:root{--c-primary: #15A6DC;--c-primary-lite: #63CDF4;--c-primary-pale: #C4EDFD;--c-primary-deep: #075792;--c-accent: #FFD400;--c-accent-deep: #E0BB00;--c-void: #02060C;--c-ink: #050B14;--c-ink-2: #0A1420;--c-ink-3: #101E2E;--c-line: rgba(196, 237, 253, .14);--c-line-strong: rgba(196, 237, 253, .28);--c-text: #E8F4FB;--c-text-dim: #e8f4fbb6;--c-text-faint: rgba(232, 244, 251, .38);--c-text-invert: #061019;--c-paper: #F2F8FC;--c-paper-2: #E4F1F9;--glass-bg: rgba(10, 20, 32, .24);--glass-bg-soft: rgba(10, 20, 32, .12);--glass-brd: rgba(196, 237, 253, .16);--glass-blur: 18px;--glass-blur-md: 12px;--glass-blur-lg: 32px;--grad-brand: linear-gradient(100deg, var(--c-primary) 0%, var(--c-primary-lite) 100%);--grad-deep: linear-gradient(160deg, var(--c-primary-deep) 0%, var(--c-primary) 100%);--grad-text: linear-gradient(96deg, #FFFFFF 0%, var(--c-primary-pale) 42%, var(--c-primary-lite) 100%);--f-display: "Ubuntu", "Segoe UI", system-ui, sans-serif;--f-body: "Roboto", "Segoe UI", system-ui, sans-serif;--f-mono: "Roboto Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-eyebrow: clamp(.66rem, .6rem + .28vw, .8rem);--fs-body-sm: clamp(.82rem, .78rem + .2vw, .94rem);--fs-body: clamp(.95rem, .88rem + .34vw, 1.15rem);--fs-lead: clamp(1.1rem, .96rem + .66vw, 1.55rem);--fs-h3: clamp(1.3rem, 1.05rem + 1.2vw, 2.2rem);--fs-h2: clamp(1.85rem, 1.2rem + 3.1vw, 4.6rem);--fs-h1: clamp(2.4rem, 1.3rem + 5.2vw, 7.2rem);--fs-mega: clamp(3.2rem, 1.2rem + 9vw, 12rem);--fs-band: clamp(1.25rem, .9rem + 1.7vw, 2.5rem);--lh-tight: .98;--lh-head: 1.06;--lh-body: 1.62;--ls-head: -.022em;--ls-caps: .2em;--u: 42px;--gutter: clamp(20px, 4.2vw, 64px);--maxw: 1680px;--col-gap: clamp(16px, 1.6vw, 28px);--sec-pad: clamp(72px, 11vh, 168px);--radius: 14px;--radius-lg: 22px;--radius-pill: 999px;--e-out: cubic-bezier(.22, 1, .36, 1);--e-inout: cubic-bezier(.65, 0, .35, 1);--e-soft: cubic-bezier(.33, .9, .28, 1);--t-fast: .28s;--t-mid: .62s;--t-slow: 1.05s;--z-canvas: 0;--z-grain: 2;--z-content: 10;--z-chapters: 40;--z-header: 60;--z-menu: 70;--z-cursor: 100}[data-theme=light]{--c-text: #0A1B28;--c-text-dim: rgba(10, 27, 40, .66);--c-text-faint: rgba(10, 27, 40, .4);--c-line: rgba(7, 87, 146, .16);--c-line-strong: rgba(7, 87, 146, .3);--glass-bg: rgba(242, 248, 252, .55);--glass-brd: rgba(7, 87, 146, .14);--grad-text: linear-gradient(96deg, #062334 0%, var(--c-primary-deep) 60%, var(--c-primary) 100%)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto;background:var(--c-void)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}html{scrollbar-gutter:stable}body{margin:0;min-height:100svh;font-family:var(--f-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-text);background:var(--c-void);background:linear-gradient(180deg,#000,#02060c 5%,#00658d38 20%,#000 90% 95%,#02060c);overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.bg-vivid{background:linear-gradient(180deg,#000,#02060c 5%,#00658d 20% 90%,#15a6dc 95%,#02060c)}h1,h2,h3,h4{font-family:var(--f-display);font-weight:500;line-height:var(--lh-head);letter-spacing:var(--ls-head);margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}img,svg,canvas{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:var(--c-primary);color:#00131f}:focus-visible{outline:2px solid var(--c-primary-lite);outline-offset:3px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:10px;left:10px;z-index:200;padding:10px 16px;border-radius:var(--radius-pill);background:var(--c-primary);color:#001320;font-weight:600;transform:translateY(-160%);transition:transform var(--t-fast) var(--e-out)}.skip-link:focus-visible{transform:none}.shell{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--col-gap)}@media (max-width: 900px){.grid-12{grid-template-columns:repeat(6,minmax(0,1fr))}}.eyebrow{font-family:var(--f-body);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-primary-lite);display:inline-flex;align-items:center;gap:.7em}.eyebrow:before{content:"";width:26px;height:1px;background:currentColor;opacity:.7}.eyebrow--plain:before{display:none}.lead{font-size:var(--fs-lead);line-height:1.42;color:var(--c-text-dim);font-weight:300}.dim{color:var(--c-text-dim)}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.caps{text-transform:uppercase;letter-spacing:var(--ls-caps)}.grad-text{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.hairline{height:1px;width:100%;background:var(--c-line);border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}html{scroll-behavior:auto}}.stage{position:fixed;inset:0;z-index:var(--z-canvas);pointer-events:none;contain:strict;filter:blur(26px);transition:filter 2.6s var(--e-out)}body.is-ready .stage{filter:blur(0)}.stage canvas{width:100%;height:100%;display:block}.stage-veil{position:fixed;inset:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,#02060cb8,#02060c42 26% 62%,#02060cc7),radial-gradient(116% 78% at 50% 52%,transparent 34%,rgba(7,87,146,calc(var(--ortho-edge, 0) * .14)) 62%,rgba(2,6,12,calc(.18 + var(--ortho-edge, 0) * .4)) 100%);opacity:var(--veil, .55);transition:opacity .9s var(--e-soft);-webkit-mask-image:radial-gradient(ellipse 86% 76% at 50% 52%,rgba(0,0,0,var(--veil-center, 1)) 0%,rgba(0,0,0,var(--veil-center, 1)) 68%,#000 100%);mask-image:radial-gradient(ellipse 86% 76% at 50% 52%,rgba(0,0,0,var(--veil-center, 1)) 0% 68%,#000)}html[data-darkness=on] .stage-veil{background:linear-gradient(180deg,#000000b8,#00000042 26% 62%,#000000c7)}html[data-darkness=on] .grain{display:none}html.is-intro-locked .stage-veil,html.is-intro-locked .grain{opacity:0}.nav-fade{position:fixed;inset:0;z-index:2300;background:#000;opacity:0;pointer-events:none;transition:opacity 1.8s cubic-bezier(.45,0,.2,1)}.nav-fade.is-on{opacity:1;pointer-events:auto;transition:opacity 1.25s cubic-bezier(.45,0,.55,1)}.nav-fade.is-instant{transition:none}.grain{position:fixed;inset:-50%;z-index:var(--z-grain);pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");animation:grainShift 7s steps(6) infinite;will-change:transform;-webkit-mask-image:radial-gradient(ellipse 86% 76% at 50% 52%,rgba(0,0,0,var(--grain-center, 1)) 0%,rgba(0,0,0,var(--grain-center, 1)) 68%,#000 100%);mask-image:radial-gradient(ellipse 86% 76% at 50% 52%,rgba(0,0,0,var(--grain-center, 1)) 0% 68%,#000)}@keyframes grainShift{0%,to{transform:translate(0)}20%{transform:translate(-2%,1%)}40%{transform:translate(1%,-2%)}60%{transform:translate(-1%,-1%)}80%{transform:translate(2%,1%)}}.header{position:fixed;top:clamp(10px,1.6vh,18px);left:var(--gutter);right:var(--gutter);z-index:var(--z-header);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:clamp(10px,1.3vw,16px) clamp(18px,2.2vw,28px);border-radius:var(--radius-lg);border:0;background:transparent;overflow:hidden;isolation:isolate;transition:transform var(--t-mid) var(--e-out),background var(--t-mid) var(--e-out),backdrop-filter var(--t-mid) var(--e-out),border-color var(--t-mid),box-shadow var(--t-mid) var(--e-out)}.header:before,.header:after{content:"";position:absolute;pointer-events:none}.header:before{inset:0;z-index:-1;background:none;opacity:0;transition:opacity var(--t-mid) var(--e-out)}.header:after{left:1px;right:1px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(99,205,244,.34) 24%,rgba(196,237,253,.5) 52%,rgba(99,205,244,.34) 78%,transparent);box-shadow:0 0 16px #63cdf461,0 0 38px #15a6dc2e;opacity:0;transition:opacity var(--t-mid) var(--e-out)}.header.is-solid{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent;box-shadow:none}.header.is-solid:before,.header.is-solid:after{opacity:0}.header.is-hidden{transform:translateY(calc(-100% - 30px))}body.menu-open .header{z-index:2201;transform:none}.brand{display:inline-flex;align-items:center;flex:none}.brand__logo{width:clamp(110px,10.5vw,110px);height:auto;transition:opacity var(--t-fast)}.brand:hover .brand__logo{opacity:.82}.header__right{display:flex;align-items:center;gap:clamp(10px,1.4vw,20px)}.btn{--btn-bg: transparent;display:inline-flex;align-items:center;gap:.65em;padding:12px 22px;border-radius:var(--radius-pill);border:1px solid var(--c-line-strong);background:var(--btn-bg);font-size:var(--fs-body-sm);font-weight:500;letter-spacing:.04em;position:relative;overflow:hidden;transition:color var(--t-fast) var(--e-out),border-color var(--t-fast) var(--e-out),transform var(--t-fast) var(--e-out);isolation:isolate}.btn:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--grad-brand);transform:translateY(101%);transition:transform var(--t-mid) var(--e-out)}.btn:hover{color:#001320;border-color:transparent}.btn:hover:after{transform:translateY(0)}.btn:active{transform:scale(.97)}.btn--solid{background:var(--grad-brand);color:#001320;border-color:transparent;font-weight:600}.btn--solid:after{background:#fff;opacity:.18}.btn--ghost{padding-inline:18px}.btn__ico{width:1.05em;height:1.05em;flex:none}.menu-toggle{display:inline-flex;align-items:center;gap:10px;padding:8px 2px;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--c-text-dim);transition:color var(--t-fast)}.menu-toggle:hover{color:var(--c-text)}.menu-toggle__dots{display:grid;grid-template-columns:repeat(2,4px);grid-template-rows:repeat(2,4px);gap:3px;transition:transform var(--t-mid) var(--e-out)}.menu-toggle__dots i{display:block;width:4px;height:4px;border-radius:50%;background:var(--c-primary-lite);transition:background var(--t-fast)}.menu-toggle:hover .menu-toggle__dots i{background:var(--c-primary)}body.menu-open .menu-toggle__dots{transform:rotate(90deg)}.menu{position:fixed;inset:0;z-index:var(--z-menu);display:grid;grid-template-rows:auto 1fr auto;padding:calc(var(--gutter) + 58px) var(--gutter) var(--gutter);background:#030910b8;backdrop-filter:blur(var(--glass-blur-lg)) saturate(1.4);-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(1.4);opacity:0;visibility:hidden;clip-path:inset(0 0 100% 0);transition:opacity .45s var(--e-out),visibility .45s,clip-path .72s var(--e-out)}body.menu-open .menu{z-index:2200;opacity:1;visibility:visible;clip-path:inset(0 0 0 0)}.menu__mid{display:flex;align-items:center;justify-content:center}.menu__list{display:grid;gap:clamp(8px,1.1vh,14px);width:min(780px,100%);margin-inline:auto}.menu__item{overflow:hidden}.menu__link{position:relative;display:flex;align-items:center;gap:clamp(12px,1.8vw,24px);min-width:0;padding-block:clamp(8px,1.2vh,14px);font-family:var(--f-display);font-size:clamp(1.35rem,.95rem + 1vw,3.15rem);font-weight:400;letter-spacing:.01em;line-height:1.05;text-transform:none;color:#e8f4ffe0;transform:translateY(115%);transition:transform .8s var(--e-out),color var(--t-fast),letter-spacing var(--t-fast);transition-delay:var(--d, 0s)}body.menu-open .menu__link{transform:translateY(0)}.menu__link:hover{color:var(--c-text);letter-spacing:.025em}.menu__link>span:last-child{min-width:0;white-space:nowrap}.menu__num{width:clamp(30px,3vw,44px);font-family:var(--f-mono);font-size:clamp(.62rem,.54rem + .22vw,.78rem);color:var(--c-primary);letter-spacing:.18em;flex:none;padding-top:.08em;text-align:right;transition:color var(--t-fast),transform var(--t-fast) var(--e-out)}.menu__link:hover .menu__num{color:var(--c-accent);transform:translate(-3px)}@media (max-width: 640px){.menu__list{width:100%;gap:8px}.menu__link{font-size:clamp(1.3rem,8vw,2.35rem);gap:14px}.menu__num{width:28px}}.menu__footrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 28px;padding-top:22px}.menu__foot{display:flex;flex-wrap:wrap;gap:12px 34px;align-items:center;font-size:var(--fs-body-sm);color:var(--c-text-dim)}.menu__foot a:hover{color:var(--c-primary-lite)}.menu__contact-link,.menu__legal-link{display:inline-flex;align-items:center;gap:8px;color:var(--c-text-faint);white-space:nowrap;transition:color var(--t-fast)}.menu__contact-link svg,.menu__legal-link svg{width:16px;height:16px;flex:none;color:var(--c-primary)}.menu__legal{display:flex;flex-wrap:nowrap;gap:10px;align-items:center}.menu__legal-link{padding:0;border:0;border-radius:0;font-size:var(--fs-body-sm);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.menu__legal-link:hover{color:var(--c-text)}@media (max-width: 900px){.menu{overflow-y:auto}.menu__footrow{flex-direction:column;justify-content:center;text-align:center}.menu__foot{width:100%;justify-content:center;gap:10px 24px}.menu__foot>span{flex-basis:100%}.menu__legal{justify-content:center;gap:14px}.menu__legal-link{padding:9px;gap:0}.menu__legal-link span{display:none}}.chapters{position:fixed;right:clamp(12px,1.6vw,28px);top:50%;transform:translateY(-50%);z-index:var(--z-chapters);display:grid;gap:14px;opacity:0;transition:opacity var(--t-mid) var(--e-out)}.chapters.is-on{opacity:1}body.menu-open .chapters{opacity:0;pointer-events:none}.chapters__item{display:flex;align-items:center;justify-content:flex-end;gap:10px;background:none;border:0;padding:0}.chapters__label{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-text-faint);opacity:0;transform:translate(8px);transition:opacity var(--t-fast) var(--e-out),transform var(--t-fast) var(--e-out),color var(--t-fast);white-space:nowrap}.chapters__dot{width:7px;height:7px;border-radius:50%;flex:none;border:1px solid var(--c-line-strong);background:transparent;transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast) var(--e-out)}.chapters__item:hover .chapters__label,.chapters__item.is-active .chapters__label{opacity:1;transform:none;color:var(--c-text)}.chapters__item:hover .chapters__dot{border-color:var(--c-primary-lite);transform:scale(1.3)}.chapters__item.is-active .chapters__dot{background:var(--c-primary);border-color:var(--c-primary);box-shadow:0 0 0 4px #15a6dc2e}@media (max-width: 900px){.chapters{display:none}}.stage canvas{filter:blur(var(--story-blur, 0px));transition:opacity 2.4s cubic-bezier(.4,0,.2,1),filter 2.4s cubic-bezier(.4,0,.2,1),visibility 0s}.stage canvas.has-scroll-blur:not(.is-out){transition:opacity 2.4s cubic-bezier(.4,0,.2,1),filter .18s linear,visibility 0s}.stage canvas.is-out{opacity:0;filter:blur(26px);visibility:hidden;transition:opacity .18s cubic-bezier(.4,0,.2,1),filter .18s cubic-bezier(.4,0,.2,1),visibility 0s}.skip-mission{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:196;display:inline-flex;align-items:center;gap:6px;padding:7px 10px 7px 12px;border-radius:var(--radius-pill);border:1px solid rgba(99,205,244,.18);background:#08121d47;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));color:var(--c-text);font:inherit;font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;line-height:1;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .6s var(--e-out),visibility .6s,transform .6s var(--e-out),border-color .3s}.skip-mission svg{width:12px;height:12px;opacity:.8}.skip-mission.is-on{opacity:.62;visibility:visible;transform:translateY(0)}.skip-mission.is-on:hover{opacity:1;border-color:#63cdf466}body.menu-open .skip-mission{opacity:0;visibility:hidden;pointer-events:none}@media (max-width: 900px){.skip-mission{bottom:max(clamp(18px,3.6vh,32px),env(safe-area-inset-bottom))}}.progress{position:fixed;left:0;top:0;height:2px;z-index:var(--z-header);width:100%;transform-origin:0 50%;transform:scaleX(0);background:var(--grad-brand);will-change:transform}.cursor{position:fixed;top:0;left:0;z-index:var(--z-cursor);pointer-events:none;mix-blend-mode:difference;will-change:transform}.cursor__dot{position:absolute;width:6px;height:6px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);transition:opacity .3s}.cursor__ring{position:absolute;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.55);transform:translate(-50%,-50%);transition:width .3s var(--e-out),height .3s var(--e-out),border-color .3s,opacity .3s}body.cursor-hot .cursor__ring{width:74px;height:74px;border-color:#ffffffe6}body.cursor-hot .cursor__dot{opacity:0}@media (hover: none),(pointer: coarse){.cursor{display:none}}.loader{position:fixed;inset:0;z-index:190;background:#000;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:background 1.7s var(--e-out),backdrop-filter 1.7s var(--e-out),opacity 1.8s var(--e-out) 1.2s,visibility 1.8s 1.2s}.loader.is-done{opacity:0;visibility:hidden;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(1.3);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.3)}@keyframes loaderSpin{to{transform:rotate(360deg)}}.stage-field{position:fixed;inset:0;z-index:191;pointer-events:none}.film-layer{position:fixed;inset:0;z-index:195;background:#000;opacity:1;pointer-events:none}.film-layer.is-hidden{opacity:0;transition:opacity var(--film-fade, 2s) var(--e-out)}.film-layer.is-overlay{background-color:#000}.film-layer.is-overlay.is-clearing{background-color:transparent;transition:background-color var(--film-clear, 2s) linear}html[data-intro-fade=off] .film-layer,html[data-intro-fade=off] .film-layer.is-overlay{background-color:transparent}#openerCanvas{background:transparent}.film-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;background:#000;opacity:0}.film-layer.is-playing .film-media.is-active{opacity:1}.no-webgl-note{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:80;padding:10px 18px;border-radius:var(--radius-pill);background:var(--glass-bg);border:1px solid var(--glass-brd);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:12px;color:var(--c-text-dim)}body.is-globe-drag{user-select:none;cursor:grabbing}.scene-loader{position:fixed;inset:0;z-index:2000;display:grid;place-content:end center;padding:28px 28px 13vh;color:var(--c-text);text-align:center;isolation:isolate;background:radial-gradient(ellipse at 74% 20%,#0a344b,#020e19 32%,#010509 68%),var(--c-void)}.scene-loader[hidden]{display:none!important}.scene-loader__planet{position:fixed;z-index:-1;pointer-events:none;width:min(112vw,1180px);aspect-ratio:1;border-radius:50%;left:50%;top:calc(-1*min(50vw,540px));margin-left:calc(min(112vw,1180px)/-2);background:radial-gradient(circle at 32% 36%,#010509 43%,#010509ed 65%,#082330ab 85%,#8ee4ff66),url(/img/loader-planet.jpg) center / cover;box-shadow:3px 3px 3px #bcefff87,20px 28px 100px #399fd75c,0 70px 180px #08446d54;animation:scene-load-cinema 14s linear both}.scene-loader__planet:before{content:"";position:absolute;right:8%;top:78%;width:30%;height:30%;transform:translate(50%,-50%);background:radial-gradient(ellipse,rgba(238,252,255,.8) 0%,rgba(124,219,255,.47) 2%,rgba(32,132,200,.17) 14%,transparent 64%)}.scene-loader__inner{width:min(520px,88vw)}.scene-loader__logo{width:190px;height:auto;display:block;margin:0 auto 30px;opacity:.95;filter:drop-shadow(0 0 22px rgba(99,205,244,.26))}.scene-loader__title{font-family:var(--f-display);font-size:clamp(34px,6vw,60px);font-weight:300;line-height:1.08;letter-spacing:.01em;margin:0 0 34px;color:#e8f4fba8;text-shadow:0 0 40px rgba(2,6,12,.6)}.scene-loader__title span{color:var(--c-primary-lite);text-shadow:0 0 34px rgba(99,205,244,.42)}.scene-loader__bar{display:flex;align-items:center;gap:20px}.scene-loader__track{position:relative;flex:1;height:5px;border-radius:3px;background:#c4edfd24}.scene-loader__track:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--p, 0%);border-radius:3px;background:linear-gradient(90deg,var(--c-primary-deep) 0%,var(--c-primary) 44%,var(--c-primary-lite) 82%,#dff4ff 100%);box-shadow:0 0 12px #63cdf49e,0 0 30px #15a6dc5c;transition:width .3s var(--e-out)}.scene-loader__track:after{content:"";position:absolute;top:50%;left:var(--p, 0%);width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#eafaff;box-shadow:0 0 14px 2px #aae8ffeb,0 0 34px 7px #63cdf48c;opacity:0;transition:left .3s var(--e-out),opacity .3s var(--e-out)}.scene-loader.is-lit .scene-loader__track:after{opacity:1}.scene-loader__flow{position:absolute;inset:0 auto 0 0;width:var(--p, 0%);overflow:hidden;border-radius:inherit;pointer-events:none}html[data-custom-cursor=off] .cursor{display:none}html[data-loading-pulse=on] .scene-loader__planet{animation:loading-planet-drift 12s linear infinite alternate}html[data-loading-pulse=on] .scene-loader__planet:before{animation:loading-limb-light 8s ease-in-out -2s infinite alternate}.scene-loader__planet:after{content:"";position:absolute;inset:-2.5%;border-radius:50%;border:1px solid transparent;border-right-color:#a7daf16b;border-bottom-color:#a7daf124;background:radial-gradient(circle at 85% 85%,rgba(221,244,255,.85) 0 2px,rgba(137,210,245,.25) 4px,transparent 10px);opacity:0;pointer-events:none}html[data-loading-pulse=on] .scene-loader__planet:after{opacity:.85;animation:loading-orbit-drift 60s linear infinite}html[data-loading-pulse=off] .scene-loader__planet{animation:none}@keyframes loading-planet-drift{0%{transform:translateY(0) scale(1) rotate(-1deg)}to{transform:translateY(24px) scale(1.06) rotate(2deg)}}@keyframes loading-limb-light{0%{transform:translate(54%,-55%);opacity:.45}to{transform:translate(38%,-37%);opacity:.85}}@keyframes loading-orbit-drift{0%{transform:rotate(-8deg)}to{transform:rotate(352deg)}}@media (prefers-reduced-motion: reduce){html[data-loading-pulse] .scene-loader__planet,html[data-loading-pulse] .scene-loader__planet:before,html[data-loading-pulse] .scene-loader__planet:after{animation:none}}.scene-loader__flow:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);animation:loading-glint 2.8s ease-in-out infinite}@keyframes loading-glint{0%{transform:translate(-100%);opacity:0}20%,75%{opacity:.75}to{transform:translate(100%);opacity:0}}html:not([data-loading-pulse=on]) .scene-loader__flow{display:none}.scene-loader.is-ready .scene-loader__flow:after{animation:none;opacity:0}@media (prefers-reduced-motion: reduce){.scene-loader__flow:after{animation:none;opacity:0}}.scene-loader__pct{flex:none;font-family:var(--f-display);font-weight:200;font-size:22px;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--c-text-dim);min-width:3.4ch;text-align:left}.scene-loader__status{margin:18px 0 0;font-family:var(--f-mono);font-size:10px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--c-text-faint)}.scene-loader__retry{margin-top:22px;font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-text-faint);background:none;border:0;padding:6px 2px;cursor:pointer;text-decoration:underline;text-underline-offset:5px;transition:color .2s var(--e-out)}.scene-loader__retry:hover{color:var(--c-primary-lite)}.scene-loader__retry[hidden]{display:none!important}.scene-loader.is-ready{opacity:0;pointer-events:none;transition:opacity .7s var(--e-out)}@keyframes scene-load-cinema{0%{opacity:.65;transform:scale(.98) translateY(-10px)}to{opacity:1;transform:scale(1.065) translateY(12px)}}.scene-loader__logo,.scene-loader__title,.scene-loader__bar,.scene-loader__status{animation:scene-load-rise 1s .1s var(--e-out) both}.scene-loader__title{animation-delay:.18s}.scene-loader__bar{animation-delay:.26s}.scene-loader__status{animation-delay:.34s}@keyframes scene-load-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-height: 680px){.scene-loader{padding-bottom:7vh}.scene-loader__title{font-size:30px;margin-bottom:24px}.scene-loader__logo{width:150px;margin-bottom:20px}}@media (prefers-reduced-motion: reduce){.scene-loader__planet,.scene-loader__logo,.scene-loader__title,.scene-loader__bar,.scene-loader__status{animation:none}.scene-loader.is-ready{transition:none}.scene-loader__track:before,.scene-loader__track:after{transition:none}}html.is-scene-loading,html.is-scene-loading body{overflow:hidden}.flow{position:relative;z-index:var(--z-content)}.chapter{position:relative;padding-block:var(--sec-pad)}.chapter--full{min-height:100svh;display:grid;align-content:center}#impact{padding-bottom:clamp(36px,5vh,72px)}.chapter--runway{min-height:calc(100svh + var(--runway, 120vh))}.chapter__sticky{position:sticky;top:0;min-height:100svh;display:grid;align-content:center;padding-block:clamp(80px,12vh,130px)}.sec-head{display:grid;gap:clamp(14px,2vh,24px);max-width:62ch}.sec-head--center{max-width:100%;margin-inline:auto;text-align:center;justify-items:center}.sec-body{color:var(--c-text-dim);max-width:68ch;font-weight:400}.band,.sec-title{width:100%;font-family:var(--f-display);font-size:var(--fs-band);font-weight:500;letter-spacing:.04em;line-height:1.1;text-align:center;padding-block:clamp(16px,2.4vh,30px);border:1px solid var(--c-line);border-radius:var(--radius-lg);background:linear-gradient(90deg,#c4edfd0b,#15a6dc1c,#c4edfd0b),#030b132e;backdrop-filter:blur(var(--glass-blur-md));-webkit-backdrop-filter:blur(var(--glass-blur-md));color:var(--c-primary-pale);margin-bottom:clamp(30px,5vh,60px);box-shadow:inset 0 1px #ffffff0f,0 18px 48px #00000029}.band em,.sec-title em{font-style:normal;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.hero{min-height:100svh;display:grid;align-content:center;padding-top:clamp(110px,16vh,190px);padding-bottom:clamp(90px,13vh,150px)}.scroll-cue{position:absolute;left:var(--gutter);bottom:clamp(22px,4vh,42px);display:inline-flex;align-items:center;gap:12px;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--c-text-faint)}.scroll-cue__line{width:1px;height:42px;background:var(--c-line-strong);position:relative;overflow:hidden}.scroll-cue__line:after{content:"";position:absolute;inset:0;background:var(--c-primary-lite);animation:cueRun 2.1s var(--e-inout) infinite}@keyframes cueRun{0%{transform:translateY(-100%)}60%{transform:translateY(100%)}to{transform:translateY(100%)}}.contact.chapter--full{align-content:start;padding-top:clamp(118px,15vh,165px);padding-bottom:clamp(70px,10vh,120px)}.contact>.shell>.sec-body--center{display:block;min-height:auto;padding-block:clamp(20px,2.4vw,28px);text-align:center}.contact__grid{display:grid;grid-template-columns:1fr;gap:var(--block-gap, clamp(24px, 4vw, 64px));align-items:start;width:100%}@media (max-width: 900px){.contact__grid{grid-template-columns:1fr}}.btn--lg{padding:17px 34px;font-size:var(--fs-body);letter-spacing:.1em}.contact__card{margin-top:0;padding:clamp(22px,3vw,34px);border:1px solid var(--c-line);border-radius:var(--radius-lg);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(1.15);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.15);color:var(--c-text)}.contact__card-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:18px}.contact__card-co{font-family:var(--f-display);font-weight:500;font-size:clamp(1rem,.9rem + .5vw,1.3rem);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text)}.contact__card-tag{font-family:var(--f-mono);font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--c-primary)}.contact__card-grid{display:grid;gap:1px;grid-template-columns:1fr;background:var(--c-line);border:1px solid var(--c-line);border-radius:12px;overflow:hidden}.contact__cell{position:relative;display:grid;gap:6px;align-content:start;min-height:116px;padding:16px 16px 18px;background:var(--c-ink, #050B14);transition:background var(--t-fast)}a.contact__cell:hover{background:#15a6dc17}.contact__cell-ico{width:20px;height:20px;flex:none;color:var(--c-primary);margin-bottom:6px}.contact__cell-k{font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-faint)}.contact__cell-v{font-size:13.5px;line-height:1.4;color:var(--c-text);overflow-wrap:anywhere}a.contact__cell .contact__cell-v{color:var(--c-primary-pale)}a.contact__cell:hover .contact__cell-v{color:var(--c-primary-lite)}.contact__cell-arrow{position:absolute;top:13px;right:13px;width:17px;height:17px;color:var(--c-text-faint);transition:color var(--t-fast),transform var(--t-fast) var(--e-out)}a.contact__cell:hover .contact__cell-arrow{color:var(--c-primary-lite);transform:translate(2px,-2px)}.contact__form{padding:clamp(26px,3.4vw,46px);display:grid;gap:clamp(16px,2vh,22px);border-block:1px solid var(--c-line);background:linear-gradient(90deg,transparent,rgba(21,166,220,.1),transparent);backdrop-filter:blur(var(--glass-blur-md));-webkit-backdrop-filter:blur(var(--glass-blur-md));color:var(--c-primary-pale)}.contact__form-title{font-family:var(--f-display);font-size:var(--fs-h3);font-weight:400;letter-spacing:-.01em}.contact__form-lead{color:var(--c-text-dim);font-weight:300;margin-top:-8px}.field{display:grid;gap:8px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,22px)}@media (max-width: 560px){.field-row{grid-template-columns:1fr}}.field__label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--c-text-faint)}.field__input{width:100%;padding:13px 16px;border-radius:10px;border:1px solid var(--c-line-strong);background:var(--glass-bg-soft);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--c-text);font-family:var(--f-body);font-size:var(--fs-body-sm);transition:border-color var(--t-fast) var(--e-out),background var(--t-fast) var(--e-out)}.field__input::placeholder{color:var(--c-text-faint)}.field__input:hover{border-color:var(--c-line-strong)}.field__input:focus-visible{outline:none;border-color:var(--c-primary);background:#15a6dc12}.field__input.is-invalid{border-color:#ff8a7a}.field__input--area{resize:vertical;min-height:108px;line-height:1.6}.field__error{margin:0;padding:11px 15px;border-radius:10px;border:1px solid rgba(255,138,122,.4);background:#ff8a7a17;color:#ffb2a6;font-size:13px}.contact__form-foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:4px}.contact__form-hint{font-size:12px;color:var(--c-text-faint)}.btn.is-sent{border-color:var(--c-primary)}.field__sent{margin:0;padding:12px 16px;border-radius:10px;border:1px solid rgba(111,227,155,.35);background:#6fe39b14;color:var(--c-text);font-size:13px}.field__sent a{color:var(--c-primary-lite)}.field__sent a:hover{color:var(--c-primary)}.footer{position:relative;z-index:var(--z-content);padding:clamp(34px,5vh,64px) 0 clamp(24px,4vh,40px);border-top:1px solid var(--c-line)}.footer__grid{display:flex;flex-wrap:wrap;gap:16px 40px;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--c-text-faint)}.footer__grid a:hover{color:var(--c-primary-lite)}.to-top{display:inline-flex;align-items:center;gap:10px;letter-spacing:.18em;text-transform:uppercase;font-size:11px}.to-top svg{width:15px;height:15px;transition:transform var(--t-fast) var(--e-out)}.to-top:hover svg{transform:translateY(-3px)}.wm{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.16em;margin-bottom:-.16em}.wm__i{display:inline-block;transform:translateY(112%);will-change:transform;transition:transform 1.05s var(--e-out);transition-delay:calc(var(--i, 0) * 85ms)}.is-in .wm__i{transform:translateY(0)}.w{display:inline-block;opacity:0;transform:translateY(.42em)}.is-in .w{opacity:1;transform:none;transition:opacity .7s var(--e-out),transform .7s var(--e-out);transition-delay:calc(var(--i, 0) * 14ms)}[data-animation=fade]{opacity:0;transform:translateY(26px)}[data-animation=fade].is-in{opacity:1;transform:none;transition:opacity .9s var(--e-out),transform .9s var(--e-out);transition-delay:var(--delay, 0s)}@media (prefers-reduced-motion: reduce){.wm__i{transform:none!important}.w,[data-animation=fade]{opacity:1!important;transform:none!important}}@media (max-width: 900px){.footer__grid{flex-direction:column;align-items:center;text-align:center;gap:14px}.chapter--runway{--runway: 60vh}.chapter__sticky{position:static;min-height:auto;padding-block:0}.chapter{padding-block:clamp(60px,8vh,100px)}.contact.chapter--full{padding-top:clamp(104px,14vh,140px);padding-bottom:clamp(56px,9vh,90px)}.hero{padding-bottom:clamp(110px,16vh,150px)}.scroll-cue{left:50%;transform:translate(-50%)}.band,.sec-title{margin-bottom:clamp(24px,4vh,40px)}}@media (max-width: 640px){.tryme{grid-template-columns:auto;justify-items:start;padding:14px 18px;gap:10px}.esa{gap:10px}.esa__logo{width:48px}.shot__zoom span{display:none}.shot__zoom{padding:10px}}@media (max-height: 560px) and (orientation: landscape){.chapter--full{min-height:auto}.hero{min-height:auto;padding-top:100px;padding-bottom:60px}.scroll-cue{display:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.module,.tile,.biz__card,.contact__card,.contact__form,.shot,.tryme,.header.is-solid,.menu,.menu-toggle,.video__icon{background:#060e18e6}}@media (forced-colors: active){.stage,.stage-veil,.grain,.cursor{display:none}.module,.tile,.biz__card,.contact__card,.contact__form{border:1px solid CanvasText;background:Canvas}}[data-animation=type]{-webkit-mask-image:linear-gradient(90deg,#000 42%,rgba(0,0,0,.35) 62%,transparent 76%);mask-image:linear-gradient(90deg,#000 42%,rgba(0,0,0,.35) 62%,transparent 76%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;filter:blur(13px);opacity:0;transition:-webkit-mask-position 1.7s var(--e-out),mask-position 1.7s var(--e-out),filter 1.15s var(--e-out),opacity .75s var(--e-out);transition-delay:var(--delay, 0s)}[data-animation=type].is-in{-webkit-mask-position:0 0;mask-position:0 0;filter:blur(0);opacity:1}@media (prefers-reduced-motion: reduce){[data-animation=type]{-webkit-mask-image:none;mask-image:none;filter:none;opacity:1}}.mission{position:fixed;left:50%;top:25%;transform:translate(-50%,-50%);z-index:calc(var(--z-chapters) + 3);width:100vw;display:grid;gap:.1em;padding:clamp(28px,5vh,56px) clamp(56px,7vw,120px);padding-block:clamp(16px,2.4vh,30px);border:0;border-block:1px solid var(--c-line);background:linear-gradient(90deg,#030b132e,#0f22306b 24%,#0f22307a,#0f22306b 76%,#030b132e),linear-gradient(180deg,#c4edfd08,#02060c14);backdrop-filter:blur(var(--glass-blur-md));-webkit-backdrop-filter:blur(var(--glass-blur-md));-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%);pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--t-slow) var(--e-out),visibility var(--t-slow);text-align:center;isolation:isolate;box-shadow:inset 0 1px #c4edfd29,inset 0 -1px #63cdf41a,0 0 42px #15a6dc14}.mission:before,.mission:after{content:"";position:absolute;z-index:-1;pointer-events:none}.mission:before{inset:-1px 0;background:radial-gradient(18% 80% at 13% 100%,rgba(99,205,244,.34),transparent 58%),radial-gradient(20% 82% at 87% 0%,rgba(99,205,244,.28),transparent 62%),linear-gradient(90deg,transparent,rgba(99,205,244,.14) 28%,rgba(196,237,253,.16) 50%,rgba(99,205,244,.14) 72%,transparent);opacity:.72;filter:blur(.3px)}.mission:after{left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,transparent 0 12%,rgba(99,205,244,.72) 50%,transparent 88% 100%);box-shadow:0 0 14px #63cdf47a,0 0 34px #15a6dc38;opacity:.82}.mission.is-on{visibility:visible;transition:visibility var(--t-slow);opacity:var(--missionOpacity, var(--reveal, 0));filter:blur(calc((1 - var(--reveal, 0)) * 24px))}.mission.is-oneline{height:var(--header-h, auto);align-content:center;overflow:hidden}.mission__p{margin:0;margin-inline:auto;font-family:"Oswald",var(--f-display);font-weight:300;font-size:clamp(.95rem,1.75rem + 3.6vw,2.35rem);line-height:1.14;letter-spacing:0;color:#e8f4fbcc;max-height:0;transition:max-height .95s var(--e-out)}.mission__p.is-now{max-height:10em}.mission__p .char{display:inline-block;opacity:0;transform:translateY(.72em) scale(.94);transform-origin:50% 72%;filter:blur(18px);text-shadow:0 0 30px color-mix(in srgb,var(--c-primary) 46%,transparent);will-change:opacity,transform,filter;transition:opacity .78s var(--e-out),transform .78s var(--e-out),filter .78s var(--e-out),text-shadow .78s var(--e-out);transition-delay:calc(var(--char-index, 0) * 12ms)}.mission__p .word{display:inline-block}.mission__p.is-now .char{--cp: min(1, max(0, calc( var(--reveal, 0) * 2.55 - (var(--char-index, 0) / var(--char-total, 1)) * 1.25 )));opacity:var(--cp);transform:translateY(calc((1 - var(--cp)) * .72em)) scale(calc(.94 + var(--cp) * .06));filter:blur(calc((1 - var(--cp)) * 18px));text-shadow:0 0 calc((1 - var(--cp)) * 30px) color-mix(in srgb,var(--c-primary) 62%,transparent),0 0 calc(var(--cp) * 12px) color-mix(in srgb,var(--c-primary) 14%,transparent);transition:none}@media (max-width: 640px){.mission__p .char,.mission__p.is-now .char{filter:none}}@media (prefers-reduced-motion: reduce){.mission__p .char,.mission__p.is-now .char{filter:none;transform:none;transition-delay:0s}}.mission__p em,.mission__p strong{font-style:normal;font-weight:700;color:var(--c-white);text-shadow:0 0 20px color-mix(in srgb,var(--c-primary) 22%,transparent)}.mission__p u{color:#e8f4fbdb;text-decoration:none;text-decoration-thickness:.055em;text-underline-offset:.14em}.mission.is-done .mission__p{opacity:0;filter:blur(16px);transform:translateY(-26px)}@media (max-width: 640px){.mission{width:92vw;padding-inline:18px;padding-block:clamp(14px,2.4vh,22px);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%)}.mission__p{max-width:22ch;font-size:clamp(.95rem,.75rem + 2.6vw,1.35rem);line-height:1.26}}.recon{position:fixed;inset:0;z-index:var(--z-content);pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--t-slow) var(--e-out),visibility var(--t-slow);--ring-r: clamp(36px, 6.5vh, 66px)}.recon.is-on{opacity:1;visibility:visible}.recon:before,.recon:after{content:"";position:absolute;top:50%;left:50%;pointer-events:none;opacity:calc((1 - var(--reveal, 0)) * var(--lock, 0));transform:translate(-50%,-50%) scale(calc(.72 + var(--lock, 0) * .28))}.recon:before{width:7px;height:7px;border-radius:999px;background:#ddf7fff0;box-shadow:0 0 10px #63cdf4f2,0 0 30px #15a6dc80}.recon:after{width:calc(var(--ring-r) * 2);height:calc(var(--ring-r) * 2);border-radius:999px;border:1px solid rgba(196,237,253,.54);box-shadow:inset 0 0 22px #15a6dc29,0 0 18px #15a6dc38}.recon__ring{position:absolute;top:50%;left:50%;width:calc(var(--ring-r) * 2 + clamp(28px,5vh,46px));height:calc(var(--ring-r) * 2 + clamp(28px,5vh,46px));border-radius:999px;transform:translate(-50%,-50%);opacity:calc((1 - var(--reveal, 0)) * var(--lock, 0) * .85);background:repeating-conic-gradient(rgba(196,237,253,.68) 0deg 1deg,transparent 1deg 8deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));filter:drop-shadow(0 0 6px rgba(21,166,220,.35));animation:recon-ring-spin 34s linear infinite;pointer-events:none;transition:width .4s var(--e-out),height .4s var(--e-out)}@keyframes recon-ring-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@media (prefers-reduced-motion: reduce){.recon__ring{animation:none}}.recon__cross{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none}.recon__cross i{position:absolute;top:0;left:0;background:#c4edfdb3;opacity:calc((1 - var(--reveal, 0)) * var(--lock, 0));filter:drop-shadow(0 0 4px rgba(99,205,244,.45))}.recon__cross i:nth-child(1),.recon__cross i:nth-child(2){width:1px;height:clamp(8px,1.6vh,14px);margin-left:-.5px}.recon__cross i:nth-child(3),.recon__cross i:nth-child(4){height:1px;width:clamp(8px,1.6vh,14px);margin-top:-.5px}.recon__cross i:nth-child(1){transform:translateY(calc(-1 * var(--ring-r) - clamp(8px,1.6vh,14px)))}.recon__cross i:nth-child(2){transform:translateY(var(--ring-r))}.recon__cross i:nth-child(3){transform:translate(calc(-1 * var(--ring-r) - clamp(8px,1.6vh,14px)))}.recon__cross i:nth-child(4){transform:translate(var(--ring-r))}.recon__tag{position:absolute;top:50%;left:calc(50% + var(--ring-r) + clamp(30px,5.5vh,52px));transform:translateY(calc(-1 * (var(--ring-r) + clamp(14px,3vh,26px))));display:flex;align-items:center;gap:clamp(8px,1.4vw,14px);opacity:calc((1 - var(--reveal, 0)) * var(--lock, 0));pointer-events:none;white-space:nowrap}.recon__tag-line{width:clamp(24px,4vw,46px);height:1px;background:linear-gradient(90deg,#c4edfdb8,#c4edfd1f)}.recon__tag-text{display:grid;gap:3px;font-family:var(--f-mono);font-size:clamp(.58rem,.68vw,.66rem);letter-spacing:.1em;text-transform:uppercase;color:#c4edfd99}.recon__tag-text b{font-weight:500;letter-spacing:.05em;color:#ddf7ffe0}@media (max-width: 640px){.recon__tag{display:none}}.recon__box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:width .4s var(--e-out),height .4s var(--e-out)}.recon__box--outer{width:calc(46vh - var(--lock, 0) * 26vh);height:calc(46vh - var(--lock, 0) * 26vh);opacity:calc(1 - var(--reveal, 0))}.recon__box--inner{width:calc(22vh - var(--lock, 0) * 13vh);height:calc(22vh - var(--lock, 0) * 13vh);opacity:calc((1 - var(--reveal, 0)) * (.4 + var(--lock, 0) * .6))}.recon__box i{position:absolute;width:20px;height:20px;border:0 solid var(--c-primary-lite);filter:drop-shadow(0 0 5px rgba(99,205,244,.5))}.recon__box i:nth-child(1){top:0;left:0;border-width:1.5px 0 0 1.5px}.recon__box i:nth-child(2){top:0;right:0;border-width:1.5px 1.5px 0 0}.recon__box i:nth-child(3){bottom:0;left:0;border-width:0 0 1.5px 1.5px}.recon__box i:nth-child(4){bottom:0;right:0;border-width:0 1.5px 1.5px 0}.magic{position:fixed;inset:0;width:auto;z-index:calc(var(--z-chapters) + 2);text-align:center;pointer-events:none;opacity:0;visibility:hidden;isolation:isolate;--magicDim: 0;--magicUi: 1;--magic-button-size: clamp(130px, 11.8vw, 182px);transition:opacity var(--t-slow) var(--e-out),visibility var(--t-slow)}.magic:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 38% 42% at 50% 50%,#030b130a,#030b131f 34%,#030b136b 66%,#000308b8),radial-gradient(ellipse 112% 88% at 50% 50%,transparent 0 36%,rgba(0,3,8,.34) 68%,rgba(0,3,8,.7) 100%),linear-gradient(180deg,#0003086b,#0003081f 45%,#0003088a);opacity:var(--magicDim)}.magic.is-on{visibility:visible;opacity:var(--magicReveal, 1);transition:opacity 1.15s var(--e-out),visibility 0s}.magic.is-radial-only{z-index:4}.magic.is-radial-only :is(.magic__btn,.magic__halo,.magic__kicker,.magic__title){pointer-events:none}.magic__kicker,.magic__title{position:absolute;left:50%;z-index:4;transform:translate(-50%);width:min(980px,86vw);margin:0;padding-inline:clamp(18px,4vw,46px);white-space:nowrap;text-align:center;opacity:var(--magicUi);color:var(--c-text);text-shadow:0 0 18px color-mix(in srgb,var(--c-primary) 18%,transparent),0 8px 30px rgba(0,0,0,.6);transition:opacity .75s var(--e-out),filter .75s var(--e-out),transform .75s var(--e-out)}.magic__kicker{display:none;top:calc(50% - clamp(176px,13.8vw,206px));font-family:var(--f-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-primary-lite)}.magic__title{top:calc(50% + var(--magic-button-size) / 2 + 84px);width:max-content;max-width:calc(100% - 32px);font-family:var(--f-body);font-size:24px;font-weight:400;line-height:1.4;letter-spacing:0;padding:0;color:#6fe39b;text-shadow:0 2px 4px rgba(0,5,10,.95),0 3px 12px rgba(0,5,10,.75);white-space:normal;text-wrap:balance;pointer-events:none}@media (max-width: 520px){.magic{width:auto}.magic__title{font-size:16px}.magic__kicker{top:calc(50% - 150px)}}.magic__btn{position:absolute;left:50%;top:50%;z-index:4;translate:-50% -50%;width:var(--magic-button-size);aspect-ratio:1;display:grid;place-items:center;isolation:isolate;overflow:hidden;border-radius:50%;pointer-events:auto;border:1px solid rgba(111,227,155,.22);background:linear-gradient(145deg,#b8edc247,#2a654752 48%,#08241dbf),#1f4831e6;box-shadow:inset 0 1px #e2fff424,inset 0 0 22px #6fe39b1a,0 16px 38px #02060c70,0 0 24px #6fe39b24;opacity:var(--magicUi);transition:opacity .55s var(--e-out),transform var(--t-mid) var(--e-out);animation:magicPulse 4.2s ease-in-out infinite}.magic__btn:hover{transform:scale(1.035)}.magic__btn:active{transform:scale(.98)}.magic__btn.is-ticking{animation:magicTick .68s var(--e-out),magicPulse 4.2s ease-in-out infinite}.magic__btn:before{content:"";position:absolute;inset:9%;border-radius:inherit;z-index:0;pointer-events:none;background:radial-gradient(circle,rgba(111,227,155,.11),rgba(111,227,155,.045) 56%,transparent 72%);filter:blur(.8px)}.magic__btn:after{content:none;position:absolute;inset:-28%;z-index:0;pointer-events:none;border-radius:inherit;background:conic-gradient(from 210deg,transparent 0 30%,rgba(111,227,155,.22) 42%,rgba(226,255,244,.52) 50%,rgba(111,227,155,.24) 58%,transparent 72% 100%);filter:blur(18px);animation:magicOrbitGlow 8.4s linear infinite;opacity:.32}@keyframes magicPulse{0%,to{scale:1;box-shadow:inset 0 1px #ffffff4d,inset 0 -20px 38px #02060c70,inset 0 0 24px #6fe39b24,0 18px 52px #02060c80,0 0 32px #6fe39b2e}50%{scale:1.008;box-shadow:inset 0 1px #ffffff4d,inset 0 -20px 38px #02060c5c,inset 0 0 30px #6fe39b2e,0 20px 58px #02060c8a,0 0 42px #6fe39b38}}@keyframes magicTick{0%{filter:brightness(1) saturate(1)}42%{filter:brightness(1.1) saturate(1.12)}to{filter:brightness(1) saturate(1)}}@keyframes magicOrbitGlow{to{transform:rotate(1turn)}}.magic__aura{position:absolute;inset:-22%;z-index:0;border-radius:inherit;background:radial-gradient(circle,rgba(111,227,155,.16),transparent 64%);filter:blur(18px);opacity:.28}.magic__halo{position:absolute;left:50%;top:50%;translate:-50% -50%;width:clamp(198px,18vw,292px);aspect-ratio:1;z-index:3;pointer-events:none;border-radius:50%;opacity:var(--magicUi);background:radial-gradient(circle,transparent 46%,rgba(111,227,155,.16) 47%,transparent 49%),radial-gradient(circle,transparent 61%,rgba(111,227,155,.09) 62%,transparent 64%);filter:blur(5px);animation:magicHalo 10s ease-in-out infinite;transition:opacity .55s var(--e-out)}@keyframes magicHalo{0%,to{scale:1;opacity:calc(var(--magicUi) * .38)}50%{scale:1.018;opacity:calc(var(--magicUi) * .56)}}.magic__glint{display:none;position:absolute;inset:-45%;z-index:3;background:linear-gradient(110deg,transparent 42%,rgba(255,255,255,.08) 49%,transparent 56%);transform:translate(-38%) rotate(12deg);animation:magicGlint 4.6s ease-in-out infinite;pointer-events:none}@keyframes magicGlint{0%,56%,to{transform:translate(-58%) rotate(12deg);opacity:0}66%{opacity:.42}78%{transform:translate(58%) rotate(12deg);opacity:0}}.magic__ring{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:1;overflow:visible}.magic__disc{fill:url(#magic-disc-gradient);opacity:.1}.magic__sweep{fill:none;stroke:url(#magic-sweep-gradient);stroke-width:4.4;stroke-linecap:round;transition:stroke-dashoffset .95s linear}.magic__logo{opacity:1}.magic__logo-arc{fill:#e2fff4;opacity:.9}.magic__logo-text{fill:#e2fff4;opacity:.9;transition:opacity .4s var(--e-out)}.magic.is-counting .magic__logo-text{opacity:0}.magic__logo-dot{fill:#e2fff4;opacity:.9}.magic__count{position:absolute;left:50%;top:50.5%;z-index:5;transform:translate(-50%,-50%);font-family:var(--f-display);font-size:clamp(1.62rem,3.52vw,2.48rem);font-weight:400;line-height:1;letter-spacing:0;white-space:nowrap;color:#e2fff4e6;text-shadow:0 0 10px rgba(226,255,244,.36),0 0 20px rgba(111,227,155,.24);pointer-events:none;opacity:0;transition:opacity .42s var(--e-out),transform .42s var(--e-out)}.magic.is-counting .magic__count{opacity:1}.magic__count.is-flip{animation:magicCountFlip .5s var(--e-out)}@keyframes magicCountFlip{0%{opacity:0;filter:blur(10px);transform:translate(-50%,-50%) scale(1.4)}55%{opacity:1;filter:blur(0);transform:translate(-50%,-50%) scale(1)}to{opacity:1;filter:blur(0);transform:translate(-50%,-50%) scale(1)}}.magic.is-fired .magic__btn{pointer-events:none;animation:magicGo .92s var(--e-out)}.magic.is-fired .magic__count{opacity:0;transform:translate(-50%,calc(-50% - 10px)) scale(.9)}.magic.is-auto-fired .magic__btn{animation:magicAutoClick 1.05s var(--e-out),magicPulse 4.2s ease-in-out infinite}@keyframes magicGo{0%{box-shadow:inset 0 1px #ffffff57,0 0 #6fe39b33,0 0 46px #6fe39b47}to{box-shadow:inset 0 1px #ffffff3d,0 0 0 96px #6fe39b00,0 0 30px #6fe39b2e}}@keyframes magicAutoClick{0%{transform:scale(1);filter:brightness(1) saturate(1)}16%{transform:scale(.96);filter:brightness(1.08) saturate(1.08)}36%{transform:scale(1.055);filter:brightness(1.14) saturate(1.12)}to{transform:scale(1);filter:brightness(1) saturate(1)}}.map-compare{--compare: .5;position:fixed;left:50%;bottom:clamp(80px,11vh,112px);z-index:var(--z-chapters);width:min(560px,calc(100vw - 2 * var(--gutter)));display:grid;justify-items:center;gap:10px;transform:translate(-50%,14px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .72s var(--e-out),visibility .72s,transform .72s var(--e-out)}.map-compare.is-on{opacity:1;visibility:visible;transform:translate(-50%);pointer-events:auto}.map-compare__mode{margin:0;color:#ecf8ffb8;font-family:var(--f-mono);font-size:clamp(.58rem,.72vw,.68rem);letter-spacing:.16em;text-transform:uppercase;padding:5px 12px;border-radius:var(--radius-pill);border:1px solid rgba(196,237,253,.1);background:#030b1375;backdrop-filter:blur(10px) saturate(1.05);-webkit-backdrop-filter:blur(10px) saturate(1.05)}.map-legend{position:fixed;left:var(--gutter);top:50%;z-index:var(--z-chapters);width:min(320px,calc(100vw - 2 * var(--gutter)));display:grid;gap:6px;align-content:end;padding:10px 12px;border:1px solid rgba(196,237,253,.13);border-radius:var(--radius);background:#030b1357;backdrop-filter:blur(12px) saturate(1.05);-webkit-backdrop-filter:blur(12px) saturate(1.05);box-shadow:0 18px 48px #00000038;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-10px,-50%);transition:opacity .56s var(--e-out),visibility .56s,transform .56s var(--e-out)}.map-legend.is-on{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)}.map-compare__row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;font-family:var(--f-mono);font-size:11px;line-height:1.2;letter-spacing:0;color:#ecf8ffb8}.map-compare__more{display:grid;gap:6px}.map-compare__more summary{cursor:pointer;list-style:none;font-family:var(--f-mono);font-size:clamp(.56rem,.7vw,.66rem);line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:#c4edfd85}.map-compare__more summary::-webkit-details-marker{display:none}.map-compare__more summary:after{content:"";display:inline-block;width:6px;height:6px;margin-left:8px;border:solid currentColor;border-width:0 1px 1px 0;transform:translateY(-2px) rotate(45deg);transition:transform var(--t-fast) var(--e-out)}.map-compare__more[open] summary:after{transform:translateY(1px) rotate(-135deg)}.map-compare__more-list{display:grid;gap:5px;padding-top:2px;opacity:.78}.map-compare__sw{width:8px;height:8px;border-radius:50%;background:var(--sw);box-shadow:0 0 10px color-mix(in srgb,var(--sw) 70%,transparent)}.map-compare__dash{text-align:center}.map-compare__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-compare__area{color:#c4edfd7a;font-variant-numeric:tabular-nums;white-space:nowrap}.map-compare__control{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(196,237,253,.13);border-radius:var(--radius);background:#030b1357;backdrop-filter:blur(12px) saturate(1.05);-webkit-backdrop-filter:blur(12px) saturate(1.05);color:#ecf8ffa3;font-family:var(--f-mono);font-size:clamp(.62rem,.78vw,.74rem);letter-spacing:.09em;text-transform:uppercase;box-shadow:0 18px 48px #00000038}.map-compare input[type=range]{width:100%;appearance:none;height:2px;border-radius:999px;background:linear-gradient(90deg,#c4edfd57,#63cdf4e0,#15a6dc7a);outline:none}.map-compare input[type=range]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;border:1px solid rgba(255,255,255,.78);background:var(--c-primary-lite);box-shadow:0 0 0 5px #63cdf41a,0 0 20px #63cdf4b8}.map-compare input[type=range]::-moz-range-thumb{width:16px;height:16px;border:1px solid rgba(255,255,255,.78);border-radius:50%;background:var(--c-primary-lite);box-shadow:0 0 0 5px #63cdf41a,0 0 20px #63cdf4b8}.map-compare-handle{position:fixed;left:var(--compare-left, 50vw);top:var(--compare-top, 50vh);z-index:calc(var(--z-chapters) + 1);width:34px;height:34px;border-radius:50%;border:1px solid rgba(196,237,253,.36);background:radial-gradient(circle at 38% 32%,rgba(255,255,255,.82),rgba(196,237,253,.26) 34%,transparent 58%),#0757922e;box-shadow:0 0 0 1px #15a6dc2e,0 0 24px #63cdf457,inset 0 0 18px #c4edfd2e;backdrop-filter:blur(12px) saturate(1.12);-webkit-backdrop-filter:blur(12px) saturate(1.12);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-50%) scale(.92);transition:opacity .48s var(--e-out),visibility .48s,transform .48s var(--e-out),box-shadow var(--t-fast) var(--e-out)}.map-compare-handle:before{content:"";position:absolute;left:50%;top:50%;width:8px;height:var(--compare-height, min(62vh, 520px));background:linear-gradient(180deg,transparent 0%,rgba(99,205,244,.12) 8%,rgba(99,205,244,.54) 42%,rgba(253,235,1,.86) 50%,rgba(99,205,244,.54) 58%,rgba(99,205,244,.12) 92%,transparent 100%);box-shadow:0 0 14px #63cdf47a,0 0 30px #fdeb0138;transform:translate(-50%,-50%);pointer-events:none}.map-compare-handle span{position:absolute;inset:10px;border-radius:inherit;background:#fdeb01;box-shadow:0 0 12px #fdeb01b8,0 0 30px #15a6dc57}.map-compare-handle.is-on{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.map-compare-handle:hover,.map-compare-handle.is-dragging{box-shadow:0 0 0 1px #c4edfd52,0 0 34px #63cdf480,0 0 56px #fdeb0133,inset 0 0 18px #c4edfd33}.map-compare.is-flat .map-compare__layers{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px)}.map-compare__layers{transition:opacity .42s var(--e-out),visibility .42s,transform .42s var(--e-out);display:flex;flex-wrap:wrap;gap:8px}.map-compare__toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid rgba(196,237,253,.13);border-radius:999px;background:#030b1357;backdrop-filter:blur(12px) saturate(1.05);-webkit-backdrop-filter:blur(12px) saturate(1.05);color:#ecf8ff80;font-family:var(--f-mono);font-size:clamp(.58rem,.72vw,.68rem);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color var(--t-fast) var(--e-out),border-color var(--t-fast) var(--e-out),box-shadow var(--t-fast) var(--e-out)}.map-compare__dot{width:7px;height:7px;border-radius:50%;background:#c4edfd38;box-shadow:none;transition:background var(--t-fast) var(--e-out),box-shadow var(--t-fast) var(--e-out)}.map-compare__toggle.is-on{color:#ecf8ffe0;border-color:#63cdf457;box-shadow:0 0 22px #63cdf429}.map-compare__toggle.is-on .map-compare__dot{background:var(--c-primary-lite);box-shadow:0 0 10px #63cdf4d1}.map-compare__toggle:hover:not(:disabled){color:#ecf8fff0;border-color:#c4edfd4d}.map-compare__toggle:disabled{opacity:.34;cursor:default}.map-compare input[type=range]:disabled{opacity:.3;cursor:default}.map-compare__control:has(input:disabled){color:#ecf8ff52}@media (max-width: 760px){.map-compare{bottom:calc(clamp(18px,3.6vh,32px) + 52px)}.map-legend{display:none}.map-compare-handle{width:30px;height:30px}.map-compare-handle:before{height:min(54vh,420px)}}.ai-bar{display:flex;align-items:center;gap:14px;max-width:760px;margin:0 auto;padding:16px 22px;border:1px solid var(--glass-brd);border-radius:var(--radius-pill);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(1.2);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2)}.ai-bar__dot{width:7px;height:7px;border-radius:50%;background:var(--c-primary-lite);flex:none;animation:aiPulse 2.6s var(--e-inout) infinite}@keyframes aiPulse{0%,to{box-shadow:0 0 #63cdf466}50%{box-shadow:0 0 0 8px #63cdf400}}.ai-bar__q{flex:1;font-size:var(--fs-body);color:var(--c-text);text-align:left}.ai-bar__key{font-family:var(--f-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-caps);color:var(--c-text-faint);flex:none}.chapter--replica{min-height:240px;padding-block:0}.rep{position:fixed;inset:0;z-index:calc(var(--z-content) + 1);pointer-events:none;visibility:hidden;transition:visibility 0s linear 1.2s}.rep.is-on{visibility:visible;transition:visibility 0s}.rep__shell{position:absolute;inset:var(--rep-top, 30vh) var(--gutter) var(--rep-bottom, 22vh);display:flex;flex-direction:column;justify-content:flex-end;gap:14px;max-width:1240px;margin:0 auto}.rep__step{opacity:0;filter:blur(14px);transform:translateY(16px);transition:opacity 1.2s cubic-bezier(.33,.9,.28,1),filter 1.2s cubic-bezier(.33,.9,.28,1),transform 1.2s cubic-bezier(.33,.9,.28,1)}.rep.is-on .rep__step{opacity:1;filter:blur(0);transform:none;transition-delay:var(--d, 0s);opacity:.5}.rep__text{width:100%;flex-shrink:0}.rep__title{position:relative;width:fit-content;max-width:100%;margin:0 auto;padding:8px 14px 12px;font-family:var(--f-display);font-size:30px;font-weight:500;line-height:1.2;letter-spacing:0;text-align:center;color:#bfefff;background:linear-gradient(100deg,#b7c7d0 5%,#edf7fa 40%,#58d5f6 76%,#bfefff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 3px rgba(0,7,14,.9))}.rep__title:after{content:"";position:absolute;inset:auto 14px 0;height:2px;background:linear-gradient(90deg,transparent,#829ba7 12%,#dcf5fb 48%,#4acdf0 82%,transparent);opacity:.8}.rep__title em{display:inline-block;margin:0 .3em;font-style:normal}.rep__body{margin:clamp(12px,1.8vh,18px) 0 0;max-width:62ch;font-size:clamp(.94rem,1.05vw,1.08rem);line-height:1.6;color:var(--c-text-dim)}.rep__body b{color:var(--c-text);font-weight:500}.rep__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:max-content;gap:16px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4c7180 transparent}.rep.is-on .rep__steps{pointer-events:auto}.rep__steps:focus-visible{outline:1px solid var(--c-accent);outline-offset:4px}.rep__card>.card-art{width:112px;height:68px;margin:0;align-self:center}.rep__card{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:54px 26px auto auto;justify-items:center;align-content:start;row-gap:6px;text-align:center;padding:12px 14px 14px;border:1px solid rgba(164,221,235,.34);border-radius:8px;backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12);box-shadow:inset 0 1px #d7f9ff21,0 12px 28px #010a0f2e}.rep__t{margin:0;align-self:center;font-family:var(--f-mono);font-size:13px;font-weight:600;letter-spacing:0;text-transform:uppercase;color:var(--c-primary-lite);line-height:1.35}.rep__d{margin:0;width:100%;font-size:13.5px;line-height:1.5;color:#b9c8cf;--clamp-lines: 1}.rep__card>.expand__toggle{width:24px;height:24px;margin-top:0}@media (max-width: 900px){.rep__shell{gap:10px}.rep__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rep__card{grid-template-rows:45px auto;padding:10px 12px 12px;row-gap:5px}.rep__card>.card-art{width:72px;height:45px}.rep__card>.rep__d,.rep__card>.expand__toggle{display:none}}@media (max-width: 480px){.rep__shell{inset-inline:16px}.rep__title{padding-block:6px 10px;font-size:24px}.rep__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rep__card{grid-template-rows:39px auto;row-gap:4px;padding:9px 10px 10px}.rep__card>.card-art{width:60px;height:39px}.rep__card>.rep__t{font-size:10.5px;line-height:1.3}}@media (max-height: 600px){.rep__shell{gap:12px}.rep__title{padding-block:14px;font-size:26px}}.chapter--ana{min-height:220px;padding-block:0}.ana{position:fixed;inset:0;z-index:9;pointer-events:none;opacity:0;visibility:hidden;filter:blur(24px);transform:scale(1.04);--ana-swap: 2.4s;transition:opacity var(--ana-swap) cubic-bezier(.4,0,.2,1),filter var(--ana-swap) cubic-bezier(.4,0,.2,1),transform var(--ana-swap) cubic-bezier(.4,0,.2,1),visibility 0s linear var(--ana-swap)}.ana.is-on{opacity:1;visibility:visible;filter:blur(0);transform:none;transition:opacity var(--ana-swap) cubic-bezier(.4,0,.2,1),filter var(--ana-swap) cubic-bezier(.4,0,.2,1),transform var(--ana-swap) cubic-bezier(.4,0,.2,1),visibility 0s}.ana__bg{position:absolute;inset:0;z-index:0;background:#02060c}.ana__bg img,.ana__bg video{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 50%;transform:scale(1.035);opacity:.88;filter:saturate(.94) contrast(.96) brightness(.78)}.ana__radial{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 38% 42% at 50% 50%,#030b1308,#030b131a 34%,#030b1357 66%,#0003089e),radial-gradient(ellipse 112% 88% at 50% 50%,transparent 0 36%,rgba(0,3,8,.28) 68%,rgba(0,3,8,.62) 100%),linear-gradient(180deg,#00030880,#00030814 45%,#00030894)}.ana__radial:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,3,8,.66),transparent 34%,transparent 66%,rgba(0,3,8,.54)),linear-gradient(180deg,rgba(0,3,8,.3),transparent 35%,rgba(0,3,8,.36))}.ana__shell{position:absolute;inset:0;z-index:2;display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:clamp(10px,1.5vh,16px);padding:clamp(136px,31vh,300px) var(--gutter) clamp(84px,12vh,120px);padding-top:max(clamp(136px,31vh,300px),var(--ana-clear, 0px));transition:padding-top 1.8s cubic-bezier(.33,.9,.28,1);max-width:min(1180px,100%);margin:0 auto}.ana__step{opacity:0;filter:blur(14px);transform:translateY(18px);transition:opacity 1.4s cubic-bezier(.33,.9,.28,1),filter 1.4s cubic-bezier(.33,.9,.28,1),transform 1.4s cubic-bezier(.33,.9,.28,1)}.ana__step.is-in{opacity:1;filter:blur(0);transform:none}.ana__head{display:grid;justify-items:center;gap:clamp(10px,1.4vh,16px);width:100%}.ana__title{margin:0}.ana__body{margin:0;max-width:62ch;padding:clamp(12px,1.6vh,18px) clamp(20px,2.4vw,30px);border:1px solid var(--glass-brd);border-radius:var(--radius-lg);background:var(--glass-bg-soft);backdrop-filter:blur(var(--glass-blur-md));-webkit-backdrop-filter:blur(var(--glass-blur-md));font-size:var(--fs-body-sm);line-height:var(--lh-body);text-align:center;color:var(--c-text-dim)}.ana__ai{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:min(780px,100%);margin:0;justify-self:start;background:linear-gradient(180deg,#0f262480,#030b1361),#030b133d;border-color:#4eeccb52}.ana__q{grid-column:2;grid-row:1;transition:opacity 1s cubic-bezier(.33,.9,.28,1),filter 1s cubic-bezier(.33,.9,.28,1)}.ana__q--1,.ana__q--2{position:absolute;opacity:0;visibility:hidden;pointer-events:none}.ana .ana__ai{position:relative}.ana__type{grid-column:2;grid-row:1;opacity:1;min-height:1.4em}.ana__typed{white-space:pre-wrap}.ana__caret{display:inline-block;width:2px;height:1.05em;margin-left:3px;vertical-align:-.16em;background:var(--c-primary-lite);box-shadow:0 0 8px #63cdf499;animation:anaCaret 1.05s steps(2,start) infinite}.ana__ai.is-sent .ana__caret{display:none}@keyframes anaCaret{to{visibility:hidden}}.ana__key{padding:4px 9px;border:1px solid transparent;border-radius:6px;transition:color .3s var(--e-out),background-color .3s var(--e-out),border-color .3s var(--e-out),box-shadow .3s var(--e-out)}.ana__ai.is-armed .ana__key{color:var(--c-primary-lite);border-color:#63cdf457}.ana__ai.is-press .ana__key{color:#041018;background:var(--c-primary-lite);border-color:var(--c-primary-lite);box-shadow:0 0 22px #63cdf4b3,0 0 44px #63cdf447;transition-duration:.12s}.ana__ai.is-sent .ana__key{color:var(--c-text-faint)}@media (prefers-reduced-motion: reduce){.ana__caret{animation:none}}.ana__panel{display:grid;min-height:0}.ana__panel>*{grid-area:1 / 1}.ana__result--rule{transition:opacity 1.2s cubic-bezier(.33,.9,.28,1),filter 1.2s cubic-bezier(.33,.9,.28,1),transform 1.2s cubic-bezier(.33,.9,.28,1)}.ana.is-q2 .ana__result--rule{opacity:0;filter:blur(12px);transform:translateY(-14px);transition-delay:0s}.ana .ana__inds{margin-top:0;gap:clamp(10px,1.2vw,18px)}.ana .ana__inds--one{grid-template-columns:minmax(0,1fr);max-width:min(360px,100%);margin-inline:auto}.ana__inds .ind{padding:clamp(12px,1.3vw,16px) clamp(14px,1.5vw,20px)}.ana__inds .ind__k{font-size:clamp(1.4rem,2vw,1.9rem)}.ana__inds .ind__t{margin-top:6px}.ana__inds .ind__v{font-size:var(--fs-body)}.ana__answer{margin-top:clamp(10px,1.4vh,16px);width:100%;padding:clamp(8px,1vw,12px) clamp(14px,1.6vw,22px);border:1px solid var(--glass-brd);border-radius:var(--radius);background:var(--glass-bg-soft);backdrop-filter:blur(var(--glass-blur-md));-webkit-backdrop-filter:blur(var(--glass-blur-md));display:grid;gap:2px}.ana__answer-h{display:flex;align-items:center;gap:10px;margin:0 0 2px;font-family:var(--f-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-text-faint)}.ana__row{display:grid;grid-template-columns:minmax(64px,auto) 1fr;align-items:baseline;gap:14px;padding:4px 0;border-top:1px solid var(--c-line);font-size:clamp(.78rem,.88vw,.88rem);line-height:1.4;color:var(--c-text-dim)}.ana__row-k{font-family:var(--f-mono);font-size:var(--fs-eyebrow);letter-spacing:.1em;font-weight:500;white-space:nowrap}.ana__row-k:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;vertical-align:middle;background:currentColor;box-shadow:0 0 10px currentColor}.ana__row--met .ana__row-k{color:#6fe39b}.ana__row--below .ana__row-k{color:var(--c-accent)}.ana__row--unknown .ana__row-k{color:var(--c-text-faint)}.ana__row-t em{font-style:normal;color:var(--c-text);font-weight:500}.ana__row--unknown .ana__row-t em{color:var(--c-text-faint)}.ana__step.is-in{transition-delay:var(--d, 0s)}.ana__result--evidence{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:clamp(18px,3vw,44px);align-items:start}.ana__evidence-text{display:grid;gap:clamp(6px,1vh,12px);align-content:start}.ana__narrow{margin:0;font-family:var(--f-display);font-weight:300;font-size:clamp(1.6rem,3.2vw,3rem);line-height:1;letter-spacing:0;color:var(--c-text);font-variant-numeric:tabular-nums}.ana__narrow .num{display:inline-block;min-width:3ch}.ana__narrow.is-complete .num{color:var(--c-primary-lite)}.ana__narrow-l{margin:0;font-family:var(--f-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-text-faint)}.ana .ana__formula{margin-top:clamp(8px,1.4vh,16px)}.ana .ana__passport{max-width:none;padding:clamp(14px,1.6vw,20px) clamp(16px,1.8vw,24px)}.ana .ana__passport:not(.is-in){visibility:hidden}.ana .ana__passport .passport__h{margin-bottom:8px}.ana .ana__passport .passport__row{padding:4px 0;font-size:clamp(.76rem,.84vw,.84rem);line-height:1.35}.ana .ana__passport .passport__v small{display:inline;margin-left:8px}.ana .ana__passport .passport__cipi{font-size:clamp(1.25rem,1.8vw,1.6rem)}.ana__passport-addr{margin-bottom:6px}.ana__passport-addr b{display:block;font-weight:500;color:var(--c-text)}.ana__passport-addr small{display:block;margin-top:2px;font-family:var(--f-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-faint)}@media (max-height: 780px){.ana__shell{padding-top:max(clamp(120px,29vh,240px),var(--ana-clear, 0px))}.ana__body,.ana__passport-addr small,.ana__answer .ana__row--met{display:none}}@media (max-width: 900px){.ana__shell{padding-top:max(clamp(130px,30vh,260px),var(--ana-clear, 0px));gap:10px}.ana__title{font-size:clamp(1.25rem,5vw,1.7rem)}.ana__body{display:none}.ana__inds{grid-template-columns:repeat(3,1fr)}.ana__inds .ind__t,.ana__inds .ind__s,.ana__answer{display:none}.ana__result--evidence{grid-template-columns:1fr}.ana__passport .passport__row:nth-child(n+7){display:none}}.inds{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--col-gap);margin-top:clamp(20px,3vh,34px)}@media (max-width: 820px){.inds{grid-template-columns:1fr}}.ind{padding:clamp(18px,2vw,26px);border:1px solid var(--glass-brd);border-radius:var(--radius);background:var(--glass-bg-soft);backdrop-filter:blur(var(--glass-blur-md));-webkit-backdrop-filter:blur(var(--glass-blur-md))}.ind__k{font-family:var(--f-display);font-size:clamp(1.9rem,3vw,2.8rem);font-weight:300;line-height:1;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.ind__t{font-family:var(--f-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-text-faint);margin-top:10px}.ind__v{font-size:var(--fs-lead);font-variant-numeric:tabular-nums;color:var(--c-text);margin-top:6px}.ind__s{font-family:var(--f-mono);font-size:var(--fs-eyebrow);letter-spacing:.1em;margin-top:4px}.ind--met .ind__s{color:#6fe39b}.ind--below .ind__s{color:var(--c-accent)}.ind--unknown .ind__k{background:none;color:var(--c-text-faint);-webkit-text-fill-color:currentColor}.ind--unknown .ind__v,.ind--unknown .ind__s{color:var(--c-text-faint)}.ai-why{margin-top:clamp(18px,2.6vh,30px);padding:18px 22px;border-left:2px solid var(--c-primary);background:#15a6dc0f;border-radius:0 var(--radius) var(--radius) 0;font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--c-text-dim)}.ai-why b{color:var(--c-text);font-weight:500}.passport{max-width:420px;padding:clamp(22px,2.4vw,32px);border:1px solid var(--glass-brd);border-radius:var(--radius-lg);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(1.2);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2)}.passport__h{font-family:var(--f-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-primary-lite);margin-bottom:18px}.passport__row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;border-top:1px solid var(--c-line);font-size:var(--fs-body-sm)}.passport__row:first-of-type{border-top:0}.passport__k{color:var(--c-text-faint)}.passport__v{font-variant-numeric:tabular-nums;text-align:right;color:var(--c-text)}.passport__v small{display:block;font-family:var(--f-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em}.passport__v .met{color:#6fe39b}.passport__v .below{color:var(--c-accent)}.passport__v .unk{color:var(--c-text-faint)}.passport__row--score{border-top-width:2px}.passport__cipi{font-family:var(--f-display);font-size:clamp(1.5rem,2.3vw,2rem);font-weight:300;line-height:1;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}#reveal.chapter--full{--storyQuote: 0;display:block;min-height:0;padding-block:0}.mission-story{--storyQuote: 0;position:relative;min-height:188svh;display:block;padding:0;isolation:isolate}.mission-story:before{content:none;position:absolute;z-index:-2;left:0;right:0;top:50%;height:clamp(320px,42vh,520px);transform:translateY(-50%);border-block:1px solid rgba(196,237,253,.13);background:linear-gradient(180deg,#e8f4fb0f,#63cdf40a 48%,#02060c05),linear-gradient(90deg,#02060c05,#0a1a2694 18%,#0f2434a3,#0a1a2694 82%,#02060c05);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 86%,transparent 100%);backdrop-filter:blur(22px) saturate(1.18);-webkit-backdrop-filter:blur(22px) saturate(1.18);opacity:calc(.22 + var(--storyQuote) * .66)}.mission-story:after{content:none;position:absolute;z-index:-1;left:0;right:0;top:calc(50% - 1px);height:2px;background:linear-gradient(90deg,transparent 0 12%,rgba(99,205,244,.38) 34%,rgba(232,244,251,.46) 50%,rgba(99,205,244,.38) 66%,transparent 88% 100%);box-shadow:0 0 28px #63cdf433;opacity:calc(var(--storyQuote) * .74)}.mission-story__inner{transform:translateY(var(--storyQuoteY, 28px));position:fixed;inset:0;z-index:1;width:100%;min-height:100svh;display:grid;place-items:center;padding-inline:var(--gutter);opacity:.5;visibility:hidden;pointer-events:none}.mission-story.is-mounted .mission-story__inner{visibility:visible}.mission-story__quote{width:min(1320px,100%);display:grid;gap:.24em;text-align:center;justify-items:center;transform-origin:50% 50%}.mission-story.is-mounted .mission-story__quote{animation:storyBreathe 10s cubic-bezier(.45,0,.55,1) infinite alternate}@keyframes storyBreathe{0%{transform:scale(1)}to{transform:scale(1.06)}}@media (prefers-reduced-motion: reduce){.mission-story.is-mounted .mission-story__quote{animation:none}}.mission-story__line{margin:0;max-width:100%;font-family:"Oswald",var(--f-display);font-size:3.45rem;font-weight:300;line-height:1.3;letter-spacing:0;color:#e8f4fbd1;text-wrap:balance}.mission-story__line--c,.mission-story__line--d,.mission-story__line--e{font-size:2.7rem}.mission-story__line--f{font-size:3.15rem}.mission-story__source{font-family:"Source Sans 3",var(--f-body);font-weight:300}.mission-story__line strong{font-weight:700;color:var(--c-primary);text-shadow:0 0 24px color-mix(in srgb,var(--c-primary) 26%,transparent)}.mission-story__line em{font-style:normal;text-decoration:underline;text-decoration-thickness:.055em;text-underline-offset:.14em;color:#e8f4fbf0}.mission-story__plate{display:inline;padding:0;margin-inline:0;background:transparent;color:var(--c-white);font-family:"Source Sans 3",var(--f-body);font-weight:700;line-height:inherit;box-shadow:none;text-shadow:0 0 24px color-mix(in srgb,var(--c-primary) 22%,transparent)}.mission-story__word{display:inline-block;white-space:nowrap}.mission-story__char{--cp: min(1, max(0, calc( var(--storyQuote, 0) * 5.05 - var(--step, 0) - (var(--char-index, 0) / var(--char-total, 1)) * .95 )));display:inline-block;opacity:var(--cp);transform:translateY(calc((1 - var(--cp)) * .72em)) scale(calc(.94 + var(--cp) * .06));transform-origin:50% 72%;filter:blur(calc((1 - var(--cp)) * 18px));text-shadow:0 0 calc((1 - var(--cp)) * 30px) color-mix(in srgb,var(--c-primary) 62%,transparent),0 0 calc(var(--cp) * 12px) color-mix(in srgb,var(--c-primary) 14%,transparent);will-change:opacity,transform,filter}#reveal .reveal-block{min-height:100svh;display:grid;align-content:center;padding-block:clamp(110px,15vh,180px);margin-top:0;opacity:0;filter:blur(16px);transform:translateY(34px);transition:opacity .9s cubic-bezier(.33,.9,.28,1),filter .9s cubic-bezier(.33,.9,.28,1),transform .9s cubic-bezier(.33,.9,.28,1)}#reveal .reveal-block.is-in{opacity:1;filter:blur(0);transform:none}@media (max-width: 1180px){.mission-story__line{font-size:2.85rem}.mission-story__line--c,.mission-story__line--d,.mission-story__line--e{font-size:2.25rem}.mission-story__line--f{font-size:2.7rem}}@media (max-width: 760px){#reveal.chapter--full{min-height:0}.mission-story{min-height:205svh;padding-block:0}.mission-story:before{height:72%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%)}.mission-story__quote{gap:.36em}.mission-story__line{font-size:1.75rem;line-height:1.2}.mission-story__line--c,.mission-story__line--d,.mission-story__line--e{font-size:1.34rem}.mission-story__line--f{font-size:1.68rem}}@media (prefers-reduced-motion: reduce){.mission-story__char{opacity:1;transform:none;filter:none;text-shadow:none}}.reveal-block{text-align:center}.reveal-block__t{margin:0;font-family:var(--f-display);font-size:var(--fs-h1);font-weight:300;line-height:var(--lh-head);letter-spacing:var(--ls-head);background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.reveal-block__s{margin:.5em 0 0;font-size:var(--fs-lead);color:var(--c-primary-lite)}.reveal-block__q{margin:clamp(28px,5vh,60px) 0 0;font-family:var(--f-display);font-size:var(--fs-h3);font-weight:300;color:var(--c-text-dim);line-height:1.3}.dim{position:fixed;inset:0;z-index:3;pointer-events:none;background:radial-gradient(ellipse 38% 42% at 50% 50%,#030b1308,#030b131a 34%,#030b1357 66%,#0003089e),radial-gradient(ellipse 112% 88% at 50% 50%,transparent 0 36%,rgba(0,3,8,.28) 68%,rgba(0,3,8,.62) 100%),linear-gradient(180deg,#0003086b,#0003081a 45%,#00030880),radial-gradient(ellipse 86% 76% at 50% 52%,rgba(0,0,0,var(--dim-center, 1)) 0% 68%,#000);opacity:max(var(--dim, 0),var(--carto-vignette, 0));transition:opacity var(--t-mid) var(--e-out)}.sec-body--center{max-width:62ch;margin-left:auto;margin-right:auto;text-align:center}.sec-body--lead{font-size:var(--fs-lead);font-weight:300;max-width:60ch}.sec-note{margin:14px 0 0;font-family:var(--f-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-text-faint)}.expand{display:contents}.expand__text{--clamp-lines: 3;margin-block:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--clamp-lines);transition:max-height .55s var(--e-out)}.expand__text.is-unclamped{-webkit-line-clamp:unset;display:block}ul.expand__text{max-height:calc(var(--clamp-lines) * var(--fs-body) * var(--lh-body))}.expand__toggle{width:34px;height:34px;margin-top:clamp(6px,1.2vh,14px);border-radius:50%;display:grid;place-items:center;border:1px solid var(--c-line-strong);background:var(--glass-bg-soft);color:var(--c-text-dim);transition:border-color var(--t-fast),color var(--t-fast),background var(--t-fast)}.expand__toggle[hidden]{display:none}.sec-body--center+.expand__toggle{margin-inline:auto}.chapter--impact-suite>.shell>.expand>.expand__text{--clamp-lines: 2}.expand__toggle:hover{border-color:var(--c-primary);color:var(--c-text)}.expand__toggle svg{width:15px;height:15px;transition:transform .45s var(--e-out)}.expand.is-open .expand__toggle svg{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.expand__text{transition:none}}.formula{margin:18px 0 0;padding:14px 18px;border:1px solid var(--c-line);border-radius:var(--radius);background:var(--glass-bg-soft);font-family:var(--f-mono);font-size:var(--fs-body-sm);color:var(--c-primary-lite)}.formula__key{margin:8px 0 0;padding-inline:18px;font-family:var(--f-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-text-faint)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--col-gap);margin-top:clamp(22px,3vh,38px)}@media (max-width: 780px){.steps{grid-template-columns:repeat(2,1fr)}}.step{display:grid;gap:8px;padding:clamp(16px,1.8vw,24px);border-top:1px solid var(--c-line)}.step__n{font-family:var(--f-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-caps);color:var(--c-primary)}.step__t{font-family:var(--f-display);font-size:var(--fs-body);color:var(--c-text)}.split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,4vw,64px);align-items:start}@media (max-width: 980px){.split{grid-template-columns:1fr}}.prods{display:grid;grid-template-columns:1fr 1fr;gap:var(--col-gap);margin-top:clamp(26px,4vh,50px)}@media (max-width: 900px){.prods{grid-template-columns:1fr}}.prod{display:grid;gap:12px;align-content:start;padding:clamp(24px,2.6vw,40px);border:1px solid var(--c-line);border-radius:var(--radius-lg);background:var(--glass-bg-soft);backdrop-filter:blur(var(--glass-blur-md));-webkit-backdrop-filter:blur(var(--glass-blur-md));transition:border-color var(--t-mid) var(--e-out),transform var(--t-mid) var(--e-out)}.prod:hover{border-color:var(--c-line-strong);transform:translateY(-3px)}.prod__n{font-family:var(--f-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-caps);color:var(--c-primary)}.prod__name{margin:0;font-family:var(--f-display);font-size:var(--fs-h3);font-weight:500;letter-spacing:.02em}.prod__kind{margin:0;font-size:var(--fs-body-sm);color:var(--c-primary-lite)}.prod__body{margin:0;font-size:var(--fs-body);color:var(--c-text-dim);line-height:var(--lh-body)}.prod__label{margin:16px 0 0;font-family:var(--f-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-text-faint)}.prod__list{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:9px}.prod__list li{position:relative;display:grid;grid-template-columns:24px 1fr;gap:10px;font-size:var(--fs-body-sm);color:var(--c-text-dim)}.prod__list li:before{content:"";width:20px;height:20px;margin-top:.08em}.prod__list li:after{content:"";position:absolute;left:3px;top:.32em;width:15px;height:8px;border-left:1.6px solid var(--c-primary-lite);border-bottom:1.6px solid var(--c-primary-lite);transform:rotate(-45deg);opacity:.9}.prod .btn{justify-self:center;margin-top:8px}.scale{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--col-gap);margin-top:clamp(26px,4vh,50px)}@media (max-width: 900px){.scale{grid-template-columns:repeat(2,1fr)}}.scale__step{display:grid;gap:9px;padding:clamp(18px,2vw,26px) 0 0;border-top:1px solid var(--c-line)}.scale__step{justify-items:center;align-content:start;text-align:center}.scale__ico{width:42px;height:42px;justify-self:center;color:var(--c-primary-lite);opacity:.86;stroke-width:1.35}.scale__v{font-family:var(--f-display);font-size:var(--fs-h3);font-weight:300;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.scale__name{font-family:var(--f-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-primary-lite)}.scale__d{font-size:var(--fs-body-sm);color:var(--c-text-dim);line-height:1.55}.scale__d{max-width:30ch}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--col-gap);margin-top:clamp(22px,3vh,40px);width:100%;justify-self:center}@media (max-width: 1100px){.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.cards{grid-template-columns:1fr}}.card{display:grid;gap:10px;align-content:center;justify-items:center;min-height:clamp(186px,14vw,232px);padding:clamp(20px,2.2vw,30px);border:1px solid var(--c-line);border-radius:var(--radius);text-align:center;transition:border-color var(--t-mid) var(--e-out),transform var(--t-mid) var(--e-out)}.card:hover{border-color:var(--c-line-strong);transform:translateY(-3px)}.card__ico{width:42px;height:42px;justify-self:center;color:var(--c-primary-lite);opacity:.88;stroke-width:1.35;transition:color var(--t-mid) var(--e-out),opacity var(--t-mid) var(--e-out),transform var(--t-mid) var(--e-out)}.card:hover .card__ico{color:var(--c-accent);opacity:.95;transform:translateY(-2px)}.card__n{justify-self:center;font-family:var(--f-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-caps);color:var(--c-primary);text-transform:uppercase}.card__t{margin:0;font-family:var(--f-display);font-size:var(--fs-body);font-weight:500;color:var(--c-text)}.card__b{max-width:31ch;margin:0;font-size:var(--fs-body-sm);color:var(--c-text-dim);line-height:var(--lh-body)}.subsec{margin-top:clamp(60px,11vh,150px)}.sec-body,.flow .chapter>.shell>.expand,.rd-section>.expand,.split__text>.expand,.shell>.prod__list,.subsec>.prod__list,.step,.scale__step,.ind,.ai-bar,.ai-why,.formula,.passport,.prod,.card,.contact__card,.contact__form,.map-legend,.map-compare__control{border:1px solid rgba(196,237,253,.16);border-radius:var(--radius);background:linear-gradient(135deg,#c4edfd12,#15a6dc09 48%,#030b134d),#030b1361;backdrop-filter:blur(var(--glass-blur-md)) saturate(1.1);-webkit-backdrop-filter:blur(var(--glass-blur-md)) saturate(1.1);box-shadow:inset 0 1px #ffffff0e,0 18px 54px #0003}.sec-body,.shell>.prod__list,.subsec>.prod__list{padding:clamp(16px,2vw,24px)}.sec-body{border-radius:var(--radius-lg)}.sec-body--center{margin-left:auto;margin-right:auto}.subsec>.sec-body--center,.subsec>.expand>.sec-body--center,.contact>.shell>.sec-body--center{width:min(100%,62ch);justify-self:center;text-align:center}.step,.scale__step{padding:clamp(18px,2vw,26px);border-top:1px solid rgba(196,237,253,.16)}.ind,.card{border-radius:var(--radius-lg)}.ai-why{border-left-width:2px;border-left-color:var(--c-primary)}.contact__card,.contact__form{border-radius:var(--radius-lg)}.flow .chapter>.shell:not(.reveal-block){--block-gap: clamp(24px, 4vh, 56px);display:grid;row-gap:var(--block-gap);align-items:start}.flow .chapter>.shell:not(.reveal-block)>:where(.band,.sec-title,.sec-body,.expand,.prod__list,.prod__label,.scale,.steps,.inds,.ai-bar,.split,.prods,.cards,.formula,.subsec,.contact__grid),.subsec>:where(.band,.sec-title,.sec-body,.prod__list,.cards),.split__text>:where(.expand,.formula,.sec-note){margin-top:0;margin-bottom:0}.subsec,.split__text{display:grid;row-gap:var(--block-gap, clamp(18px, 2.8vh, 34px))}.subsec{margin-top:clamp(48px,8vh,118px)}.flow .chapter>.shell>.expand,.rd-section>.expand,.split__text>.expand{position:relative;width:min(100%,68ch);max-width:100%;display:grid;align-content:start;padding:clamp(18px,2.2vw,28px)}.flow .chapter>.shell>.expand:has(.sec-body--center){justify-self:center;text-align:center}.rd-section>.expand{width:min(100%,72ch);justify-self:center;text-align:center}.flow .chapter>.shell>.expand.has-toggle,.rd-section>.expand.has-toggle,.split__text>.expand.has-toggle{padding-bottom:clamp(58px,5vh,72px)}.flow .chapter>.shell>.expand>.expand__text,.rd-section>.expand>.expand__text,.split__text>.expand>.expand__text{width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.rd-section>.expand>.expand__text{--clamp-lines: 2;line-height:1.55;max-height:calc(var(--clamp-lines) * 1.55em)}.flow .chapter>.shell>.expand>.expand__toggle,.rd-section>.expand>.expand__toggle,.split__text>.expand>.expand__toggle{position:absolute;left:clamp(20px,2.2vw,30px);bottom:clamp(18px,2.2vw,26px);margin:0}.flow .chapter>.shell>.expand:has(.sec-body--center)>.expand__toggle{left:50%;transform:translate(-50%)}.rd-section>.expand>.expand__toggle{left:50%;transform:translate(-50%)}.prod .expand{display:contents}.prod .expand__text{--clamp-lines: 2}.prod .expand__toggle{justify-self:center;margin-inline:auto}.prod__head{display:grid;gap:8px}.product-compare{--split: 50%;position:relative;min-height:clamp(320px,32vw,520px);overflow:hidden;border:1px solid var(--c-line);border-radius:var(--radius);background:#02060c61;box-shadow:inset 0 0 0 1px #ffffff09}.product-compare__img,.product-compare__layer{position:absolute;inset:0}.product-compare__img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:scale(1.25);transform-origin:50% 50%}.product-compare__layer{clip-path:inset(0 calc(100% - var(--split)) 0 0)}.product-compare__line{position:absolute;top:0;bottom:0;left:var(--split);z-index:2;width:0;pointer-events:none}.product-compare__line:before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:2px;background:#c4edfdd6;box-shadow:0 0 18px #63cdf4ad}.product-compare__line span{position:absolute;top:50%;left:0;width:52px;height:52px;transform:translate(-50%,-50%);border:1px solid rgba(196,237,253,.44);border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--c-accent) 0 23%,transparent 25%),#030b136b;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 24px #ffd40059}.product-compare__range{position:absolute;inset:0;z-index:4;width:100%;height:100%;opacity:0;cursor:ew-resize}.product-compare.product-compare--axioom{display:block;align-self:start;width:100%;min-width:0;aspect-ratio:4 / 3;min-height:0;background:#041018;border-color:#52d3f647}.product-compare--axioom .product-compare__img{transform:none}.axioom-demo__legend{display:flex;align-items:center;gap:12px;color:#eaf7fb;font-family:var(--f-mono);font-size:9px;line-height:1.4;letter-spacing:0}.axioom-demo__map{position:absolute;inset:0;min-width:0;min-height:0;overflow:hidden;isolation:isolate}.axioom-demo__ortho,.axioom-demo__register{filter:none}.axioom-demo__map:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 36px 8px #010a107a}.axioom-demo__legend{position:absolute;top:18px;right:18px;z-index:2;display:grid;gap:10px;min-width:188px;padding:13px 15px;border:1px solid rgba(196,237,253,.34);border-radius:7px;background:#030e17d1;box-shadow:0 12px 28px #00000047,inset 0 1px #ffffff0d;backdrop-filter:blur(10px) saturate(1.08);-webkit-backdrop-filter:blur(10px) saturate(1.08);pointer-events:none}.axioom-demo__legend>span{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.axioom-demo__legend i{width:16px;height:13px;flex:0 0 auto;border-radius:1px;background:transparent}.axioom-demo__swatch--register{border:2px solid #55dcff;background:#55dcff2e}.axioom-demo__swatch--new{border:2px solid #ff5861;background:#ff58613d}.axioom-demo__swatch--extension{border:2px solid #ffd400;background:#ffd4003d}.axioom-demo__swatch--demolished{border:2px dashed #a7ff00;background:#a7ff0026}.product-compare--axioom .product-compare__line span{width:52px;height:52px;border:1px solid rgba(196,237,253,.44);background:radial-gradient(circle at 50% 50%,var(--c-accent) 0 23%,transparent 25%),#030b136b;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 24px #ffd40059}.product-compare--axioom .product-compare__range{margin:0;touch-action:pan-y}.axioom-demo__map:has(.product-compare__range:focus-visible){outline:2px solid #ffd400;outline-offset:-3px}@media (max-width: 600px){.axioom-demo__legend{top:10px;right:10px;min-width:164px;gap:7px;padding:10px 11px;font-size:8px}.axioom-demo__legend i{width:13px;height:11px}}.product-icons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,22px);margin:clamp(12px,2vh,22px) 0 0}.product-icon{display:grid;gap:8px;justify-items:center;text-align:center;padding:clamp(14px,1.6vw,20px);border:1px solid rgba(196,237,253,.14);border-radius:var(--radius);background:#030b1342;backdrop-filter:blur(var(--glass-blur-md));-webkit-backdrop-filter:blur(var(--glass-blur-md));color:var(--c-text-dim);font-size:var(--fs-body-sm)}.product-icon svg{width:42px;height:42px;color:var(--c-primary-lite);stroke-width:.8}.contact__row svg{stroke-width:.8}.scale__step,.product-icon{transition:border-color var(--t-mid) var(--e-out),transform var(--t-mid) var(--e-out),color var(--t-mid) var(--e-out)}.scale__step:hover,.product-icon:hover{border-color:var(--c-line-strong);transform:translateY(-2px)}.scale__step:hover .scale__ico,.product-icon:hover svg{color:var(--c-accent)}.reveal-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(10px,1.4vw,18px);margin-top:clamp(24px,4vh,48px)}.reveal-steps span{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(196,237,253,.14);border-radius:var(--radius-pill);background:#030b1333;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--c-text-dim)}.reveal-steps b{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;color:var(--c-accent)}.impact-hero{position:relative;min-height:clamp(320px,38vw,540px);display:grid;grid-template-columns:minmax(150px,.38fr) minmax(280px,1fr) minmax(150px,.38fr);align-items:center;gap:clamp(18px,3vw,54px);padding:clamp(18px,2.8vw,34px) clamp(8px,2vw,26px);border-block:1px solid rgba(196,237,253,.12)}.impact-hero:before{content:"";position:absolute;inset:14% 12%;pointer-events:none;background:radial-gradient(closest-side at 50% 58%,rgba(99,205,244,.12),transparent 70%),linear-gradient(90deg,transparent,rgba(196,237,253,.1),transparent);filter:blur(18px);opacity:.72}.impact-hero__globe{min-height:clamp(260px,30vw,430px);position:relative;z-index:1;pointer-events:none}.impact-hero__side{position:relative;z-index:2;display:grid;gap:6px;justify-items:start;padding:clamp(16px,2vw,24px);border:1px solid rgba(196,237,253,.13);border-radius:var(--radius-lg);background:linear-gradient(135deg,#c4edfd0f,#15a6dc09),#030b134d;backdrop-filter:blur(var(--glass-blur-md)) saturate(1.08);-webkit-backdrop-filter:blur(var(--glass-blur-md)) saturate(1.08);color:var(--c-text-dim)}.impact-hero__side--right{justify-items:end;text-align:right}.impact-hero__side span{margin-bottom:4px;font-family:var(--f-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-primary-lite)}.impact-hero__side b{font-weight:400;color:var(--c-text)}.impact-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--col-gap);width:100%;justify-self:center}.impact-pillar{display:grid;justify-items:center;align-content:center;gap:10px;min-height:clamp(186px,14vw,232px);padding:clamp(18px,2.3vw,30px);text-align:center;border:1px solid rgba(196,237,253,.16);border-radius:var(--radius-lg);background:linear-gradient(135deg,#c4edfd12,#15a6dc09 48%,#030b134d),#030b1361;backdrop-filter:blur(var(--glass-blur-md)) saturate(1.1);-webkit-backdrop-filter:blur(var(--glass-blur-md)) saturate(1.1);box-shadow:inset 0 1px #ffffff0e,0 18px 54px #0003;transition:border-color var(--t-mid) var(--e-out),transform var(--t-mid) var(--e-out)}.impact-pillar:last-child{border-right:1px solid rgba(196,237,253,.16)}.impact-pillar__ico{width:64px;height:64px;color:var(--c-primary-lite);opacity:.88;stroke-width:.8;transition:color var(--t-mid) var(--e-out),transform var(--t-mid) var(--e-out),opacity var(--t-mid) var(--e-out)}.impact-pillar h3{margin:0;font-family:var(--f-display);font-size:var(--fs-body);font-weight:500;color:var(--c-text)}.impact-pillar p{margin:0;max-width:18ch;font-size:var(--fs-body-sm);line-height:1.45;color:var(--c-text-dim)}.impact-pillar:hover .impact-pillar__ico{color:var(--c-accent);opacity:.96;transform:translateY(-2px)}.impact-pillar:hover{border-color:var(--c-line-strong);transform:translateY(-2px)}.prod__label--center{justify-self:center;text-align:center;margin-bottom:calc(var(--block-gap, clamp(24px, 4vh, 56px)) * -.55);color:var(--c-primary-lite)}.cards--rd{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1040px;width:100%;justify-self:center}.cards--rd .card{text-align:center;justify-items:center}.product-icon svg,.scale__ico,.card__ico,.impact-pillar__ico,.contact__row svg{stroke-width:.8;overflow:visible;stroke-linecap:round;stroke-linejoin:round}.impact-list{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 980px){.product-icons,.impact-list{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-hero{grid-template-columns:1fr;min-height:auto}.impact-hero__globe{min-height:clamp(220px,52vw,360px);order:-1}.impact-hero__side,.impact-hero__side--right{justify-items:center;text-align:center}.impact-pillars,.cards--rd{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.product-icons,.impact-list{grid-template-columns:1fr}.product-compare,.axioom-console{min-height:300px}.impact-pillars,.cards--rd{grid-template-columns:1fr}.impact-pillar{min-height:clamp(172px,46vw,210px)}}.gv-icon{stroke-width:.8;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.impact-system,.rd-showcase,.rd-item,.company-panel,.company-core,.company-card{border:1px solid rgba(196,237,253,.16);border-radius:var(--radius-lg);background:linear-gradient(135deg,#c4edfd12,#15a6dc09 48%,#030b134d),#030b1361;backdrop-filter:blur(var(--glass-blur-md)) saturate(1.1);-webkit-backdrop-filter:blur(var(--glass-blur-md)) saturate(1.1);box-shadow:inset 0 1px #ffffff0e,0 18px 54px #0003}.impact-system{display:grid;gap:clamp(16px,2vw,24px);width:100%;padding:clamp(16px,2.2vw,28px)}.impact-system__axis{display:grid;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:14px;font-family:var(--f-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-caps);text-transform:uppercase}.impact-system__axis span{background:linear-gradient(90deg,rgba(99,205,244,.28),var(--c-primary),var(--c-primary-lite));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 18px rgba(99,205,244,.12)}.impact-system__axis i{height:1px;background:linear-gradient(90deg,transparent,rgba(99,205,244,.2) 18%,rgba(99,205,244,.82) 54%,rgba(21,166,220,.34) 78%,transparent),linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);box-shadow:0 0 22px #63cdf438}.impact-system .impact-pillars{margin:0}.impact-system .impact-pillar{min-height:clamp(168px,12vw,214px);background:#030b133d}.impact-system .impact-pillar__ico{width:48px;height:48px;stroke-width:.8}.scale__ico{width:58px;height:58px;stroke-width:.8}.rd-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--col-gap);width:100%;padding:clamp(12px,1.3vw,18px);overflow:hidden}.rd-visual,.rd-visual--wide{position:relative;min-height:clamp(360px,32vw,520px);display:grid;align-items:end;overflow:hidden;border:1px solid rgba(196,237,253,.13);border-radius:var(--radius);background:#030b1366}.rd-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.86;filter:saturate(.92) contrast(.96) brightness(.78);transform:scale(1.02);transition:transform 1.1s var(--e-out),opacity .8s var(--e-out),filter .8s var(--e-out)}.rd-visual:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 64% 48% at 72% 28%,rgba(78,236,203,.14),transparent 62%),linear-gradient(180deg,#0003080f,#0003083d 48%,#000308b8),linear-gradient(90deg,rgba(0,3,8,.7),transparent 58%)}.rd-visual:hover img{opacity:.95;filter:saturate(1) contrast(1) brightness(.86);transform:scale(1.045)}.rd-visual__copy{position:relative;z-index:2;margin:clamp(14px,2vw,28px);display:grid;gap:9px;padding:clamp(16px,2vw,24px);border:1px solid rgba(196,237,253,.16);border-radius:var(--radius);background:#030b135c;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08)}.rd-visual__copy h3{margin:0;font-family:var(--f-display);font-size:clamp(1.05rem,1.4vw,1.32rem);font-weight:500;color:var(--c-text)}.rd-visual__copy p{margin:0;color:var(--c-text-dim);font-size:var(--fs-body-sm);line-height:var(--lh-body)}.rd-stack{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--col-gap);width:100%}.rd-item{min-height:clamp(190px,14vw,238px);display:grid;align-content:start;justify-items:center;gap:10px;padding:clamp(20px,2.1vw,28px);text-align:center;transition:border-color var(--t-mid) var(--e-out),transform var(--t-mid) var(--e-out)}.rd-item:hover{border-color:var(--c-line-strong);transform:translateY(-2px)}.rd-item .card__ico,.company-card .card__ico{width:46px;height:46px;color:var(--c-primary);opacity:.88;stroke-width:.8;transition:color var(--t-mid) var(--e-out),filter var(--t-mid) var(--e-out),transform var(--t-mid) var(--e-out)}.rd-item .card__ico{width:54px;height:54px;stroke-width:.72}.rd-item:hover .card__ico{color:var(--c-accent);filter:drop-shadow(0 0 14px rgba(255,212,0,.28));transform:translateY(-2px)}.company-panel{display:block;width:100%;padding:0;border:0;border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.company-core{display:grid;align-content:center;justify-items:start;gap:clamp(18px,2vw,28px);padding:clamp(24px,3vw,42px);min-height:100%;background:radial-gradient(ellipse 80% 90% at 0% 0%,rgba(99,205,244,.12),transparent 62%),#030b134d}.company-core__ico{width:66px;height:66px;color:var(--c-primary)}.company-core p{margin:0;max-width:34ch;color:var(--c-text);font-family:var(--f-display);font-size:clamp(1.08rem,1.5vw,1.36rem);font-weight:300;line-height:1.35}.company-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--col-gap)}.company-card{display:grid;align-content:start;justify-items:start;gap:9px;min-height:clamp(186px,13vw,224px);padding:clamp(19px,2vw,28px);background:#030b1342;text-align:left;transition:border-color var(--t-mid) var(--e-out),transform var(--t-mid) var(--e-out)}.company-card:hover{border-color:var(--c-line-strong);transform:translateY(-2px)}.company-card:hover .card__ico{color:var(--c-accent);filter:drop-shadow(0 0 14px rgba(255,212,0,.26));transform:translateY(-2px)}.company-card .card__n,.company-card .card__b{justify-self:start;text-align:left}.company-card .card__b{max-width:36ch}@media (max-width: 1100px){.rd-showcase{grid-template-columns:1fr}.rd-stack,.company-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.impact-system__axis{grid-template-columns:1fr;justify-items:center}.impact-system__axis i{width:min(260px,80%)}.rd-stack,.company-cards{grid-template-columns:1fr}.rd-visual,.rd-visual--wide{min-height:360px}.company-core,.company-card{justify-items:center;text-align:center}.company-core p,.company-card .card__n,.company-card .card__b{justify-self:center;text-align:center}}.chapter--products,.chapter--impact-suite{position:relative;isolation:isolate}.chapter--products>.shell>.sec-body{width:min(100%,62ch);color:var(--c-text)}.prod{grid-template-rows:auto minmax(260px,auto) auto auto auto}.chapter--products .prod{grid-template-rows:auto minmax(260px,auto) auto auto auto minmax(0,1fr) auto}.prod__top{display:grid;grid-template-columns:1fr;gap:10px}.prod__head{grid-template-columns:1fr;align-items:start;gap:6px}.prod__intro,.prod__apps{margin:0;color:var(--c-text-dim);font-size:var(--fs-body-sm);line-height:var(--lh-body)}.chapter--products .prod>.prod__top{grid-row:1}.chapter--products .prod>.product-compare{grid-row:2}.chapter--products .prod>.product-icons{grid-row:3}.chapter--products .prod>.prod__cap-title{grid-row:4}.chapter--products .prod>.prod__list{grid-row:5}.chapter--products .prod>.prod__apps{grid-row:6;align-self:start}.chapter--products .prod>.btn{grid-row:7;align-self:end;justify-self:center;margin-top:clamp(10px,2vh,18px)}.prod__cap-title{margin-top:clamp(4px,1.2vh,12px);font-family:var(--f-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-primary-lite)}.product-icon{position:relative;align-content:start;min-height:clamp(248px,20vw,320px);height:100%;padding-top:clamp(18px,1.8vw,28px);padding-bottom:clamp(22px,2vw,30px)}.product-icon.has-toggle{padding-bottom:60px}.prod--cohort .product-icons--steps .product-icon:not(:last-child):before,.prod--cohort .product-icons--steps .product-icon:not(:last-child):after{content:"";display:none;position:absolute;top:calc(clamp(18px,1.8vw,28px) + 49px);z-index:2;pointer-events:none}.prod--cohort .product-icons--steps .product-icon:not(:last-child):before{left:calc(100% + 7px);width:26px;height:1px;background:linear-gradient(90deg,#63cdf438,#8ae6ff);box-shadow:0 0 6px #4cdbff38}.prod--cohort .product-icons--steps .product-icon:not(:last-child):after{left:calc(100% + 24px);width:8px;height:8px;border-top:1px solid #8ae6ff;border-right:1px solid #8ae6ff;transform:translateY(-50%) rotate(45deg);filter:drop-shadow(0 0 4px rgba(76,219,255,.3))}@media (min-width: 1181px){.prod--cohort .product-icons{column-gap:40px}.prod--cohort .product-icons--steps .product-icon:not(:last-child):before,.prod--cohort .product-icons--steps .product-icon:not(:last-child):after{display:block}}.product-icon b{color:var(--c-primary-lite);font-family:var(--f-mono);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase}.product-icon__copy{--clamp-lines: 2;max-width:28ch;color:var(--c-text-dim);line-height:1.45}.product-icon>.expand__toggle{position:absolute;left:50%;bottom:14px;margin:0;transform:translate(-50%)}.product-icon.is-open>.expand__toggle svg{transform:rotate(180deg)}.prod__soon{justify-self:end;pointer-events:none}.chapter--impact-suite{color:var(--c-text)}.impact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:clamp(22px,4vw,58px);align-items:stretch;width:100%}.impact-copy,.impact-cohort,.company-intro,.company-card{color:var(--c-text)}.impact-copy{display:grid;align-content:center;justify-items:start;gap:clamp(16px,2.4vw,28px);min-height:clamp(360px,36vw,520px)}.impact-copy .prod__label,.impact-cohort .prod__label,.company-intro .prod__label{color:var(--c-primary-lite)}.impact-title,.company-title{margin:0;max-width:15ch;font-family:var(--f-display);font-size:clamp(2.1rem,4.1vw,5rem);font-weight:500;line-height:.98;letter-spacing:0;color:var(--c-text)}.impact-copy p,.impact-cohort p,.company-intro p{margin:0;color:var(--c-text-dim);font-size:var(--fs-body);line-height:var(--lh-body)}.impact-question{margin:0;max-width:28ch;font-family:var(--f-display);font-size:clamp(1.25rem,1.8vw,1.8rem);font-weight:500;line-height:1.1;color:var(--c-text)}.impact-note{max-width:62ch;font-size:var(--fs-body-sm)!important}.impact-cohort{display:grid;align-content:center;gap:clamp(14px,1.9vw,22px);padding:clamp(22px,3vw,42px);border:1px solid rgba(196,237,253,.16);border-radius:var(--radius-lg);background:linear-gradient(135deg,#c4edfd12,#15a6dc09 48%,#030b134d),#030b1361;backdrop-filter:blur(var(--glass-blur-md)) saturate(1.1);-webkit-backdrop-filter:blur(var(--glass-blur-md)) saturate(1.1);box-shadow:inset 0 1px #ffffff0e,0 18px 54px #0003}.impact-cohort__lead{font-weight:600;color:var(--c-text)!important}.cohort-steps,.cohort-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.7vw,22px)}.cohort-steps{position:relative;counter-reset:cohort-step;padding:clamp(10px,1vw,16px) 0}.cohort-steps article,.cohort-stats article{position:relative;display:grid;align-content:start;justify-items:start;gap:8px;min-height:142px}.cohort-steps article{counter-increment:cohort-step;min-height:166px;padding:clamp(18px,1.8vw,24px);border:1px solid rgba(196,237,253,.14);border-radius:var(--radius);background:linear-gradient(135deg,#c4edfd0e,#15a6dc07 48%,#030b134d),#030b1347;box-shadow:inset 0 1px #ffffff0b;transition:border-color var(--t-mid) var(--e-out),transform var(--t-mid) var(--e-out)}.cohort-steps article:after{content:"0" counter(cohort-step);position:absolute;right:16px;top:14px;font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;color:#c4edfd57}.cohort-steps .gv-icon{width:38px;height:38px;color:var(--c-primary-lite);stroke-width:.9;transition:color var(--t-mid) var(--e-out),filter var(--t-mid) var(--e-out),transform var(--t-mid) var(--e-out)}.cohort-steps article:hover{border-color:var(--c-line-strong);transform:translateY(-2px)}.cohort-steps article:hover .gv-icon,.product-icon:hover>svg,.rd-item:hover .card__ico,.company-card:hover .card__ico{color:var(--c-accent);filter:drop-shadow(0 0 14px rgba(255,212,0,.3));transform:translateY(-2px)}.cohort-steps h3,.cohort-stats span{margin:0;font-family:var(--f-mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-primary-lite)}.cohort-steps p,.cohort-stats p{font-size:var(--fs-body-sm);line-height:1.42}.cohort-stats{padding-top:clamp(12px,2vw,22px);border-top:1px solid rgba(196,237,253,.16)}.cohort-stats b{font-family:var(--f-display);font-size:clamp(1.45rem,2.1vw,2rem);font-weight:500;color:var(--c-primary-lite)}.rd-section{margin-inline:calc(var(--gutter) * -1);padding:clamp(48px,7vw,96px) var(--gutter);color:var(--c-text);background:none}.rd-section .prod__label{color:var(--c-primary-lite)}.rd-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,5vw,72px);align-items:center}.rd-title{margin:0;max-width:15ch;font-family:var(--f-display);font-size:clamp(2.1rem,4.1vw,5rem);font-weight:500;line-height:.98;letter-spacing:0;color:var(--c-text)}.rd-lead{display:grid;gap:8px;max-width:72ch;margin-top:clamp(16px,2vw,24px);color:var(--c-text-dim)}.rd-lead p{margin:0}.rd-partners{display:grid;place-items:center;min-width:clamp(210px,22vw,360px)}.rd-partners img{width:clamp(170px,17vw,260px);height:auto;opacity:.94;filter:drop-shadow(0 0 20px rgba(99,205,244,.16))}.rd-section .rd-showcase,.rd-section .rd-stack{margin-top:clamp(20px,3vw,38px)}.rd-section .rd-item{justify-items:center;text-align:center}.rd-section .rd-item .card__ico,.rd-section .rd-item .card__n,.rd-section .rd-item .card__t,.rd-section .rd-item .card__b{justify-self:center;text-align:center}.rd-section .rd-item .card__b{max-width:32ch}.company-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:clamp(24px,4vw,62px);align-items:center;margin-top:clamp(36px,6vh,74px);padding-block:clamp(42px,6vw,84px)}.company-intro{display:grid;justify-items:start;gap:clamp(14px,2vw,24px)}.company-title{max-width:20ch;font-size:clamp(2rem,3.2vw,4rem)}.company-panel .company-cards{gap:clamp(10px,1.4vw,18px)}.company-card{min-height:clamp(230px,16vw,284px);border-color:#c4edfd29;background:linear-gradient(135deg,#c4edfd12,#15a6dc09 48%,#030b134d),#030b1361;box-shadow:inset 0 1px #ffffff0e,0 18px 54px #0003}.company-card .card__ico,.company-card .card__n{color:var(--c-primary-lite)}.company-card .card__t{color:var(--c-text)}.company-card .card__b{color:var(--c-text-dim)}@media (max-width: 1180px){.cohort-steps,.cohort-stats,.product-icons{grid-template-columns:repeat(2,minmax(0,1fr))}.company-section{grid-template-columns:1fr}}@media (max-width: 900px){.impact-grid,.rd-head{grid-template-columns:1fr}.impact-copy{min-height:auto}.rd-partners{justify-content:start}}@media (max-width: 620px){.cohort-steps,.cohort-stats,.product-icons{grid-template-columns:1fr}.impact-title,.rd-title,.company-title{max-width:100%}.prod__head{justify-items:start}}.chapter--products .product-icons,.chapter--products .product-icons--steps{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1180px){.chapter--products .product-icons,.chapter--products .product-icons--steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact.chapter--full{min-height:auto;padding-bottom:clamp(28px,4vh,56px)}@media (max-width: 620px){.chapter--products .product-icons{grid-template-columns:1fr}}.chapter--products .product-icons{gap:clamp(8px,1vw,14px)}.chapter--products .product-icon{min-height:clamp(130px,11vw,168px);padding:clamp(10px,1.1vw,14px);padding-top:clamp(10px,1vw,15px);padding-bottom:clamp(12px,1.1vw,16px);gap:5px}.chapter--products .product-icon.has-toggle{padding-bottom:38px}.chapter--products .product-icon svg{width:22px;height:22px}.chapter--products .product-icon>.expand__toggle{width:26px;height:26px;bottom:8px}.band__text{display:inline-block;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:normal}.band .wm__i,.sec-title .wm__i{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:inherit}.impact-title.band,.rd-title.band,.company-title.band{max-width:100%;font-size:var(--fs-band);line-height:1.1;letter-spacing:.04em;color:var(--c-primary-pale)}.impact-copy .band,.rd-head .band,.company-intro .band{margin-bottom:0}.impact-copy,.rd-head,.company-intro{padding:clamp(22px,3vw,42px);border:1px solid rgba(196,237,253,.16);border-radius:var(--radius-lg);background:linear-gradient(135deg,#c4edfd12,#15a6dc09 48%,#030b134d),#030b1361;backdrop-filter:blur(var(--glass-blur-md)) saturate(1.1);-webkit-backdrop-filter:blur(var(--glass-blur-md)) saturate(1.1);box-shadow:inset 0 1px #ffffff0e,0 18px 54px #0003}.impact-copy{align-content:start;min-height:auto}.impact-copy p,.impact-cohort p,.company-intro p,.rd-lead{font-family:var(--f-body)}.impact-copy .btn,.company-intro .btn{align-self:end}.prod{height:100%}.prod>.btn{justify-self:center;align-self:end;margin-top:clamp(10px,2vh,18px)}.product-icon>.expand__toggle svg{width:15px;height:15px}.cohort-stats{padding:clamp(18px,2.2vw,28px);border:1px solid rgba(196,237,253,.16);border-radius:var(--radius);background:linear-gradient(135deg,#c4edfd0f,#15a6dc08 48%,#030b1352),#030b135c;backdrop-filter:blur(var(--glass-blur-md)) saturate(1.1);-webkit-backdrop-filter:blur(var(--glass-blur-md)) saturate(1.1);box-shadow:inset 0 1px #ffffff0d}.cohort-stats b{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.cohort-stats article{grid-template-columns:auto minmax(0,1fr);column-gap:12px;min-height:132px}.cohort-stats .stat__ico{grid-row:1 / span 3;align-self:start;width:42px;height:42px;color:var(--c-primary-lite);stroke-width:.8;transition:color var(--t-mid) var(--e-out),filter var(--t-mid) var(--e-out),transform var(--t-mid) var(--e-out)}.cohort-stats article:hover .stat__ico{color:var(--c-accent);filter:drop-shadow(0 0 14px rgba(255,212,0,.3));transform:translateY(-2px)}.rd-head{align-items:stretch}.rd-head>div:first-child{display:grid;align-content:start;gap:clamp(16px,2vw,24px)}.rd-lead{margin-top:0}.rd-focus{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vw,16px)}.rd-focus span{display:grid;align-content:center;justify-items:center;gap:8px;min-height:112px;padding:14px;border:1px solid rgba(196,237,253,.14);border-radius:var(--radius);background:#030b133d;text-align:center}.rd-focus .gv-icon{width:42px;height:42px;color:var(--c-primary-lite);stroke-width:.85;transition:color var(--t-mid) var(--e-out),filter var(--t-mid) var(--e-out),transform var(--t-mid) var(--e-out)}.rd-focus b{font-family:var(--f-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-primary-lite)}.rd-focus span:hover .gv-icon{color:var(--c-accent);filter:drop-shadow(0 0 14px rgba(255,212,0,.3));transform:translateY(-2px)}.rd-partners{min-width:min(320px,100%);padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.company-section{grid-template-columns:1fr;align-items:stretch;gap:clamp(18px,2.4vw,34px)}.company-intro{align-content:start}.company-panel{align-self:stretch}.company-panel .company-cards{height:auto;grid-template-columns:repeat(4,minmax(0,1fr))}.company-card{min-height:clamp(190px,12vw,232px)}.company-card .card__b{max-width:none}.impact-grid{grid-template-columns:1fr;gap:clamp(22px,3vw,42px)}.impact-copy,.impact-cohort{width:min(100%,1180px);justify-self:center}.impact-copy,.impact-cohort,.company-intro{justify-items:center;text-align:center}.impact-copy p,.impact-cohort>p:not(.prod__label),.company-intro p:not(.prod__label){max-width:78ch;text-align:center}.impact-question{max-width:34ch;text-align:center}.chapter--impact-suite .prod__label--center{margin:0 0 clamp(12px,1.5vw,18px);justify-self:center;text-align:center;color:var(--c-primary-lite)}.company-intro .btn{justify-self:center;align-self:auto}.icon-card{justify-items:center;text-align:center}.rd-section .rd-item.icon-card,.company-card.icon-card{min-height:clamp(286px,22vw,360px)}.icon-card>svg,.icon-card>.card-art,.icon-card .gv-icon,.icon-card .card__ico{justify-self:center}.card-art{display:block;width:clamp(104px,8.4vw,150px);height:clamp(66px,5.8vw,104px);object-fit:contain;object-position:center;margin:-2px auto clamp(8px,1.2vw,16px);filter:drop-shadow(0 0 8px rgba(76,219,255,.24)) drop-shadow(0 0 20px rgba(21,166,220,.16));transform:translateY(0);transition:filter var(--t-mid) var(--e-out),transform var(--t-mid) var(--e-out),opacity var(--t-mid) var(--e-out)}.product-icon--stat .card-art{width:clamp(74px,6.2vw,112px);height:clamp(48px,4.4vw,78px);margin-bottom:clamp(6px,.9vw,12px)}.rd-section .rd-item .card-art,.company-card .card-art{width:clamp(98px,8vw,144px);height:clamp(64px,5.4vw,96px);margin-bottom:clamp(8px,1.2vw,16px)}.icon-card:hover>.card-art,.icon-card:focus-within>.card-art{transform:translateY(-3px);filter:brightness(0) saturate(100%) invert(85%) sepia(96%) saturate(1062%) hue-rotate(359deg) brightness(102%) contrast(104%) drop-shadow(0 0 12px rgba(255,212,0,.46)) drop-shadow(0 0 24px rgba(255,212,0,.24))}.prod--cohort .cohort-art-filter{position:absolute;pointer-events:none}.prod--cohort .cohort-art,.chapter--products .cohort-art,.rd-section .rd-item .cohort-art,.company-card .cohort-art{width:120px;height:102px;margin:-2px auto 12px;background-image:url(/img/icons/founder-cohort-sheet.jpg);background-size:864px 576px;background-position:calc(var(--cohort-art-x) * .75) calc(var(--cohort-art-y) * .75);background-repeat:no-repeat;mix-blend-mode:multiply;filter:url(#cohort-art-cutout) brightness(1.12);transform:scale(.75);-webkit-transform:scale(.75);-moz-transform:scale(.75);-ms-transform:scale(.75);-o-transform:scale(.75)}.cohort-art--workflow{--cohort-art-x: -403px;--cohort-art-y: -221.5px}.cohort-art--business{--cohort-art-x: -595px;--cohort-art-y: -223.75px}.cohort-art--validation{--cohort-art-x: -776.5px;--cohort-art-y: -223.75px}.cohort-art--deployment{--cohort-art-x: -964px;--cohort-art-y: -223.75px}.cohort-art--organizations{--cohort-art-x: -25px;--cohort-art-y: -407.5px}.cohort-art--window{--cohort-art-x: -217px;--cohort-art-y: -407.5px}.cohort-art--brain{--cohort-art-x: -403px;--cohort-art-y: -406.75px}.cohort-art--production{--cohort-art-x: -596.5px;--cohort-art-y: -407.5px}.cohort-art--earth-observation{--cohort-art-x: -25px;--cohort-art-y: -45.25px}.cohort-art--geoai{--cohort-art-x: -214.75px;--cohort-art-y: -46.75px}.cohort-art--digital-twins{--cohort-art-x: -403px;--cohort-art-y: -49px}.cohort-art--research{--cohort-art-x: -594.25px;--cohort-art-y: -46.75px}.cohort-art--team{--cohort-art-x: -777.25px;--cohort-art-y: -48.25px}.cohort-art--build{--cohort-art-x: -966.25px;--cohort-art-y: -45.25px}.cohort-art--innovate{--cohort-art-x: -27.25px;--cohort-art-y: -223.75px}.cohort-art--global{--cohort-art-x: -211.75px;--cohort-art-y: -224.5px}.cohort-art--vectorize{--cohort-art-x: -776.5px;--cohort-art-y: -407.5px}.cohort-art--real-time{--cohort-art-x: -968.5px;--cohort-art-y: -407.5px}.cohort-art--self-service{--cohort-art-x: -27.25px;--cohort-art-y: -580px}.cohort-art--quality{--cohort-art-x: -213.25px;--cohort-art-y: -578.5px}.cohort-art--extract{--cohort-art-x: -400px;--cohort-art-y: -580px}.cohort-art--compare{--cohort-art-x: -591.25px;--cohort-art-y: -580px}.cohort-art--detect{--cohort-art-x: -776.5px;--cohort-art-y: -580px}.cohort-art--resolve{--cohort-art-x: -973px;--cohort-art-y: -581.5px}.prod--cohort .icon-card:hover>.cohort-art,.prod--cohort .icon-card:focus-within>.cohort-art,.chapter--products .icon-card:hover>.cohort-art,.chapter--products .icon-card:focus-within>.cohort-art,.rd-item:hover>.cohort-art,.rd-item:focus-within>.cohort-art,.company-card:hover>.cohort-art,.company-card:focus-within>.cohort-art{filter:url(#cohort-art-cutout) grayscale(1) sepia(1) saturate(7) brightness(1.15);transform:translateY(-3px)}.icon-card h3,.icon-card b,.icon-card p,.icon-card span,.icon-card .card__n,.icon-card .card__t,.icon-card .card__b,.icon-card .product-icon__copy{justify-self:center;text-align:center}.product-icon__copy,.cohort-steps .icon-card p,.rd-section .rd-item.icon-card .card__b,.company-card.icon-card .card__b{max-width:31ch}.cohort-stats article{grid-template-columns:1fr;column-gap:0;justify-items:center;text-align:center}.cohort-stats .stat__ico{grid-row:auto}.cohort-stats b,.cohort-stats span,.cohort-stats p{justify-self:center;text-align:center}.product-icon>svg,.product-icon>.card-art,.cohort-steps .gv-icon,.rd-section .rd-item .card__ico,.company-card .card__ico,.rd-section .rd-item .card-art,.company-card .card-art{color:var(--c-primary-lite);stroke-width:.8}.rd-section .rd-item:hover .card__ico,.rd-section .rd-item:focus-within .card__ico{color:var(--c-accent);filter:drop-shadow(0 0 14px rgba(255,212,0,.3));transform:translateY(-2px)}.product-icon b,.cohort-steps h3,.cohort-stats span,.rd-focus b,.rd-section .rd-item .card__n,.company-card .card__n{font-family:var(--f-mono);font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-primary-lite)}.product-icon__copy,.cohort-steps p,.cohort-stats p,.rd-section .rd-item .card__b,.company-card .card__b{font-family:var(--f-body);font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--c-text-dim)}@media (max-width: 1180px){.rd-focus,.company-panel .company-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.rd-focus,.company-panel .company-cards{grid-template-columns:1fr}.impact-copy,.rd-head,.company-intro{padding:clamp(18px,5vw,28px)}}.prods--stack{grid-template-columns:1fr}.prod--ask{grid-template-rows:none;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;column-gap:clamp(24px,4vw,64px)}.prod--ask .prod__top{text-align:center}.prod--ask .prod__head{justify-items:center;gap:12px}.prod--ask .prod__label{margin:0;color:var(--c-primary-lite)}.prod--ask .prod__name{max-width:50ch;font-size:clamp(1.4rem,2.1vw,1.95rem);line-height:1.16}.prod--ask .prod__kind{max-width:70ch}.prod__ask-side{display:grid;gap:12px;padding-left:clamp(24px,4vw,64px);border-left:1px solid var(--c-line)}.prod__ask-side .prod__cap-title{margin-top:0}.prod__ask-side .btn{justify-self:start;margin-top:10px}@media (max-width: 900px){.prod--ask{grid-template-columns:1fr}.prod__ask-side .btn{justify-self:center;max-width:100%;text-align:center}.prod--cohort .prod__top{text-align:center}.prod--cohort .prod__head{justify-items:center}.prod--cohort .prod__intro{margin-inline:auto}.prod__ask-side{padding-left:0;border-left:0;padding-top:18px;border-top:1px solid var(--c-line)}}.product-icon--stat .stat-card__v{font-family:var(--f-display);font-size:clamp(1.45rem,2.1vw,2rem);font-weight:500;letter-spacing:0;text-transform:none;color:var(--c-primary-lite)}.product-icons--stats{margin-top:clamp(16px,2vh,26px);padding-top:clamp(16px,2vh,26px);border-top:1px solid rgba(196,237,253,.16)}.rd-esa{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:clamp(18px,2.4vw,32px);row-gap:10px;width:min(100%,62ch);margin:0 auto}.rd-esa__rule{height:1px;background:linear-gradient(90deg,transparent,rgba(196,237,253,.32))}.rd-esa__rule:last-of-type{background:linear-gradient(90deg,rgba(196,237,253,.32),transparent)}.rd-esa img{width:clamp(150px,14vw,220px);height:auto;opacity:.94;filter:drop-shadow(0 0 20px rgba(99,205,244,.16))}.rd-esa__cap{grid-column:1 / -1;text-align:center;font-family:var(--f-mono);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-text-dim)}.company-section{grid-template-columns:1fr}.company-cta{margin:0;text-align:center}.company-cta .btn{margin-top:0}html[data-appearance=SpaceCalm]{--c-primary: #91b3c2;--c-primary-lite: #bfd2db;--c-primary-pale: #e1e9ed;--c-text: #edf1f3;--c-text-dim: #b7c3cc;--c-text-faint: #8d9da9;--c-line: rgba(190, 209, 221, .12);--c-line-strong: rgba(190, 209, 221, .26);--glass-brd: var(--c-line);--glass-bg: rgba(12, 20, 29, .4);--glass-bg-soft: rgba(12, 20, 29, .24);--calm-surface: linear-gradient(155deg, rgba(192, 212, 226, .035), transparent 60%), var(--glass-bg);--calm-shadow: 0 12px 36px rgba(0, 0, 0, .16), inset 0 1px 0 rgba(255, 255, 255, .035);--grad-brand: linear-gradient(110deg, #a6c1ce, #d0dfe5);--grad-text: linear-gradient(110deg, #f4f5f3, #cfdee6);--f-display: "Source Sans 3", "Segoe UI", system-ui, sans-serif;--radius-lg: 12px;--radius: 8px;--ls-caps: .14em}html[data-appearance=SpaceCalm] .header,html[data-appearance=SpaceCalm] .header.is-solid{background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-appearance=SpaceCalm] .header:before,html[data-appearance=SpaceCalm] .header:after{display:none}html[data-appearance=SpaceCalm] :is(.header,.mission,.magic__title):before,html[data-appearance=SpaceCalm] :is(.header,.mission,.magic__title):after{opacity:.12;box-shadow:none}html[data-appearance=SpaceCalm] .mission{background:linear-gradient(90deg,#070c132e,#0c141d9e 24% 76%,#070c132e);border-color:#d5e4ee1a;box-shadow:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html[data-appearance=SpaceCalm] :is(.band,.sec-title,.magic__title){background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;text-shadow:0 2px 5px rgba(0,0,0,.85),0 6px 22px rgba(0,0,0,.65)}html[data-appearance=SpaceCalm] :is(.mission,.magic__title):before,html[data-appearance=SpaceCalm] :is(.mission,.magic__title):after{background:none;box-shadow:none}html[data-appearance=SpaceCalm] .mission__p{text-shadow:0 2px 5px rgba(0,0,0,.9),0 6px 24px rgba(0,0,0,.7)}html[data-appearance=SpaceCalm] .rep__title{background:linear-gradient(180deg,#0f1720b8,#070c1394);border-color:#d5e4ee29;box-shadow:0 10px 32px #0000001f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html[data-appearance=SpaceCalm] .mission__p{font-family:"Source Sans 3",var(--f-body);font-size:clamp(1.05rem,2.5vw,2rem);font-weight:300;line-height:1.2;color:#e1e7ea}html[data-appearance=SpaceCalm] :is(.mission__p,.mission-story__line) strong{font-weight:600;text-shadow:none}html[data-appearance=SpaceCalm] .mission-story__line{font-family:"Source Sans 3",var(--f-body);font-size:clamp(1.15rem,2.8vw,2.7rem);font-weight:300;line-height:1.18;color:#e1e7ea}html[data-appearance=SpaceCalm] :is(.ana__ai,.ana__body,.passport,.ana__answer,.story-controls){background:#0c141d99;border-color:var(--glass-brd);box-shadow:var(--calm-shadow)}html[data-appearance=SpaceCalm] :is(.band,.sec-title,.ana__title){letter-spacing:-.018em;font-weight:400}html[data-appearance=SpaceCalm] :is(.sec-body,.step,.scale__step,.ind,.ai-bar,.ai-why,.formula,.prod,.card,.contact__card,.contact__form,.footer__billing,.map-legend,.map-compare__control),html[data-appearance=SpaceCalm] :is(.shell,.subsec)>.prod__list,html[data-appearance=SpaceCalm] .flow .chapter>.shell>.expand,html[data-appearance=SpaceCalm] .split__text>.expand{background:var(--calm-surface);border-color:var(--glass-brd);box-shadow:var(--calm-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html[data-appearance=SpaceCalm] .ai-why{border-left-color:var(--c-primary)}html[data-appearance=SpaceCalm] :is(.band,.sec-title,.magic__title){color:var(--c-text)}html[data-appearance=SpaceCalm] :is(.mission__p,.mission-story__line){letter-spacing:-.015em}html[data-appearance=SpaceCalm] :is(.sec-body,.ana__body,.contact__form-lead){font-weight:400}html[data-appearance=SpaceCalm] :is(.eyebrow,.field__label,.contact__card-tag,.footer__billing-tag){letter-spacing:.12em}html[data-appearance=SpaceCalm] :is(.ind__k,.passport__cipi,.ana__narrow){font-variant-numeric:tabular-nums;letter-spacing:-.035em}html[data-appearance=SpaceCalm] .btn{border-radius:var(--radius);letter-spacing:.025em}html[data-appearance=SpaceCalm] .field__input{background:var(--glass-bg-soft);border-color:var(--c-line-strong);border-radius:var(--radius)}html[data-appearance=SpaceCalm] .field__input:focus-visible{outline:2px solid var(--c-primary-lite);outline-offset:3px;border-color:var(--c-primary)}html[data-appearance=SpaceCalm] .field__input.is-invalid{border-color:#ff8a7a}html[data-appearance=SpaceCalm] :is(.field__label,.contact__cell-k,.footer__billing-cell dt){color:var(--c-text-dim)}html[data-appearance=SpaceCalm] .menu{--c-text: #edf1f3;--c-text-dim: #b7c3cc;--c-text-faint: #8d9da9;--c-primary: #91b3c2;--c-primary-lite: #bfd2db;--c-line: rgba(190, 209, 221, .12);background:#080f17b8;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}html[data-appearance=SpaceCalm] .menu__link{text-transform:none;letter-spacing:-.025em;color:#edf1f3}html[data-appearance=SpaceCalm] .menu__link:hover{color:#bfd2db}html[data-appearance=SpaceCalm] .story-controls{border-radius:12px;color:#edf1f3;background:#0c141d99}html[data-appearance=SpaceCalm] .story-controls button{background:#d5e4ee0b;border-color:#d5e4ee2e;border-radius:6px}html[data-appearance=SpaceCalm] .story-controls button:enabled:hover{background:#d5e4ee1f;border-color:#d5e4ee5c}html[data-appearance=SpaceCalm] .story-controls button:focus-visible{outline-color:#bfd2db}html[data-appearance=SpaceCalm] .story-variant{color:#bfd2db}html[data-appearance=SpaceCalm] .story-progress i{background:#bfd2db}html[data-appearance=SpaceCalm] .ana__caret{box-shadow:none}html[data-appearance=SpaceCalm] :is(.contact__cell,.footer__billing-cell){background:var(--glass-bg)}html[data-appearance=SpaceCalm] a.contact__cell:hover{background:var(--glass-bg-soft)}html[data-appearance=SpaceCalm][data-theme=light],html[data-appearance=SpaceCalm] [data-theme=light]{--grad-text: linear-gradient(100deg, #18313f, #365d6e);--c-text: #182c39;--c-text-dim: #425967;--c-text-faint: #596d79;--c-primary: #456d81;--c-primary-lite: #365d70;--c-primary-pale: #294b5c;--c-line: rgba(35, 65, 83, .14);--c-line-strong: rgba(35, 65, 83, .28);--glass-brd: var(--c-line);--glass-bg: rgba(244, 248, 250, .65);--glass-bg-soft: rgba(244, 248, 250, .4);--calm-surface: linear-gradient(155deg, rgba(255, 255, 255, .3), transparent 60%), var(--glass-bg);--calm-shadow: 0 12px 36px rgba(22, 43, 57, .06), inset 0 1px 0 rgba(255, 255, 255, .7)}html[data-appearance=SpaceCalm][data-theme=light] .header.is-solid{background:transparent;border-color:transparent}html[data-appearance=SpaceCalm][data-theme=light] :is(.band,.sec-title),html[data-appearance=SpaceCalm] [data-theme=light] :is(.band,.sec-title){text-shadow:0 2px 8px rgba(255,255,255,.75)}html[data-appearance=SpaceCalm] .mission:has([data-part="0"].is-now){left:var(--gutter);top:30%;transform:none;width:min(53vw,830px);height:auto;overflow:visible;padding:0;border:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;mask-image:none;-webkit-mask-image:none;text-align:left}html[data-appearance=SpaceCalm] .mission [data-part="0"]{margin-inline:0;font-family:"Oswald",var(--f-display);font-size:clamp(2.9rem,6.1vw,7rem);font-weight:300;letter-spacing:-.025em;line-height:1.16;color:#eef2f4;text-wrap:nowrap;text-shadow:0 2px 4px rgba(0,0,0,.95),0 6px 20px rgba(0,0,0,.8),0 16px 48px rgba(0,0,0,.65)}html[data-appearance=SpaceCalm] .mission [data-part="0"] .word--belief{font-weight:600}html[data-appearance=SpaceCalm] .mission [data-part="0"] em{color:#accfdf;background:none;-webkit-text-fill-color:currentColor;font-style:normal;font-weight:600;text-shadow:inherit}html[data-appearance=SpaceCalm] .mission [data-part="0"] em:before{content:"\a";white-space:pre}html[data-appearance=SpaceCalm] .mission:has([data-part="0"].is-now).is-on{opacity:1;filter:none}html[data-appearance=SpaceCalm] .mission [data-part="0"].is-now .char{opacity:1;transform:none;filter:none;text-shadow:inherit;will-change:auto}html[data-appearance=SpaceCalm] .mission [data-part="0"].is-now .word{--out: clamp(0, calc((var(--calm-exit, 0) - var(--calm-word-order, 0) * .35) / .65), 1);opacity:calc(var(--calm-word-in, 0) * (1 - var(--out)));transform:translateY(calc((1 - var(--calm-word-in, 0)) * .42em - var(--out) * .3em));filter:blur(calc((1 - var(--calm-word-in, 0)) * 5px + var(--out) * 6px));will-change:opacity,transform,filter}html[data-appearance=SpaceCalm] .mission.is-cover-leaving{animation:calm-cover-exit var(--calm-cover-exit-duration, .72s) cubic-bezier(.4,0,.2,1) both}@keyframes calm-cover-exit{0%{opacity:var(--missionOpacity, 1);transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(-12px);filter:blur(2px)}}@keyframes calm-cover-exit-reduced{0%{opacity:var(--missionOpacity, 1)}to{opacity:0}}html[data-appearance=SpaceCalm][data-story-motion=reduced] .mission.is-cover-leaving{animation-name:calm-cover-exit-reduced}html[data-appearance=SpaceCalm][data-story-motion=reduced] .mission [data-part="0"].is-now .word{opacity:var(--reveal, 0);transform:none;filter:none}@media (prefers-reduced-motion: reduce){html[data-appearance=SpaceCalm]:not([data-story-motion=full]) .mission [data-part="0"].is-now .word{opacity:var(--reveal, 0);transform:none;filter:none}html[data-appearance=SpaceCalm] .mission.is-cover-leaving{animation-duration:var(--calm-cover-exit-duration, .42s)!important}}html[data-appearance=SpaceCalm] .mission:has([data-part="0"].is-now):before{inset:-48px -60px;background:radial-gradient(ellipse at 42% 50%,rgba(2,6,12,.64),rgba(2,6,12,.34) 48%,transparent 74%);opacity:1;filter:none;box-shadow:none}@media (max-width: 900px){html[data-appearance=SpaceCalm] .mission:has([data-part="0"].is-now){width:min(78vw,600px);top:29%}html[data-appearance=SpaceCalm] .mission [data-part="0"]{font-size:clamp(2.7rem,9vw,5.4rem)}}@media (max-width: 560px){html[data-appearance=SpaceCalm] .mission:has([data-part="0"].is-now){width:calc(100vw - 2 * var(--gutter));top:29%}html[data-appearance=SpaceCalm] .mission [data-part="0"]{font-size:clamp(2.5rem,10.8vw,4rem)}}@media (max-height: 700px){html[data-appearance=SpaceCalm] .mission:has([data-part="0"].is-now){top:26%}html[data-appearance=SpaceCalm] .mission [data-part="0"]{font-size:clamp(2.2rem,7.2vh,3.6rem)}}html[data-appearance=SpaceAtlas]{--c-primary: #e8cf65;--c-primary-lite: #f3e3a0;--c-primary-pale: #f3f0e7;--c-primary-deep: #847021;--c-text: #f3f0e7;--c-text-dim: #c0c1ba;--c-text-faint: #949b96;--c-line: rgba(239, 237, 220, .16);--c-line-strong: rgba(239, 237, 220, .34);--glass-bg: rgba(12, 18, 19, .4);--glass-bg-soft: rgba(12, 18, 19, .24);--glass-brd: var(--c-line);--atlas-panel: linear-gradient(120deg, rgba(243, 240, 231, .04), transparent 65%), var(--glass-bg);--atlas-shadow: 0 12px 36px rgba(0, 0, 0, .12);--grad-brand: linear-gradient(100deg, #e8cf65, #f3e3a0);--grad-text: linear-gradient(105deg, #fffdf4, #e7dcae);--f-display: "Source Sans 3", "Segoe UI", system-ui, sans-serif;--radius: 2px;--radius-lg: 3px;--ls-caps: .16em}html[data-appearance=SpaceAtlas] .header,html[data-appearance=SpaceAtlas] .header.is-solid{background:transparent;border-color:transparent;border-bottom-color:var(--c-line);border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-appearance=SpaceAtlas] .header:before,html[data-appearance=SpaceAtlas] .header:after{background:none;box-shadow:none}html[data-appearance=SpaceAtlas] .menu-toggle{font-family:var(--f-mono);color:var(--c-text);letter-spacing:.15em}html[data-appearance=SpaceAtlas] .menu-toggle__dots i{border-radius:0}html[data-appearance=SpaceAtlas] :is(.scroll-cue,.skip-mission){font-family:var(--f-mono);color:var(--c-primary-pale);letter-spacing:.12em}html[data-appearance=SpaceAtlas] .skip-mission{border-radius:2px;border-color:var(--c-line-strong);background:var(--glass-bg)}html[data-appearance=SpaceAtlas] .mission{background:linear-gradient(90deg,transparent,rgba(10,16,18,.54) 22%,rgba(10,16,18,.54) 78%,transparent);border-color:#f3f0e729;box-shadow:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html[data-appearance=SpaceAtlas] :is(.mission,.magic__title):before,html[data-appearance=SpaceAtlas] :is(.mission,.magic__title):after{background:none;box-shadow:none}html[data-appearance=SpaceAtlas] .mission__p{font-family:var(--f-display);font-size:clamp(1.08rem,2.65vw,2.45rem);font-weight:300;line-height:1.25;letter-spacing:-.035em;color:#f3f0e7;text-shadow:0 2px 16px rgba(0,0,0,.65)}html[data-appearance=SpaceAtlas] :is(.mission__p,.mission-story__line) strong{font-weight:500;color:#f3e3a0;background:none;-webkit-text-fill-color:currentColor;text-shadow:none}html[data-appearance=SpaceAtlas] .mission-story__line{font-family:var(--f-display);font-size:clamp(1.1rem,2.8vw,2.8rem);font-weight:300;letter-spacing:-.035em;line-height:1.28;color:#f3f0e7}html[data-appearance=SpaceAtlas] :is(.band,.sec-title){background:linear-gradient(var(--c-primary),var(--c-primary)) center bottom / 44px 3px no-repeat;border-color:transparent;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;font-weight:500;letter-spacing:-.045em;line-height:1.08;color:var(--c-text);text-shadow:0 3px 24px rgba(0,0,0,.65);text-wrap:balance}html[data-appearance=SpaceAtlas] .flow :is(.band,.sec-title){font-size:clamp(2rem,4.9vw,5.4rem);padding-block:clamp(20px,3vh,38px)}html[data-appearance=SpaceAtlas] :is(.ana__title,.rep__title){font-size:clamp(1.55rem,3.3vw,3.35rem)}html[data-appearance=SpaceAtlas] :is(.band,.sec-title) em{background:none;color:var(--c-primary-lite);-webkit-text-fill-color:currentColor}html[data-appearance=SpaceAtlas] .magic__title{background:transparent;border-color:transparent;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;font-family:var(--f-mono);font-size:clamp(.82rem,1.2vw,1.1rem);letter-spacing:.1em;color:#f3f0e7;text-shadow:0 2px 15px #000;white-space:normal;text-wrap:balance}html[data-appearance=SpaceAtlas] .magic__btn,html[data-appearance=SpaceAtlas] .magic__btn.is-ticking{border-color:#e8cf65b3;background:radial-gradient(circle,#e8cf6514,#0a10127a 72%);box-shadow:inset 0 0 0 6px #e8cf6509,0 18px 60px #0000004d;animation:none}html[data-appearance=SpaceAtlas] .magic__btn:before{background:none;border:1px solid rgba(232,207,101,.18);filter:none}html[data-appearance=SpaceAtlas] .magic__aura{background:none}html[data-appearance=SpaceAtlas] .magic__halo{background:radial-gradient(circle,transparent 47%,rgba(232,207,101,.24) 47.4%,transparent 48%),radial-gradient(circle,transparent 62%,rgba(243,240,231,.14) 62.4%,transparent 63%);filter:none;animation:none}html[data-appearance=SpaceAtlas] :is(.magic__logo,.magic__logo-dot,.magic__sweep){filter:none}html[data-appearance=SpaceAtlas] :is(.magic__logo-arc,.magic__logo-text,.magic__logo-dot){fill:#f3f0e7}html[data-appearance=SpaceAtlas] .magic__sweep{stroke:#e8cf65;stroke-width:2}html[data-appearance=SpaceAtlas] .magic__disc{fill:#e8cf65}html[data-appearance=SpaceAtlas] .magic__count{color:#f3e3a0;text-shadow:none}html[data-appearance=SpaceAtlas] :is(.sec-body,.step,.scale__step,.ind,.ai-bar,.ai-why,.formula,.passport,.prod,.card,.contact__card,.contact__form,.footer__billing,.map-legend,.map-compare__control,.ana__ai,.ana__body,.ana__answer),html[data-appearance=SpaceAtlas] :is(.shell,.subsec)>.prod__list,html[data-appearance=SpaceAtlas] .flow .chapter>.shell>.expand,html[data-appearance=SpaceAtlas] .split__text>.expand{background:var(--atlas-panel);border-color:var(--c-line);border-radius:var(--radius);box-shadow:var(--atlas-shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html[data-appearance=SpaceAtlas] :is(.prod,.passport,.contact__form){border-top:2px solid var(--c-primary)}html[data-appearance=SpaceAtlas] :is(.ana__body,.sec-body){font-weight:400}html[data-appearance=SpaceAtlas] :is(.eyebrow,.prod__label,.prod__n,.prod__cap-title,.card__n,.field__label,.contact__card-tag,.footer__billing-tag){font-family:var(--f-mono);letter-spacing:.14em;color:var(--c-primary-lite)}html[data-appearance=SpaceAtlas] .prod__name{font-size:clamp(1.9rem,3.5vw,3.6rem);font-weight:500;letter-spacing:-.045em}html[data-appearance=SpaceAtlas] :is(.ind__k,.passport__cipi,.ana__narrow,.scale__v){font-family:var(--f-display);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.05em}html[data-appearance=SpaceAtlas] :is(.passport__k,.ind__t,.contact__cell-k,.footer__billing-cell dt){color:var(--c-text-dim)}html[data-appearance=SpaceAtlas] .ana__caret{background:var(--c-primary);box-shadow:none}html[data-appearance=SpaceAtlas] .ai-why{border-left-color:var(--c-primary)}html[data-appearance=SpaceAtlas] :is(.contact__cell,.footer__billing-cell){background:var(--glass-bg)}html[data-appearance=SpaceAtlas] :is(.contact__card-grid,.footer__billing-grid,.product-compare,.product-icon){border-radius:var(--radius)}html[data-appearance=SpaceAtlas] :is(.btn,.expand__toggle){border-radius:2px;font-family:var(--f-mono);font-size:.78rem;font-weight:400;letter-spacing:.075em}html[data-appearance=SpaceAtlas] .btn--solid{background:#e8cf65;color:#111b1d;border-color:#e8cf65}html[data-appearance=SpaceAtlas] .field__input{background:var(--glass-bg-soft);border-color:var(--c-line-strong);border-radius:2px}html[data-appearance=SpaceAtlas] .field__input:focus-visible{border-color:var(--c-primary);outline:2px solid var(--c-primary);outline-offset:3px}html[data-appearance=SpaceAtlas] .field__input.is-invalid{border-color:#ff8a7a}html[data-appearance=SpaceAtlas] .chapters__dot{border-radius:0}html[data-appearance=SpaceAtlas] .chapters__item.is-active .chapters__dot{background:var(--c-primary);border-color:var(--c-primary);box-shadow:0 0 0 4px #e8cf651f}html[data-appearance=SpaceAtlas] .story-controls{color:#f3f0e7;border-radius:2px;border-color:#f3f0e738;background:#0c121399;box-shadow:none}html[data-appearance=SpaceAtlas] .story-controls button{border-radius:2px;border-color:#f3f0e738;background:#f3f0e70a}html[data-appearance=SpaceAtlas] .story-controls button:enabled:hover{background:#e8cf6524}html[data-appearance=SpaceAtlas] .story-controls button:focus-visible{outline-color:#e8cf65}html[data-appearance=SpaceAtlas] .story-variant{color:#e8cf65}html[data-appearance=SpaceAtlas] .story-progress i{background:#e8cf65}html[data-appearance=SpaceAtlas] .pill-nav{border-radius:2px;border-color:var(--c-line-strong);background:var(--glass-bg);box-shadow:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html[data-appearance=SpaceAtlas] .pill-nav:before,html[data-appearance=SpaceAtlas] .pill-nav:after{background:none;box-shadow:none}html[data-appearance=SpaceAtlas] .pill-nav__btn{border-radius:2px}html[data-appearance=SpaceAtlas] .menu{--c-text: #f3f0e7;--c-text-dim: #c0c1ba;--c-text-faint: #949b96;--c-primary: #e8cf65;--c-primary-lite: #f3e3a0;--c-line: rgba(239, 237, 220, .16);background:#090f11d6;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}html[data-appearance=SpaceAtlas] .menu__item{border-bottom:1px solid var(--c-line)}html[data-appearance=SpaceAtlas] .menu__link{font-size:clamp(1.65rem,4.4vw,4.7rem);font-weight:500;letter-spacing:-.045em;line-height:1.3;text-transform:none}html[data-appearance=SpaceAtlas] .menu__num{color:#e8cf65;letter-spacing:.05em}html[data-appearance=SpaceAtlas] .menu__legal-link{border-radius:2px}html[data-appearance=SpaceAtlas][data-theme=light],html[data-appearance=SpaceAtlas] [data-theme=light]{--c-text: #182624;--c-text-dim: #45534d;--c-text-faint: #5b6962;--c-primary: #78631d;--c-primary-lite: #64521b;--c-primary-pale: #233932;--c-line: rgba(24, 38, 36, .16);--c-line-strong: rgba(24, 38, 36, .34);--glass-bg: rgba(245, 243, 233, .65);--glass-bg-soft: rgba(245, 243, 233, .4);--atlas-panel: linear-gradient(120deg, rgba(255, 253, 244, .08), transparent 65%), var(--glass-bg);--atlas-shadow: 0 12px 36px rgba(24, 38, 36, .06);--grad-text: linear-gradient(105deg, #182624, #64521b)}html[data-appearance=SpaceAtlas][data-theme=light] :is(.band,.sec-title),html[data-appearance=SpaceAtlas] [data-theme=light] :is(.band,.sec-title){text-shadow:none}@media (max-width: 640px){html[data-appearance=SpaceAtlas] .flow :is(.band,.sec-title){font-size:clamp(1.85rem,7.5vw,2.8rem)}html[data-appearance=SpaceAtlas] .prod__name{font-size:clamp(1.7rem,7vw,2.4rem)}html[data-appearance=SpaceAtlas] .mission__p{letter-spacing:-.025em}html[data-appearance=SpaceAtlas] .menu__link{font-size:clamp(1.6rem,7.8vw,2.6rem)}}@media (hover: hover){html[data-appearance=SpaceAtlas] :is(.prod,.card):hover{border-color:var(--c-primary)}html[data-appearance=SpaceAtlas] .magic__btn:hover{background:#e8cf6526}}@media (forced-colors: active){html[data-appearance=SpaceAtlas] :is(.band,.sec-title,.mission__p,.mission-story__line,.magic__title){color:CanvasText;text-shadow:none}html[data-appearance=SpaceAtlas] :is(.mission__p,.mission-story__line) strong{color:CanvasText}}html[data-appearance=SpaceAtlas] .mission{left:var(--gutter);top:19%;transform:none;width:min(75vw,1100px);padding:0 0 0 22px;border:0;border-left:2px solid var(--c-primary);background:none;backdrop-filter:none;-webkit-backdrop-filter:none;mask-image:none;-webkit-mask-image:none;text-align:left}html[data-appearance=SpaceAtlas] .mission.is-oneline{height:auto;overflow:visible}html[data-appearance=SpaceAtlas] .mission__p{margin-inline:0;font-size:clamp(1.15rem,2.2vw,2rem);line-height:1.2}html[data-appearance=SpaceAtlas] .mission:has([data-part="0"].is-now){top:30%;width:min(53vw,830px);padding:0;border:0}html[data-appearance=SpaceAtlas] .mission [data-part="0"]{font-size:clamp(3.4rem,7.2vw,8.4rem);font-weight:600;letter-spacing:-.065em;line-height:.98;text-wrap:balance;text-shadow:0 3px 40px rgba(0,0,0,.75)}html[data-appearance=SpaceAtlas] .mission [data-part="0"] em{color:#f3e3a0;background:none;-webkit-text-fill-color:currentColor;font-style:normal;font-weight:inherit}html[data-appearance=SpaceAtlas] .scroll-cue{left:var(--gutter);bottom:7vh;gap:20px}html[data-appearance=SpaceAtlas] .scroll-cue__line{height:70px}html[data-appearance=SpaceAtlas] .header{padding-inline:0}html[data-appearance=SpaceAtlas] .menu-toggle{padding:14px 18px;border:1px solid var(--c-line-strong);background:var(--glass-bg-soft)}html[data-appearance=SpaceAtlas] :is(#products,#impact,#contact)>.shell,html[data-appearance=SpaceAtlas] :is(.rd-section,.company-section){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);row-gap:clamp(28px,4vw,64px);align-items:start}html[data-appearance=SpaceAtlas] :is(#products,#impact,#contact)>.shell>*,html[data-appearance=SpaceAtlas] :is(.rd-section,.company-section)>*{grid-column:1 / -1}html[data-appearance=SpaceAtlas] :is(#products,#impact,#contact)>.shell>.prod__label,html[data-appearance=SpaceAtlas] :is(.rd-section,.company-section)>.prod__label{display:flex;align-items:center;gap:20px;justify-self:stretch;margin:0;padding-top:18px;border-top:1px solid var(--c-line-strong);text-align:left}html[data-appearance=SpaceAtlas] :is(#products,#impact,#contact,.rd-section,.company-section)>:is(.shell,.prod__label){min-width:0}html[data-appearance=SpaceAtlas] #products>.shell>.prod__label:before{content:"01"}html[data-appearance=SpaceAtlas] #impact>.shell>.prod__label:before{content:"02"}html[data-appearance=SpaceAtlas] .rd-section>.prod__label:before{content:"03"}html[data-appearance=SpaceAtlas] .company-section>.prod__label:before{content:"04"}html[data-appearance=SpaceAtlas] #contact>.shell>.prod__label:before{content:"05"}html[data-appearance=SpaceAtlas] :is(#products,#impact,#contact)>.shell>:is(.band,.sec-title),html[data-appearance=SpaceAtlas] :is(.rd-section,.company-section)>.band{grid-column:1 / 9;width:auto;max-width:12ch;padding:0;margin:0;font-size:clamp(3.4rem,7.9vw,9.5rem);font-weight:600;line-height:.94;letter-spacing:-.065em;text-align:left;text-wrap:balance;background:none;border:0}html[data-appearance=SpaceAtlas] :is(#products,#impact,#contact)>.shell>.sec-body,html[data-appearance=SpaceAtlas] :is(.rd-section,.company-section)>.sec-body{grid-column:9 / -1;align-self:end;justify-self:start;width:100%;max-width:36ch;margin:0;padding:0 0 8px 20px;border:0;border-left:1px solid var(--c-line-strong);background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;text-align:left;font-size:clamp(.95rem,1.15vw,1.15rem);line-height:1.7}html[data-appearance=SpaceAtlas] :is(.rd-section,.company-section){margin-top:clamp(80px,10vw,160px)}html[data-appearance=SpaceAtlas] #products .prods{grid-template-columns:minmax(0,1fr);gap:clamp(70px,9vw,140px);margin-top:clamp(24px,4vw,64px);counter-reset:atlas-product}html[data-appearance=SpaceAtlas] #products .prod{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);grid-template-rows:auto auto auto auto auto auto;gap:24px clamp(32px,5vw,80px);padding:30px 0 0;border:0;border-top:1px solid var(--c-line-strong);background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;height:auto;counter-increment:atlas-product}html[data-appearance=SpaceAtlas] #products .prod:hover{transform:none}html[data-appearance=SpaceAtlas] #products .prod__top{grid-column:1;grid-row:1 / 3;align-content:center;gap:24px;padding-block:18px}html[data-appearance=SpaceAtlas] #products .prod__head{gap:20px}html[data-appearance=SpaceAtlas] #products .prod__head:before{content:"0" counter(atlas-product) " /";font:400 .75rem var(--f-mono);letter-spacing:.18em;color:var(--c-primary)}html[data-appearance=SpaceAtlas] #products .prod__name{font-size:clamp(1.85rem,3.75vw,4.6rem);font-weight:600;letter-spacing:-.065em;line-height:1;overflow-wrap:anywhere}html[data-appearance=SpaceAtlas] #products .prod__kind{max-width:24ch;font:400 clamp(1.25rem,1.9vw,1.9rem)/1.2 var(--f-display);letter-spacing:-.02em;color:var(--c-text)}html[data-appearance=SpaceAtlas] #products .prod__intro{max-width:44ch;line-height:1.75}html[data-appearance=SpaceAtlas] #products :is(.product-compare,.axioom-console){grid-column:2;grid-row:1 / 3;min-height:clamp(340px,35vw,560px);height:100%;margin:0;border-radius:2px;border:1px solid var(--c-line-strong)}html[data-appearance=SpaceAtlas] #products .product-icons{grid-column:1 / -1;grid-row:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-block:18px;border-block:1px solid var(--c-line)}html[data-appearance=SpaceAtlas] #products .product-icon{justify-items:start;text-align:left;align-content:start;min-height:190px;padding:28px 24px 56px;border:0;border-right:1px solid var(--c-line);background:var(--glass-bg-soft);box-shadow:none}html[data-appearance=SpaceAtlas] #products .product-icon:last-child{border-right:0}html[data-appearance=SpaceAtlas] #products .product-icon>:is(svg,b,.product-icon__copy){justify-self:start;text-align:left}html[data-appearance=SpaceAtlas] #products .product-icon>svg{width:28px;height:28px;margin:0 0 12px}html[data-appearance=SpaceAtlas] #products .product-icon>.expand__toggle{left:24px;transform:none}html[data-appearance=SpaceAtlas] #products .prod>.prod__cap-title{grid-column:1;grid-row:4}html[data-appearance=SpaceAtlas] #products .prod>.prod__list{grid-column:2;grid-row:4 / 7;align-self:start}html[data-appearance=SpaceAtlas] #products .prod>.prod__apps{grid-column:1;grid-row:5}html[data-appearance=SpaceAtlas] #products .prod>.btn{grid-column:1;grid-row:6;justify-self:start;margin:0}html[data-appearance=SpaceAtlas] .prod--ask{padding:clamp(28px,4vw,64px);background:linear-gradient(120deg,rgba(232,207,101,.07),transparent 65%);border:1px solid var(--c-line-strong)}html[data-appearance=SpaceAtlas] .prod--ask .prod__top{text-align:left}html[data-appearance=SpaceAtlas] .prod--ask .prod__head{justify-items:start;gap:24px}html[data-appearance=SpaceAtlas] .prod--ask .prod__name{font-size:clamp(2rem,3.3vw,3.8rem);line-height:1.05}html[data-appearance=SpaceAtlas] .prod--cohort{grid-template-rows:auto;padding:clamp(28px,4vw,64px) 0;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;gap:36px}html[data-appearance=SpaceAtlas] .prod--cohort .prod__top{grid-template-columns:1.3fr 1fr;gap:8vw}html[data-appearance=SpaceAtlas] .prod--cohort .prod__name{font-size:clamp(2rem,4.8vw,5rem);line-height:1}html[data-appearance=SpaceAtlas] .product-icons--stats .stat-card__v{font:600 clamp(1.5rem,3vw,3rem)/1 var(--f-display);letter-spacing:-.06em;max-width:100%;overflow-wrap:anywhere}html[data-appearance=SpaceAtlas] .product-icons--stats .product-icon:first-child .stat-card__v{font-size:clamp(3rem,5vw,5.5rem)}html[data-appearance=SpaceAtlas] .rd-esa{grid-column:9 / -1;width:100%;margin:0;grid-template-columns:auto;justify-items:start}html[data-appearance=SpaceAtlas] .rd-esa__rule{display:none}html[data-appearance=SpaceAtlas] .rd-esa__cap{text-align:left;letter-spacing:.06em}html[data-appearance=SpaceAtlas] .rd-showcase{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);padding:0;border:0;background:none;overflow:visible}html[data-appearance=SpaceAtlas] .rd-visual{display:grid;grid-template-rows:auto auto;min-height:0;align-content:start;border:0;background:none;overflow:visible}html[data-appearance=SpaceAtlas] .rd-visual:nth-child(2){margin-top:120px}html[data-appearance=SpaceAtlas] .rd-visual img{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1.25;object-fit:cover;opacity:1;filter:none;transform:none}html[data-appearance=SpaceAtlas] .rd-visual:before{content:none}html[data-appearance=SpaceAtlas] .rd-visual__copy{margin:0;padding:24px 0;border:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-appearance=SpaceAtlas] .rd-visual__copy h3{font-size:clamp(1.6rem,2.5vw,2.8rem);line-height:1.1;letter-spacing:-.035em}html[data-appearance=SpaceAtlas] .rd-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;border-top:1px solid var(--c-line)}html[data-appearance=SpaceAtlas] .rd-item{display:grid;grid-template-columns:52px 1fr;justify-items:start;gap:12px 24px;padding:30px 0;border:0;border-bottom:1px solid var(--c-line);background:none;text-align:left}html[data-appearance=SpaceAtlas] .rd-item>*{grid-column:2;justify-self:start;text-align:left}html[data-appearance=SpaceAtlas] .rd-item>svg{grid-column:1;grid-row:1 / 4;width:36px;height:36px}html[data-appearance=SpaceAtlas] .rd-section .rd-item :is(.card__n,.card__t,.card__b){justify-self:start;text-align:left;max-width:none}html[data-appearance=SpaceAtlas] .company-cta{justify-self:start;margin:0}html[data-appearance=SpaceAtlas] .company-panel{border:0;background:none}html[data-appearance=SpaceAtlas] .company-panel .company-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;counter-reset:atlas-principle}html[data-appearance=SpaceAtlas] .company-card{position:relative;padding:36px 0 36px 84px;min-height:0;border:0;border-top:1px solid var(--c-line-strong);background:none;box-shadow:none;justify-items:start;text-align:left;counter-increment:atlas-principle}html[data-appearance=SpaceAtlas] .company-card:before{content:"0" counter(atlas-principle);position:absolute;top:30px;left:0;font:300 3.5rem/1 var(--f-display);letter-spacing:-.06em;color:var(--c-primary)}html[data-appearance=SpaceAtlas] .company-card>svg{display:none}html[data-appearance=SpaceAtlas] .company-card :is(.card__t,.card__n,.card__b){justify-self:start;text-align:left}html[data-appearance=SpaceAtlas] .company-card .card__t{font-size:clamp(1.5rem,2.2vw,2.6rem);line-height:1.15}html[data-appearance=SpaceAtlas] #contact>.shell>.sec-title{grid-column:1 / 7;grid-row:2;max-width:5ch;font-size:clamp(5rem,12vw,14rem);line-height:.86}html[data-appearance=SpaceAtlas] #contact>.shell>.sec-body{grid-column:1 / 6;grid-row:3;border:0;padding:0;max-width:34ch;font-size:clamp(1rem,1.4vw,1.35rem)}html[data-appearance=SpaceAtlas] #contact .contact__card{grid-column:7 / -1;grid-row:2 / 4;margin:0;padding:8px 0 0 40px;border:0;border-left:1px solid var(--c-line);background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-appearance=SpaceAtlas] .contact__card-head{margin-bottom:24px}html[data-appearance=SpaceAtlas] .contact__card-grid{grid-template-columns:1fr;border:0;background:none}html[data-appearance=SpaceAtlas] .contact__cell{grid-template-columns:28px minmax(0,1fr);gap:6px 20px;min-height:0;padding:22px 24px 22px 0;border-top:1px solid var(--c-line);background:none}html[data-appearance=SpaceAtlas] .contact__cell-ico{grid-column:1;grid-row:1 / 3;margin-top:5px}html[data-appearance=SpaceAtlas] :is(.contact__cell-k,.contact__cell-v){grid-column:2}html[data-appearance=SpaceAtlas] .contact__cell-v{font:400 clamp(1rem,1.7vw,1.6rem)/1.3 var(--f-display)}html[data-appearance=SpaceAtlas] .menu__mid{position:relative}html[data-appearance=SpaceAtlas] .menu__list{width:62%}html[data-appearance=SpaceAtlas] .menu__link{font-size:clamp(2rem,5.4vw,6rem);line-height:1.14;padding-block:10px}html[data-appearance=SpaceAtlas] .menu__mid:after{content:"";position:absolute;right:3%;top:50%;translate:0 -50%;width:27%;aspect-ratio:1;border:1px solid rgba(232,207,101,.5);border-radius:50%;background:repeating-radial-gradient(ellipse 29% 50% at center,transparent 0 24px,rgba(232,207,101,.2) 25px 26px,transparent 27px 48px),repeating-linear-gradient(0deg,transparent 0 28px,rgba(243,240,231,.15) 29px 30px,transparent 31px 58px);box-shadow:0 0 0 22px #f3f0e706,0 0 0 23px #f3f0e717;pointer-events:none}@media (min-width: 1100px) and (min-height: 760px){html[data-appearance=SpaceAtlas] .ana__shell{max-width:1680px;grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr);grid-template-rows:auto minmax(0,1fr);column-gap:clamp(32px,5vw,80px);padding-top:max(32vh,var(--ana-clear, 0px))}html[data-appearance=SpaceAtlas] .ana__head{grid-column:1;grid-row:1 / 3;align-content:start;justify-items:start;gap:28px}html[data-appearance=SpaceAtlas] .ana__title{font-size:clamp(3rem,4.7vw,5rem);font-weight:600;line-height:.98;letter-spacing:-.055em;text-align:left;padding:0;background:none;max-width:10ch}html[data-appearance=SpaceAtlas] .ana__body{text-align:left;max-width:32ch;padding:0 0 0 18px;border:0;border-left:2px solid var(--c-primary);background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-appearance=SpaceAtlas] .ana__ai{grid-column:2;grid-row:1;width:100%}html[data-appearance=SpaceAtlas] .ana__panel{grid-column:2;grid-row:2}html[data-appearance=SpaceAtlas] .ana__result--evidence{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:24px}html[data-appearance=SpaceAtlas] .ana__narrow{font-size:clamp(1.6rem,2.8vw,3rem)}}@media (max-width: 900px){html[data-appearance=SpaceAtlas] .mission:has([data-part="0"].is-now){width:min(78vw,600px);top:29%}html[data-appearance=SpaceAtlas] .mission [data-part="0"]{font-size:clamp(3rem,10vw,6rem)}html[data-appearance=SpaceAtlas] :is(#products,#impact,#contact)>.shell,html[data-appearance=SpaceAtlas] :is(.rd-section,.company-section){grid-template-columns:minmax(0,1fr);row-gap:28px}html[data-appearance=SpaceAtlas] :is(#products,#impact,#contact)>.shell>*,html[data-appearance=SpaceAtlas] :is(.rd-section,.company-section)>*{grid-column:1;grid-row:auto}html[data-appearance=SpaceAtlas] :is(#products,#impact)>.shell>.band,html[data-appearance=SpaceAtlas] :is(.rd-section,.company-section)>.band{grid-column:1;grid-row:auto;font-size:clamp(3rem,10vw,6rem);max-width:13ch}html[data-appearance=SpaceAtlas] :is(#products,#impact,#contact)>.shell>.sec-body,html[data-appearance=SpaceAtlas] :is(.rd-section,.company-section)>.sec-body{grid-column:1;grid-row:auto;padding-left:18px;max-width:52ch}html[data-appearance=SpaceAtlas] #products .prod{grid-template-columns:minmax(0,1fr);gap:24px}html[data-appearance=SpaceAtlas] #products .prod>*{grid-column:1;grid-row:auto}html[data-appearance=SpaceAtlas] #products .prod>:is(.prod__cap-title,.prod__list,.prod__apps,.btn){grid-column:1;grid-row:auto}html[data-appearance=SpaceAtlas] #products .prod__top{padding:0}html[data-appearance=SpaceAtlas] #products .prod__name{font-size:clamp(2rem,7.3vw,4rem)}html[data-appearance=SpaceAtlas] #products .prod__kind{max-width:32ch;font-size:1.5rem}html[data-appearance=SpaceAtlas] #products :is(.product-compare,.axioom-console){min-height:300px}html[data-appearance=SpaceAtlas] #products .product-icons{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-appearance=SpaceAtlas] #products .product-icon{padding-inline:18px;border-bottom:1px solid var(--c-line)}html[data-appearance=SpaceAtlas] #products .product-icon>.expand__toggle{left:18px}html[data-appearance=SpaceAtlas] .prod--cohort .prod__top{grid-template-columns:1fr;gap:24px}html[data-appearance=SpaceAtlas] .rd-showcase{gap:24px}html[data-appearance=SpaceAtlas] .rd-visual:nth-child(2){margin-top:60px}html[data-appearance=SpaceAtlas] .company-panel .company-cards{gap:0 28px}html[data-appearance=SpaceAtlas] .company-card{padding-left:60px}html[data-appearance=SpaceAtlas] .company-card:before{font-size:2.7rem}html[data-appearance=SpaceAtlas] #contact>.shell>.sec-title{grid-column:1;grid-row:auto;font-size:clamp(5rem,18vw,9rem)}html[data-appearance=SpaceAtlas] #contact>.shell>.sec-body{grid-column:1;grid-row:auto;padding:0}html[data-appearance=SpaceAtlas] #contact .contact__card{grid-column:1;grid-row:auto;padding:20px 0 0;border:0}html[data-appearance=SpaceAtlas] .menu__list{width:100%}html[data-appearance=SpaceAtlas] .menu__mid:after{content:none}html[data-appearance=SpaceAtlas] .menu__link{font-size:clamp(2rem,7vw,3.2rem);padding-block:8px}}@media (max-width: 560px){html[data-appearance=SpaceAtlas] .mission{top:19%;width:calc(100vw - 2 * var(--gutter));padding-left:14px}html[data-appearance=SpaceAtlas] .mission:has([data-part="0"].is-now){width:calc(100vw - 2 * var(--gutter));top:29%}html[data-appearance=SpaceAtlas] .mission [data-part="0"]{font-size:clamp(2.8rem,12vw,4.4rem)}html[data-appearance=SpaceAtlas] .scroll-cue{transform:none}html[data-appearance=SpaceAtlas] .menu-toggle{padding:10px}html[data-appearance=SpaceAtlas] #products :is(.product-compare,.axioom-console){min-height:260px}html[data-appearance=SpaceAtlas] #products .product-icons{grid-template-columns:minmax(0,1fr)}html[data-appearance=SpaceAtlas] #products .product-icon{min-height:0;padding:24px 18px 56px}html[data-appearance=SpaceAtlas] :is(.rd-showcase,.rd-stack),html[data-appearance=SpaceAtlas] .company-panel .company-cards{grid-template-columns:minmax(0,1fr)}html[data-appearance=SpaceAtlas] .rd-visual:nth-child(2){margin-top:0}html[data-appearance=SpaceAtlas] .rd-item{grid-template-columns:36px 1fr;gap:12px 18px}html[data-appearance=SpaceAtlas] .menu__link{font-size:2rem;padding-block:7px}}@media (max-height: 700px){html[data-appearance=SpaceAtlas] .mission:has([data-part="0"].is-now){top:26%}html[data-appearance=SpaceAtlas] .mission [data-part="0"]{font-size:clamp(2.4rem,8vh,4rem)}html[data-appearance=SpaceAtlas] .menu__link{font-size:clamp(1.4rem,4vh,2rem);padding-block:4px}}html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission{--quote-shadow: 0 2px 3px rgba(0, 0, 0, .95), 0 4px 16px rgba(0, 0, 0, .85);left:50%;top:clamp(104px,12svh,140px);transform:translate(-50%);width:max-content;max-width:calc(100% - 48px);height:auto;display:block;padding:10px 20px;overflow:visible;border:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;mask-image:none;-webkit-mask-image:none;text-align:center}html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission.is-on{filter:none}html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission.is-quote-leaving{opacity:calc(var(--missionOpacity, 1) * var(--quote-exit-opacity, 1));transition:none}html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission.is-quote-leaving .mission__p.is-now{opacity:1;transform:none;filter:none}html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission:before{inset:-20px -32px;background:linear-gradient(90deg,transparent,rgba(2,6,12,.52) 22% 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 28% 72%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 28% 72%,transparent);filter:none;opacity:1;box-shadow:none}html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission:after{content:none}html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission__p{display:none;max-width:1100px;margin:0 auto;font-size:38px;font-weight:300;line-height:1.32;letter-spacing:0;color:#edf5f8;text-shadow:var(--quote-shadow);text-wrap:balance;transition:none}html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission__p.is-now{display:block;max-height:none}html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission__p .char{text-shadow:inherit}html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission__p :is(em,strong){font-weight:600;color:#94dff5;text-shadow:inherit}html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission__p:not([data-part="0"]) :is(em,strong){color:#63cdf4}html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission__p u{color:inherit}html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission [data-part="2"] strong:before{content:"\a";white-space:pre}html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission:has([data-part="0"].is-now){left:var(--gutter);top:29svh;transform:none;width:min(58%,860px);max-width:calc(100% - 2 * var(--gutter));padding:0;text-align:left}html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission:has([data-part="0"].is-now).is-on{opacity:1}html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission:has([data-part="0"].is-now):before{inset:-36px -48px;background:linear-gradient(90deg,rgba(2,6,12,.5),rgba(2,6,12,.24) 60%,transparent)}html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission [data-part="0"]{max-width:none;margin:0;font-size:82px;line-height:1.13;text-wrap:nowrap;text-shadow:0 2px 4px rgba(0,0,0,.95),0 8px 28px rgba(0,0,0,.75)}html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission [data-part="0"] .word--belief{font-weight:600}html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission [data-part="0"] em:before{content:"\a";white-space:pre}html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission [data-part="0"].is-now .char{opacity:1;transform:none;filter:none;will-change:auto}html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission [data-part="0"].is-now .word{--out: clamp(0, calc((var(--calm-exit, 0) - var(--calm-word-order, 0) * .35) / .65), 1);opacity:calc(var(--calm-word-in, 0) * (1 - var(--out)));transform:translateY(calc((1 - var(--calm-word-in, 0)) * .42em - var(--out) * .3em));filter:blur(calc((1 - var(--calm-word-in, 0)) * 5px + var(--out) * 6px));will-change:opacity,transform,filter}html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission.is-cover-leaving{animation:vision-quote-exit var(--calm-cover-exit-duration, .72s) cubic-bezier(.4,0,.2,1) both}@keyframes vision-quote-exit{0%{opacity:var(--missionOpacity, 1);transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(-12px);filter:blur(2px)}}@keyframes vision-quote-exit-reduced{0%{opacity:var(--missionOpacity, 1)}to{opacity:0}}@media (max-width: 1180px){html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission__p{font-size:32px}html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission [data-part="0"]{font-size:76px}}@media (max-width: 900px){html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission:not(:has([data-part="0"].is-now)){left:0;width:100%;max-width:100%;transform:none;padding:8px 12px}html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission:not(:has([data-part="0"].is-now)):before{inset-inline:0}html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission__p{font-size:34px}html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission [data-part="0"]{font-size:64px}html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission:has([data-part="0"].is-now){width:min(80%,680px)}html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission [data-part="2"]{font-size:28px}}@media (max-width: 640px){html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission{max-width:calc(100% - 16px);padding:8px 0}html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission__p{max-width:100%;font-size:24px;line-height:1.4}html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission [data-part="2"]{font-size:22px}html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission [data-part="2"] strong:before{content:none}html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission [data-part="0"]{font-size:82px}html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission:has([data-part="0"].is-now){left:0;width:100%;max-width:100%;padding-inline:12px}html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission:has([data-part="0"].is-now):before{inset-inline:0}}@media (max-width: 560px){html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission [data-part="0"]{font-size:72px}}@media (max-width: 480px){html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission [data-part="0"]{font-size:64px}}@media (max-width: 440px){html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission [data-part="0"]{font-size:58px}}@media (max-width: 400px){html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission__p{font-size:22px}html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission [data-part="2"]{font-size:20px}}@media (max-width: 380px){html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission [data-part="0"]{font-size:54px}}@media (max-width: 360px){html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission__p{font-size:20px}html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission [data-part="2"]{font-size:18px}html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission [data-part="0"]{font-size:48px}}@media (max-height: 600px) and (min-width: 641px){html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission{top:max(96px,calc(var(--header-h, 80px) + 24px))}html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission:has([data-part="0"].is-now){top:27svh}html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission [data-part="0"]{font-size:44px}}html[data-appearance=SpaceVision][data-mission-quotes=refined][data-story-motion=reduced] .mission.is-cover-leaving{animation-name:vision-quote-exit-reduced}html[data-appearance=SpaceVision][data-mission-quotes=refined][data-story-motion=reduced] .mission [data-part="0"].is-now .word{opacity:var(--reveal, 0);transform:none;filter:none}@media (prefers-reduced-motion: reduce){html[data-appearance=SpaceVision][data-mission-quotes=refined] .mission.is-cover-leaving{animation-duration:var(--calm-cover-exit-duration, .42s)!important}html[data-appearance=SpaceVision][data-mission-quotes=refined]:not([data-story-motion=full]) .mission [data-part="0"].is-now .word{opacity:var(--reveal, 0);transform:none;filter:none}}.story-debug,.story-debug-toggle{position:fixed;z-index:10000;color:#dfedf5;background:#08121ff5;border:1px solid #446077;font:12px/1.5 ui-monospace,Consolas,monospace}.story-debug[hidden],.story-debug-toggle[hidden]{display:none}.story-debug-toggle{top:10px;right:12px;padding:6px 10px;border-radius:6px;cursor:pointer}.story-debug{top:48px;right:12px;width:min(650px,calc(100% - 24px));max-height:calc(100dvh - 190px);overflow:auto;overscroll-behavior:contain;border-radius:10px;padding:14px;box-sizing:border-box;box-shadow:0 12px 40px #0008}.story-debug header{display:flex;justify-content:space-between;align-items:center;gap:12px}.story-debug header div{display:flex;gap:6px}.story-debug small{color:#9cb0c3;font-weight:400}.story-debug button{background:#203247;border:1px solid #587185;color:#fff;border-radius:5px;padding:5px 8px;cursor:pointer;font:inherit}.story-debug :focus-visible,.story-debug-toggle:focus-visible{outline:2px solid #5cd9f5;outline-offset:2px}.story-debug-status{color:#7fe1ff;font-weight:700;margin:12px 0}.story-debug-axis{position:relative;display:grid;grid-template-columns:repeat(12,1fr);border:1px solid #435469;height:30px;margin:10px 4px 0}.story-debug-axis span{text-align:center;border-right:1px solid #435469;background:#203247;line-height:30px}.story-debug-axis i{position:absolute;top:-5px;bottom:-5px;width:2px;transform:translate(-50%);pointer-events:none}.story-debug-position{background:#5cd9f5}.story-debug-target{background:#ffc66d;border-top:5px solid #ffc66d}.story-debug-legend,.story-debug-note{color:#acbdcf;font-size:10px}.story-debug-values,.story-debug pre{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:12px 0}.story-debug details{border-top:1px solid #33465a;padding-top:8px;margin-top:8px}.story-debug summary{cursor:pointer;color:#e1ecfa;padding:3px 0}.story-debug table{width:100%;border-collapse:collapse;margin-top:6px;font-size:11px}.story-debug th,.story-debug td{text-align:left;padding:4px;border-bottom:1px solid #26374a}.story-debug tr.is-current{background:#16445b;color:#fff}.story-debug ul{padding-left:18px}.story-debug-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.story-debug-switches label{display:flex;align-items:center;gap:7px;cursor:pointer}.story-debug-switches input{accent-color:#5cd9f5;width:16px;height:16px;flex:none}.story-debug-share{display:block;margin:10px 0}.story-debug-share select{margin-left:10px;padding:6px;background:#142438;color:#dfedf5;border:1px solid #587185;font:inherit}.story-debug-share input{display:block;box-sizing:border-box;width:100%;background:#142438;color:#dfedf5;border:1px solid #587185;padding:6px;font:inherit}@media (max-width: 650px){.story-debug{max-height:calc(100dvh - 205px);font-size:10px}.story-debug header{flex-wrap:wrap}.story-debug table{font-size:10px}}.story-controls{position:fixed;z-index:150;bottom:22px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:12px 16px;width:max-content;max-width:calc(100vw - 24px);border:1px solid #77d4eb55;border-radius:18px;background:#07131feb;color:#e8f4fb;backdrop-filter:blur(18px);font:13px/1.4 "Source Sans 3",sans-serif;box-shadow:0 8px 40px #0006}.story-controls[hidden],html[data-story-toolbar=off] .story-controls{display:none}.story-controls button{color:inherit;background:#ffffff0d;border:1px solid #ffffff30;border-radius:9px;padding:9px 12px;cursor:pointer;white-space:nowrap}.story-controls button:hover{background:#49c9ed25}.story-controls button:focus-visible{outline:2px solid #63cdf4;outline-offset:3px}.story-controls button:disabled{opacity:.3;cursor:default}.story-variant{color:#63cdf4;white-space:nowrap;font-weight:600}.story-readout{display:grid;min-width:250px;gap:2px}.story-label{font-weight:600}.story-hint{font-size:11px;opacity:.72}.story-progress{display:block;height:2px;background:#ffffff20;margin-top:5px}.story-progress i{display:block;height:100%;background:#63cdf4}html[data-story-active=true] .pill-nav{visibility:hidden}html[data-appearance=SpaceVision] .story-controls{display:none}html[data-appearance=SpaceVision][data-story-mode] .map-compare{bottom:22px}@media (max-width: 650px){.story-controls{bottom:62px;gap:6px;padding:9px;flex-wrap:wrap;width:calc(100vw - 24px);justify-content:space-between}.story-readout{order:-1;min-width:0;width:100%;text-align:center}.story-controls button{padding:8px 10px}}@media (max-width: 900px){html[data-appearance=SpaceVision][data-story-mode] .map-compare{bottom:calc(max(clamp(18px,3.6vh,32px),env(safe-area-inset-bottom)) + 44px)}}html[data-story-active=true] .stage canvas,html[data-story-active=true] .ana{transition-duration:.85s}html[data-story-active=true] .ana__result .ana__step.is-in{transition-duration:.25s;transition-delay:0s}html[data-story-active=true] .rep.is-on .rep__step{transition-duration:.55s;transition-delay:0s}html[data-story-motion=reduced] .stage canvas,html[data-story-motion=reduced] .ana{transition-duration:.01s}html[data-story-mode] .map-compare{bottom:116px}@media (max-width: 650px){html[data-story-mode] .map-compare{bottom:142px}}body.menu-open .story-controls{visibility:hidden}.magic.is-go-title .magic__title{translate:0 calc(-8px * var(--go-cue, 0));opacity:var(--go-title-opacity, 1)}.magic__cue-arrow{position:absolute;top:calc(50% + var(--magic-button-size) / 2 + 14px);left:calc(50% - 17px);width:34px;height:56px;display:grid;grid-template-rows:repeat(4,14px);translate:0 calc(-8px * var(--go-cue, 0));z-index:4;filter:drop-shadow(0 2px 3px rgba(0,5,10,.85)) drop-shadow(0 0 6px rgba(111,227,155,.28));pointer-events:none;opacity:0}.magic.is-go-cue .magic__cue-arrow{opacity:1}.magic__chevron{background:#6fe39b;clip-path:polygon(50% 0,100% 60%,100% 100%,50% 40%,0 100%,0 60%);opacity:.9;--cue-delay: .48s}.magic__chevron:nth-child(2){opacity:.7;--cue-delay: .32s}.magic__chevron:nth-child(3){opacity:.5;--cue-delay: .16s}.magic__chevron:nth-child(4){opacity:.3;--cue-delay: 0s}.magic.is-go-cue .magic__chevron{animation:goCueUp 1.6s ease-in-out var(--cue-delay) infinite}@keyframes goCueUp{0%,65%,to{opacity:.16;transform:translateY(1px)}25%{opacity:1;transform:translateY(-1px)}40%{opacity:.65;transform:translateY(-1px)}}html[data-story-motion=reduced] .magic.is-go-cue .magic__chevron{animation:none}@media (prefers-reduced-motion: reduce){.magic.is-go-cue .magic__chevron{animation:none}}html[data-story-active=true] .ana.is-story-controlled{opacity:var(--ana-opacity, 0);filter:blur(var(--ana-blur, 0px));transform:scale(var(--ana-scale, 1));transition:none}html[data-story-active=true] .ana.is-story-controlled .ana__shell{opacity:var(--ana-content, 1)}html[data-story-motion=full] .ana.is-story-controlled .ana__shell{transition-duration:1.8s!important}html[data-story-motion=reduced] .ana.is-story-controlled .ana__shell{transition-duration:.01s}
