@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600&family=Orbitron:wght@500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-deep: #000000;--bg-navy: #020814;--bg-navy-mid: #030b18;--accent-blue: #00aaff;--accent-cyan: #00d5ff;--accent-deep: #0077ff;--text-white: #f5f8fc;--text-silver: #b8c4d4;--text-muted: #7a8a9e;--glass-bg: rgba(8, 18, 36, .45);--glass-border: rgba(0, 170, 255, .18);--glow-blue: rgba(0, 170, 255, .35);--font-heading: "Orbitron", "Rajdhani", system-ui, sans-serif;--font-body: "Manrope", "Inter", system-ui, sans-serif;--section-padding: clamp(4rem, 10vw, 7rem);--content-width: min(1120px, 92vw)}html{scroll-behavior:smooth;height:100%;overflow:hidden}body{min-height:100vh;height:100%;font-family:var(--font-body);font-size:1rem;line-height:1.65;color:var(--text-silver);background:var(--bg-deep);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}#root{height:100%;overflow:hidden}img{max-width:100%;height:auto;display:block}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page{position:relative;height:100%;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(0,119,255,.14),transparent 60%),radial-gradient(ellipse 60% 40% at 80% 60%,rgba(0,170,255,.06),transparent 55%),linear-gradient(180deg,var(--bg-navy) 0%,var(--bg-navy-mid) 45%,var(--bg-deep) 100%)}.page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(0,170,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,170,255,.04) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 30%,black 20%,transparent 75%);mask-image:radial-gradient(ellipse 90% 70% at 50% 30%,black 20%,transparent 75%);opacity:.55}.page:after{content:"";position:fixed;top:0;left:-20%;width:140%;height:1px;pointer-events:none;z-index:0;background:linear-gradient(90deg,transparent,rgba(0,213,255,.25) 30%,rgba(0,170,255,.4) 50%,rgba(0,213,255,.25) 70%,transparent);animation:light-streak 12s ease-in-out infinite}@keyframes light-streak{0%,to{opacity:.15;transform:translateY(18vh) scaleX(.8)}50%{opacity:.45;transform:translateY(42vh) scaleX(1)}}.page>*{position:relative;z-index:1}.slides{height:100vh;height:100dvh;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.slides::-webkit-scrollbar{display:none}.slide{min-height:100vh;min-height:100dvh;scroll-snap-align:start;scroll-snap-stop:always}.slide--about{display:flex;align-items:center;justify-content:center;padding:clamp(2rem,5vw,3rem) 0}.slide--about__inner{width:100%;display:flex;flex-direction:column;justify-content:center;gap:clamp(1.5rem,4vh,2.5rem)}.slide-dots{position:fixed;right:clamp(1.25rem,3vw,2rem);top:50%;transform:translateY(-50%);z-index:20;display:flex;flex-direction:column;gap:.85rem}.slide-dot{width:9px;height:9px;padding:0;border:1.5px solid rgba(0,170,255,.45);border-radius:50%;background:transparent;cursor:pointer;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,transform .35s ease}.slide-dot:hover{border-color:#00d5ffb3;transform:scale(1.15)}.slide-dot--active{background:var(--accent-cyan);border-color:var(--accent-cyan);box-shadow:0 0 14px #00d5ff8c;transform:scale(1.2)}.hero{height:100%;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--section-padding) 0;text-align:center}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 55% 45% at 50% 38%,rgba(0,170,255,.12),transparent 70%),radial-gradient(ellipse 30% 20% at 50% 55%,rgba(0,213,255,.08),transparent 65%);pointer-events:none}.hero__content{width:var(--content-width);display:flex;flex-direction:column;align-items:center;gap:clamp(1.25rem,3vw,2rem);animation:fade-up 1.2s ease-out both}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.logo-wrap{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:clamp(1rem,2.5vw,1.75rem);margin-bottom:clamp(1.25rem,3.5vw,2.5rem);animation:logo-float 8s ease-in-out infinite}@keyframes logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.logo-glow{position:absolute;width:min(620px,94vw);height:min(320px,48vw);border-radius:50%;background:radial-gradient(ellipse,var(--glow-blue) 0%,transparent 70%);filter:blur(40px);opacity:.75;animation:glow-pulse 6s ease-in-out infinite}@keyframes glow-pulse{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:.85;transform:scale(1.05)}}.logo-icon{position:relative;width:clamp(88px,18vw,140px);height:auto;object-fit:contain;filter:drop-shadow(0 0 28px rgba(0,170,255,.45))}.logo{position:relative;width:min(560px,92vw);max-height:min(240px,32vh);height:auto;object-fit:contain;filter:drop-shadow(0 0 36px rgba(0,170,255,.35))}.hero__headline{font-family:var(--font-heading);font-size:clamp(2.5rem,7vw,4.75rem);font-weight:600;letter-spacing:.06em;line-height:1.1;color:var(--text-white);background:linear-gradient(135deg,var(--text-white) 0%,var(--text-silver) 40%,var(--accent-cyan) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase}.hero__tagline{font-size:clamp(1.1rem,2.4vw,1.45rem);font-weight:400;color:var(--text-silver);letter-spacing:.02em;max-width:40ch}.hero__coming-soon{margin-top:clamp(.5rem,2vw,1.25rem);font-family:var(--font-heading);font-size:clamp(.85rem,1.6vw,1rem);font-weight:500;letter-spacing:.45em;text-transform:uppercase;color:var(--accent-cyan);text-shadow:0 0 32px rgba(0,213,255,.35);animation:fade-up 1.2s ease-out .3s both}.brand-intro{padding:0}.brand-intro__inner{width:var(--content-width);margin:0 auto;text-align:center}.brand-intro__text{font-size:clamp(1.05rem,2vw,1.25rem);font-weight:300;line-height:1.85;color:var(--text-silver);max-width:58ch;margin:0 auto;letter-spacing:.01em}.pillars{padding:0}.pillars__inner{width:var(--content-width);margin:0 auto}.pillars__grid{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,3vw,2rem)}.pillar-card{padding:clamp(2rem,4vw,2.75rem) clamp(1.5rem,3vw,2rem);border-radius:16px;background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 24px #00000059,inset 0 1px #ffffff0a;transition:border-color .4s ease,box-shadow .4s ease}.pillar-card:hover{border-color:#00aaff52;box-shadow:0 8px 40px #0077ff1f,inset 0 1px #ffffff0f}.pillar-card__title{font-family:var(--font-heading);font-size:clamp(.95rem,1.8vw,1.1rem);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-white);margin-bottom:1rem;background:linear-gradient(135deg,var(--text-white),var(--accent-cyan));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pillar-card__text{font-size:clamp(.9rem,1.6vw,1rem);font-weight:300;line-height:1.7;color:var(--text-muted)}.footer{padding:0 0 clamp(1rem,3vw,1.5rem);border-top:none;text-align:center}.footer__closing{display:flex;flex-direction:column;align-items:center;gap:.65rem;margin-bottom:clamp(1.5rem,3vw,2rem)}.footer__icon{width:clamp(40px,8vw,52px);height:auto;margin-bottom:.35rem;filter:drop-shadow(0 0 16px rgba(0,170,255,.3))}.footer__brand{font-family:var(--font-heading);font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--text-white)}.footer__tagline{font-family:var(--font-heading);font-size:clamp(.8rem,1.6vw,.95rem);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--text-silver)}.footer__coming-soon{font-family:var(--font-heading);font-size:clamp(.75rem,1.4vw,.85rem);font-weight:500;letter-spacing:.4em;text-transform:uppercase;color:var(--accent-cyan);text-shadow:0 0 20px rgba(0,213,255,.25)}.footer__copyright{font-size:.8rem;font-weight:400;color:var(--text-muted);letter-spacing:.04em}@media(max-width:900px){.pillars__grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}}@media(max-width:600px){.slide-dots{right:1rem;gap:.7rem}.slide-dot{width:8px;height:8px}.hero__coming-soon{letter-spacing:.3em}.footer__brand{letter-spacing:.18em}.pillar-card{text-align:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
