.hero{padding:clamp(104px,10vw,140px) 0 0;position:relative;overflow:hidden}.hero-field{z-index:0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#00000040 90px,#000 220px 42%,#0000 68%);mask-image:linear-gradient(#0000 0,#00000040 90px,#000 220px 42%,#0000 68%)}.hero-field:after{content:"";pointer-events:none;background:radial-gradient(60% 55% at 50% 42%, #f2f2f0f0 0%, #f2f2f0b3 45%, #f2f2f000 80%), linear-gradient(to bottom, transparent 70%, var(--bg));position:absolute;inset:0}.hero-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.hero-title{letter-spacing:-.035em;text-wrap:balance;max-width:18ch;animation:heroIn 1.1s var(--ease) both;margin:0;font-size:clamp(38px,4.8vw,66px);font-weight:500;line-height:1.04}.hero-line{animation:heroIn 1.1s var(--ease) both;display:inline-block}.hero-line+.hero-line{animation-delay:.12s}.hero-ai{background:linear-gradient(100deg,#0a3fb8 0%,#1668ff 45%,#5fb4ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.04em}@keyframes heroIn{0%{opacity:0;filter:blur(10px);transform:translateY(28px)}}.hero-composer{text-align:left;width:100%;max-width:720px;animation:heroIn 1.2s .38s var(--ease) both;margin-top:40px}.hero-q{text-align:center;color:var(--ink-2);letter-spacing:-.01em;margin:0 0 14px;font-size:14px}@media (max-width:640px){.hero{padding:120px 0 72px}}.hero-globe{z-index:1;-webkit-mask-composite:source-in;height:clamp(460px,44vw,620px);margin-top:clamp(-200px,-12vw,-140px);position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%),linear-gradient(#0000 0,#000 48px 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%),linear-gradient(#0000 0,#000 48px 88%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-globe:before{content:"";aspect-ratio:1;pointer-events:none;filter:blur(30px);background:radial-gradient(closest-side,#78aaff47,#78aaff1a 70%,#0000 100%);border-radius:50%;width:min(1100px,120vw);position:absolute;bottom:-30%;left:50%;transform:translate(-50%)}.globe{opacity:0;width:100%;height:100%;transition:opacity 1.6s var(--ease);cursor:grab;position:relative;overflow:hidden}.globe.is-ready{opacity:1}.globe:active{cursor:grabbing}.globe-host{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}@media (max-width:640px){.hero-globe{height:260px;margin-top:-50px}}.hero .cs-ask:after{inset:30px 60px 18px;box-shadow:0 30px 50px -20px #0c162847}.hero .cs-ask .metal{box-shadow:0 30px 60px -30px #08101e73,0 10px 24px -12px #08101e40,0 2px 8px #08101e1a}.globe-tag{-webkit-backdrop-filter:blur(10px)saturate(1.3);height:26px;font:500 11px var(--sans);color:#fff;white-space:nowrap;pointer-events:none;background:#0a0e169e;border-radius:20px;align-items:center;gap:7px;padding:0 10px 0 8px;transition:opacity .35s;display:flex;transform:translate(-8px,-50%);box-shadow:inset 0 0 0 1px #ffffff29,0 8px 20px -10px #0009}.globe-tag img{width:auto;height:11px}.globe-tag img.logo{opacity:.95;height:10px}.globe-tag.home{height:30px;color:var(--ink);background:#ffffffe6;padding:0 12px 0 9px;box-shadow:inset 0 0 0 1px #ffffffe6,0 10px 26px -10px #001e5a80}.globe-tag.home img{height:14px}.globe-dot{background:#9cc4ff;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 10px 2px #78afffcc}.globe-tag.home .globe-dot{background:var(--blue);animation:2.4s ease-in-out infinite homePulse;box-shadow:0 0 0 3px #1668ff2e,0 0 12px 2px #1668ff99}@keyframes homePulse{50%{box-shadow:0 0 0 6px #1668ff14,0 0 18px 4px #1668ffb3}}.hero-lede{text-align:center;max-width:58ch;animation:heroIn 1.1s .25s var(--ease) both;margin-top:20px}.hero-q strong{color:var(--ink);font-weight:600}@media (max-width:640px){.hero-lede{font-size:16px}}.ent-iso{justify-content:center;align-items:center;min-height:170px}.hero-chrome{background:linear-gradient(#dbe4f0 0%,#8fa0bb 38%,#1f2c45 52%,#7a8cab 70%,#cbd6e6 100%);border-radius:999px;align-items:center;height:46px;padding:0 24px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #00000059,0 20px 36px -16px #0e0f118c,0 0 0 1px #0e0f111f}.hero-chrome-glass{border-radius:inherit;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(100deg,#142850b3,#5078be66 45%,#142850b8);position:absolute;inset:3px;box-shadow:inset 0 1px #fff6,inset 0 -8px 18px #00000040}.hero-chrome-glass:after{content:"";border-radius:inherit;width:40%;animation:entShine 5.5s var(--ease) infinite;background:linear-gradient(90deg,#0000,#ffffff59,#0000);position:absolute;top:0;bottom:0;left:-40%}@keyframes entShine{0%,55%{left:-40%}to{left:120%}}.hero-chrome-text{color:#eef3f7;letter-spacing:-.01em;text-shadow:0 1px 2px #0006;white-space:nowrap;font-size:13.5px;position:relative}.hero-chrome{animation:heroIn 1s var(--ease) both;align-self:center;margin:28px 0 30px}@media (max-width:720px){.hero-chrome-text{font-size:12px}.hero-chrome{padding:0 14px}}.hero-eyebrow{animation:heroIn 1s var(--ease) both}.hero-sub{max-width:46ch;color:var(--ink-3);letter-spacing:-.01em;text-wrap:balance;animation:heroIn 1.1s .15s var(--ease) both;margin:20px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.hero .cs-ask .routes,.hero .cs-ask .mode .tab,.hero .cs-ask .ghost kbd{display:none}.hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(60% 45% at 50% 18%,#1668ff17,#0000 70%),linear-gradient(#0e0f1109 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#0e0f1109 1px,#0000 1px) 0 0/56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 60% at 50% 30%,#000 30%,#0000 85%);mask-image:radial-gradient(75% 60% at 50% 30%,#000 30%,#0000 85%)}.hero-float{z-index:3;margin-top:0;position:relative}.hero-float>*{position:relative}.hero-float:before{content:"";pointer-events:none;-webkit-backdrop-filter:blur(26px)saturate(1.2);background:#fafaf9d1;position:absolute;inset:-160px 0 0;-webkit-mask-image:linear-gradient(#0000 0,#00000040 25%,#000000b3 45%,#000 62% 100%);mask-image:linear-gradient(#0000 0,#00000040 25%,#000000b3 45%,#000 62% 100%)}.hero-proof-label{text-align:center;color:var(--ink-2);text-shadow:0 1px 8px #ffffffe6;margin:0;padding:18px 0 0;font-size:13px;font-weight:500}.hero-float .cred-marquee{margin:0;padding:0 0 44px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.hero-proof{z-index:3;margin-top:24px;position:relative}.hero-proof .hero-badges{max-width:none;margin:0;padding:0}.hero-proof .cred-badges{opacity:1;filter:none;flex-wrap:nowrap;justify-content:center;gap:8px;margin:0;transform:none}.hero-proof .cred-badge{white-space:nowrap;height:40px;font-size:13px}@media (max-width:1100px){.hero-proof .cred-badges{flex-wrap:wrap}}@media (max-width:640px){.hero-float .cred-marquee .cred-logo{transform:scale(.75)}.hero-float .cred-track{gap:36px}}.hero .cs-ask .bar{border-top:0;padding-top:6px}.hero .cs-ask .bar:before{display:none}.hero .cs-ask .main{gap:6px;padding:22px 22px 18px 26px}.hero .cs-ask textarea{min-height:52px}.hero .cs-ask .capsule{background:#ffffff0f;border-color:#0000;height:36px}.hero .cs-ask .mode{color:#b9c2cf;height:36px;padding:0 12px;font-size:13px}.hero .cs-ask .metal:after{opacity:.18}.hero{flex-direction:column;height:100svh;min-height:720px;display:flex}.hero-inner{flex:none}.hero-globe{flex:1 1 0;min-height:200px;height:auto!important}.hero-float{flex:none}.hero-float .hero-proof-label{text-shadow:none;padding:0 0 12px}.hero-float:before{display:none}.hero-float{background:var(--bg);padding-top:4px}.hero-float .cred-marquee{padding-bottom:40px}.hero-globe{-webkit-mask-image:none;mask-image:none}.hero-globe:before{opacity:.55}.hero-clouds{pointer-events:none;z-index:2;height:58%;min-height:220px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.hero-clouds-drift{will-change:transform;background:url(/geo/clouds.webp) 0 100%/50% 100% repeat-x;width:200%;animation:140s linear infinite cloudDrift;position:absolute;top:0;bottom:0;left:0}@keyframes cloudDrift{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hero-clouds-drift{animation:none}}.globe{transition-duration:.7s}.hero-v5 .hero-sub{max-width:48ch;color:var(--ink-3)}.hero-ctas{animation:heroIn 1.1s .3s var(--ease) both;justify-content:center;margin-top:28px}.hero-or{text-align:center;color:var(--ink-2);letter-spacing:-.01em;margin:0 0 12px;font-size:13.5px;font-weight:550}.hero-composer{margin-top:36px}.hero-sub{max-width:56ch;color:var(--ink-2)}.hero.hero-digital{min-height:820px}.hero-digital .hero-inner{animation:none}.hero-digital .hero-title{letter-spacing:-.055em;max-width:none;font-size:clamp(42px,5.4vw,76px);font-weight:500;line-height:1.18}.hero-outcomes{vertical-align:top;color:#45627f;display:inline-block}.hero-outcomes-window{text-align:left;height:1.18em;display:block;overflow:hidden}.hero-outcomes-track{flex-direction:column;animation:15s cubic-bezier(.65,0,.25,1) infinite outcomeCycle;display:flex}.hero-outcomes-track>span{white-space:nowrap;height:1.18em;line-height:1.18}@keyframes outcomeCycle{0%,26%{transform:translateY(0)}33%,59%{transform:translateY(-25%)}66%,92%{transform:translateY(-50%)}to{transform:translateY(-75%)}}.hero-visual{z-index:1;flex:1 1 0;min-height:240px;margin-top:-10px;position:relative;overflow:hidden}.digital-stage{position:absolute;inset:0}.digital-ribbon{width:100%;height:100%;display:block}.hero-digital .hero-float{padding-top:0}@media (max-width:760px){.hero.hero-digital{height:auto;min-height:830px;padding-bottom:0}.hero-digital .hero-title{max-width:600px;line-height:1.1}.hero-outcomes{display:block}.hero-outcomes-window{text-align:center}.hero-visual{flex:none;height:180px;min-height:0;margin-top:0}}@media (prefers-reduced-motion:reduce){.hero-outcomes-track{animation:none}}.hero-digital .hero-visual,.hero-digital .digital-stage{pointer-events:none}.hero-digital .hero-float{z-index:4;background:#ffffff6b;border-top:1px solid #0e0f1117;border-bottom:1px solid #0e0f1117;position:relative}.hero-digital .hero-float .cred-marquee{padding:25px 0}.hero-digital .hero-float .cred-track{gap:clamp(54px,6.5vw,92px)}@media (max-width:760px){.hero-digital .hero-float .cred-marquee{padding:22px 0}}.hero.hero-atmosphere{background:#fafbf9;height:auto;min-height:0;padding-top:154px}.hero-atmosphere:before{display:none}.hero-atmosphere-backdrop{z-index:0;background:#cae7ef;height:418px;position:absolute;top:0;left:0;right:0;overflow:hidden}.hero-atmosphere-backdrop:before{content:"";background:url(/media/hero/optical-field.svg) 50%/cover;animation:none;position:absolute;inset:0}.hero-atmosphere-backdrop:after{content:"";background:#fafbf9;border-radius:50% 50% 0 0;width:120%;height:170px;position:absolute;bottom:-114px;left:-10%}.hero-atmosphere .hero-title{letter-spacing:-.055em;font-size:clamp(44px,5vw,72px);line-height:1.14}.hero-atmosphere .hero-outcomes{color:#3c647b}.hero-studio-stage{width:100%;margin-top:68px;padding-bottom:24px;position:relative}.hero-atmosphere .hero-composer{z-index:2;width:min(690px,100%);margin:0 auto;position:relative}.hero-work-objects{pointer-events:none;width:1100px;height:260px;position:absolute;top:-44px;left:50%;transform:translate(-50%)}.hero-work-objects canvas{width:100%;height:100%;display:block}.hero-atmosphere .hero-sub{max-width:60ch;margin-top:32px;font-size:clamp(16px,1.3vw,19px)}.hero-atmosphere .hero-ctas{margin-top:28px}.hero-atmosphere .hero-float{background:0 0;margin-top:64px}.hero-atmosphere .hero-float:before{display:none}.hero-atmosphere .cs-ask .metal{box-shadow:0 18px 50px -24px #0a1d2a61,0 2px 6px #0a1d2a1f}.hero-drafting{z-index:1;pointer-events:none;position:absolute;inset:84px 0 0}.hero-drafting>span{background:#24414e1f;width:1px;position:absolute;top:0;bottom:0}.hero-drafting>span:first-child{left:var(--rail)}.hero-drafting>span:last-child{right:var(--rail)}.hero-drafting>span:before{content:"";background:linear-gradient(#748d96,#748d96) 50%/1px 9px no-repeat,linear-gradient(#748d96,#748d96) 50%/9px 1px no-repeat;width:9px;height:9px;position:absolute;top:230px;left:-4px}@media (max-width:1100px){.hero-work-objects{display:none}}@media (max-width:760px){.hero-drafting{display:none}}@media (max-width:640px){.hero.hero-atmosphere{padding-top:132px}.hero-atmosphere-backdrop{height:390px}.hero-atmosphere .hero-title{font-size:clamp(38px,9.8vw,56px);line-height:1.14}.hero-studio-stage{margin-top:48px;padding-bottom:0}.hero-atmosphere .hero-sub{margin-top:30px;font-size:15px}.hero-atmosphere .hero-float{margin-top:48px}.hero-atmosphere .hero-ctas .btn{height:44px;padding:0 14px;font-size:12px}}@media (min-width:761px){.hero.hero-atmosphere{min-height:max(760px,78svh)}.hero-atmosphere .hero-inner{flex:1;justify-content:center;padding-top:0;padding-bottom:clamp(48px,7vh,96px)}.hero-atmosphere-backdrop{height:max(418px,42svh + 40px)}.hero-atmosphere .hero-float{margin-top:0}}.hero-atmosphere .hero-title{justify-content:center;align-items:flex-start;gap:.18em;width:100%;display:flex}.hero-atmosphere .hero-outcomes-window{text-align:left}.hero-atmosphere .hero-sub strong{color:#285c75;font-weight:550}@media (max-width:760px){.hero-atmosphere .hero-title{flex-direction:column;align-items:center;gap:0}.hero-atmosphere .hero-outcomes-window{text-align:center}}.hero-atmosphere .hero-title{letter-spacing:-.045em;translate:0 var(--hero-title-y,0px);font-weight:550;animation:.85s cubic-bezier(.22,1,.36,1) .1s both heroHeadlineEnter}.hero-atmosphere .hero-studio-stage{translate:0 var(--hero-stage-y,0px);margin-top:56px;animation:1.1s cubic-bezier(.22,1,.36,1) .24s both heroStudioEnter}.hero-atmosphere .hero-composer{animation:none}.hero-atmosphere-backdrop:before{translate:0 var(--hero-background-y,0px);animation:1.6s cubic-bezier(.22,1,.36,1) both heroBackdropEnter;inset:-48px 0}.hero-atmosphere .hero-work-objects{animation:1.4s cubic-bezier(.22,1,.36,1) .4s both heroObjectsEnter}.hero-atmosphere .hero-sub{color:#53616a;font-size:clamp(16px,1.2vw,18px);line-height:1.65;animation:.85s cubic-bezier(.22,1,.36,1) .48s both heroCopyEnter}.hero-atmosphere .hero-ctas{animation:.85s cubic-bezier(.22,1,.36,1) .6s both heroCopyEnter}.hero-atmosphere .cs-ask:before,.hero-atmosphere .cs-ask:after{box-shadow:none}.hero-atmosphere .cs-ask .metal{background:#101416;border-radius:16px;box-shadow:0 18px 34px -22px #15344366,0 2px 8px #15344315}.hero-atmosphere .cs-ask .metal:before{background:linear-gradient(160deg,#ffffff45,#ffffff15);padding:1px}.hero-atmosphere .cs-ask .metal:after{display:none}.hero-atmosphere .cs-ask .main{gap:12px;padding:24px}.hero-atmosphere .cs-ask .bar{border-top:0;padding-top:8px}.hero-atmosphere .cs-ask .bar:before,.hero-atmosphere .cs-ask .routes,.hero-atmosphere .cs-ask .ghost kbd{display:none}.hero-atmosphere .cs-ask .ghost{color:#b1bac0}.hero-atmosphere .cs-ask .go{background:#293137;border:1px solid #ffffff25;border-radius:12px;height:42px}.hero-atmosphere .cs-ask .go button{border-radius:9px}.hero-atmosphere .hero-ctas .btn{box-shadow:0 5px 12px -8px #15344355}@keyframes heroHeadlineEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes heroStudioEnter{0%{opacity:0;transform:translateY(32px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes heroCopyEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes heroBackdropEnter{0%{opacity:.5;transform:translateY(-20px)scale(1.035)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes heroObjectsEnter{0%{opacity:0;transform:translate(-50%)translateY(18px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (max-width:640px){.hero-atmosphere .hero-studio-stage{margin-top:38px}.hero-atmosphere .cs-ask .main{padding:20px 16px}.hero-atmosphere .hero-sub{font-size:15px}}@media (prefers-reduced-motion:reduce){.hero-atmosphere .hero-title,.hero-atmosphere .hero-studio-stage,.hero-atmosphere .hero-work-objects,.hero-atmosphere .hero-sub,.hero-atmosphere .hero-ctas,.hero-atmosphere-backdrop:before{animation:none;translate:none}.hero-atmosphere .cs-ask .ghost{animation:none}}
