:root{--bg: #f3f6fb;--bg-clear: #ffffff;--ink: #0a0d14;--ink-soft: #2a3140;--muted: #515a6b;--muted-2: #8a93a6;--ghost: #c3ccda;--line: rgba(10, 13, 20, .08);--line-2: rgba(10, 13, 20, .14);--accent: #2563eb;--accent-strong: #1d4ed8;--accent-deep: #0a2a73;--accent-soft: #e9f0fe;--accent-glow: rgba(37, 99, 235, .28);--r-sm: 12px;--r-md: 18px;--r-lg: 24px;--r-xl: 32px;--r-2xl: 40px;--r-pill: 999px;--shadow-sm: 0 1px 2px rgba(10, 13, 20, .05), 0 8px 24px -16px rgba(10, 13, 20, .2);--shadow-md: 0 2px 4px rgba(10, 13, 20, .04), 0 24px 60px -28px rgba(20, 40, 90, .32);--shadow-float: 0 50px 130px -40px rgba(15, 35, 90, .55), 0 8px 30px -12px rgba(15, 35, 90, .25);--sans: "General Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Space Mono", ui-monospace, "SFMono-Regular", monospace;--container: 1200px;--gutter: clamp(20px, 5vw, 64px);--section-y: clamp(96px, 12vw, 184px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}::selection{background:var(--accent);color:#fff}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.03em;line-height:1.02}p{margin:0}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.section{position:relative;padding:var(--section-y) 0}.accent{color:var(--accent)}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:24px;height:1px;background:currentColor;opacity:.5}.section-head{max-width:820px;margin-bottom:clamp(48px,6vw,88px)}.section-title{font-size:clamp(36px,5.4vw,68px);margin-top:22px;letter-spacing:-.04em}.section-intro{margin-top:24px;color:var(--muted);font-size:clamp(17px,1.4vw,20px);max-width:600px}.tagpill{display:inline-flex;align-items:center;gap:9px;padding:8px 16px;border-radius:var(--r-pill);font-size:13px;font-weight:500;letter-spacing:-.01em;background:#ffffff29;border:1px solid rgba(255,255,255,.4);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px -16px #0006}.tagpill .dot{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 10px #fffc}.pill{display:inline-flex;align-items:center;gap:12px;padding:11px 13px 11px 22px;border-radius:var(--r-pill);font-size:15px;font-weight:500;letter-spacing:-.01em;border:1px solid transparent;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s ease,color .3s ease,box-shadow .3s ease;white-space:nowrap}.pill__icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none}.pill--ink{background:var(--ink);color:#fff;box-shadow:0 14px 30px -14px #0a0d1499}.pill--ink .pill__icon{background:#fff;color:var(--ink)}.pill--ink:hover{box-shadow:0 20px 44px -16px #0a0d1499}.pill--ghost{background:#ffffff24;border-color:#ffffff6b;color:#fff;padding:11px 22px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pill--ghost:hover{background:#ffffff3d}.pill__arrow{transition:transform .3s ease}.pill:hover .pill__arrow{transform:translate(3px)}.intro{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#fff}.intro__logo{width:clamp(180px,30vw,340px);height:auto;mix-blend-mode:multiply}.intro__bar{position:absolute;bottom:52px;left:50%;transform:translate(-50%);width:min(220px,56vw);height:2px;background:var(--line);overflow:hidden;border-radius:2px}.intro__bar span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-strong))}.sfilm{position:relative;height:348vh;background:#05070c}.sfilm--off{height:auto;background:transparent}.sfilm__sticky{position:sticky;top:0;height:100vh;overflow:hidden}.sfilm__page{position:absolute;inset:0;z-index:1;overflow:hidden}.sfilm__page .hero{height:100vh;min-height:0;filter:none}.sfilm__video{position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:cover;will-change:transform,opacity;pointer-events:none}.sfilm__hint{position:absolute;bottom:30px;left:50%;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:10px;color:#ffffffd9;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.sfilm__hint-line{width:1px;height:42px;background:linear-gradient(180deg,#ffffffe6,#fff0);animation:sfilm-hint 1.8s ease-in-out infinite;transform-origin:top}@keyframes sfilm-hint{0%,to{transform:scaleY(.35);opacity:.5}50%{transform:scaleY(1);opacity:1}}.efilm{position:relative;height:340vh;background:#05070c}.efilm--off{height:auto;background:transparent}.efilm__sticky{position:sticky;top:0;height:100vh;overflow:hidden}.efilm__page{position:absolute;inset:0;z-index:1;overflow:hidden}.efilm__page .cta{height:100vh;min-height:0;padding-top:96px;padding-bottom:40px}.efilm__page .cta__inner,.efilm__page .footer{opacity:var(--efade, 1);transform:translateY(calc((1 - var(--efade, 1)) * -22px));will-change:opacity,transform}.efilm__video{position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:cover;will-change:transform,opacity;pointer-events:none}.efilm__veil{position:absolute;inset:0;z-index:3;background:#04060b;pointer-events:none}.efilm__cta{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(20px,3vh,32px);text-align:center;pointer-events:none}.efilm__cta.is-revealed .efilm__mail{pointer-events:auto}.efilm__title{margin:0;color:#fff;font-size:clamp(44px,6vw,92px);font-weight:600;letter-spacing:-.03em;opacity:0;transform:translateY(26px);filter:blur(10px)}.efilm__mail{display:inline-flex;align-items:center;gap:8px;color:#ffffffeb;font-family:var(--mono);font-size:14px;letter-spacing:.04em;text-decoration:none;padding:12px 22px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:linear-gradient(180deg,#ffffff24,#ffffff12);box-shadow:inset 0 1px #ffffff4d;-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);opacity:0;transform:translateY(20px);transition:border-color .25s ease}.efilm__mail:hover{border-color:#fff9}.efilm__cta.is-revealed .efilm__title{opacity:1;transform:none;filter:blur(0px);transition:opacity .8s ease,filter .9s ease,transform 1s cubic-bezier(.2,.8,.2,1)}.efilm__cta.is-revealed .efilm__mail{opacity:1;transform:none;transition:opacity .8s ease .5s,transform .95s cubic-bezier(.2,.8,.2,1) .5s,border-color .25s ease}.nav{position:fixed;top:0;left:0;right:0;z-index:200;padding:16px 0;background:transparent;transition:background-color .5s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1) .05s,padding .4s ease}.nav:not(.is-light){background:#f3f6fbc7;-webkit-backdrop-filter:saturate(160%) blur(16px);backdrop-filter:saturate(160%) blur(16px);padding:12px 0}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.nav__logo{display:inline-flex;align-items:center}.nav__wordmark{font-weight:600;letter-spacing:-.02em;font-size:18px}.nav__wordmark-dim{opacity:.55;margin-right:5px}.nav__links{display:flex;align-items:center;gap:30px}.nav__link{font-size:14px;font-weight:500;color:inherit;opacity:.82;transition:opacity .2s ease}.nav__link:hover{opacity:1}.nav__cta{display:flex;align-items:center;gap:10px}.nav.is-light{color:#fff}.nav.is-light .nav__cta .pill--ink{background:linear-gradient(135deg,#ffffffe0,#ffffffad);color:var(--ink);box-shadow:0 14px 30px -14px #0a1e5073}.nav.is-light .nav__cta .pill--ink .pill__icon{background:var(--ink);color:#fff}.nav .nav__menu-toggle{display:none;color:var(--ink);border-color:var(--line-2)}.nav.is-light .nav__menu-toggle{color:#fff;border-color:#fff6}.mobile-menu{position:fixed;inset:0;z-index:500;background:var(--bg-clear);display:grid;place-items:center}.mobile-menu__close{position:absolute;top:20px;right:var(--gutter);color:var(--ink);border-color:var(--line-2)}.mobile-menu__links{display:flex;flex-direction:column;align-items:center;gap:4px}.mobile-menu__links a{font-size:clamp(30px,9vw,48px);font-weight:600;letter-spacing:-.03em}.sky{position:relative;color:#fff;background-size:cover;background-position:center bottom;background-repeat:no-repeat;overflow:hidden}.sky--hero{background-image:linear-gradient(180deg,#78a5eb59,#fff0 45%),url(/assets/sky-hero-DyNAaNkC.jpg)}.sky--cta{background:var(--bg)}.sky--cta .sky__bgimg{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(180deg,#102d7838,#102d7800 46%),url(/assets/sky-hero-DyNAaNkC.jpg);background-size:cover;background-position:center 78%;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.013) 3.5%,rgba(0,0,0,.049) 7%,rgba(0,0,0,.104) 10.5%,rgba(0,0,0,.175) 14%,rgba(0,0,0,.259) 17.5%,rgba(0,0,0,.352) 21%,rgba(0,0,0,.45) 24.5%,rgba(0,0,0,.55) 28%,rgba(0,0,0,.648) 31.5%,rgba(0,0,0,.741) 35%,rgba(0,0,0,.825) 38.5%,rgba(0,0,0,.951) 43%,#000 47%,#000 100%);mask-image:linear-gradient(180deg,#0000,#00000003,#0000000c,#0000001b,#0000002d,#00000042,#0000005a,#00000073,#0000008c,#000000a5,#000000bd,#000000d2 38.5%,#000000f3 43%,#000 47% 100%)}.sky__veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0a1e501a,#0a1e5000 30%)}.sky--cta .sky__veil{background:linear-gradient(105deg,#07163a61,#07163a29 40%,#07163a00 64%),linear-gradient(180deg,#07163a00 66%,#07163a38)}.sky__watermark{position:absolute;font-family:var(--sans);font-weight:700;font-size:clamp(280px,42vw,600px);line-height:.8;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.28);right:2%;top:44%;transform:translateY(-50%);pointer-events:none;-webkit-user-select:none;user-select:none}.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;padding-top:clamp(96px,14vh,150px);filter:blur(22px);transition:filter 1.05s cubic-bezier(.2,.8,.2,1)}.hero.is-revealed{filter:blur(0px)}.hero__rise{opacity:0;transform:translateY(22px)}.is-revealed .hero__rise{opacity:1;transform:none;transition:opacity .8s ease,transform .95s cubic-bezier(.2,.8,.2,1)}.is-revealed .hero__rise--pill{transition-delay:0s}.is-revealed .hero__rise--sub{transition-delay:1.05s}.is-revealed .hero__rise--actions{transition-delay:1.3s}.hero__rise--mock{transform:translateY(72px)}.is-revealed .hero__rise--mock{transition-delay:1.45s;transition-duration:1.05s,1.3s}.hero__word{display:inline-block;opacity:0;transform:translateY(.55em);filter:blur(8px)}.is-revealed .hero__word{opacity:1;transform:none;filter:blur(0px);transition:opacity .65s ease,filter .75s ease,transform .85s cubic-bezier(.2,.8,.2,1)}.hero__inner{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center}.hero__title{font-size:clamp(42px,6.2vw,88px);font-weight:500;line-height:1.03;margin:28px 0 0;letter-spacing:-.035em;text-shadow:0 2px 40px rgba(10,30,80,.16)}.hero__line{display:block}.hero__sub{margin:26px auto 0;max-width:44ch;font-size:clamp(16px,1.3vw,19px);font-weight:400;line-height:1.55;color:#ffffffdb}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:36px}.hero__mockwrap{position:relative;z-index:2;width:min(840px,70vw);margin:clamp(28px,4vh,60px) auto 0}.hero__fog{position:absolute;left:-6%;right:-6%;bottom:-2%;height:24%;z-index:6;pointer-events:none;background:radial-gradient(42% 58% at 18% 68%,#ffffffd9,#fff0 68%),radial-gradient(50% 64% at 55% 84%,#ffffffeb,#fff0 70%),radial-gradient(38% 52% at 86% 64%,#fffc,#fff0 66%);filter:blur(14px)}.hero__dissolve{position:absolute;left:0;right:0;bottom:0;height:16%;z-index:7;pointer-events:none;background:linear-gradient(180deg,#f3f6fb00,#f3f6fb03,#f3f6fb0c,#f3f6fb1b,#f3f6fb2d,#f3f6fb42,#f3f6fb5a,#f3f6fb73,#f3f6fb8c,#f3f6fba5,#f3f6fbbd,#f3f6fbd2 93.5%,#f3f6fbf3 98%,#f3f6fb)}.ticker-strip{padding:clamp(26px,4vh,48px) 0 clamp(6px,1.5vh,16px);background:var(--bg)}.mock{border-radius:16px 16px 0 0;background:#ffffff9e;border:1px solid rgba(255,255,255,.75);border-bottom:none;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%);overflow:hidden;text-align:left;color:var(--ink)}.mock__chrome{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid rgba(10,13,20,.06);background:#ffffff80}.mock__lights{display:flex;gap:7px}.mock__lights i{width:11px;height:11px;border-radius:50%;background:#d8dde6}.mock__lights i:nth-child(1){background:#ff5f57}.mock__lights i:nth-child(2){background:#febc2e}.mock__lights i:nth-child(3){background:#28c840}.mock__url{flex:1;max-width:360px;margin:0 auto;text-align:center;font-family:var(--mono);font-size:12px;color:var(--muted);background:#0a0d140a;border-radius:var(--r-pill);padding:6px 14px}.mock__app{display:grid;grid-template-columns:210px 1fr;min-height:380px}.mock__side{border-right:1px solid rgba(10,13,20,.06);padding:18px 14px;background:#ffffff59}.mock__brand{display:flex;align-items:center;gap:9px;font-weight:600;font-size:15px;padding:4px 8px 16px}.mock__brand .m{width:24px;height:24px;border-radius:7px;background:var(--ink);color:#fff;display:grid;place-items:center}.mock__navitem{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:10px;font-size:13.5px;color:var(--muted);margin-bottom:2px}.mock__navitem.active{background:var(--ink);color:#fff}.mock__navitem svg{opacity:.8}.mock__main{padding:18px 20px 24px}.mock__topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.mock__h{font-size:18px;font-weight:600;letter-spacing:-.02em}.mock__search{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted-2);background:#0a0d140a;border-radius:var(--r-pill);padding:7px 14px}.mock__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.mock__stat{padding:14px;border-radius:var(--r-md);background:#ffffffb3;border:1px solid rgba(10,13,20,.06)}.mock__stat .k{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.mock__stat .v{font-size:clamp(20px,2.2vw,28px);font-weight:600;letter-spacing:-.02em;margin-top:6px}.mock__stat .v small{color:var(--accent);font-size:.55em;vertical-align:super;margin-left:2px}.mock__table{border-radius:var(--r-md);border:1px solid rgba(10,13,20,.06);background:#ffffff8c;overflow:hidden}.mock__tr{display:grid;grid-template-columns:1.6fr 1fr .8fr;align-items:center;gap:10px;padding:12px 16px;font-size:13px;border-top:1px solid rgba(10,13,20,.05)}.mock__tr.head{border-top:none;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.mock__co{display:flex;align-items:center;gap:10px;font-weight:500}.mock__co .g{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,#4f86ff,var(--accent-strong))}.mock__chip{justify-self:start;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-strong)}.mock__chip.live{background:#e7f6ee;color:#0b7a4b}.section--tight{padding-bottom:clamp(28px,4vw,52px)}.kstory{position:relative;background:var(--bg)}.kstory__sticky{position:sticky;top:0;height:100vh;overflow:hidden}.kstory__glow{position:absolute;width:64vw;height:64vw;max-width:800px;max-height:800px;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,var(--accent-soft),transparent 64%);pointer-events:none}.kstory__eyebrow{position:absolute;top:46px;left:50%;transform:translate(-50%);z-index:3}.kstory__stage{position:relative;height:100%}.kstory__line{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(92%,1120px);text-align:center;pointer-events:none}.kstory__line p{margin:0;font-size:clamp(38px,6.6vw,96px);font-weight:600;letter-spacing:-.045em;line-height:1.06;color:var(--ink);transition:opacity .42s ease,filter .42s ease,transform .5s cubic-bezier(.2,.8,.2,1);will-change:transform,opacity,filter}.kstory__line.is-past p{opacity:0;filter:blur(14px);transform:translateY(-30px)}.kstory__line.is-future p{opacity:0;filter:blur(10px);transform:translateY(24px)}.kstory__line.is-active p{opacity:1;filter:blur(0px);transform:none}.kword{display:inline-block;white-space:pre;opacity:0;filter:blur(16px);transform:translateY(.16em) scale(.99);transition:opacity .6s cubic-bezier(.3,.6,.2,1),filter .68s cubic-bezier(.3,.6,.2,1),transform .72s cubic-bezier(.2,.8,.2,1);will-change:transform,opacity,filter}.kword.on{opacity:1;filter:blur(0px);transform:none}.kstory-reduced{text-align:center}.kstory-reduced__list{margin-top:30px;display:flex;flex-direction:column;gap:14px}.kstory-reduced__line{font-size:clamp(26px,4vw,52px);font-weight:600;letter-spacing:-.03em}.showcase{position:relative}.showcase__sticky{position:sticky;top:0;height:100vh;overflow:hidden;background:#05080f;will-change:transform,border-radius;box-shadow:0 60px 130px -50px #04081480}.showcase__bgs{position:absolute;inset:0}.showcase__bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.07);transition:opacity 1.1s cubic-bezier(.45,.05,.25,1),transform 1.9s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.showcase__bg.is-active{opacity:1;transform:scale(1)}.showcase__bg--scene0{background:radial-gradient(90% 110% at 78% 24%,rgba(110,162,255,.5) 0%,transparent 52%),radial-gradient(110% 130% at 12% 92%,rgba(4,18,60,.9) 0%,transparent 60%),linear-gradient(150deg,#123a9e,#0b2a78 52%,#071c52)}.showcase__bg--scene1{background:radial-gradient(80% 100% at 84% 76%,rgba(56,189,248,.34) 0%,transparent 54%),radial-gradient(100% 120% at 10% 8%,rgba(10,30,90,.85) 0%,transparent 62%),linear-gradient(200deg,#0e39a8,#0a2f86,#061c50)}.showcase__bg--scene2{background:radial-gradient(90% 110% at 20% 18%,rgba(147,197,253,.4) 0%,transparent 50%),radial-gradient(110% 120% at 88% 90%,rgba(5,20,66,.9) 0%,transparent 58%),linear-gradient(165deg,#1d4ed8,#10328c 56%,#081f5c)}.showcase__bg-photo{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.18;mix-blend-mode:screen;filter:blur(3px) saturate(.7);-webkit-mask-image:radial-gradient(85% 90% at 72% 45%,#000 0%,transparent 78%);mask-image:radial-gradient(85% 90% at 72% 45%,#000 0%,transparent 78%)}.showcase__bg--scene0:after,.showcase__bg--scene1:after,.showcase__bg--scene2:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1.4px);background-size:22px 22px;-webkit-mask-image:radial-gradient(80% 80% at 70% 40%,#000 0%,transparent 72%);mask-image:radial-gradient(80% 80% at 70% 40%,#000 0%,transparent 72%)}.showcase__bg--grade0{filter:saturate(.88) contrast(1.05)}.showcase__bg--grade1{filter:saturate(.72) contrast(1.07)}.showcase__bg--grade2{filter:saturate(.85) contrast(1.06)}.showcase__bg--grade0:before,.showcase__bg--grade1:before,.showcase__bg--grade2:before{content:"";position:absolute;inset:0}.showcase__bg--grade0:before{background:linear-gradient(160deg,#0a24586b,#0a24581a 46%,#ffba781a)}.showcase__bg--grade1:before{background:linear-gradient(200deg,#06184880,#1e40af29 58%,#0618485c)}.showcase__bg--grade2:before{background:linear-gradient(24deg,#3a220861,#0c163457 62%,#c482361f)}.showcase__bg--grade0:after,.showcase__bg--grade1:after,.showcase__bg--grade2:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 92% at 50% 40%,#040a1a00 52%,#040a1a80)}.showcase__caption{position:absolute;right:clamp(4px,2vw,28px);bottom:clamp(18px,4.5vh,40px);font-size:13.5px;font-weight:500;line-height:1.5;letter-spacing:.005em;color:#fffffff5;text-shadow:0 1px 2px rgba(0,0,0,.18);background:linear-gradient(180deg,#ffffff2b,#ffffff17);border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px #ffffff52,0 18px 44px -14px #00000080;padding:13px 20px;border-radius:22px;-webkit-backdrop-filter:blur(24px) saturate(1.7);backdrop-filter:blur(24px) saturate(1.7);max-width:40ch;opacity:0;transform:translateY(8px);transition:opacity .7s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.showcase__slide.is-active .showcase__caption{opacity:1;transform:none;transition-delay:.55s}.showcase__scrim{position:absolute;inset:0;background:linear-gradient(90deg,#05080fd1,#05080f73 38%,#05080f0a 70%),linear-gradient(0deg,#05080f9e,#05080f00 46%)}.showcase__inner{position:relative;height:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-top:110px;padding-bottom:clamp(48px,8vh,100px)}.showcase__stage{position:relative;flex:1;align-self:stretch}.showcase__slide{position:absolute;inset:0;color:#fff;opacity:0;filter:blur(10px);transform:translateY(44px);transition:opacity .75s cubic-bezier(.45,.05,.25,1),filter .8s cubic-bezier(.45,.05,.25,1),transform .9s cubic-bezier(.2,.8,.2,1);will-change:transform,opacity,filter;pointer-events:none}.showcase__slide.is-past{transform:translateY(-44px)}.showcase__slide.is-active{opacity:1;filter:blur(0px);transform:none}.showcase__copy{position:absolute;left:0;bottom:0;max-width:min(48%,640px);pointer-events:auto}.showcase__slide:not(.is-active) .showcase__copy{pointer-events:none}.showcase__no{font-family:var(--mono);font-size:13px;letter-spacing:.2em;color:#ffffffb3}.showcase__name{font-size:clamp(40px,5.2vw,78px);font-weight:600;letter-spacing:-.04em;line-height:.98;margin-top:14px;text-shadow:0 4px 50px rgba(0,0,0,.45)}.showcase__tag{margin-top:18px;font-size:clamp(17px,1.6vw,22px);color:#ffffffe0;max-width:42ch;text-shadow:0 1px 20px rgba(0,0,0,.4)}.showcase__meta{display:flex;align-items:center;gap:18px;margin-top:28px}.showcase__status{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:7px 14px;border-radius:var(--r-pill);background:#ffffff29;border:1px solid rgba(255,255,255,.32);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.showcase__visit{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:#fff;border-bottom:1px solid rgba(255,255,255,.45);padding-bottom:3px}.showcase__visual{position:absolute;right:clamp(4px,2vw,28px);bottom:clamp(80px,16vh,160px);width:min(340px,28vw);pointer-events:none}.wframe{position:relative;background:linear-gradient(165deg,#ffffff24,#ffffff0a 62%),#09122a57;border-radius:22px;padding:18px 18px 20px;color:#fff;box-shadow:inset 0 1px #fff6,inset 0 -18px 34px -22px #040c2299,0 44px 96px -38px #020c28cc;-webkit-backdrop-filter:blur(28px) saturate(165%);backdrop-filter:blur(28px) saturate(165%);text-align:left;overflow:hidden}.wframe:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(155deg,#ffffffbf,#ffffff24 34%,#ffffff0d 64%,#fff6);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.wframe:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 28%,rgba(255,255,255,.13) 41%,rgba(255,255,255,.02) 52%,transparent 62%);pointer-events:none}.wframe>*{position:relative;z-index:1}.wframe__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.wframe__title{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;letter-spacing:-.01em;color:#fff}.wframe__title svg{color:#b6d0ff}.wframe__live{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#a9f0c9;background:#10b98138;border:1px solid rgba(169,240,201,.35);padding:4px 9px;border-radius:var(--r-pill)}.wframe__live .dot{width:5px;height:5px;border-radius:50%;background:currentColor;animation:wframe-pulse 1.6s ease-in-out infinite}@keyframes wframe-pulse{50%{opacity:.35}}.wframe__date{font-family:var(--mono);font-size:10px;color:#ffffffa6}.wframe__bubbles{display:flex;flex-direction:column;gap:8px}.wframe__bubble{font-size:12.5px;line-height:1.45;padding:9px 12px;border-radius:13px 13px 13px 4px;background:#ffffff29;color:#ffffffeb;max-width:88%;margin:0}.wframe__bubble--luna{align-self:flex-end;border-radius:13px 13px 4px;background:#6ea2ff52;color:#f2f7ff}.wframe__who{display:block;font-family:var(--mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:#cfe0ff;margin-bottom:3px}.wframe__lunawave{height:64px;margin:10px -6px 0}.wframe__lunawave--static{height:2px;margin:36px 2px 26px;border-radius:2px;background:linear-gradient(90deg,transparent,#cfe0ff 30%,#6ea2ff 55%,#cfe0ff 80%,transparent)}.wframe__foot{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.wframe__chip{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:var(--r-pill);background:#ffffff24;border:1px solid rgba(255,255,255,.24);color:#ffffffd9}.wframe__chip--ok{background:#10b98138;border-color:#a9f0c959;color:#a9f0c9}.wframe__steps{display:flex;flex-direction:column}.wframe__step{display:flex;align-items:center;gap:9px;padding:8px 2px;border-bottom:1px solid rgba(255,255,255,.16);font-size:12.5px}.wframe__step:last-child{border-bottom:none}.wframe__stepmark{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:#10b98140;color:#a9f0c9;flex:none}.wframe__steplabel{font-weight:500;color:#ffffffeb}.wframe__stepdetail{margin-left:auto;font-family:var(--mono);font-size:10px;color:#fff9}.wframe__step.is-hot .wframe__steplabel{color:#fff;font-weight:600}.wframe__step.is-hot .wframe__stepmark{background:#6ea2ff;color:#06183f;box-shadow:0 0 0 4px #6ea2ff40}.wframe__brief{display:flex;flex-direction:column}.wframe__briefrow{display:flex;align-items:baseline;gap:12px;padding:8px 2px;border-bottom:1px solid rgba(255,255,255,.16)}.wframe__briefk{font-size:20px;font-weight:600;letter-spacing:-.02em;min-width:22px;font-variant-numeric:tabular-nums;color:#fff}.wframe__briefl{font-size:12.5px;color:#ffffffb8}.wframe__revenue{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;border-radius:13px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2)}.wframe__revenue span{font-size:12px;color:#ffffffad}.wframe__revenue strong{font-size:17px;font-weight:600;letter-spacing:-.02em;color:#fff;text-align:right}.showcase__rail{position:relative;z-index:3;display:flex;flex-direction:column;gap:2px;align-self:center}.showcase__raillink{display:flex;align-items:center;gap:12px;background:none;border:none;padding:9px 0;color:#ffffff80;transition:color .3s ease,transform .3s ease;text-align:left}.showcase__raillink:hover{color:#ffffffd9}.showcase__railno{font-family:var(--mono);font-size:11px;opacity:.7}.showcase__railname{font-size:15px;font-weight:500;letter-spacing:-.01em;position:relative}.showcase__raillink.active{color:#fff;transform:translate(-4px)}.showcase__raillink.active .showcase__railname:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1.5px;background:#fff}.showcase-reduced{display:grid;gap:16px}.showcase-reduced__item{position:relative;min-height:56vh;border-radius:var(--r-xl);overflow:hidden;background-size:cover;background-position:center;display:flex;align-items:flex-end}.showcase-reduced__scrim{position:absolute;inset:0;background:linear-gradient(0deg,#05080fb8,#05080f00 62%)}.showcase-reduced__body{position:relative;padding:clamp(24px,4vw,48px);color:#fff}.mapping--wide{max-width:940px;margin:0 auto}.vlist{border-top:1px solid var(--line);margin-top:6px}.vrow{display:grid;grid-template-columns:.9fr 1.5fr auto;gap:24px;align-items:center;padding:26px 6px;border-bottom:1px solid var(--line);transition:padding-left .4s ease,background .4s ease}.vrow:hover{padding-left:16px;background:linear-gradient(90deg,var(--accent-soft),transparent)}.vrow__name{font-size:clamp(20px,2.2vw,28px);font-weight:600;letter-spacing:-.03em}.vrow__tag{color:var(--muted);font-size:16px}.marquee{overflow:hidden;padding:6px 0 26px;background:transparent;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 82%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 82%,transparent 100%)}.marquee__track{display:flex;width:max-content;white-space:nowrap;animation:marquee 70s linear infinite}.marquee__group{display:inline-flex;align-items:center}.marquee__item{display:inline-flex;align-items:center;gap:26px;padding:0 26px;font-family:var(--mono);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2)}.marquee__item .sep{color:var(--ghost)}@keyframes marquee{to{transform:translate(-50%)}}.manifesto{text-align:center;padding:clamp(130px,17vw,240px) 0;background:var(--bg-clear);position:relative;overflow:hidden}.manifesto__glow{position:absolute;width:60vw;height:60vw;max-width:760px;max-height:760px;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,var(--accent-soft),transparent 62%);pointer-events:none}.manifesto__text{position:relative;font-size:clamp(32px,5.6vw,76px);font-weight:600;line-height:1.04;letter-spacing:-.04em;max-width:16ch;margin:0 auto}.vision{background:#07090f;color:#fff;position:relative;overflow:hidden;margin-inline:clamp(14px,3vw,44px);border-radius:var(--r-2xl);box-shadow:0 60px 130px -50px #0408148c,inset 0 1px #ffffff12}.vision__glow{position:absolute;width:80vw;height:80vw;border-radius:50%;background:radial-gradient(circle,#2563eb66,#2563eb00 60%);top:-34%;right:-16%;pointer-events:none}.vision__glow.two{inset:auto auto -40% -20%;width:60vw;height:60vw;background:radial-gradient(circle,rgba(79,134,255,.22),transparent 60%)}.vision__statement{position:relative;font-size:clamp(30px,4.6vw,62px);font-weight:600;line-height:1.1;letter-spacing:-.04em;max-width:19ch}.vision__statement .accent{color:#6ea2ff}.vision__foot{position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:clamp(48px,6vw,96px);flex-wrap:wrap}.vision__body{max-width:48ch;color:#ffffff9e;font-size:18px}.vision__sig{font-size:clamp(19px,2vw,26px);font-weight:500;letter-spacing:-.02em;color:#fff;max-width:22ch;text-align:right}.psteps{position:relative;background:var(--bg)}.psteps__sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center;overflow:hidden}.psteps__grid{display:grid;grid-template-columns:1fr minmax(330px,440px) .55fr;gap:clamp(24px,4.5vw,72px);align-items:center;width:100%}.psteps__left{max-width:360px}.psteps__how{font-size:13.5px;font-weight:500;color:var(--accent-strong)}.psteps__title{margin-top:14px;font-size:clamp(26px,2.9vw,40px);font-weight:600;letter-spacing:-.035em;line-height:1.12;display:flex;flex-direction:column}.psteps__title-ghost{color:var(--ghost)}.psteps__stage{position:relative;height:min(74vh,660px)}.psteps__slide{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:20px;opacity:0;pointer-events:none;transition:opacity .45s ease}.psteps__slide.is-active{opacity:1}.psteps__no{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--muted-2)}.psteps__steptitle{font-size:19px;font-weight:600;letter-spacing:-.02em;margin-top:8px}.psteps__stepbody{margin-top:6px;font-size:14px;line-height:1.5;color:var(--muted);max-width:40ch}.psteps__tile{position:relative;aspect-ratio:1 / .92;border-radius:30px;overflow:hidden;background:linear-gradient(165deg,#f7faff,#eaf1fd);box-shadow:0 40px 90px -46px #14328273,0 2px 6px #0f235a0d}.psteps__tile:before{content:"";position:absolute;inset:-18%;background:radial-gradient(58% 58% at 22% 12%,#2f6bff 0%,rgba(47,107,255,.5) 42%,transparent 72%);filter:blur(6px)}.psteps__tile[data-step="1"]:before{background:radial-gradient(58% 58% at 82% 18%,#2f6bff 0%,rgba(47,107,255,.5) 42%,transparent 72%)}.psteps__tile[data-step="2"]:before{background:radial-gradient(62% 62% at 78% 86%,#2f6bff 0%,rgba(47,107,255,.5) 42%,transparent 72%)}.psteps__card{position:absolute;inset:0;display:grid;place-items:center;will-change:transform,opacity,filter}.psteps__ui{width:min(330px,84%);background:#fff;border-radius:18px;padding:20px 20px 22px;box-shadow:0 24px 60px -24px #0f235a66,0 1px 3px #0f235a14;text-align:left}.psteps__ui-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.psteps__ui-title{font-size:14.5px;font-weight:600;letter-spacing:-.01em}.psteps__ui-check{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--bg);color:transparent;transition:background .35s ease,color .35s ease,transform .35s ease;transform:scale(.85)}.psteps__ui-check.on{background:#16a34a;color:#fff;transform:scale(1)}.psteps__options{display:flex;flex-direction:column;gap:8px}.psteps__option{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);font-size:13.5px;font-weight:500;color:var(--ink-soft);transition:border-color .3s ease,background .3s ease,box-shadow .3s ease}.psteps__radio{width:15px;height:15px;border-radius:50%;border:1.5px solid var(--ghost);display:grid;place-items:center;flex:none;transition:border-color .3s ease}.psteps__radio span{width:7px;height:7px;border-radius:50%;background:var(--accent);transform:scale(0);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.psteps__option.is-active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px #2563eb1f}.psteps__option.is-active .psteps__radio{border-color:var(--accent)}.psteps__option.is-active .psteps__radio span{transform:scale(1)}.psteps__option-hint{margin-left:auto;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);opacity:0;transition:opacity .3s ease .15s}.psteps__option.is-active .psteps__option-hint{opacity:1}.psteps__parts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.psteps__part{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--bg);font-size:13px;font-weight:500;color:var(--ink-soft);opacity:0;transform:translateY(10px) scale(.94);transition:opacity .45s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.psteps__part.on{opacity:1;transform:none}.psteps__part svg{color:var(--accent-strong)}.psteps__part-plus{margin-left:4px;margin-right:-4px;color:var(--accent);font-weight:600}.psteps__result{margin-top:18px;display:flex;flex-direction:column;gap:12px}.psteps__result-bar{height:4px;border-radius:4px;background:var(--bg);overflow:hidden}.psteps__result-bar span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--accent),#6ea2ff);border-radius:4px;transition:width .9s cubic-bezier(.2,.8,.2,1) .1s}.psteps__result-bar span.is-filled{width:100%}.psteps__result-label{align-self:flex-start;padding:9px 18px;border-radius:var(--r-pill);font-size:14px;font-weight:600;letter-spacing:-.01em;background:var(--bg);color:var(--muted-2);transition:background .4s ease,color .4s ease,transform .4s cubic-bezier(.2,.8,.2,1);transform:scale(.97)}.psteps__result.on .psteps__result-label{background:var(--ink);color:#fff;transform:scale(1)}.psteps__live{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#0b7a4b;background:#e7f6ee;padding:4px 10px;border-radius:var(--r-pill)}.psteps__live .dot{width:5px;height:5px;border-radius:50%;background:currentColor}.psteps__feed{display:flex;flex-direction:column}.psteps__feeditem{display:flex;align-items:baseline;gap:10px;padding:9px 2px;border-bottom:1px solid var(--line);font-size:13px;opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s cubic-bezier(.2,.8,.2,1)}.psteps__feeditem.on{opacity:1;transform:none}.psteps__feedlabel{font-weight:500}.psteps__feeddetail{color:var(--muted-2);font-size:12px}.psteps__feedamount{margin-left:auto;font-family:var(--mono);font-size:12px;color:#0b7a4b}.psteps__metric{margin-top:16px;display:flex;align-items:baseline;justify-content:space-between;gap:12px;opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease}.psteps__metric.on{opacity:1;transform:none}.psteps__metric-label{font-size:12.5px;color:var(--muted)}.psteps__metric-value{font-size:26px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;transition:filter .2s ease}.psteps__metric-value small{font-size:.6em;color:var(--muted-2);font-weight:500}.psteps__metric-value.is-counting{filter:blur(1.2px)}.psteps__cursor{position:absolute;z-index:5;transition:left .9s cubic-bezier(.3,.7,.2,1),top .9s cubic-bezier(.3,.7,.2,1);filter:drop-shadow(0 4px 10px rgba(10,13,20,.3))}.psteps__cursor-ring{position:absolute;top:-7px;left:-7px;width:34px;height:34px;border-radius:50%;background:#2563eb38;opacity:0;transform:scale(.4)}.psteps__cursor.is-pressed svg{transform:scale(.86)}.psteps__cursor svg{transition:transform .18s ease;display:block}.psteps__cursor.is-pressed .psteps__cursor-ring{opacity:1;transform:scale(1);transition:opacity .2s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.psteps__rail{display:flex;flex-direction:column;gap:26px;justify-self:end;position:relative}.psteps__rail:before{content:"";position:absolute;top:8px;bottom:8px;left:-16px;width:1px;background:var(--line)}.psteps__railitem{position:relative;font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--muted-2);transition:color .35s ease;padding:3px 8px}.psteps__railitem.is-active{color:var(--accent-strong)}.psteps__railitem.is-active:before{content:"";position:absolute;inset:-3px -7px;border:1px dashed rgba(37,99,235,.55);border-radius:3px;background:linear-gradient(var(--accent),var(--accent)) top left / 4px 4px no-repeat,linear-gradient(var(--accent),var(--accent)) top right / 4px 4px no-repeat,linear-gradient(var(--accent),var(--accent)) bottom left / 4px 4px no-repeat,linear-gradient(var(--accent),var(--accent)) bottom right / 4px 4px no-repeat}.psteps-reduced{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.psteps-reduced__item .psteps__tile{margin-top:18px}.proof__row{display:flex;align-items:center;justify-content:space-between;gap:clamp(20px,3vw,40px);flex-wrap:wrap}.proof__metrics{display:flex;gap:14px;flex-wrap:wrap}.proof__metric{display:flex;flex-direction:column;gap:6px;min-width:180px;padding:18px 22px;border-radius:18px;background:linear-gradient(180deg,#fff,#f0f5fd);border:1px solid rgba(255,255,255,.9);box-shadow:0 24px 50px -36px #14328280,0 1px 2px #1432820d}.proof__metric-value{font-size:clamp(24px,2.4vw,34px);font-weight:600;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.proof__metric-label{font-size:13px;color:var(--muted);max-width:24ch}.proof__visit{display:inline-flex;align-items:center;gap:8px;font-size:15.5px;font-weight:600;letter-spacing:-.01em;color:var(--accent-strong);border-bottom:1.5px solid var(--accent-glow);padding-bottom:4px;transition:gap .3s ease,border-color .3s ease}.proof__visit:hover{gap:12px;border-color:var(--accent-strong)}.atlas{position:relative;border-radius:var(--r-2xl);overflow:hidden;padding:clamp(32px,5vw,72px);color:#fff;background:radial-gradient(120% 140% at 8% 0%,rgba(110,162,255,.55) 0%,transparent 46%),radial-gradient(130% 120% at 96% 110%,rgba(6,32,106,.7) 0%,transparent 54%),linear-gradient(160deg,#2b63e8,#1d4ed8 58%,#1a43b8);box-shadow:0 60px 130px -50px #153caabf,inset 0 1px #ffffff47}.atlas__globe{position:absolute;right:-12%;top:50%;transform:translateY(-50%);width:min(58vw,760px);aspect-ratio:1;border-radius:50%;background-image:radial-gradient(rgba(255,255,255,.5) 1px,transparent 1.4px);background-size:14px 14px;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0%,rgba(0,0,0,.55) 52%,transparent 71%);mask-image:radial-gradient(circle at 50% 50%,#000 0%,rgba(0,0,0,.55) 52%,transparent 71%);opacity:.5;animation:atlas-drift 60s linear infinite;pointer-events:none}@keyframes atlas-drift{to{background-position:280px 0}}.atlas__head{position:relative;max-width:560px}.atlas__pill{display:inline-flex;padding:7px 14px;border-radius:var(--r-pill);background:#ffffff24;border:1px solid rgba(255,255,255,.3);font-size:12.5px;font-weight:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.atlas__title{margin-top:18px;font-size:clamp(30px,3.8vw,52px);font-weight:600;letter-spacing:-.035em;line-height:1.06}.atlas__title span{color:#ffffff8c}.atlas__rows{position:relative;margin-top:clamp(28px,3.5vw,48px);max-width:640px;display:flex;flex-direction:column;gap:10px}.atlas__row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 20px;border-radius:16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .3s ease,transform .4s cubic-bezier(.2,.8,.2,1)}.atlas__row:hover{background:#ffffff2e;transform:translate(6px)}.atlas__industry{font-size:clamp(15px,1.5vw,18px);font-weight:500;color:#ffffffd1}.atlas__os{display:inline-flex;align-items:center;gap:9px;font-size:clamp(15px,1.5vw,18px);font-weight:600;letter-spacing:-.01em}.atlas__os svg{color:#fff9}.atlas__caption{position:relative;margin-top:clamp(26px,3vw,40px);max-width:40ch;font-size:13.5px;line-height:1.55;color:#ffffffa8}.moat__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(48px,7vw,110px);align-items:center;position:relative}.moat__statement{margin-top:24px;font-size:clamp(28px,3.4vw,46px);font-weight:600;letter-spacing:-.035em;line-height:1.14;color:#fff;max-width:17ch}.moat__statement .accent{color:#6ea2ff}.moat__body{margin-top:22px;font-size:17px;line-height:1.6;color:#ffffff9e;max-width:44ch}.moat__foot{margin-top:clamp(28px,3.5vw,44px);font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;line-height:1.9;color:#ffffff6b;max-width:46ch}.moat__sig{margin-top:18px;font-size:clamp(17px,1.7vw,21px);font-weight:500;letter-spacing:-.015em;color:#fff;max-width:34ch}.moat__stack{position:relative;display:flex;flex-direction:column;gap:12px;max-width:460px;justify-self:end;width:100%}.moat__spinewrap{position:absolute;inset:0;pointer-events:none}.moat__spine{position:absolute;top:12px;bottom:12px;left:31px;width:1.5px;background:linear-gradient(180deg,#6ea2ff0d,#6ea2ff8c 55%,#6ea2ff)}.moat__layer{position:relative;display:flex;align-items:flex-start;gap:16px;padding:16px 20px 17px 16px;border-radius:16px;background:linear-gradient(165deg,#ffffff12,#ffffff05 60%);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff1a,0 24px 50px -30px #000000b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .3s ease,background .3s ease,transform .4s cubic-bezier(.2,.8,.2,1)}.moat__layer:hover{border-color:#6ea2ff66;transform:translate(4px)}.moat__layerno{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:#6ea2ffe6;background:#6ea2ff1f;border:1px solid rgba(110,162,255,.28);border-radius:8px;padding:5px 7px;flex:none;margin-top:1px}.moat__layername{font-size:15.5px;font-weight:600;letter-spacing:-.01em;color:#fffffff2}.moat__layerdesc{margin-top:4px;font-size:13px;line-height:1.5;color:#ffffff8c}.moat__layer--end{background:linear-gradient(165deg,#6ea2ff33,#6ea2ff0f 65%);border-color:#6ea2ff8c;box-shadow:inset 0 1px #ffffff38,0 0 44px -8px #6ea2ff59,0 24px 50px -30px #000000b3}.moat__layer--end .moat__layerno{background:#6ea2ff;color:#06183f;border-color:#6ea2ff}.moat__layer--end .moat__layerdesc{color:#ffffffbf}.thesis__grid{display:grid;grid-template-columns:1fr .9fr;gap:clamp(40px,6vw,84px);align-items:center}.mapping{border-top:1px solid var(--line)}.mapping__row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 6px;border-bottom:1px solid var(--line);transition:padding-left .4s cubic-bezier(.2,.8,.2,1),background .4s ease}.mapping__row:hover{padding-left:18px;background:linear-gradient(90deg,var(--accent-soft),transparent)}.mapping__industry{font-size:clamp(18px,2vw,24px);font-weight:500;color:var(--muted)}.mapping__row:hover .mapping__industry{color:var(--ink)}.mapping__os{font-size:clamp(18px,2vw,24px);font-weight:600;letter-spacing:-.02em;display:inline-flex;align-items:center;gap:10px}.mapping__arrow{color:var(--accent)}.orbit{position:relative;aspect-ratio:1;width:100%;max-width:460px;margin:0 auto;display:grid;place-items:center}.orbit__ring{position:absolute;inset:0;border:1px solid var(--line);border-radius:50%}.orbit__ring.r2{inset:16%;border-style:dashed;border-color:var(--line-2)}.orbit__ring.r3{inset:32%}.orbit__core{position:relative;z-index:2;width:36%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 30% 26%,#6ea2ff,var(--accent-strong));color:#fff;box-shadow:0 30px 70px -28px var(--accent-glow),inset 0 2px 10px #fff6;font-weight:600;font-size:14px;letter-spacing:-.01em;padding:12px}.orbit__node{position:absolute;top:50%;left:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;display:grid;place-items:center;background:var(--bg-clear);border:1px solid var(--line-2);font-family:var(--mono);font-size:11px;color:var(--accent-strong);box-shadow:var(--shadow-sm)}.tier+.tier{margin-top:clamp(48px,6vw,76px)}.tier__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--line)}.tier__label{font-size:clamp(20px,2vw,27px);font-weight:600;letter-spacing:-.03em}.tier__note{color:var(--muted);font-size:14px}.bento{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.venture{position:relative;display:flex;flex-direction:column;gap:18px;min-height:210px;padding:24px;border-radius:var(--r-lg);background:var(--bg-clear);border:1px solid var(--line);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease,border-color .5s ease}.venture:after{content:"";position:absolute;inset:0;background:radial-gradient(130% 110% at 100% 0%,rgba(37,99,235,.14),transparent 52%);opacity:0;transition:opacity .5s ease;pointer-events:none}.venture:hover{transform:translateY(-7px);border-color:transparent;box-shadow:var(--shadow-md)}.venture:hover:after{opacity:1}.venture__top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.venture__glyph{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;font-size:19px;font-weight:700;letter-spacing:-.03em;color:#fff;background:linear-gradient(140deg,#6ea2ff,var(--accent-strong));box-shadow:0 14px 26px -14px var(--accent-glow)}.venture__mid{margin-top:auto}.venture__name{font-size:clamp(20px,2vw,27px);font-weight:600;letter-spacing:-.03em}.venture__tag{color:var(--muted);font-size:15px;margin-top:8px;max-width:34ch}.venture__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.status{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:5px 11px;border-radius:var(--r-pill);border:1px solid var(--line);color:var(--muted);white-space:nowrap}.status--live{color:#0b7a4b;background:#e7f6ee;border-color:transparent}.status--building{color:var(--accent-strong);background:var(--accent-soft);border-color:transparent}.status .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:6px;vertical-align:middle}.venture__cta{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:500;color:var(--accent-strong);opacity:0;transform:translate(-6px);transition:opacity .35s ease,transform .35s ease}.venture:hover .venture__cta{opacity:1;transform:translate(0)}.projects__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.project{position:relative;padding:26px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-clear);box-shadow:var(--shadow-sm);transition:transform .4s ease,box-shadow .4s ease;overflow:hidden}.project:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.project__no{font-family:var(--mono);font-size:12px;color:var(--muted-2)}.project__kind{display:inline-block;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);padding:5px 10px;border-radius:var(--r-pill);margin-top:14px}.project__name{font-size:24px;font-weight:600;letter-spacing:-.02em;margin:18px 0 10px}.project__tag{color:var(--muted)}.builder__intro{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(44px,6vw,96px);align-items:start}.builder__lead .eyebrow{display:inline-block;margin-bottom:clamp(18px,2.2vw,28px)}.builder__lead .section-title{margin:0}.builder__lead-p{margin-top:clamp(20px,2.4vw,30px);font-size:clamp(19px,1.7vw,23px);line-height:1.52;letter-spacing:-.012em;color:var(--ink);max-width:56ch}.builder__body-p{margin-top:18px;font-size:17px;line-height:1.68;color:var(--muted);max-width:58ch}.builder__portrait{position:relative;border-radius:var(--r-2xl);overflow:hidden;box-shadow:0 46px 100px -42px #04081473,inset 0 1px #ffffff24;aspect-ratio:4 / 5}.builder__portrait img{width:100%;height:100%;object-fit:cover}.builder__cap{position:absolute;bottom:16px;left:16px;font-size:12.5px;font-weight:500;letter-spacing:.005em;color:#fffffff5;text-shadow:0 1px 2px rgba(0,0,0,.18);background:linear-gradient(180deg,#ffffff2b,#ffffff17);border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px #ffffff52,0 14px 34px -12px #00000073;padding:9px 16px;border-radius:18px;-webkit-backdrop-filter:blur(24px) saturate(1.7);backdrop-filter:blur(24px) saturate(1.7)}.builder__lead .section-title{margin-top:0}.builder__banner{position:relative;margin-top:clamp(40px,5vw,72px);border-radius:var(--r-2xl);overflow:hidden;box-shadow:0 60px 130px -50px #04081480,inset 0 1px #ffffff1f;aspect-ratio:16 / 8.4}.builder__banner img{width:100%;height:100%;object-fit:cover}.builder__banner-veil{position:absolute;inset:0;background:linear-gradient(90deg,#070c1ac7,#070c1a4d 45%,#070c1a00 72%)}.builder__quote{position:absolute;top:50%;left:clamp(28px,5.5vw,72px);transform:translateY(-50%);margin:0;max-width:21ch;color:#fff;font-size:clamp(24px,3.1vw,42px);font-weight:500;line-height:1.16;letter-spacing:-.028em;text-shadow:0 2px 28px rgba(7,12,26,.65)}.story__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(40px,6vw,90px);align-items:start}.story__lead{font-size:clamp(23px,2.5vw,33px);line-height:1.26;letter-spacing:-.025em}.story__body p{color:var(--muted);font-size:18px;margin-bottom:18px}.milestones{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:clamp(52px,7vw,92px);counter-reset:milestone}.milestone{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#f0f5fd);border:1px solid rgba(255,255,255,.9);border-radius:22px;padding:clamp(20px,2.4vw,32px);box-shadow:0 30px 60px -42px #14328280,0 1px 2px #1432820d;counter-increment:milestone}.milestone:before{content:"[ 0" counter(milestone) " ]";font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:var(--muted-2);display:block;margin-bottom:clamp(22px,3vw,44px)}.milestone:after{content:"";position:absolute;inset:0;background:radial-gradient(70% 55% at 85% -5%,rgba(110,162,255,.28),transparent 68%);pointer-events:none}.milestone .v{font-size:clamp(34px,4.4vw,60px);font-weight:600;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.milestone .l{margin-top:12px;color:var(--muted);font-size:14px;max-width:24ch}.timeline{margin-top:clamp(52px,7vw,92px);border-top:1px solid var(--line)}.tl-item{display:grid;grid-template-columns:210px 1fr;gap:clamp(16px,3vw,48px);padding:clamp(22px,3vw,34px) 6px;border-bottom:1px solid var(--line);transition:padding-left .4s ease,background .4s ease}.tl-item:hover{padding-left:16px;background:linear-gradient(90deg,var(--accent-soft),transparent)}.tl-meta{display:flex;flex-direction:column;gap:6px}.tl-year{font-family:var(--mono);font-size:15px;font-weight:700;color:var(--accent-strong)}.tl-tag{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2)}.tl-title{font-size:clamp(18px,2vw,25px);font-weight:600;letter-spacing:-.02em}.tl-body{margin-top:8px;color:var(--muted);max-width:62ch}.writing__list{border-top:1px solid var(--line)}.article{display:grid;grid-template-columns:.4fr 1.2fr .5fr;gap:24px;align-items:baseline;padding:clamp(26px,3vw,40px) 6px;border-bottom:1px solid var(--line);transition:padding-left .4s ease,background .4s ease}.article:hover{padding-left:18px;background:linear-gradient(90deg,var(--accent-soft),transparent)}.article__topic{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.article__title{font-size:clamp(20px,2.4vw,30px);font-weight:600;letter-spacing:-.03em}.article__blurb{margin-top:10px;color:var(--muted);max-width:52ch}.article__date{font-family:var(--mono);font-size:12px;color:var(--muted-2);text-align:right}.section-head--center{margin-left:auto;margin-right:auto;text-align:center}.faq{max-width:780px;margin:0 auto;border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4px;font-size:clamp(17px,1.8vw,21px);font-weight:600;letter-spacing:-.02em;cursor:pointer;list-style:none;transition:color .25s ease}.faq__q::-webkit-details-marker{display:none}.faq__q:hover{color:var(--accent-strong)}.faq__toggle{position:relative;width:22px;height:22px;flex:none}.faq__toggle:before,.faq__toggle:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:1.5px;background:var(--muted);transform:translate(-50%,-50%);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.faq__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.faq__item[open] .faq__toggle:after{transform:translate(-50%,-50%) rotate(0)}.faq__a{padding:0 4px 24px;max-width:64ch;color:var(--muted);font-size:16px;line-height:1.65}.cta{position:relative;padding:clamp(100px,13vw,190px) 0 clamp(54px,7vw,96px)}.cta__inner{position:relative;z-index:3;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,6vw,80px);align-items:center}.cta__title{font-size:clamp(42px,6.6vw,88px);line-height:.98;letter-spacing:-.045em;text-shadow:0 2px 40px rgba(10,30,80,.18)}.cta__body{margin-top:24px;color:#ffffffeb;font-size:18px;max-width:42ch;text-shadow:0 1px 16px rgba(7,22,58,.5)}.cta__email{margin-top:28px;display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:14px;color:#fff;border-bottom:1px solid rgba(255,255,255,.45);padding-bottom:4px;text-shadow:0 1px 14px rgba(7,22,58,.5)}.form{background:#ffffff29;border:1px solid rgba(255,255,255,.36);border-radius:var(--r-2xl);padding:clamp(24px,3vw,38px);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);box-shadow:var(--shadow-float)}.field{margin-bottom:14px}.field input,.field textarea{width:100%;font-family:inherit;font-size:15px;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);border-radius:var(--r-md);padding:14px 16px;outline:none;transition:border-color .25s ease,background .25s ease}.field input::placeholder,.field textarea::placeholder{color:#ffffff9e}.field input:focus,.field textarea:focus{border-color:#fff;background:#ffffff2e}.field textarea{min-height:110px;resize:vertical}.consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#ffffffd1;margin:6px 0 18px}.consent input{margin-top:3px;accent-color:#fff}.form__submit{width:100%;justify-content:center;background:#fff;color:var(--ink)}.form__submit .pill__icon{background:var(--ink);color:#fff}.form__msg{margin-top:14px;font-size:14px;text-align:center;color:#fff}.footer{position:relative;z-index:3;margin-top:clamp(72px,9vw,130px);padding-top:28px;border-top:1px solid rgba(255,255,255,.28);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#ffffffe6;text-shadow:0 1px 14px rgba(7,22,58,.5)}.footer__socials{display:flex;gap:10px}.footer__social{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.32);color:#fff;transition:background .25s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.footer__social:hover{background:#ffffff2e}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),#6ea2ff);transform-origin:0 50%;z-index:300}.grain{position:fixed;inset:0;z-index:400;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:multiply}@media(max-width:1150px){.showcase__visual{display:none}.showcase__copy{max-width:700px}}@media(max-width:980px){.story__grid,.thesis__grid,.cta__inner,.builder__intro,.moat__grid{grid-template-columns:1fr}.moat__stack{justify-self:start}.psteps__grid{grid-template-columns:1fr;gap:18px;align-content:center;padding-top:88px}.psteps__left{max-width:none}.psteps__title{flex-direction:row;flex-wrap:wrap;gap:0 10px;font-size:clamp(22px,5vw,30px)}.psteps__stage{height:min(66vh,560px)}.psteps__slide{justify-content:flex-start}.psteps__stephead .psteps__stepbody{display:none}.psteps__tile{aspect-ratio:auto;height:min(46vh,420px)}.psteps__rail{flex-direction:row;gap:22px;justify-self:start}.psteps__rail:before{display:none}.atlas__globe{right:-40%;opacity:.35}.builder__portrait{max-width:420px}.mock__app{grid-template-columns:1fr}.mock__side{display:none}}@media(max-width:760px){body{font-size:16px}.nav__links{display:none}.nav .nav__menu-toggle{display:grid}.nav__cta .pill--ink span:first-child{display:none}.nav__cta .pill--ink{padding:11px}.bento{grid-template-columns:1fr}.milestones,.mock__stats{grid-template-columns:1fr 1fr}.article{grid-template-columns:1fr;gap:8px}.article__date{text-align:left}.tl-item{grid-template-columns:1fr;gap:8px}.vision__foot{flex-direction:column;align-items:flex-start}.vision__sig{text-align:left}.builder__banner{aspect-ratio:3 / 4}.builder__banner-veil{background:linear-gradient(0deg,#070c1ad9,#070c1a33 60%)}.builder__quote{top:auto;bottom:24px;transform:none;max-width:none;right:24px}.showcase__inner{flex-direction:column;align-items:flex-start;justify-content:flex-end}.showcase__stage{flex:none;width:100%;min-height:50vh}.showcase__rail{flex-direction:row;flex-wrap:wrap;gap:8px 16px;align-self:flex-start;margin-top:8px}.showcase__scrim{background:linear-gradient(0deg,#05080fd1,#05080f33 60%)}.vrow{grid-template-columns:1fr;gap:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
