:root{--ink:#101010;--muted:#6e6e73;--soft:#f5f5f7;--blue:#0071e3;--cyan:#5ac8fa;--violet:#af52de;--radius:30px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","PingFang SC","Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}.nav-shell{position:fixed;z-index:50;inset:0 0 auto;height:58px;background:rgba(255,255,255,.78);border-bottom:1px solid transparent;backdrop-filter:saturate(180%) blur(20px);transition:border-color .3s}.nav-shell.scrolled{border-color:rgba(0,0,0,.08)}.nav-inner{max-width:var(--max);height:100%;margin:auto;padding:0 24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.wordmark{font-size:16px;font-weight:700;letter-spacing:-.03em}.wordmark span{color:var(--muted);font-weight:500}.nav-links{display:flex;gap:34px;font-size:12px;color:#333}.nav-links a{transition:color .2s}.nav-links a:hover{color:var(--blue)}.nav-action{justify-self:end;padding:8px 15px;color:#fff;background:var(--blue);border-radius:999px;font-size:12px}.hero{max-width:var(--max);min-height:100vh;margin:auto;padding:150px 24px 90px;display:grid;grid-template-columns:1fr .92fr;align-items:center;gap:68px}.overline,.section-index{margin:0 0 24px;color:var(--blue);font-size:12px;font-weight:650;letter-spacing:.12em}.hero h1{margin:0;font-size:clamp(62px,7.2vw,104px);line-height:.98;letter-spacing:-.075em;font-weight:700}.hero h1 span,.statement h2 span,.contact h2 span{color:transparent;background:linear-gradient(110deg,#0071e3 10%,#5ac8fa 48%,#af52de 92%);background-clip:text;-webkit-background-clip:text}.hero-lead{max-width:650px;margin:36px 0 0;color:var(--muted);font-size:clamp(17px,1.5vw,21px);line-height:1.7;letter-spacing:-.015em}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:40px}.primary-button{display:inline-flex;align-items:center;gap:24px;padding:13px 19px;color:#fff;background:var(--blue);border-radius:999px;font-size:14px;font-weight:550;transition:transform .2s,background .2s}.primary-button:hover{transform:scale(1.02);background:#0077ed}.quiet-link{color:var(--blue);font-size:14px}.quiet-link span{display:inline-block;transition:transform .2s}.quiet-link:hover span{transform:translate(3px,-3px)}
.hero-stage{position:relative;min-height:620px;overflow:hidden;border-radius:42px;color:#fff;background:#050507;box-shadow:0 30px 80px rgba(0,0,0,.18);isolation:isolate}.stage-glow{position:absolute;inset:-20%;background:radial-gradient(circle at 60% 38%,rgba(80,180,255,.55),transparent 20%),radial-gradient(circle at 35% 55%,rgba(112,50,255,.42),transparent 26%),radial-gradient(circle at 70% 65%,rgba(255,65,170,.25),transparent 25%);filter:blur(32px);animation:float-glow 9s ease-in-out infinite alternate}@keyframes float-glow{to{transform:translate(-3%,4%) scale(1.08)}}.stage-grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 80%)}.stage-label{position:absolute;z-index:2;color:rgba(255,255,255,.55);font-size:10px;letter-spacing:.13em}.stage-label-top{top:28px;left:30px}.stage-core{position:absolute;z-index:2;top:50%;left:50%;width:220px;height:220px;display:grid;place-items:center;transform:translate(-50%,-62%);border-radius:50%;background:radial-gradient(circle at 40% 32%,rgba(255,255,255,.26),rgba(255,255,255,.04) 42%,rgba(0,0,0,.22));border:1px solid rgba(255,255,255,.24);box-shadow:inset 0 0 45px rgba(255,255,255,.08),0 25px 70px rgba(0,0,0,.46);backdrop-filter:blur(16px);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.stage-core strong{font-size:74px;letter-spacing:-.08em;font-weight:650}.core-ring{position:absolute;inset:-28px;border:1px solid rgba(255,255,255,.18);border-radius:50%}.ring-a{transform:rotate(28deg) scaleY(.55);animation:orbit 10s linear infinite}.ring-b{transform:rotate(-35deg) scaleY(.72);animation:orbit-reverse 13s linear infinite}@keyframes orbit{to{transform:rotate(388deg) scaleY(.55)}}@keyframes orbit-reverse{to{transform:rotate(-395deg) scaleY(.72)}}.core-dot{position:absolute;width:7px;height:7px;right:16px;top:28px;border-radius:50%;background:#fff;box-shadow:0 0 18px #fff}.stage-flow{position:absolute;z-index:3;inset:auto 28px 28px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:19px;background:rgba(10,10,14,.48);backdrop-filter:blur(22px)}.stage-flow div{display:grid;gap:3px}.stage-flow div span{color:rgba(255,255,255,.45);font-size:9px}.stage-flow strong{font-size:14px;font-weight:570}.stage-flow small{color:rgba(255,255,255,.48);font-size:9px}.stage-flow i{color:rgba(255,255,255,.3);font-style:normal}
.statement{padding:160px 24px;color:#f5f5f7;background:#000}.statement-inner{max-width:var(--max);margin:auto}.statement .section-index{color:#86868b}.statement h2{max-width:1000px;margin:0;font-size:clamp(54px,7.4vw,108px);line-height:1.03;letter-spacing:-.065em}.statement-inner>p:last-child{max-width:720px;margin:52px 0 0 auto;color:#a1a1a6;font-size:clamp(19px,2vw,27px);line-height:1.5;letter-spacing:-.025em}.section-wrap{max-width:var(--max);margin-inline:auto;padding-inline:24px}.directions{padding-top:110px;padding-bottom:140px;display:grid;grid-template-columns:1.25fr .75fr;grid-auto-rows:minmax(470px,auto);gap:22px}.direction-card{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:32px;background:var(--soft);border-radius:var(--radius)}.direction-card:nth-child(3){grid-column:1}.direction-card:nth-child(4){grid-column:2}.card-top{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.12em}.card-copy{position:relative;z-index:2}.card-copy h3{margin:0 0 12px;font-size:clamp(32px,3vw,46px);letter-spacing:-.045em}.card-copy p{max-width:520px;margin:0;color:var(--muted);font-size:16px;line-height:1.6}
.robot-visual{position:relative;width:260px;height:270px;margin:20px auto}.robot-head{position:absolute;left:81px;top:15px;width:98px;height:86px;border:2px solid #8c8c92;border-radius:38px 38px 30px 30px;background:linear-gradient(150deg,#fff,#dfe1e6);box-shadow:inset -16px -12px 25px rgba(0,0,0,.08),0 20px 30px rgba(0,0,0,.08)}.robot-head:before,.robot-head:after{content:"";position:absolute;top:36px;width:9px;height:9px;border-radius:50%;background:var(--blue);box-shadow:0 0 14px var(--cyan)}.robot-head:before{left:25px}.robot-head:after{right:25px}.robot-body{position:absolute;left:56px;top:108px;width:148px;height:132px;border:2px solid #9b9ba0;border-radius:38px 38px 60px 60px;background:linear-gradient(145deg,#fff,#d6d8df);box-shadow:inset -25px -18px 30px rgba(0,0,0,.08),0 24px 35px rgba(0,0,0,.1)}.signal{position:absolute;border:1px solid rgba(0,113,227,.27);border-radius:50%;animation:pulse 2.8s ease-out infinite}.signal-a{inset:5px}.signal-b{inset:-25px;animation-delay:.9s}@keyframes pulse{50%{transform:scale(1.05);opacity:.25}}.type-visual{display:flex;align-items:center;justify-content:center;gap:18px;color:var(--blue);font-size:72px;font-weight:700;letter-spacing:-.08em}.type-visual i{color:#c5c5ca;font-size:28px;font-style:normal;font-weight:300}.tool-visual{position:relative;display:flex;gap:14px;align-items:center;justify-content:center;height:230px}.tool-visual span{width:70px;height:116px;border-radius:18px;background:linear-gradient(160deg,#fff,#d9edff);box-shadow:0 16px 40px rgba(0,113,227,.13);transform:translateY(18px)}.tool-visual span:nth-child(2){height:164px;transform:none;background:linear-gradient(160deg,#71c8ff,#0071e3)}.tool-visual span:nth-child(3){transform:translateY(-18px)}.tool-visual i{position:absolute;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 9px rgba(255,255,255,.25),0 0 28px #fff}.direction-dark{color:#fff;background:#0a0a0d}.direction-dark .card-top,.direction-dark .card-copy p{color:#98989f}.factory-visual{position:relative;height:230px;margin:10px 0}.factory-line{position:absolute;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,#2da6ff,#b35cff,transparent)}.line-one{top:38%;transform:rotate(18deg)}.line-two{top:62%;transform:rotate(-20deg)}.factory-node{position:absolute;width:74px;height:74px;border:1px solid rgba(255,255,255,.2);border-radius:22px;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.2),rgba(255,255,255,.03));box-shadow:0 20px 50px rgba(0,113,227,.16)}.node-one{left:8%;top:26%}.node-two{right:8%;top:15%}.node-three{left:42%;bottom:6%}
.path{padding:150px 0;background:var(--soft)}.path-heading{display:grid;grid-template-columns:.42fr 1.1fr;gap:30px}.path-heading .section-index{grid-column:1/-1}.path-heading h2{margin:0;font-size:clamp(48px,6vw,86px);line-height:1.03;letter-spacing:-.06em}.path-heading>p:last-child{align-self:end;margin:0 0 8px;color:var(--muted);font-size:18px;line-height:1.6}.roadmap{margin-top:90px}.roadmap-row{display:grid;grid-template-columns:.42fr .75fr 1.3fr auto;gap:30px;align-items:start;padding:40px 0;border-top:1px solid rgba(0,0,0,.14)}.roadmap-row:last-child{border-bottom:1px solid rgba(0,0,0,.14)}.roadmap-year{font-size:26px;font-weight:650;letter-spacing:-.04em}.roadmap-title span{display:block;margin-bottom:9px;color:var(--muted);font-size:11px}.roadmap-title h3{margin:0;font-size:25px;letter-spacing:-.035em}.roadmap-row>p{margin:0;color:var(--muted);font-size:16px;line-height:1.75}.roadmap-state{padding:6px 10px;border:1px solid rgba(0,113,227,.28);border-radius:999px;color:var(--blue);font-size:9px;font-weight:700;letter-spacing:.08em}.about{padding-top:150px;padding-bottom:160px;display:grid;grid-template-columns:1fr .85fr;gap:100px}.about h2{margin:0;font-size:clamp(46px,5.2vw,76px);line-height:1.06;letter-spacing:-.06em}.about-copy{padding-top:43px}.about-copy p{margin:0 0 24px;color:var(--muted);font-size:17px;line-height:1.78}.about-copy .about-lead{color:var(--ink);font-size:23px;line-height:1.55;letter-spacing:-.025em}
.contact{position:relative;overflow:hidden;padding:150px 24px 130px;color:#fff;background:#000}.contact-orb{position:absolute;width:700px;height:700px;right:-240px;bottom:-420px;border-radius:50%;background:radial-gradient(circle at 36% 32%,#8cd5ff,#1b81ee 36%,#6d27d5 66%,transparent 70%);filter:blur(5px);opacity:.8}.contact-inner{position:relative;z-index:2;max-width:var(--max);margin:auto}.contact .section-index{color:#85858a}.contact h2{margin:0;font-size:clamp(64px,9vw,128px);line-height:.95;letter-spacing:-.07em}.contact-inner>p:not(.section-index){max-width:620px;margin:42px 0;color:#a1a1a6;font-size:19px;line-height:1.6}.contact-line{max-width:760px;padding:18px 2px;display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.35);font-size:clamp(19px,2.5vw,30px)}.contact-line i{font-style:normal}.footer{padding:24px max(24px,calc((100vw - var(--max))/2));display:flex;justify-content:space-between;gap:20px;color:var(--muted);background:#000;border-top:1px solid rgba(255,255,255,.12);font-size:10px;letter-spacing:.08em}.reveal{opacity:0;transform:translateY(26px);transition:opacity .85s cubic-bezier(.2,.8,.2,1),transform .85s cubic-bezier(.2,.8,.2,1)}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:130px}.hero-stage{min-height:560px}.directions{grid-template-columns:1fr;grid-auto-rows:minmax(450px,auto)}.direction-card:nth-child(3),.direction-card:nth-child(4){grid-column:auto}.path-heading,.about{grid-template-columns:1fr;gap:48px}.roadmap-row{grid-template-columns:.4fr 1fr auto}.roadmap-row>p{grid-column:2/-1}}@media(max-width:620px){.nav-inner{grid-template-columns:1fr auto}.nav-links{display:none}.hero{min-height:auto;padding:120px 22px 80px;gap:56px}.hero h1{font-size:55px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-stage{min-height:500px;border-radius:30px}.stage-core{width:170px;height:170px}.stage-core strong{font-size:58px}.stage-flow{inset-inline:16px;bottom:16px;gap:5px;padding:13px}.stage-flow small{display:none}.statement{padding:110px 22px}.statement h2{font-size:52px}.directions{padding:72px 16px 95px;gap:14px}.direction-card{min-height:430px;padding:24px;border-radius:24px}.path{padding:100px 0}.path-heading,.roadmap,.about{padding-inline:22px}.path-heading h2{font-size:51px}.roadmap{margin-top:60px}.roadmap-row{grid-template-columns:1fr auto;gap:14px}.roadmap-title{grid-column:1}.roadmap-row>p{grid-column:1/-1}.roadmap-state{grid-column:2;grid-row:1}.about{padding-top:100px;padding-bottom:110px}.contact{padding:110px 22px 90px}.contact h2{font-size:66px}.footer{flex-direction:column;padding:25px 22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
