*{margin:0;padding:0;box-sizing:border-box}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;font-weight:400;--bg-primary: #000000;--bg-secondary: #0a0a0a;--bg-card: #0d0d0d;--text-primary: #ffffff;--text-secondary: #a0a0a0;--accent-color: #00d4ff;--accent-hover: #00b8e6;--border-color: #1a1a1a;color:var(--text-primary);background-color:var(--bg-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;background:#000;position:relative;overflow-x:hidden}#root{width:100%;min-height:100vh}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:600}a{color:var(--accent-color);text-decoration:none;transition:color .3s ease}a:hover{color:var(--accent-hover)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}.app{min-height:100vh;background-color:transparent;position:relative}.landing{position:relative;width:100%;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.landing-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover;z-index:1}.landing-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,#0000004d,#000000b3),linear-gradient(180deg,#0009,#000c);z-index:2}.landing-content{position:relative;z-index:3;text-align:center;color:#fff;padding:20px;animation:fadeInUp 1.5s ease;max-width:900px}.landing-tag{display:inline-block;padding:8px 20px;background:#00d4ff1a;border:1px solid var(--accent-color);border-radius:30px;font-size:.85rem;font-weight:500;letter-spacing:2px;margin-bottom:30px;color:var(--accent-color);animation:fadeIn 1s ease .5s backwards}.landing-description{font-size:1.1rem;line-height:1.8;color:#fffc;margin-bottom:40px;max-width:700px;margin-left:auto;margin-right:auto;animation:fadeIn 1s ease .8s backwards}.landing-features{display:flex;justify-content:center;gap:60px;margin-top:60px;animation:fadeInUp 1s ease 1s backwards}.landing-feature{text-align:center}.feature-number{display:block;font-size:2.5rem;font-weight:700;color:var(--accent-color);margin-bottom:8px;text-shadow:0 0 20px rgba(0,212,255,.5)}.feature-label{display:block;font-size:.9rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:1px;font-weight:500}.landing-title{font-size:5rem;font-weight:700;margin-bottom:30px;letter-spacing:-2px;text-shadow:0 4px 30px rgba(0,0,0,.8);line-height:1.1;background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-subtitle{font-size:1.8rem;font-weight:300;margin-bottom:50px;opacity:.95;letter-spacing:2px;text-shadow:0 2px 10px rgba(0,0,0,.5);color:#ffffffe6}.landing-button{padding:18px 50px;font-size:1.05rem;font-weight:600;color:#000;background:var(--accent-color);border:2px solid var(--accent-color);border-radius:50px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1.5px;font-family:Inter,sans-serif;animation:fadeIn 1s ease .9s backwards;position:relative;overflow:hidden}.landing-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease}.landing-button:hover:before{width:300px;height:300px}.landing-button:hover{background:var(--accent-hover);transform:translateY(-3px);box-shadow:0 15px 40px #00d4ff66}.scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translate(-50%);z-index:3;cursor:pointer;animation:bounce 2s infinite}.scroll-arrow{font-size:2rem;color:#fff;opacity:.7;transition:opacity .3s ease}.scroll-indicator:hover .scroll-arrow{opacity:1}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-10px)}60%{transform:translate(-50%) translateY(-5px)}}@media(max-width:768px){.landing-title{font-size:2.8rem;letter-spacing:-1px}.landing-subtitle{font-size:1.3rem;letter-spacing:1px}.landing-description{font-size:1rem;padding:0 20px}.landing-tag{font-size:.75rem;padding:6px 16px}.landing-button{padding:16px 36px;font-size:.95rem}.landing-features{gap:40px;margin-top:40px}.feature-number{font-size:2rem}.feature-label{font-size:.8rem}}.hero{text-align:center;padding:100px 20px 80px;background:linear-gradient(180deg,#000,#0a0a0a);border-bottom:1px solid var(--border-color);position:relative}.hero:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:300px;height:2px;background:linear-gradient(90deg,transparent,var(--accent-color),transparent);opacity:0;animation:slideDown 1s ease .5s forwards}@keyframes slideDown{0%{top:0;opacity:0}to{top:20px;opacity:.5}}.hero h1{font-size:3.5rem;margin-bottom:20px;color:var(--text-primary);animation:fadeInDown 1s ease;font-weight:600;letter-spacing:-.5px;position:relative}.hero h1:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:0;height:3px;background:var(--accent-color);animation:expandWidth 1s ease 1s forwards}@keyframes expandWidth{0%{width:0}to{width:100px}}.hero p{font-size:1.1rem;color:var(--text-secondary);max-width:600px;margin:0 auto 30px;animation:fadeIn 1.5s ease;font-weight:400;line-height:1.7;opacity:0;animation:fadeInUp 1s ease .3s forwards}.hero-subtitle{font-size:.9rem;color:var(--accent-color);margin-top:10px;animation:fadeIn 1s ease .5s forwards;letter-spacing:1px;font-weight:400;opacity:0}.stats{display:flex;justify-content:center;gap:40px;margin-top:40px;flex-wrap:wrap}.stat{text-align:center;padding:25px 40px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;transition:all .3s ease;opacity:0;transform:translateY(30px);animation:fadeInUp .6s ease forwards;position:relative;overflow:hidden}.stat:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:2px;background:var(--accent-color);transition:left .5s ease}.stat:hover:before{left:0}.stat:nth-child(1){animation-delay:.7s}.stat:nth-child(2){animation-delay:.9s}.stat:nth-child(3){animation-delay:1.1s}.stat:hover{transform:translateY(-8px) scale(1.05);border-color:var(--accent-color);box-shadow:0 10px 30px #00d4ff33}.stat-number{font-size:2.5rem;font-weight:600;color:var(--accent-color);display:block;animation:countUp 1s ease forwards}@keyframes countUp{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.stat-label{font-size:.85rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-top:10px;display:block;font-weight:500}.timeline-container{max-width:1200px;margin:0 auto;padding:60px 20px}.timeline-header{text-align:center;margin-bottom:60px;opacity:0;transform:translateY(30px);animation:fadeInUp 1s ease .3s forwards}.timeline-header h2{font-size:2.5rem;margin-bottom:15px;position:relative;display:inline-block}.timeline-header h2:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:0;height:2px;background:var(--accent-color);animation:expandWidth 1s ease 1.5s forwards}.timeline-header p{color:var(--text-secondary);font-size:1.1rem}.timeline{position:relative;padding:20px 0}.timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--border-color);transform:translate(-50%)}.journey-item{position:relative;margin-bottom:60px;opacity:0;animation:fadeInUp .6s ease forwards}.journey-item:nth-child(1){animation-delay:.1s}.journey-item:nth-child(2){animation-delay:.2s}.journey-item:nth-child(3){animation-delay:.3s}.journey-item:nth-child(4){animation-delay:.4s}.journey-item:nth-child(5){animation-delay:.5s}.journey-item:nth-child(6){animation-delay:.6s}.journey-item:nth-child(odd) .journey-content{margin-left:auto;margin-right:50%;padding-right:50px;text-align:right}.journey-item:nth-child(2n) .journey-content{margin-left:50%;padding-left:50px;text-align:left}.journey-dot{position:absolute;left:50%;top:30px;width:16px;height:16px;background:var(--accent-color);border:3px solid var(--bg-primary);border-radius:50%;transform:translate(-50%);z-index:2;transition:all .3s ease}.journey-item:hover .journey-dot{transform:translate(-50%) scale(1.2)}.journey-content{background:var(--bg-card);padding:30px;border-radius:12px;border:1px solid var(--border-color);transition:all .3s ease;width:calc(50% - 25px)}.journey-content:hover{transform:translateY(-5px);border-color:var(--accent-color)}.journey-year{display:inline-block;background:var(--accent-color);color:var(--bg-primary);padding:6px 16px;border-radius:20px;font-weight:600;font-size:.85rem;margin-bottom:15px;letter-spacing:.5px}.journey-location{font-size:1.8rem;font-weight:600;margin-bottom:10px;color:var(--text-primary);letter-spacing:-.5px}.journey-description{color:var(--text-secondary);line-height:1.7;margin-bottom:20px;font-weight:400}.journey-highlights{margin-top:20px;padding:0}.journey-highlights h4{font-size:.9rem;color:var(--accent-color);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.journey-highlights ul{list-style:none;padding:0}.journey-highlights li{color:var(--text-secondary);padding:6px 0 6px 20px;position:relative;font-size:.95rem}.journey-highlights li:before{content:"•";position:absolute;left:0;color:var(--accent-color);font-size:1.2rem}.blog-container{max-width:900px;margin:80px auto 0;padding:60px 20px;position:relative}.blog-header{text-align:center;margin-bottom:50px;position:relative}.blog-header h2{font-size:2.8rem;color:var(--text-primary);margin-bottom:15px;font-weight:700;letter-spacing:1px}.blog-date{color:var(--accent-color);font-size:.9rem;letter-spacing:.5px;opacity:.8;font-weight:400}.blog-content{background:#0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:50px;border-radius:20px;border:1px solid rgba(0,255,255,.3);position:relative;box-shadow:0 8px 32px #0006,inset 0 1px #00ffff1a}.blog-paragraph{margin-bottom:30px;animation:fadeInUp 1s ease forwards;opacity:0}.blog-paragraph:nth-child(1){animation-delay:.1s}.blog-paragraph:nth-child(2){animation-delay:.2s}.blog-paragraph:nth-child(3){animation-delay:.3s}.blog-paragraph:nth-child(4){animation-delay:.4s}.blog-paragraph:nth-child(5){animation-delay:.5s}.blog-paragraph p{color:var(--text-secondary);line-height:2;font-size:1.1rem;text-align:justify;position:relative;z-index:1}.blog-paragraph p:first-letter{font-size:2.5rem;font-weight:700;color:var(--accent-color);float:left;line-height:1;margin-right:8px;margin-top:5px}.blog-quote{margin:50px 0;padding:30px 40px;background:#0000004d;border-left:3px solid var(--accent-color);border-radius:8px;position:relative;animation:fadeInUp 1s ease forwards;animation-delay:.6s;opacity:0}.blog-quote:before{content:'"';position:absolute;top:-10px;left:20px;font-size:4rem;color:var(--accent-color);opacity:.15;font-family:Georgia,serif}.blog-quote p{font-size:1.4rem;color:var(--text-primary);font-style:italic;margin-bottom:15px;position:relative;z-index:1}.quote-author{color:var(--accent-color);font-size:.9rem;font-style:normal;letter-spacing:.5px;display:block;text-align:right;font-weight:500}.blog-closing{text-align:center;margin-top:40px;padding-top:30px;border-top:1px solid rgba(0,255,255,.2);animation:fadeInUp 1s ease forwards;animation-delay:.7s;opacity:0}.blog-closing p{font-size:1.2rem;color:var(--accent-color);font-weight:500;letter-spacing:1px;font-style:italic}@media(max-width:768px){.blog-container{padding:40px 15px;margin-top:40px}.blog-header h2{font-size:2rem}.blog-date{font-size:.8rem}.blog-content{padding:30px 20px}.blog-paragraph p{font-size:1rem;text-align:left}.blog-paragraph p:first-letter{font-size:2rem}.blog-quote{padding:20px 25px;margin:30px 0}.blog-quote p{font-size:1.1rem}.blog-closing p{font-size:1rem}}.footer{text-align:center;padding:40px 20px;background:var(--bg-secondary);border-top:1px solid var(--border-color);margin-top:80px}.footer p{color:var(--text-secondary);font-size:.9rem;font-weight:400}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.hero h1{font-size:2.5rem;letter-spacing:-.5px}.hero h1:after{width:60px}.hero:before{width:200px}.hero p{font-size:1rem;padding:0 15px}.hero-subtitle{font-size:.8rem;letter-spacing:.5px}.stats{gap:20px;padding:0 15px}.stat{padding:20px 25px;min-width:140px}.stat-number{font-size:2.3rem}.timeline:before{left:30px}.timeline-header h2{font-size:2rem}.journey-item:nth-child(odd) .journey-content,.journey-item:nth-child(2n) .journey-content{margin-left:0;margin-right:0;padding:25px 25px 25px 70px;text-align:left;width:100%}.journey-dot{left:30px}.journey-item:hover .journey-dot{transform:translate(0) scale(1.3)}.journey-location{font-size:1.5rem}.journey-year{font-size:.8rem;padding:6px 15px}.journey-highlights{padding:15px}.journey-highlights li{padding-left:25px}}
