.spatial-hero.wrap{width:100%;max-width:none;margin:0;padding:clamp(26px,3.1vw,52px) clamp(22px,5.1vw,104px) 30px;color:#f2f5eb;background:#14251f;position:relative;isolation:isolate;overflow:hidden}.spatial-hero:before{position:absolute;inset:0;content:"";pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 73% 43%,rgba(77,140,110,.35),transparent 49%),radial-gradient(ellipse at 28% 85%,rgba(11,58,45,.6),transparent 45%),linear-gradient(115deg,#15251e,#1b3428 57%,#152922)}.spatial-hero .hero-top{position:relative;z-index:3;align-items:center}.spatial-hero .hero-top .eyebrow{color:#d6ebcf}.spatial-hero .hero-top .pulse{background:#c9fb7b}.spatial-hero .hero-index{color:#b5c7b6}.spatial-hero .hero-grid{position:relative;z-index:2;grid-template-columns:minmax(0,.97fr) minmax(0,1.03fr);gap:clamp(8px,2vw,32px);align-items:center;margin:22px 0 0;min-height:clamp(630px,72vh,930px)}.spatial-hero .hero-copy{position:relative;z-index:5;padding-bottom:65px;pointer-events:none}.spatial-hero .hero-copy .hero-actions{pointer-events:auto}.spatial-hero .hero h1,.spatial-hero h1{color:#f3f7ed;font-size:clamp(78px,8vw,154px);line-height:.83;letter-spacing:-.103em;margin:0;position:relative;z-index:4}.spatial-hero h1 em,.spatial-hero h1 .period{color:#c9fb7b}.spatial-hero .hero-description{color:#d6e3d3;font-size:clamp(17px,1.48vw,22px);max-width:480px;margin:40px 0 33px;letter-spacing:-.022em;line-height:1.42}.spatial-hero .hero-actions{gap:19px}.spatial-hero .pill-dark{background:#c9fb7b;color:#1d3627;border:1px solid #c9fb7b}.spatial-hero .pill-dark:hover{background:#f4f8d6}.spatial-hero .hero-actions .text-link,.spatial-hero .hero-demo-link{color:#f1f7e9;border-color:#c5dabb}.spatial-hero .hero-actions .text-link:hover,.spatial-hero .hero-demo-link:hover{color:#c9fb7b;border-color:#c9fb7b}.spatial-hero .hero-bottom{z-index:4;position:relative;margin:2px 0 4px;padding-top:17px;border-top:1px solid rgba(217,246,201,.28);color:#c1d2bd}.spatial-hero .hero-bottom>a:hover{color:#c9fb7b}.spatial-hero .spatial-hero-topper{color:#ccedab;letter-spacing:.17em;font-size:10px;font-weight:800;margin:0 0 32px;display:flex;align-items:center;gap:13px}.spatial-hero .spatial-hero-topper:before{content:"";width:34px;height:1px;background:#b7eb83}.spatial-stage{position:relative;z-index:1;margin-left:clamp(-55px,-4vw,0px);min-width:0;height:clamp(565px,57vw,775px);min-height:0;overflow:visible;touch-action:pan-y}.spatial-stage:before{position:absolute;inset:-16% -16% -6% -8%;content:"";pointer-events:none;background:radial-gradient(ellipse at 59% 53%,rgba(157,245,177,.24),transparent 37%),radial-gradient(ellipse at 63% 53%,rgba(146,189,173,.12),transparent 59%);filter:blur(5px)}.spatial-stage:after{position:absolute;content:"";inset:-6% -14% 3% -4%;pointer-events:none;background:linear-gradient(to right,rgba(208,253,208,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(208,253,208,.04) 1px,transparent 1px);background-size:58px 58px;opacity:.55;transform:perspective(900px) rotateY(-17deg) rotateX(13deg)}.spatial-canvas{position:absolute;z-index:3;inset:-5% -6% 2% -15%;width:121%;height:110%;display:block;background:transparent;cursor:grab}.spatial-canvas:active{cursor:grabbing}.spatial-fallback{position:absolute;inset:7% 5% 18% 14%;z-index:1;display:grid;place-items:center;transform:perspective(900px) rotateY(-13deg) rotate(-4deg)}.spatial-fallback img{display:block;max-width:84%;max-height:78%;width:84%;object-fit:cover;object-position:top center;aspect-ratio:1.48;border:9px solid #b2d0c3;box-shadow:22px 32px 64px #000f0c6b}.spatial-webgl-ready .spatial-fallback{opacity:0;pointer-events:none}.spatial-no-gpu .spatial-fallback{opacity:1}.spatial-no-gpu .spatial-canvas{display:none}.spatial-stage-kicker{position:absolute;top:3%;right:-3%;z-index:6;display:flex;align-items:center;gap:8px;font-size:9px;font-weight:850;letter-spacing:.15em;color:#d9e9d1}.spatial-stage-kicker:before{content:"";display:inline-block;width:6px;height:6px;background:#c9fb7b;border-radius:100%}.spatial-stage-side{position:absolute;top:33%;right:-5%;z-index:5;writing-mode:vertical-rl;color:#e7ffde9e;font-size:10px;font-weight:800;letter-spacing:.18em}.spatial-stage-control{position:absolute;z-index:7;right:0;bottom:5%;width:min(385px,86%);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 17px;padding:19px 22px;border:1px solid rgba(221,250,213,.2);background:#0c1f18db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:4px;box-shadow:12px 22px 37px #000d0926}.spatial-stage-info{min-width:0;display:flex;flex-direction:column;gap:5px}.spatial-stage-info .spatial-index{font-size:10px;font-weight:800;letter-spacing:.15em;color:#c9fb7b}.spatial-stage-info strong{font-size:clamp(21px,2vw,29px);line-height:1.03;letter-spacing:-.055em;max-width:210px}.spatial-stage-info .spatial-type{font-size:8px;font-weight:800;letter-spacing:.1em;color:#b3caba}.spatial-stage-arrows{display:flex;gap:8px;align-items:center}.spatial-stage-arrows button{display:grid;place-items:center;appearance:none;border:1px solid rgba(231,253,219,.4);color:#f0fae6;background:transparent;width:41px;height:41px;border-radius:50%;font-size:22px;cursor:pointer;transition:background .2s,color .2s}.spatial-stage-arrows button:hover{background:#c9fb7b;color:#172b20}.spatial-stage-control .spatial-project-link{color:#c9fb7b;font-size:10px;text-transform:uppercase;font-weight:850;letter-spacing:.08em;display:block;width:100%}.spatial-stage-control .spatial-project-link:hover{text-decoration:underline;text-underline-offset:4px}.spatial-stage-control a:focus-visible,.spatial-stage-control button:focus-visible{outline:3px solid #c9fb7b;outline-offset:5px}.spatial-transition-rail{position:relative;height:110px;background:linear-gradient(#14251f,#e7e8e1);overflow:hidden}.spatial-transition-rail:before{content:"";position:absolute;left:6%;right:6%;top:49%;height:1px;background:linear-gradient(90deg,transparent,#b7e6a4 45%,transparent);opacity:.45}.spatial-transition-rail span{position:absolute;top:42%;left:calc(50% - 28px);width:56px;height:56px;font-size:16px;letter-spacing:.1em;font-weight:850;color:#c9fb7b;text-align:center}@media(min-width:1550px){.spatial-hero .hero-grid{max-width:1740px;margin-inline:auto;min-height:790px}.spatial-stage{height:800px}}@media(max-width:1180px){.spatial-hero .hero-grid{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);min-height:590px}.spatial-hero h1{font-size:clamp(72px,7.95vw,113px)}.spatial-stage{height:600px}.spatial-stage-side{right:-2%}}@media(max-width:850px){.spatial-hero.wrap{padding:25px 25px 20px}.spatial-hero .hero-grid{display:flex;flex-direction:column;align-items:stretch;min-height:0;gap:4px;margin-top:52px}.spatial-hero .hero-copy{padding-bottom:0}.spatial-hero h1{font-size:clamp(70px,11vw,116px)}.spatial-hero .hero-description{max-width:730px;margin:30px 0 26px}.spatial-stage{height:550px;width:100%;margin-left:0}.spatial-canvas{inset:-5% -4% 0%;width:108%;height:105%}.spatial-stage-control{right:4%;bottom:5%}.spatial-stage-kicker{right:4%;top:3%}.spatial-stage-side{right:0%}}@media(max-width:520px){.spatial-hero.wrap{padding:20px 19px 19px}.spatial-hero .hero-top{align-items:start;gap:15px}.spatial-hero .hero-top .eyebrow{max-width:220px;line-height:1.5}.spatial-hero .hero-index{max-width:100px}.spatial-hero .hero-grid{margin-top:42px}.spatial-hero h1{font-size:clamp(63px,12.8vw,83px)}.spatial-hero .spatial-hero-topper{font-size:9px;margin-bottom:26px}.spatial-hero .hero-description{font-size:16px;margin:23px 0 21px}.spatial-hero .hero-actions{gap:18px 21px}.spatial-hero .hero-actions .pill{min-height:48px}.spatial-stage{height:380px;margin:12px 0 0}.spatial-stage-kicker{font-size:8px;top:4%;right:5%}.spatial-stage-side{display:none}.spatial-stage-control{right:0;bottom:0;width:100%;gap:10px 11px;padding:13px 15px}.spatial-stage-info strong{font-size:20px}.spatial-stage-arrows button{width:37px;height:37px}.spatial-transition-rail{height:65px}.spatial-hero .hero-bottom{gap:20px}}@media(prefers-reduced-motion:reduce){.spatial-stage-arrows button{transition:none!important}.spatial-transition-rail span{animation:none}}.spatial-canvas.is-dragging{cursor:grabbing!important}.spatial-canvas:focus-visible{outline:2px solid #c9fb7b;outline-offset:-5px}.spatial-stage.is-orbit-dragging{-webkit-user-select:none;user-select:none}.spatial-stage-hint{position:absolute;left:4%;top:5%;z-index:6;color:#ddf3d0;font-size:10px;font-weight:800;letter-spacing:.105em;pointer-events:none}@media(max-width:520px){.spatial-stage-hint{left:3%;top:10%;font-size:9px;max-width:170px;line-height:1.5}}.spatial-hero .hero-grid{grid-template-columns:minmax(0,.89fr) minmax(0,1.11fr);gap:clamp(24px,3.3vw,62px)}.spatial-hero .hero-copy{min-width:0;pointer-events:auto}.spatial-hero h1{font-size:clamp(70px,6.9vw,130px)}.spatial-stage{margin-left:0;height:clamp(585px,48vw,720px);isolation:isolate}.spatial-canvas{inset:0;width:100%;height:100%;cursor:default;touch-action:pan-y}.spatial-canvas.is-link-hover{cursor:pointer}.spatial-canvas.is-dragging{cursor:grabbing}.spatial-stage-side{right:0;top:24%}.spatial-stage-kicker{right:3%;top:3%}.spatial-stage-hint{left:4%;top:4%;max-width:55%}.spatial-stage-quicklinks{position:absolute;z-index:8;bottom:clamp(155px,23%,189px);left:3%;right:3%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.spatial-stage-quicklinks a{min-height:40px;display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(202,247,167,.28);border-radius:4px;padding:8px 6px;background:#0d231bd1;color:#e4f1dc;font-size:9px;letter-spacing:.045em;font-weight:780;line-height:1.35;transition:background .2s,border-color .2s}.spatial-stage-quicklinks a[aria-current=true],.spatial-stage-quicklinks a:hover{color:#c9fb7b;border-color:#c9fb7bcc;background:#1c3523f5}.spatial-stage-quicklinks a:focus-visible,.spatial-fallback button:focus-visible{outline:3px solid #c9fb7b;outline-offset:3px}.spatial-stage-control{bottom:2%;right:3%;width:min(385px,94%)}.spatial-fallback{inset:8% 3% 28%;transform:none;display:grid;grid-template-columns:minmax(0,.79fr) minmax(0,2.1fr) minmax(0,.79fr);gap:11px;align-items:center}.spatial-fallback button{display:block;min-width:0;padding:0;width:100%;appearance:none;cursor:pointer;transform:perspective(600px) rotateY(4deg);border:5px solid #a6c6b6;background:#1b3329;box-shadow:0 18px 32px #00090661;transition:transform .25s ease}.spatial-fallback button:last-child{transform:perspective(600px) rotateY(-4deg)}.spatial-fallback button.is-featured{border-color:#d4f5ad;transform:none}.spatial-fallback button:hover{transform:translateY(-5px) rotateY(0)}.spatial-fallback img{display:block;width:100%;max-width:none;max-height:none;border:0;box-shadow:none;aspect-ratio:1.49;object-fit:cover;object-position:center top}.spatial-webgl-ready .spatial-fallback{visibility:hidden}.spatial-no-gpu .spatial-fallback{visibility:visible}@media(max-width:1180px){.spatial-hero .hero-grid{grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);gap:24px}.spatial-hero h1{font-size:clamp(69px,7vw,99px)}.spatial-stage{height:610px}}@media(max-width:850px){.spatial-hero .hero-grid{display:flex;flex-direction:column;gap:4px}.spatial-hero h1{font-size:clamp(70px,11vw,112px)}.spatial-stage{height:540px;width:100%;margin-left:0}.spatial-canvas{inset:0;width:100%;height:100%}.spatial-stage-control{bottom:1%;right:2%}.spatial-stage-quicklinks{bottom:144px}}@media(max-width:520px){.spatial-hero h1{font-size:clamp(60px,12.2vw,78px)}.spatial-stage{height:455px;margin:13px 0 0}.spatial-stage-hint{top:4%;left:3%;font-size:9px}.spatial-stage-kicker{right:3%;top:4%;font-size:7px;max-width:48%;text-align:right}.spatial-stage-quicklinks{bottom:139px;left:0;right:0;gap:5px}.spatial-stage-quicklinks a{min-height:44px;font-size:8px;line-height:1.3;padding:7px 4px}.spatial-stage-control{width:100%;right:0;bottom:0}.spatial-fallback{inset:13% 2% 41%;gap:5px}.spatial-fallback button{border-width:3px}}@media(prefers-reduced-motion:reduce){.spatial-stage-quicklinks a,.spatial-fallback button{transition:none!important}}@keyframes spatial-fallback-turn{0%{transform:perspective(600px) rotateY(0)}to{transform:perspective(600px) rotateY(360deg)}}.spatial-fallback button.is-spinning{animation:spatial-fallback-turn 1.55s cubic-bezier(.66,.03,.31,.98) 1}@media(prefers-reduced-motion:reduce){.spatial-fallback button.is-spinning{animation:none}}.spatial-hero.wrap{padding:0 clamp(30px,4.25vw,88px) 24px;min-height:810px;background:#061713}.spatial-hero:before{background:radial-gradient(ellipse at 67% 29%,rgba(27,110,74,.34),transparent 39%),radial-gradient(ellipse at 68% 74%,rgba(47,152,103,.24),transparent 40%),radial-gradient(ellipse at 14% 18%,rgba(0,10,10,.73),transparent 53%),linear-gradient(115deg,#031310 1%,#09251c 58%,#071713)}.spatial-hero:after{content:"";position:absolute;left:-12%;right:-12%;bottom:-40%;height:88%;pointer-events:none;z-index:-1;background-image:linear-gradient(90deg,rgba(135,246,164,.11) 1px,transparent 1px),linear-gradient(rgba(135,246,164,.1) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(0deg,#000 35%,transparent 95%);mask-image:linear-gradient(0deg,#000 35%,transparent 95%);transform:perspective(720px) rotateX(69deg) scale(1.8);transform-origin:bottom center;opacity:.6}.spatial-hero .hero-top{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.spatial-hero .hero-grid{grid-template-columns:minmax(0,.415fr) minmax(0,.585fr);gap:clamp(8px,1.7vw,34px);min-height:clamp(745px,51vw,860px);align-items:center;margin:0}.spatial-hero .hero-copy{align-self:center;z-index:5;padding:0 0 28px}.spatial-hero .spatial-hero-topper{font-size:clamp(11px,.9vw,14px);font-weight:850;letter-spacing:.11em;color:#c9fb7b;margin:0 0 clamp(36px,3.3vw,58px)}.spatial-hero .spatial-hero-topper:before{width:44px}.spatial-hero h1{font-size:clamp(73px,7.15vw,137px);line-height:.89;letter-spacing:-.096em;text-shadow:0 11px 32px rgba(0,9,7,.2)}.spatial-hero .hero-description{margin:clamp(33px,3.4vw,57px) 0 clamp(27px,3vw,46px);max-width:540px;font-size:clamp(18px,1.34vw,23px);line-height:1.42;color:#e4efe5}.spatial-hero .hero-actions{gap:24px}.spatial-hero .hero-actions .pill{font-size:clamp(14px,1vw,17px);min-height:66px;padding:0 29px;gap:30px}.spatial-hero .hero-actions .text-link{font-size:clamp(13px,1vw,16px)}.spatial-hero .hero-bottom{margin:-9px 0 0;padding:0;border:0;color:#e0f2e0bd;font-size:10px;letter-spacing:.11em}.spatial-hero .hero-bottom span:first-child{max-width:180px;display:block;padding-left:18px;border-left:2px solid #b7d6bd;line-height:1.6}.spatial-stage{height:clamp(680px,49vw,820px);align-self:center;overflow:visible}.spatial-stage:before{inset:12% 2% 8% -7%;background:radial-gradient(ellipse at 49% 57%,rgba(180,255,181,.15),transparent 46%),radial-gradient(ellipse at 50% 75%,rgba(113,242,134,.08),transparent 42%);filter:blur(10px)}.spatial-stage:after{opacity:0}.spatial-atom-art{display:block;position:absolute;z-index:2;left:24%;top:-2%;width:clamp(345px,38vw,610px);max-width:78%;height:auto;pointer-events:none;object-fit:contain;filter:drop-shadow(0 0 17px rgba(138,255,99,.3));animation:atom-hero-hover 7.2s ease-in-out infinite alternate}@keyframes atom-hero-hover{0%{transform:translate3d(0,-7px,0) rotate(-2deg)}to{transform:translate3d(0,6px,0) rotate(1deg)}}.spatial-stage-values{position:absolute;z-index:6;top:19%;right:-4%;pointer-events:none;padding-left:17px;border-left:1px solid #bbd994;color:#eaf7ecbf;line-height:1.8;letter-spacing:.1em;font-size:10px;font-weight:750}.spatial-stage-side,.spatial-stage-hint,.spatial-stage-kicker{display:none}.spatial-canvas{z-index:3;inset:0;width:100%;height:100%;cursor:grab;filter:drop-shadow(0 14px 17px rgba(0,13,8,.31))}.spatial-canvas.is-link-hover{cursor:grab}.spatial-stage-quicklinks{z-index:8;left:-25%;right:auto;width:min(970px,120%);bottom:clamp(72px,9.6%,90px);gap:12px}.spatial-stage-quicklinks a{min-height:52px;font-size:clamp(10px,.76vw,13px);padding:10px;border-radius:5px;background:#061411ab;border:1px solid rgba(227,255,228,.4);box-shadow:0 8px 17px #000f0738}.spatial-stage-quicklinks a[aria-current=true]{background:#122416eb;border:2px solid #c9fb7b;box-shadow:0 0 16px #c6ff8126}.spatial-stage-control{right:17%;bottom:clamp(152px,19%,190px);z-index:7;display:flex;width:auto;padding:0;gap:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;box-shadow:none}.spatial-stage-info{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.spatial-stage-control .spatial-project-link{display:none!important}.spatial-stage-arrows{gap:7px}.spatial-stage-arrows button{width:34px;height:34px;font-size:18px;background:#000f0ca6;border-color:#f4fff5c7}.spatial-fallback{inset:25% 1% 24%;z-index:3;grid-template-columns:minmax(0,.75fr) minmax(0,2.2fr) minmax(0,.75fr)}.spatial-fallback button{box-shadow:0 22px 45px #00000061,0 0 19px #acffab1f}.spatial-fallback button.is-featured{box-shadow:0 27px 48px #0006,0 0 19px #acffab3d}@media(max-width:1370px){.spatial-hero .hero-grid{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);min-height:690px}.spatial-hero h1{font-size:clamp(73px,7vw,111px)}.spatial-hero .hero-description{font-size:clamp(18px,1.6vw,21px)}.spatial-stage{height:680px}.spatial-atom-art{left:22%;width:76%}.spatial-stage-quicklinks{left:-21%;width:117%}}@media(max-width:1010px){.spatial-hero.wrap{min-height:0;padding:24px 4.2vw 27px}.spatial-hero .hero-grid{grid-template-columns:minmax(0,.43fr) minmax(0,.57fr);min-height:640px;gap:10px}.spatial-hero h1{font-size:clamp(65px,7.25vw,86px)}.spatial-hero .spatial-hero-topper{margin-bottom:27px}.spatial-stage{height:600px}.spatial-stage-quicklinks{left:-15%;width:113%;bottom:70px;gap:7px}.spatial-stage-quicklinks a{font-size:9px;min-height:47px}.spatial-stage-values{right:-2%;font-size:8px}.spatial-stage-control{bottom:125px}}@media(max-width:850px){.spatial-hero.wrap{padding:25px 25px 20px;min-height:0}.spatial-hero .hero-grid{display:flex;flex-direction:column;gap:0;min-height:0}.spatial-hero .hero-copy{width:100%;align-self:stretch;padding:25px 0 0}.spatial-hero h1{font-size:clamp(68px,10.7vw,100px)}.spatial-hero .hero-description{margin:24px 0 25px;font-size:18px}.spatial-hero .spatial-hero-topper{margin-bottom:28px}.spatial-stage{height:630px;width:100%;margin:0;align-self:stretch}.spatial-atom-art{left:27%;top:-2%;width:63%;max-width:none}.spatial-stage-values{top:17%;right:2%}.spatial-stage-quicklinks{left:2%;width:96%;bottom:54px}.spatial-stage-control{bottom:117px;right:14%}.spatial-hero .hero-bottom{margin:9px 0 5px}}@media(max-width:540px){.spatial-hero.wrap{padding:10px 18px 26px}.spatial-hero .hero-copy{padding:22px 0 0}.spatial-hero .spatial-hero-topper{font-size:10px;margin-bottom:28px}.spatial-hero h1{font-size:clamp(53px,12.6vw,75px);line-height:.91}.spatial-hero .hero-description{font-size:16px;line-height:1.5;margin:23px 0 24px}.spatial-hero .hero-actions{gap:15px;flex-wrap:wrap}.spatial-hero .hero-actions .pill{min-height:53px;padding:0 20px;font-size:13px}.spatial-hero .hero-actions .text-link{font-size:12px}.spatial-stage{height:435px;margin-top:12px}.spatial-atom-art{width:89%;left:5%;top:-4%;max-width:none}.spatial-stage-values{display:none}.spatial-stage-quicklinks{left:0;width:100%;bottom:37px;gap:5px}.spatial-stage-quicklinks a{font-size:8px;padding:6px 3px;min-height:43px;letter-spacing:0}.spatial-stage-control{right:11%;bottom:88px}.spatial-stage-arrows button{height:30px;width:30px}.spatial-fallback{inset:28% 0 25%;gap:6px}.spatial-fallback button{border-width:3px}.spatial-hero .hero-bottom{font-size:8px;margin-top:12px}.spatial-hero .hero-bottom span:first-child{max-width:130px}}@media(prefers-reduced-motion:reduce){.spatial-atom-art{animation:none}}.spatial-atom-render{position:absolute;z-index:2;pointer-events:none;left:24%;top:-2%;width:clamp(345px,38vw,610px);max-width:78%;aspect-ratio:760/530;height:auto;display:block;opacity:0;transform:translateZ(0);transition:opacity .55s ease}.atom-gpu-ready .spatial-atom-render{opacity:1}.atom-gpu-ready .spatial-atom-art{opacity:0;visibility:hidden}.spatial-atom-art{transition:opacity .4s ease}@media(max-width:1370px){.spatial-atom-render{left:22%;width:76%}}@media(max-width:850px){.spatial-atom-render{left:27%;top:-2%;width:63%;max-width:none}}@media(max-width:540px){.spatial-atom-render{left:5%;top:-4%;width:89%;max-width:none}}@media(prefers-reduced-motion:reduce){.spatial-atom-render,.spatial-atom-art{transition:none}}.atom-capability{padding:clamp(65px,6vw,98px) 0 clamp(63px,6vw,94px);background:#e5e9e1;color:#172b23;position:relative;isolation:isolate;overflow:hidden}.atom-capability:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 87% 0,rgba(191,233,172,.27),transparent 38%)}.capability-intro{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:clamp(26px,3vw,46px)}.capability-heading{min-width:0;flex:1}.capability-eyebrow{font-size:11px;letter-spacing:.14em;font-weight:850;color:#537851;display:flex;align-items:center;gap:14px;margin:0 0 26px}.capability-eyebrow-mark{width:8px;height:8px;border-radius:50%;background:#80ad54;box-shadow:0 0 0 5px #619c4f21}.capability-heading h2{font-size:clamp(53px,6.2vw,105px);line-height:.93;font-weight:850;letter-spacing:-.082em;margin:0}.capability-heading h2 em,.capability-info h3 em{font-family:Georgia,Times New Roman,serif;font-weight:400;font-style:normal;letter-spacing:-.072em}.capability-intro-aside{max-width:280px;flex-shrink:0;padding-bottom:7px}.capability-intro-aside span{display:block;font-size:10px;font-weight:850;letter-spacing:.15em;color:#55745d;margin-bottom:17px}.capability-intro-aside p{font-size:17px;line-height:1.52;color:#4d6753;margin:0}.capability-frame{border:1px solid #b7c8b4;background:#eff1e9;border-radius:13px;overflow:hidden;box-shadow:0 19px 58px #1539220e}.capability-chooser{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid #c2cfc0}.capability-chooser button{background:transparent;border:0;border-right:1px solid #c2cfc0;padding:24px clamp(15px,2.2vw,35px);color:#314637;display:flex;gap:14px;align-items:center;min-width:0;font-size:clamp(12px,1.05vw,15px);font-weight:850;letter-spacing:.035em;cursor:pointer;text-align:left;transition:background .2s ease,color .2s ease}.capability-chooser button:last-child{border-right:0}.capability-chooser button span:first-child{font-size:11px;color:#6e8c67;margin-right:auto}.capability-chooser button span:last-child{margin-left:auto;font-size:19px;font-weight:400}.capability-chooser button[aria-selected=true]{background:#173629;color:#f4f9ee}.capability-chooser button[aria-selected=true] span{color:#b8f182}.capability-chooser button:hover:not([aria-selected=true]){background:#dce8d8}.capability-chooser button:focus-visible,.cap-control:focus-visible,.cap-effect:focus-visible,.cap-action:focus-visible,.cap-watch-canvas:focus-visible,.cap-web-viewport:focus-visible,.cap-coffee-timeline:focus-visible{outline:3px solid #87c45c;outline-offset:-4px}.capability-panel{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);min-width:0;background:#f4f5ef;min-height:615px}.capability-panel[hidden]{display:none!important}.capability-stage{position:relative;min-width:0;min-height:615px;overflow:hidden;display:flex;flex-direction:column;isolation:isolate;color:#f3f8eb;background:#142d24}.cap-stage-top,.cap-stage-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:21px clamp(20px,3vw,39px);position:relative;z-index:6;font-size:10px;letter-spacing:.13em;font-weight:850;color:#b4d3ba}.cap-stage-top{border-bottom:1px solid rgba(230,245,218,.12)}.cap-stage-bottom{border-top:1px solid rgba(230,245,218,.12);margin-top:auto}.cap-stage-bottom span:last-child{text-align:right}.cap-live-indicator{display:flex;align-items:center;gap:10px}.cap-live-indicator i{display:block;width:7px;height:7px;border-radius:100%;background:#c9fb7b;box-shadow:0 0 0 5px #c9fb7b21}.capability-info{display:flex;flex-direction:column;min-width:0;padding:clamp(31px,4.3vw,69px) clamp(25px,3.5vw,57px);background:#f1f3ea}.cap-info-eyebrow{font-size:11px;letter-spacing:.13em;font-weight:850;color:#547e56}.capability-info h3{font-size:clamp(42px,4.35vw,77px);line-height:.94;letter-spacing:-.078em;margin:22px 0;font-weight:850}.capability-info>p:not(.cap-demo-note){font-size:15px;line-height:1.65;color:#546756;max-width:460px;margin:0 0 31px}.cap-config-group{border-top:1px solid #becbb9;padding-top:19px;margin-top:0;margin-bottom:21px}.cap-config-label{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:10px;letter-spacing:.105em;font-weight:850;color:#5a765a;margin-bottom:15px}.cap-config-label b{font-size:10px;color:#1b3c2b;font-weight:850;text-align:right}.cap-control-row{display:flex;gap:10px;flex-wrap:wrap}.cap-control{border:1px solid #adc1ad;min-height:43px;padding:11px 15px;background:#e2e9db;color:#284632;font-size:11px;font-weight:850;letter-spacing:.045em;border-radius:3px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.cap-control.is-active,.cap-control[aria-pressed=true]{background:#1c3b2c;color:#eff8e8;border-color:#1c3b2c}.cap-control:not(.is-active):hover{background:#d0dfcb}.cap-control-outline{background:transparent;border-color:#9cb39a}.cap-action{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:52px;padding:17px 19px;background:#c9fb7b;border:0;border-radius:4px;color:#1c3326;font-size:11px;font-weight:900;letter-spacing:.06em;cursor:pointer;transition:background .2s ease,transform .2s ease}.cap-action:hover{background:#b8ed68;transform:translateY(-2px)}.cap-action>span{font-size:19px;font-weight:400}.cap-action>b{font-size:15px;border-left:1px solid #89b565;padding-left:15px}.cap-demo-note{font-size:12px!important;line-height:1.55!important;color:#677869!important;margin:19px 0 0!important;max-width:480px}.capability-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#173629;color:#c4d5c4;padding:20px clamp(22px,3vw,42px);font-size:10px;letter-spacing:.1em;font-weight:800}.capability-footer a{color:#c9fb7b;white-space:nowrap}.cap-watch-stage{background:radial-gradient(ellipse at 49% 56%,rgba(84,141,105,.59),transparent 53%),radial-gradient(circle at 35% 22%,#3b6854,#142e27 49%,#071a16)}.cap-watch-stage:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:repeating-linear-gradient(0deg,rgba(210,247,184,.035) 0px,rgba(210,247,184,.035) 1px,transparent 1px,transparent 56px),repeating-linear-gradient(90deg,rgba(210,247,184,.035) 0px,rgba(210,247,184,.035) 1px,transparent 1px,transparent 56px);opacity:.7}.cap-watch-scene{position:relative;flex:1;min-height:460px;isolation:isolate}.cap-watch-scene:after{content:"";position:absolute;left:20%;right:20%;bottom:4%;height:22px;border-radius:50%;background:#06120b;opacity:.34;filter:blur(17px);z-index:0;pointer-events:none}.cap-watch-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:3;display:block;cursor:grab;touch-action:none}.cap-watch-canvas.is-dragging{cursor:grabbing}.cap-watch-fallback{position:absolute;inset:9% 21%;z-index:1;display:grid;place-items:center;pointer-events:none}.cap-watch-fallback-strap{position:absolute;z-index:0;inset:5% 33% 3%;border-radius:16px;background:linear-gradient(90deg,#122b21,#324f3d 40%,#1b3125);border:4px solid #617867}.cap-watch-fallback-face{z-index:2;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:min(75%,280px);aspect-ratio:1;border-radius:50%;border:22px ridge #aebdb6;background:radial-gradient(circle at 35% 35%,#2e4e41,#071916);box-shadow:0 20px 60px #07160b}.cap-watch-fallback-face i{font-size:11px;letter-spacing:.2em;color:#c9fb7b}.cap-watch-fallback-face strong{font-size:clamp(31px,4vw,61px);letter-spacing:-.04em;color:#e6eee8}.cap-watch-fallback-face b{font-size:13px;color:#bdd6bc}.cap-watch-stage.is-webgl .cap-watch-fallback{visibility:hidden}.cap-watch-loader{position:absolute;left:0;right:0;bottom:5%;z-index:4;text-align:center;font-size:10px;letter-spacing:.11em;color:#c9fb7b;font-weight:850;pointer-events:none}.cap-watch-loader[hidden]{display:none!important}.cap-watch-info .cap-watch-cta{margin-top:5px}.cap-web-stage{background:#d1e4cf;color:#1d4030}.cap-web-stage .cap-stage-top,.cap-web-stage .cap-stage-bottom{color:#325844;border-color:#2d5b3933}.cap-web-stage .cap-live-indicator i{background:#276947}.cap-web-viewport{flex:1;min-height:460px;position:relative;overflow:hidden;perspective:1300px;isolation:isolate;outline-offset:-6px}.cap-web-grid{position:absolute;inset:-14%;opacity:.52;transform:perspective(1000px) rotateX(38deg) scale(1.2);background:linear-gradient(90deg,rgba(20,69,48,.12) 1px,transparent 1px),linear-gradient(rgba(20,69,48,.12) 1px,transparent 1px);background-size:38px 38px}.cap-web-art{position:absolute;inset:9% 10%;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d;transform:rotateX(var(--cap-rx,0deg)) rotateY(var(--cap-ry,0deg));transition:transform .22s linear;will-change:transform}.cap-web-small{position:absolute;top:3%;left:0;color:#255c3f;font-weight:850;font-size:10px;letter-spacing:.16em}.cap-web-ghost{position:absolute;z-index:0;top:36%;left:0;right:0;text-align:center;color:transparent;-webkit-text-stroke:1.3px rgba(35,83,52,.23);font-size:clamp(85px,11vw,188px);letter-spacing:-.11em;font-weight:900;transform:translateZ(-105px) translate(calc(var(--cap-px,0px)*-.8));white-space:nowrap}.cap-web-title{position:relative;z-index:2;font-size:clamp(69px,9.5vw,166px);line-height:1;letter-spacing:-.1em;font-weight:900;color:#173c2a;white-space:nowrap;transform:translate3d(var(--cap-px,0px),var(--cap-py,0px),100px);text-shadow:13px 17px 1px rgba(38,102,63,.06)}.cap-web-title>i{display:inline-block;font-style:normal;transform-style:preserve-3d;transform-origin:center bottom}.cap-web-title>span{color:#a5d449}.cap-web-card{position:absolute;z-index:1;bottom:8%;right:6%;width:53%;min-height:139px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:22px;background:#baf36f;color:#174029;border:1px solid #9cce58;box-shadow:22px 25px 36px #102e1f21;transform:translate3d(calc(var(--cap-px,0px)*-1.3),calc(var(--cap-py,0px)*-1.1),145px) rotate(-7deg);transition:all .62s cubic-bezier(.19,.9,.27,1);border-radius:4px}.cap-web-card>span{font-size:9px;letter-spacing:.12em;font-weight:850}.cap-web-card>b{font-size:clamp(18px,2vw,33px);letter-spacing:-.07em;line-height:1}.cap-web-card>small{align-self:flex-end;font-size:24px}.cap-web-magnetic{position:absolute;z-index:5;top:17%;right:5%;width:93px;height:93px;border-radius:50%;border:1px solid rgba(245,253,236,.8);background:#183e2b;color:#e7f3e5;font-size:11px;font-weight:850;letter-spacing:.04em;cursor:pointer;transition:background .2s ease}.cap-web-magnetic:hover{background:#3c7647}.cap-web-orbit{position:absolute;pointer-events:none;border:1px solid rgba(28,81,51,.25);border-radius:50%;width:37%;aspect-ratio:1;transform:rotateX(68deg) rotate(-35deg)}.cap-web-orbit-back{left:-17%;top:-15%}.cap-web-orbit-front{right:-20%;bottom:-35%;border-color:#a0d85f}.cap-web-reveal{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 70% 30%,#c9fb7b,#143828 66%);color:#e8f5df;pointer-events:none;z-index:4;clip-path:circle(0% at 55% 50%)}.cap-web-reveal>span{font-size:clamp(47px,7.7vw,128px);letter-spacing:-.1em;line-height:.89;font-weight:900;text-align:center}.cap-web-stage[data-effect=kinetic] .cap-web-title{color:#12392c}.cap-web-stage[data-effect=reveal] .cap-web-reveal{clip-path:circle(24% at 55% 50%)}.cap-web-stage[data-effect=magnetic] .cap-web-magnetic{background:#c9fb7b;color:#133522;box-shadow:0 10px 35px #1a482929}.cap-web-stage[data-effect=morph] .cap-web-card{width:38%;min-height:130px;border-radius:49% 14% 37% 11%;right:13%;bottom:12%;transform:rotate(-12deg) translateZ(80px);background:#baf36f}.cap-web-stage[data-effect=morph].is-morphed .cap-web-card{width:85%;right:7%;bottom:9%;min-height:240px;border-radius:5px;background:#173a2a;color:#d9f5c4;transform:rotate(0) translateZ(155px)}.cap-web-stage[data-effect=morph] .cap-web-title{opacity:.66}.cap-web-info .cap-effects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cap-effect{min-height:48px;display:flex;gap:10px;align-items:center;justify-content:flex-start;background:#e3ecdf;border:1px solid #c1d1be;color:#56775c;padding:10px 13px;text-align:left;font-size:10px;cursor:pointer;border-radius:4px}.cap-effect strong{color:#193c2a;font-size:11px;letter-spacing:.02em}.cap-effect.is-active{background:#1c3c2c;border-color:#1c3c2c;color:#b5deae}.cap-effect.is-active strong{color:#f0faeb}.cap-effect:last-child{grid-column:span 2}.cap-effect-action{margin-top:5px}.cap-coffee-stage{background:radial-gradient(ellipse at 47% 55%,rgba(58,100,73,.75),transparent 58%),linear-gradient(148deg,#244c38,#0e2b21 67%,#091f19)}.cap-coffee-animation{flex:1;display:grid;place-items:center;min-height:450px;position:relative;overflow:hidden}.cap-coffee-animation:before{content:"";position:absolute;inset:4%;background:linear-gradient(rgba(201,251,123,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(201,251,123,.045) 1px,transparent 1px);background-size:42px 42px;opacity:.7}.cap-coffee-machine{width:100%;height:auto;max-height:500px;display:block;position:relative;overflow:visible;filter:drop-shadow(12px 16px 25px rgba(3,15,10,.19))}.cap-coffee-beans,.cap-falling-beans,.cap-coffee-stream,.cap-steam,.cap-machine-device{transition:opacity .16s linear}.cap-grinder{transform-box:view-box;transform-origin:421px 291px}.cap-machine-device,.cap-falling-beans,.cap-coffee-stream{transform-box:view-box}.cap-coffee-timeline{display:block;width:100%;height:7px;accent-color:#347647;cursor:pointer;margin:15px 0 19px}.cap-coffee-progress-labels{display:flex;justify-content:space-between;gap:5px;font-size:9px;font-weight:850;letter-spacing:.055em;color:#6a8069}.cap-coffee-info .cap-action{flex:1}@media(max-width:1140px){.capability-panel{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.capability-info{padding:35px 30px}.capability-info h3{font-size:clamp(40px,4.4vw,65px)}.capability-stage{min-height:555px}.cap-web-title{font-size:clamp(65px,9vw,110px)}.cap-web-card{width:66%}}@media(max-width:830px){.capability-intro{align-items:start;flex-direction:column;gap:19px}.capability-intro-aside{max-width:550px}.capability-panel{grid-template-columns:1fr}.capability-stage{min-height:520px}.cap-watch-scene,.cap-web-viewport,.cap-coffee-animation{min-height:380px}.capability-info{padding:39px 35px 44px}.capability-info h3{font-size:clamp(51px,7.8vw,75px)}.capability-info>p:not(.cap-demo-note){max-width:590px}.cap-stage-top,.cap-stage-bottom{padding-inline:23px}.cap-web-title{font-size:clamp(74px,13vw,127px)}.cap-web-card{width:48%}}@media(max-width:560px){.atom-capability{padding:53px 0 62px}.capability-heading h2{font-size:clamp(47px,10vw,70px)}.capability-intro{margin-bottom:30px}.capability-frame{border-radius:8px}.capability-chooser button{min-height:64px;padding:14px 9px;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;font-size:11px;letter-spacing:0}.capability-chooser button span:first-child{font-size:10px}.capability-chooser button span:last-child{display:none}.cap-stage-top,.cap-stage-bottom{font-size:8px;letter-spacing:.065em;padding:16px 15px}.cap-stage-top span:last-child{max-width:45%;text-align:right}.cap-stage-bottom span:last-child{max-width:44%;line-height:1.5}.capability-stage{min-height:405px}.cap-watch-scene,.cap-web-viewport,.cap-coffee-animation{min-height:290px}.capability-info{padding:30px 24px 34px}.capability-info h3{font-size:clamp(48px,10vw,67px)}.capability-info>p:not(.cap-demo-note){font-size:14px}.cap-watch-fallback-face{border-width:14px}.cap-web-art{inset:9% 4%}.cap-web-title{font-size:clamp(63px,16vw,101px)}.cap-web-ghost{font-size:100px}.cap-web-card{width:64%;min-height:91px;padding:14px;bottom:9%}.cap-web-card b{font-size:21px}.cap-web-magnetic{width:64px;height:64px;font-size:9px;right:4%;top:12%}.cap-coffee-machine{max-height:340px}.capability-footer{padding:19px 17px;flex-wrap:wrap;gap:12px;font-size:9px}.capability-footer span:nth-child(2){display:none}.cap-coffee-progress-labels{font-size:8px}.cap-control-row{gap:8px}.cap-control{font-size:10px}}@media(max-width:390px){.cap-effect strong{font-size:9px}.cap-effect{padding:10px 7px}.capability-chooser button{font-size:9px}.cap-web-title{font-size:59px}}@media(prefers-reduced-motion:reduce){.cap-web-art,.cap-web-card,.cap-watch-canvas,.cap-action,.cap-coffee-machine{transition:none!important;animation:none!important}.cap-watch-canvas{cursor:auto}}.capability-panel.cap-web-panel{display:block;min-height:0;background:#071a18}.capability-panel.cap-web-panel[hidden]{display:none!important}.immersive-site{--imm-accent:#c9ffaf;--imm-edge:rgba(190,255,202,.27);position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:clamp(575px,47vw,690px);width:100%;color:#f0f4e9;background:#081e1a;overflow:hidden;outline-offset:-5px}.immersive-site[data-chapter="1"]{--imm-accent:#a3d8ff;--imm-edge:rgba(150,202,255,.32)}.immersive-site[data-chapter="2"]{--imm-accent:#f6be94;--imm-edge:rgba(252,189,152,.28)}.immersive-site{touch-action:pan-y;cursor:crosshair}.immersive-site.is-dragging{cursor:grabbing}.immersive-site button,.immersive-site a{cursor:pointer}.immersive-site.is-interacting .immersive-probe span{background:var(--imm-accent);color:#0c2a21;border-color:var(--imm-accent)}.immersive-probe span{transition:background .2s,color .2s,border-color .2s}.immersive-site:before{content:"";pointer-events:none;position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(6,22,20,.95) 0%,rgba(6,22,20,.84) 25%,rgba(6,22,20,.39) 54%,transparent 85%),linear-gradient(0deg,rgba(2,15,14,.82),transparent 19%,transparent 80%,rgba(3,19,17,.3))}.immersive-site:after{content:"";position:absolute;inset:10px;z-index:6;pointer-events:none;border:1px solid rgba(231,246,221,.16)}.immersive-site canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:1;opacity:0;transition:opacity .65s ease}.immersive-site.immersive-gpu-ready canvas{opacity:1}.immersive-fallback{position:absolute;inset:0;z-index:0;overflow:hidden;background:radial-gradient(ellipse at 74% 43%,rgba(55,113,95,.3),transparent 47%),radial-gradient(ellipse at 91% 83%,rgba(87,167,137,.13),transparent 48%),linear-gradient(125deg,#061816,#0a2923 75%,#0c2421)}.immersive-fallback:before{content:"";position:absolute;pointer-events:none;top:4%;right:4%;width:66%;height:86%;background:radial-gradient(circle,rgba(205,255,224,.94) 0 1.1px,transparent 1.9px) 0 0 / 23px 27px,radial-gradient(circle,rgba(144,247,183,.7) 0 .8px,transparent 1.6px) 12px 13px / 29px 31px,radial-gradient(circle,rgba(227,253,242,.45) 0 .7px,transparent 1.6px) 18px 9px / 17px 39px;-webkit-mask-image:radial-gradient(ellipse at center,#000 24%,transparent 76%);mask-image:radial-gradient(ellipse at center,#000 24%,transparent 76%);transform:perspective(900px) rotateY(-16deg) rotate(-9deg);opacity:.9}.immersive-fallback:after{content:"";position:absolute;pointer-events:none;right:6%;top:6%;width:63%;height:80%;background:radial-gradient(ellipse at 62% 52%,rgba(159,243,182,.14),transparent 62%);filter:blur(34px)}.immersive-site.immersive-gpu-ready .immersive-fallback{opacity:0;visibility:hidden}.immersive-site[data-chapter="1"] .immersive-fallback{filter:hue-rotate(85deg)}.immersive-site[data-chapter="2"] .immersive-fallback{filter:hue-rotate(-100deg)}.immersive-grain{position:absolute;inset:0;pointer-events:none;z-index:3;opacity:.23;background-image:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:75px 75px;-webkit-mask-image:linear-gradient(90deg,transparent 24%,#000 100%);mask-image:linear-gradient(90deg,transparent 24%,#000 100%)}.immersive-top{position:relative;z-index:7;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 35px;padding:22px 0 15px;border-bottom:1px solid var(--imm-edge);font-size:clamp(11px,.84vw,13px);font-weight:850;letter-spacing:.1em}.immersive-brand{display:inline-flex;align-items:center;gap:13px;color:#f3f8ed}.immersive-brand i{display:block;width:7px;height:7px;background:var(--imm-accent);border-radius:50%;box-shadow:0 0 13px var(--imm-accent)}.immersive-top-right{display:flex;align-items:center;gap:20px;color:var(--imm-accent)}.immersive-counter{color:#e1eddc}.immersive-vertical{position:absolute;z-index:6;right:18px;top:38%;writing-mode:vertical-rl;letter-spacing:.13em;font-size:11px;font-weight:850;color:#d8e9dbdd}.immersive-content{position:relative;z-index:5;flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:30px 0 23px clamp(28px,4.4vw,70px);width:min(69%,950px);pointer-events:none}.immersive-lead{display:flex;align-items:center;gap:16px;margin:0 0 20px;text-transform:uppercase;color:var(--imm-accent);font-size:clamp(12px,.88vw,14px);font-weight:850;letter-spacing:.1em}.immersive-lead:before{content:"";display:block;width:46px;height:1px;background:var(--imm-accent)}.immersive-content h3{margin:0 0 19px;line-height:.93;letter-spacing:-.087em;font-size:clamp(63px,6.5vw,112px);font-weight:850;text-wrap:balance;text-shadow:0 13px 35px rgba(0,0,0,.1)}.immersive-content h3 span{display:block;white-space:nowrap}.immersive-content h3 em{display:block;font:italic 400 clamp(65px,6.8vw,116px)/.97 Georgia,"Times New Roman",serif;letter-spacing:-.085em;color:var(--imm-accent);white-space:nowrap}.immersive-description{max-width:520px;margin:0;color:#e5eee0;font-size:clamp(17px,1.35vw,21px);line-height:1.55;letter-spacing:-.015em}.immersive-probe{display:flex;align-items:center;gap:14px;margin-top:22px;color:#e0f0de;font-size:clamp(11px,.8vw,13px);font-weight:820;letter-spacing:.08em}.immersive-probe span{display:grid;place-items:center;border:1px solid var(--imm-edge);width:42px;height:42px;border-radius:50%;color:var(--imm-accent);font-size:18px}.immersive-chapters{position:relative;z-index:7;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--imm-edge);margin:0 35px}.immersive-chapters button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:66px;padding:12px clamp(13px,1.75vw,24px);border:0;border-right:1px solid var(--imm-edge);background:transparent;color:#c6d8ce;font-size:clamp(13px,1.05vw,15px);font-weight:850;letter-spacing:.065em;text-align:left;cursor:pointer;transition:color .3s,background .3s}.immersive-chapters button:last-child{border-right:0}.immersive-chapters button i{font-style:normal;color:var(--imm-accent);font-weight:750;letter-spacing:.04em}.immersive-chapters button[aria-pressed=true]{color:var(--imm-accent);background:#d9ffe211}.immersive-chapters button:hover{background:#d9ffe21f}.immersive-site button:focus-visible,.immersive-site:focus-visible{outline:3px solid var(--imm-accent);outline-offset:-3px}.immersive-footer{position:relative;z-index:7;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 35px 17px;font-size:11px;font-weight:820;letter-spacing:.075em;color:#d1ddd0}.immersive-footer strong{color:var(--imm-accent);font-size:10px;font-weight:850}.immersive-progress-track{position:absolute;z-index:8;bottom:0;left:0;right:0;height:3px;background:#e3f7e01f}.immersive-progress-fill{height:100%;width:var(--immersive-fill,33.333%);background:var(--imm-accent);transition:width .65s ease}.immersive-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.immersive-site{min-height:590px}.immersive-site:before{background:linear-gradient(90deg,#061614e3,#0616144d 79%),linear-gradient(0deg,rgba(3,15,14,.7),transparent 37%)}.immersive-content{width:85%;padding-left:38px}.immersive-content h3,.immersive-content h3 em{font-size:clamp(65px,10vw,101px)}}@media(max-width:600px){.immersive-site{min-height:555px}.immersive-site:after{inset:7px}.immersive-top{margin:0 18px;padding:16px 0 12px;gap:8px;font-size:11px;letter-spacing:.06em}.immersive-top-right{gap:8px;letter-spacing:.04em}.immersive-top-right>span:first-child{display:none}.immersive-vertical{right:10px;top:18%;font-size:10px}.immersive-content{width:100%;padding:24px 22px;justify-content:flex-end}.immersive-content h3{font-size:clamp(42px,11.25vw,70px);margin-bottom:16px;line-height:.98}.immersive-content h3 em{font-size:clamp(50px,12vw,75px)}.immersive-content h3 span,.immersive-content h3 em{white-space:normal}.immersive-lead{font-size:11px;margin-bottom:15px;letter-spacing:.08em}.immersive-lead:before{width:26px}.immersive-description{font-size:16px;line-height:1.5;max-width:360px}.immersive-probe{margin-top:18px;font-size:11px;letter-spacing:.035em}.immersive-probe span{width:40px;height:40px;flex-shrink:0}.immersive-site:before{background:linear-gradient(0deg,#03110ff5,#03110fcf 35%,#03110f0f 80%)}.immersive-chapters{margin:0 14px}.immersive-chapters button{font-size:11px;min-height:60px;letter-spacing:.01em;padding:9px 8px;gap:5px;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1.3}.immersive-footer{padding:12px 15px 14px;font-size:9.5px;line-height:1.45;align-items:flex-start;letter-spacing:.02em}.immersive-footer>span:last-child{max-width:48%;text-align:right}.immersive-fallback:before{top:6%;right:0;width:92%;height:56%}}@media(prefers-reduced-motion:reduce){.immersive-site canvas,.immersive-chapters button,.immersive-progress-fill,.immersive-fallback:before,.immersive-probe span{transition:none!important}.immersive-site{cursor:default}}@media(max-width:360px){.immersive-site{min-height:568px}.immersive-content{padding-inline:17px}.immersive-content h3{font-size:clamp(39px,11.1vw,46px)}.immersive-content h3 em{font-size:clamp(45px,12vw,50px)}.immersive-lead{font-size:10px}.immersive-chapters{margin-inline:8px}.immersive-chapters button{font-size:10px;padding-inline:6px;min-height:64px}.immersive-probe{font-size:10px}.immersive-footer{padding-inline:10px}}.cap-worlds-panel{display:block!important;min-height:0!important;background:#101b1a!important}.cap-worlds{position:relative;min-height:690px;isolation:isolate;overflow:hidden;background:#091b20;color:#f4f6ee;transition:background .6s ease}.cap-worlds[data-world="1"]{background:#d8e4df;color:#132b27}.cap-worlds[data-world="2"]{background:#162b21;color:#e6f9d9}.cap-worlds:before{content:"";position:absolute;inset:-15%;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 68% 54%,rgba(65,154,185,.38),transparent 45%),repeating-linear-gradient(0deg,rgba(203,243,244,.05) 0px,rgba(203,243,244,.05) 1px,transparent 1px,transparent 64px);transition:filter .8s ease,opacity .8s ease}.cap-worlds[data-world="1"]:before{background:radial-gradient(ellipse at 64% 48%,rgba(60,126,137,.19),transparent 55%),linear-gradient(90deg,rgba(18,52,48,.04) 1px,transparent 1px);background-size:100% 100%,88px 88px}.cap-worlds[data-world="2"]:before{background:radial-gradient(ellipse at 65% 45%,rgba(191,255,98,.26),transparent 49%),linear-gradient(90deg,rgba(198,255,124,.07) 1px,transparent 1px);background-size:100% 100%,58px 58px}.cap-worlds-canvas{width:100%;height:100%;position:absolute;z-index:1;inset:0;display:block;touch-action:pan-y;opacity:0;transition:opacity .35s ease}.cap-worlds-canvas.is-loaded{opacity:1}.cap-worlds-top{position:absolute;z-index:4;top:25px;left:clamp(22px,4vw,58px);right:clamp(22px,4vw,58px);display:flex;justify-content:space-between;gap:20px;font-weight:800;font-size:10px;letter-spacing:.16em;pointer-events:none}.cap-worlds-copy{position:absolute;z-index:3;top:25%;left:clamp(25px,5.3vw,85px);max-width:470px;pointer-events:none}.cap-worlds-kicker{display:block;font-size:12px;letter-spacing:.18em;font-weight:850;color:#bff77f;transition:color .5s}.cap-worlds[data-world="1"] .cap-worlds-kicker{color:#2d7759}.cap-worlds-copy h3{margin:28px 0 18px;font-weight:850;font-size:clamp(70px,10vw,142px);letter-spacing:-.105em;line-height:.85}.cap-worlds-copy p{margin:0;max-width:350px;font-size:clamp(15px,1.4vw,21px);line-height:1.4}.cap-worlds-loader{position:absolute;z-index:3;left:clamp(25px,5.3vw,85px);bottom:26%;max-width:420px;font-size:10px;font-weight:900;letter-spacing:.14em;color:#bff77f;pointer-events:none}.cap-worlds-loader[hidden]{display:none!important}.cap-worlds-fallback{position:absolute;inset:22% 12%;z-index:2;border:1px solid rgba(225,244,219,.3);display:flex;align-items:center;justify-content:center;max-width:900px;margin:auto;padding:20px;text-align:center;font-weight:850;color:#dfefce;background:linear-gradient(110deg,#ffffff0f,#ffffff03)}.cap-worlds-fallback[hidden]{display:none!important}.cap-worlds-chapters{position:absolute;z-index:5;bottom:67px;left:clamp(25px,5.3vw,85px);display:flex;flex-wrap:wrap;gap:12px}.cap-worlds-chapters button{border:1px solid currentColor;background:transparent;color:inherit;padding:12px 16px;min-height:42px;font-size:10px;letter-spacing:.13em;font-weight:850;cursor:pointer;transition:background .25s,color .25s;border-radius:3px}.cap-worlds-chapters button.is-active{background:#c9fb7b;color:#153025;border-color:#c9fb7b}.cap-worlds-chapters button:focus-visible,.cap-worlds-credit a:focus-visible{outline:3px solid #c9fb7b;outline-offset:4px}.cap-worlds-bottom{position:absolute;z-index:5;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px clamp(22px,4vw,58px);border-top:1px solid rgba(225,244,219,.2);font-size:9px;letter-spacing:.12em;font-weight:750}.cap-worlds-progress{position:absolute;left:0;top:0;right:0;height:2px;background:#c9fb7b;transform:scaleX(0);transform-origin:left center}.cap-worlds-credit{max-width:700px;line-height:1.6;color:inherit;opacity:.8}.cap-worlds-credit a{color:inherit;text-decoration:underline;text-underline-offset:3px}.cap-worlds-instruction{white-space:nowrap}@media(max-width:880px){.cap-worlds{min-height:690px}.cap-worlds-copy{top:19%;left:29px}.cap-worlds-copy h3{font-size:clamp(58px,11vw,102px)}.cap-worlds-chapters{left:27px;bottom:95px}.cap-worlds-instruction{display:none}}@media(max-width:550px){.cap-worlds{min-height:670px}.cap-worlds-top{font-size:9px;left:21px;right:21px}.cap-worlds-copy{top:18%;left:20px}.cap-worlds-copy h3{font-size:clamp(65px,18vw,93px)}.cap-worlds-copy p{max-width:230px;font-size:14px}.cap-worlds-chapters{left:20px;bottom:111px;right:20px;gap:5px}.cap-worlds-chapters button{padding:10px 8px;font-size:9px;flex:1}.cap-worlds-bottom{padding:11px 20px;font-size:8px;line-height:1.5}.cap-worlds-credit{max-width:100%}}@media(prefers-reduced-motion:reduce){.cap-worlds,.cap-worlds:before,.cap-worlds-canvas,.cap-worlds-chapters button{transition:none!important}}
