*,::after,::before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#030406;--line:rgba(255,255,255,.085);--muted:rgba(235,241,255,.5);--text:#f3f6ff;--blue:#69bfff;--purple:#9570ff;--max:1280px}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.noise{position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cursor-glow{position:fixed;width:320px;height:320px;border-radius:50%;pointer-events:none;z-index:2;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(90,180,245,.055),transparent 68%)}.nav{position:fixed;z-index:50;inset:0 0 auto;height:76px;padding:0 max(24px,calc((100vw - var(--max))/ 2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.055);background:rgba(3,4,6,.55);backdrop-filter:blur(16px)}.wordmark{display:flex;align-items:center;gap:11px;font:600 11px/1 Sora,sans-serif;letter-spacing:.2em}.wordmark img{width:38px;height:26px;object-fit:contain;object-position:center;display:block}.nav-right{display:flex;align-items:center;gap:30px;font:500 9px/1 "DM Mono",monospace;letter-spacing:.15em}.status{color:rgba(255,255,255,.35)}.cta-badge i,.launch-line i,.status i{display:inline-block;width:5px;height:5px;margin-right:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 12px var(--blue)}.nav-link{color:rgba(255,255,255,.8);transition:.25s}.nav-link:hover{color:#fff}.nav-link span{opacity:.45;margin-left:7px}.hero{min-height:100vh;position:relative;overflow:hidden;display:grid;grid-template-columns:50% 50%;align-items:center;padding:76px max(24px,calc((100vw - var(--max))/ 2)) 50px}.hero-grid{position:absolute;inset:0;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 65% 75% at 60% 50%,black,transparent 82%)}.hero-grid::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 0,transparent 28%,transparent 78%,var(--bg) 100%)}.hero-orb{position:absolute;border-radius:50%;filter:blur(110px);pointer-events:none}.orb-a{width:600px;height:600px;right:5%;top:15%;background:rgba(75,150,255,.075);animation:float 9s ease-in-out infinite}.orb-b{width:400px;height:400px;left:40%;bottom:-15%;background:rgba(125,75,255,.055);animation:float 12s ease-in-out infinite reverse}@keyframes float{50%{transform:translateY(-18px) scale(1.035)}}.hero-copy{position:relative;z-index:8;padding-top:20px;max-width:610px}.eyebrow,.section-number{font:500 9px/1 "DM Mono",monospace;letter-spacing:.18em;color:rgba(255,255,255,.36)}.eyebrow span{color:var(--blue);margin-right:12px}.hero h1{margin:25px 0 22px;font:700 clamp(58px,6.7vw,94px)/.9 Sora,sans-serif;letter-spacing:-.075em;color:transparent;background:linear-gradient(105deg,#eaf6ff 8%,#69bfff 48%,#9570ff 100%);-webkit-background-clip:text;background-clip:text}.hero h1 em{font-style:normal;color:transparent;background:linear-gradient(105deg,#fff 5%,#79c7ff 48%,#9470ff 100%);-webkit-background-clip:text;background-clip:text}.hero-description{max-width:500px;color:var(--muted);font-size:14px;line-height:1.85}.hero-tagline{font:600 clamp(19px,2vw,28px)/1.2 Sora,sans-serif;letter-spacing:-.035em;color:#f3f6ff}.hero-description strong{color:rgba(255,255,255,.86);font-weight:600}.hero-actions{display:flex;gap:10px;margin-top:32px}.button{display:inline-flex;align-items:center;gap:25px;padding:14px 17px;border:1px solid var(--line);font:500 9px/1 "DM Mono";letter-spacing:.14em;transition:.25s}.button.primary{background:#f3f6ff;color:#050608;border-color:#f3f6ff}.button.primary:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(90,180,245,.12)}.button.ghost{color:rgba(255,255,255,.5)}.button.ghost:hover{color:#fff;border-color:rgba(255,255,255,.22)}.hero-model{position:relative;z-index:5;width:min(640px,50vw);height:min(640px,50vw);justify-self:end}#three-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.model-halo{position:absolute;inset:16%;border-radius:50%;background:radial-gradient(circle,rgba(65,170,255,.12),transparent 66%);filter:blur(20px)}.model-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(125,190,255,.1);border-radius:50%;pointer-events:none}.ring-1{width:82%;height:34%;transform:translate(-50%,-50%) rotate(-25deg);animation:ring1 18s linear infinite}.ring-2{width:68%;height:28%;transform:translate(-50%,-50%) rotate(35deg);border-color:rgba(150,105,255,.1);animation:ring2 24s linear infinite}@keyframes ring1{to{transform:translate(-50%,-50%) rotate(335deg)}}@keyframes ring2{to{transform:translate(-50%,-50%) rotate(-325deg)}}.model-label{position:absolute;font:500 8px/1 "DM Mono";letter-spacing:.17em;color:rgba(255,255,255,.22);pointer-events:none}.label-top{top:14%;right:5%}.label-bottom{bottom:14%;left:5%}.scroll-cue{position:absolute;z-index:8;right:max(24px,calc((100vw - var(--max))/ 2));bottom:30px;display:flex;gap:12px;align-items:center;color:rgba(255,255,255,.2);font:500 7px "DM Mono";letter-spacing:.17em}.scroll-cue i{width:38px;height:1px;background:rgba(255,255,255,.16)}.announcement,.history{max-width:var(--max);margin:auto;padding:135px max(24px,0px);border-top:1px solid var(--line)}.announcement-content{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:end;margin-top:60px}.kicker{font:500 9px "DM Mono";letter-spacing:.2em;color:var(--blue);margin-bottom:17px}.announcement h2,.history h2{font:700 clamp(58px,7vw,106px)/.9 Sora;letter-spacing:-.075em}.announcement h2 span,.history h2 span{font-style:normal;color:transparent;background:linear-gradient(105deg,#fff 10%,#80caff 55%,#9670ff);-webkit-background-clip:text;background-clip:text}.announcement-text{max-width:470px;padding-bottom:4px}.big-copy{font:500 23px/1.3 Sora;letter-spacing:-.035em;margin-bottom:18px;color:#edf2ff}.announcement-text>p:not(.big-copy){color:var(--muted);font-size:13px;line-height:1.85}.launch-line{margin-top:31px;padding-top:16px;border-top:1px solid var(--line);font:500 8px "DM Mono";letter-spacing:.18em;color:rgba(255,255,255,.36)}.history-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:100px;align-items:end;margin-top:60px}.history-copy{max-width:490px}.history-lead{font:500 22px/1.35 Sora;letter-spacing:-.035em;color:#edf2ff;margin-bottom:18px}.history-copy>p:not(.history-lead){color:var(--muted);font-size:13px;line-height:1.85}.history-date{margin-top:34px;padding-top:16px;border-top:1px solid var(--line);display:flex;align-items:center;gap:14px;font:500 8px "DM Mono";letter-spacing:.16em;color:rgba(255,255,255,.35)}.history-date i{width:90px;height:1px;background:linear-gradient(90deg,var(--blue),rgba(150,110,255,.2))}.statement{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:86px 24px}.statement-inner{max-width:var(--max);margin:auto;display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.statement-mark{font:500 8px "DM Mono";letter-spacing:.18em;color:rgba(255,255,255,.22)}.statement p{text-align:right;font:400 clamp(25px,3.2vw,44px)/1.12 Sora;letter-spacing:-.05em;color:rgba(255,255,255,.4)}.statement strong{color:#fff;font-weight:500}.cta{min-height:620px;padding:135px 24px;border-bottom:1px solid var(--line);position:relative;overflow:hidden;text-align:center}.cta-glow{position:absolute;width:600px;height:600px;left:50%;top:45%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(70,145,255,.095),transparent 68%);filter:blur(18px)}.cta .section-number,.cta h2,.cta p,.cta-badge{position:relative;z-index:1}.cta h2{margin:42px auto 22px;font:700 clamp(58px,7.5vw,112px)/.9 Sora;letter-spacing:-.08em}.cta h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.34)}.cta p{color:var(--muted);font-size:13px}.cta-badge{display:inline-block;margin-top:30px;padding:11px 16px;border:1px solid rgba(255,255,255,.09);font:500 8px "DM Mono";letter-spacing:.18em;color:rgba(255,255,255,.43)}footer{max-width:var(--max);min-height:95px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;color:rgba(255,255,255,.2);font:500 7px "DM Mono";letter-spacing:.17em}.reveal{opacity:0;transform:translateY(18px);animation:reveal .8s cubic-bezier(.22,1,.36,1) forwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}@keyframes reveal{to{opacity:1;transform:none}}#loader{position:fixed;inset:0;z-index:200;background:#030406;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;transition:opacity .7s,visibility .7s}#loader.hidden{opacity:0;visibility:hidden;pointer-events:none}.loader-logo{width:60px;height:42px}.loader-logo img{width:100%;height:100%;object-fit:contain}.loader-track{width:120px;height:1px;background:rgba(255,255,255,.07);overflow:hidden}.loader-track span{display:block;height:100%;width:0;background:var(--blue);animation:load 1.1s ease forwards}@keyframes load{to{width:100%}}@media (max-width:900px){.nav{padding:0 22px}.status{display:none}.hero{grid-template-columns:1fr;min-height:820px;padding:120px 22px 72px}.hero-copy{max-width:650px;align-self:start}.hero-model{position:absolute;width:min(680px,92vw);height:min(680px,92vw);right:-14%;top:44%;opacity:.7}.scroll-cue{display:none}.announcement,.history{padding:100px 22px}.announcement-content,.history-layout{grid-template-columns:1fr;gap:45px}.statement{padding:70px 22px}.statement-inner{flex-direction:column;align-items:flex-start}.statement p{text-align:left}.cta{padding:105px 22px}footer{padding:25px 22px;flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:560px){.nav{height:68px;padding-inline:max(18px,env(safe-area-inset-left))}.wordmark{gap:8px;font-size:10px;letter-spacing:.16em}.wordmark img{width:34px;height:24px}.nav-right{gap:14px}.nav-link{font-size:8px}.hero{min-height:max(700px,100svh);padding:104px max(20px,env(safe-area-inset-left)) 38px;align-items:start}.hero-copy{padding-top:0;max-width:100%}.hero h1{margin:0 0 16px;font-size:clamp(46px,14vw,68px);line-height:.92}.hero-tagline{font-size:clamp(18px,5.5vw,22px)}.hero-actions{margin-top:25px;flex-direction:column;align-items:stretch;max-width:100%}.button{justify-content:space-between}.hero-model{top:39%;bottom:auto;left:50%;right:auto;transform:translateX(-50%);width:min(100vw,440px);height:min(100vw,440px);opacity:.72}.announcement,.history{padding:76px max(20px,env(safe-area-inset-left))}.announcement-content,.history-layout{gap:34px;margin-top:38px}.announcement h2,.history h2{font-size:clamp(52px,16vw,70px)}.big-copy,.history-lead{font-size:20px}.announcement-text>p:not(.big-copy),.history-copy>p:not(.history-lead){font-size:13px;line-height:1.72}.statement{padding:58px max(20px,env(safe-area-inset-left))}.statement p{font-size:clamp(25px,8vw,34px)}.cta{min-height:500px;padding:82px max(20px,env(safe-area-inset-left))}.cta h2{margin-top:22px;font-size:clamp(48px,15vw,64px)}.cta p{max-width:280px;margin-inline:auto;line-height:1.6}footer{padding:23px max(20px,env(safe-area-inset-left))}}@media (min-width:901px) and (max-width:1180px){.hero{grid-template-columns:52% 48%}.hero-model{width:min(560px,48vw);height:min(560px,48vw)}.announcement-content,.history-layout{gap:56px}}@media (max-width:380px){.nav{padding:0 18px}.wordmark{gap:8px;font-size:10px}.wordmark img{width:30px;height:22px}.nav-right{gap:14px}.hero{min-height:max(640px,100svh);padding-inline:18px}.hero h1{font-size:clamp(42px,14vw,58px)}.hero-model{top:38%;bottom:auto;width:100vw;height:100vw}.announcement,.history{padding-inline:18px}.cta,.statement{padding-inline:18px}}@media (max-width:740px) and (orientation:landscape){.nav{height:58px}.hero{min-height:580px;padding-top:78px}.hero-model{top:12%;bottom:auto;width:58vw;height:58vw;right:0;left:auto;transform:none}.hero-copy{max-width:52vw}.hero h1{font-size:clamp(42px,7vw,62px)}}@media (max-height:700px) and (min-width:901px){.hero{min-height:680px;padding-bottom:36px}.hero-model{width:min(510px,44vw);height:min(510px,44vw)}.hero h1{font-size:clamp(52px,6vw,78px)}}