:root{--brand:#ee6127;--brand-solid:#315df6;--brand-hover:#2448d8;--hostile:#f2556a;--evid:#34d399;--evid-t:#34d399;--chart-grid:#98adc70f}:root[data-theme=light]{--brand:#2a50dc;--brand-solid:#144071;--brand-hover:#0e3360;--hostile:#bd1f3f;--evid:#0e8f63;--evid-t:#0b7a55;--chart-grid:#1440710e}main>section.hx{border-top:0}.ph,.pf,.sv,.sx,.cl{padding:clamp(72px,8.5vw,128px) 0}.hx{flex-direction:column;margin-top:-65px;padding-bottom:clamp(48px,6vw,88px);display:flex;position:relative;overflow:hidden}.hx:before{content:"";background-image:linear-gradient(var(--chart-grid) 1px,transparent 1px),linear-gradient(90deg,var(--chart-grid) 1px,transparent 1px);pointer-events:none;background-position:50% -1px;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.hx-copy{width:100%;margin-top:clamp(12px,2vw,32px);position:relative}.hx h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(3rem,7.2vw,6rem);font-weight:600;line-height:.95}.hx h1 em{color:var(--brand);font-style:normal}.hx-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-top:clamp(20px,2.4vw,32px);display:flex}.hx-thesis{text-wrap:pretty;max-width:52ch;color:var(--text-2);font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.5}.hx-actions{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.hx-link,.more{color:var(--text);align-items:center;gap:8px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.hx-link svg,.more svg{width:15px;height:15px;transition:transform .2s var(--ease)}.hx-link:hover svg,.more:hover svg{transform:translate(3px)}.hx-link:hover,.more:hover{color:var(--brand)}.more{margin-top:28px}.hx-chart{order:-1;margin:0}.hx-chart .ch{height:min(37.5vw,56svh)}.ch{--fs:14px;--ch-line:#98adc757;--ch-zone:#98adc78c;--ch-node:#071526;--ch-node-l:#cbd5e1b3;--ch-t:#8d99ad;--ch-t2:#d5dce6;width:100%;height:auto;display:block;overflow:visible}:root[data-theme=light] .ch{--ch-line:#14407142;--ch-zone:#14407180;--ch-node:#fcfbf8;--ch-node-l:#0b214099;--ch-t:#4f5e73;--ch-t2:#0b2140}.ch text{font-family:var(--mono);font-size:var(--fs);fill:var(--ch-t)}.ch .ch-zn{font-family:var(--sans);font-size:calc(var(--fs) + 2px);letter-spacing:.08em;fill:var(--ch-t2);font-weight:600}.ch .ch-strong,.ch .ch-time,.ch .ch-cart{fill:var(--ch-t2)}.ch .ch-strong{font-weight:600}.ch .ch-key{font-family:var(--sans);font-size:calc(var(--fs) + 1px);letter-spacing:.14em;font-weight:700}.ch .ch-own-t{fill:var(--brand)}.ch .ch-hos-t{fill:var(--hostile)}.ch .ch-ev-t{fill:var(--evid-t)}.ch-frame,.ch-ruler{fill:none;stroke:var(--ch-line);stroke-width:1px}.ch-zr{fill:none;stroke:var(--ch-zone);stroke-width:1px}.ch-comp{fill:url(#ch-hatch)}.ch-hatch{stroke:var(--hostile);stroke-width:1px;opacity:.14}.ch-node{fill:var(--ch-node);stroke:var(--ch-node-l);stroke-width:1.2px}.ch-fs{stroke-width:1.5px}.ch-own-n{fill:none;stroke:var(--brand);stroke-width:1.6px}.ch-hos-n{fill:none;stroke:var(--hostile);stroke-width:1.6px}.ch-ev-n{fill:var(--evid)}.ch-hostile,.ch-own{fill:none;stroke-width:1.6px;stroke-linejoin:round}.ch-hostile{stroke:var(--hostile)}.ch-own{stroke:var(--brand)}.ch-ah-h{fill:var(--hostile)}.ch-ah-o{fill:var(--brand)}.ch-host17{fill:var(--hostile);stroke:var(--hostile);stroke-width:1.2px}.ch-spread{fill:none;stroke:var(--hostile);stroke-width:1.2px;stroke-dasharray:4 5}.ch-ring{fill:none;stroke:var(--brand);stroke-width:1.6px}.ch-ring2{fill:none;stroke:var(--brand);stroke-width:1px;stroke-dasharray:3 5;opacity:.7}.ch-iso{transform-box:fill-box;transform-origin:50%}.ch-tl-base{fill:none;stroke:var(--ch-line);stroke-width:1px}.ch-tl{fill:none;stroke:var(--brand);stroke-width:2px}.ch-tick{stroke:var(--ch-zone);stroke-width:1.2px}@media (prefers-reduced-motion:no-preference){.anim .ch .ch-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:ch-draw var(--dur,.8s) cubic-bezier(.65,0,.35,1) var(--at,0s) forwards}.anim .ch .ch-in{opacity:0;animation:ch-in .45s var(--ease) var(--at,0s) forwards}.anim .ch .ch-host17{animation:ch-hot .35s var(--ease) var(--at,0s) backwards}.anim .ch .ch-iso{animation:ch-iso .6s var(--ease) var(--at,0s) both}}@keyframes ch-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){.anim .hx-copy>*{animation:enter .7s var(--ease) both}.anim .hx-copy>:first-child{animation-delay:.15s}.anim .hx-copy>:nth-child(2){animation-delay:.3s}}@keyframes ch-in{to{opacity:1}}@keyframes ch-hot{0%{fill:var(--ch-node);stroke:var(--ch-node-l)}}@keyframes ch-iso{0%{opacity:0;transform:scale(1.7)}to{opacity:1;transform:none}}.hx-frames{padding:28px 0 32px}.hx-frames .frames-row{border-top:0;padding-top:0}.ph-list{border-top:1px solid var(--line);margin-top:clamp(40px,5vw,64px);list-style:none}.ph-row{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1.05fr) minmax(0,1fr) 24px;align-items:center;gap:0 32px;padding:clamp(24px,2.8vw,36px) 0;display:grid;position:relative}.ph-n{font:500 13px/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--text-3);align-self:start;padding-top:.7em}.ph-name{letter-spacing:-.04em;font-size:clamp(2.75rem,6.2vw,5.5rem);font-weight:600;line-height:.95}.ph-name a{color:var(--text);transition:color .25s var(--ease);text-decoration:none}.ph-name a:after{content:"";position:absolute;inset:0}.ph-name a:focus-visible{outline:none}.ph-row:has(a:focus-visible){outline:2px solid var(--brand);outline-offset:4px;border-radius:6px}.ph-row:hover .ph-name a{color:var(--brand)}.ph-sum{max-width:46ch;color:var(--text-2);font-size:16px;line-height:1.55}.ph-mods{color:var(--text-3);flex-wrap:wrap;gap:4px 0;margin-top:12px;font-size:13.5px;line-height:1.5;list-style:none;display:flex}.ph-mods li:not(:last-child):after{content:"·";color:var(--text-3);margin:0 8px}.ph-go{width:20px;height:20px;color:var(--text-3);transition:transform .25s var(--ease),color .25s var(--ease)}.ph-row:hover .ph-go{color:var(--brand);transform:translate(4px)}.pf .lf{margin-top:clamp(40px,5vw,64px)}.sv-box{border:1px dashed var(--line-3);border-radius:4px;padding:clamp(44px,6vw,88px) clamp(24px,5vw,72px);position:relative}.sv-perim{background:var(--bg);font:500 11px/1.4 var(--mono);letter-spacing:.08em;color:var(--text-3);padding:0 12px;position:absolute;top:0;left:clamp(16px,5vw,64px);transform:translateY(-50%)}.sv-h{letter-spacing:-.04em;max-width:14ch;font-size:clamp(2.5rem,6vw,5rem);font-weight:600;line-height:1}.sv-p{max-width:56ch;color:var(--text-2);margin-top:20px;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.55}.sv-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(40px,5vw,64px);list-style:none;display:grid}.sv-facts li{padding:24px 28px 0 0}.sv-facts li+li{border-left:1px solid var(--line);padding-left:28px}.sv-facts h3{letter-spacing:-.01em;font-size:17px;font-weight:600}.sv-facts p{color:var(--text-2);margin-top:8px;font-size:15px;line-height:1.6}.sx-list{border-top:1px solid var(--line);margin-top:clamp(36px,4.4vw,56px);list-style:none}.sx-list li{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,.9fr) minmax(0,1.3fr);align-items:baseline;gap:0 28px;padding:24px 0;display:grid}.sx-i{width:22px;height:22px;color:var(--brand);align-self:center}.sx-list h3{letter-spacing:-.03em;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:600;line-height:1.15}.sx-list p{max-width:62ch;color:var(--text-2);font-size:15px;line-height:1.6}.cl-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:clamp(36px,4.4vw,56px);display:grid}.cl-b{min-height:clamp(180px,18vw,240px);transition:background-color .25s var(--ease);border-radius:6px;flex-direction:column;justify-content:space-between;padding:clamp(24px,3vw,36px);text-decoration:none;display:flex;position:relative}.cl-demo{background:var(--primary);color:var(--on-primary)}.cl-demo:hover{background:var(--primary-hover)}.cl-pilot{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-3);background:0 0}.cl-pilot:hover{background:var(--hover)}.cl-t{letter-spacing:-.035em;padding-right:48px;font-size:clamp(1.6rem,2.8vw,2.5rem);font-weight:600;line-height:1.05}.cl-s{max-width:40ch;margin-top:16px;font-size:16px;line-height:1.55}.cl-demo .cl-s{color:var(--on-primary)}.cl-pilot .cl-s{color:var(--text-2)}.cl-go{width:26px;height:26px;transition:transform .25s var(--ease);position:absolute;top:clamp(24px,3vw,36px);right:clamp(24px,3vw,36px)}.cl-b:hover .cl-go{transform:translate(4px)}.cl-b:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.cl-after{margin-top:clamp(40px,5vw,64px)}.cl .after{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 32px}.cl-mail{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px 28px;margin-top:28px;font-size:16px;display:flex}.cl-mail a{color:var(--text);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3)}.cl-mail span{align-items:center;gap:8px;display:inline-flex}.cl-mail svg{width:15px;height:15px;color:var(--text-3)}.pp-close{padding:clamp(80px,10vw,140px) 0}.pp-close .btn{margin-top:28px}.nav a[aria-current=page]{color:var(--text)}@media (max-width:1300px){.ch{--fs:16px}}@media (max-width:1100px){.ch{--fs:19px}.ch .ch-mid .ch-ev{display:none}}@media (max-width:900px){.ch{--fs:22px}.ch .ch-minor{display:none}}@media (max-width:860px){.ph-row{grid-template-columns:36px minmax(0,1fr) 20px;align-items:start;gap:12px 14px}.ph-name{font-size:clamp(2.5rem,11vw,3.75rem)}.ph-body{grid-column:2/4}.ph-go{grid-area:1/3;align-self:center}.sv-facts{grid-template-columns:minmax(0,1fr)}.sv-facts li,.sv-facts li+li{border-left:0;padding:20px 0 0}.sv-facts li+li{border-top:1px solid var(--line);margin-top:20px}.cl .after{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.sx-list li{grid-template-columns:22px minmax(0,1fr);gap:6px 14px}.sx-list p{grid-column:2}.cl-blocks{grid-template-columns:minmax(0,1fr)}}@media (max-width:699px){.hx-chart{height:352px;position:relative;overflow:hidden}.ch .ch-flag{display:none}.hx-chart .ch{--fs:16px;width:1200px;max-width:none;height:auto;position:absolute;top:0;left:calc(50% - 600px)}.hx-actions{width:100%}.hx-actions .btn{flex:100%}}
.phx{border-bottom:1px solid var(--line);padding:clamp(44px,5.4vw,80px) 0 clamp(36px,4.4vw,60px);position:relative;overflow:hidden}.phx:before{content:"";background-image:linear-gradient(var(--chart-grid) 1px,transparent 1px),linear-gradient(90deg,var(--chart-grid) 1px,transparent 1px);pointer-events:none;background-position:50% -1px;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.phx:after{content:"";background:linear-gradient(var(--line-2),var(--line-2)) top/100% 1px no-repeat,repeating-linear-gradient(90deg,var(--line-3) 0 1px,transparent 1px 100px) top/100% 10px no-repeat,repeating-linear-gradient(90deg,var(--line-2) 0 1px,transparent 1px 20px) top/100% 5px no-repeat;pointer-events:none;height:10px;position:absolute;top:0;left:0;right:0}.phx .wrap{position:relative}.phx h1{letter-spacing:-.03em;text-wrap:balance;margin-top:clamp(28px,4vw,56px);font-weight:600;line-height:.88}.phx-xl h1{margin-left:-.045em;font-size:clamp(3.5rem,15vw,13.5rem)}.phx-l h1{font-size:clamp(2.75rem,8.4vw,7.25rem)}.phx-m h1{font-size:clamp(2.5rem,6vw,5rem);line-height:.95}.phx-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:24px 64px;margin-top:clamp(28px,3.6vw,48px);padding-top:24px;display:grid}.phx-lede{max-width:60ch;color:var(--text-2);text-wrap:pretty;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.5}.phx-meta{font:500 12px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);gap:10px;list-style:none;display:grid}.phx-row>.phx-meta:only-child{grid-column:1/-1}.phx-meta li{padding-left:20px;position:relative}.phx-meta li:before{content:"";border:1px solid var(--signal);width:9px;height:7px;position:absolute;top:.42em;left:0}@media (max-width:860px){.phx-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.anim .phx h1{animation:enter .7s var(--ease) 50ms both}.anim .phx-row{animation:enter .7s var(--ease) .18s both}}.pn{z-index:40;background:var(--nav-bg);-webkit-backdrop-filter:saturate(1.4)blur(16px);backdrop-filter:saturate(1.4)blur(16px);border-bottom:1px solid var(--line);position:sticky;top:64px}.pn ol{overscroll-behavior-x:contain;scrollbar-width:none;gap:2px;list-style:none;display:flex;overflow-x:auto}.pn ol::-webkit-scrollbar{display:none}.pn a{height:48px;color:var(--text-3);white-space:nowrap;transition:color .2s var(--ease);align-items:center;padding:0 12px;font-size:13.5px;text-decoration:none;display:flex;position:relative}.pn li:first-child a{padding-left:0}.pn a:hover,.pn a[aria-current=location]{color:var(--text)}.pn a[aria-current=location]:after{content:"";background:var(--signal);height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.pn li:first-child a[aria-current=location]:after{left:0}.pn a:focus-visible{outline:2px solid var(--brand);outline-offset:-6px;border-radius:6px}main[data-page=platform]>section{scroll-margin-top:120px}@media (max-width:860px){.pn .wrap{padding-right:0}.pn ol{padding-right:48px;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}}.pp-close .sec-h{max-width:22ch}.op .op-summary{padding:clamp(48px,6vw,80px) 0}.op-cards{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;gap:0;overflow:visible}.op-cards>div{background:0 0;padding:24px 32px 0 0}.op-cards>div+div{border-left:1px solid var(--line);padding-left:32px}.op-cards h3{letter-spacing:-.01em;font-size:18px}.op-cards p{font-size:16px}.op-sec h2{letter-spacing:-.035em;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.08}.op-sec p{font-size:17px;line-height:1.72}.op .op-sec{scroll-margin-top:96px}@media (max-width:860px){.op-cards>div,.op-cards>div+div{border-left:0;padding:22px 0}.op-cards>div+div{border-top:1px solid var(--line)}}.phx+.legal{padding-top:clamp(40px,5vw,64px)}.legal-grid{margin-top:0}.nf{position:relative;overflow:hidden}.nf:before{content:"";background-image:linear-gradient(var(--chart-grid) 1px,transparent 1px),linear-gradient(90deg,var(--chart-grid) 1px,transparent 1px);pointer-events:none;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 30%,#000 30%,#0000 75%);mask-image:radial-gradient(at 30%,#000 30%,#0000 75%)}.nf .wrap{position:relative}
:root{--wrap:1512px;--gut:clamp(22px,4.2vw,64px);--editorial-rule:var(--line-2)}html{scroll-padding-top:104px}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--brand);outline-offset:5px;border-radius:1px}.btn,.btn-lg{letter-spacing:0;border-radius:2px;font-weight:500}.btn-lg{height:48px;padding:0 21px}.btn-primary svg{margin-left:12px}.nav{background:var(--bg);border-bottom:1px solid var(--line);z-index:60}.nav.scrolled{background:var(--nav-bg);border-bottom-color:var(--line-2)}.nav .wrap{gap:26px;height:80px}.nav .logo img{width:auto;height:38px}.nav-product{font:500 11px/1 var(--mono);letter-spacing:.13em;color:var(--text-3);border-left:1px solid var(--line-3);padding:10px 0 10px 24px}.nav ul a{border-radius:0;padding:10px 12px;font-size:13px;position:relative}.nav .site-menu a:not(.btn):after{content:"";background:var(--text);transform-origin:0;height:1px;transition:transform .2s;position:absolute;bottom:3px;left:12px;right:12px;transform:scaleX(0)}.nav .site-menu a:hover:after,.nav .site-menu a[aria-current=page]:after{transform:scaleX(1)}.nav .tools{gap:10px}.nav .tools>.btn{height:42px;padding:0 17px;font-size:12px}.langs-btn,.theme-btn{border-radius:2px}.langs-btn .lang-code{display:none}.langs-btn,.theme-btn,.menu-btn{min-height:44px}.nav .langs-menu{border-radius:2px;padding:6px}.eyebrow{font:500 11px/1.5 var(--mono);letter-spacing:.065em;text-transform:uppercase;color:var(--text-2)}.eyebrow i,.square-signal{background:var(--accent);flex:none;width:7px;height:7px;display:inline-block}.eyebrow i{margin-right:11px}.section-index{margin-bottom:32px}.text-link{border-bottom:1px solid var(--line-3);justify-content:space-between;align-items:center;gap:28px;min-height:44px;font-size:14px;font-weight:500;transition:border-color .2s,color .2s;display:inline-flex}.text-link svg{flex:none;width:17px;height:17px;transition:transform .2s;transform:rotate(-45deg)}.text-link:hover{color:var(--brand);border-color:var(--brand)}.text-link:hover svg{transform:translate(2px,-2px)rotate(-45deg)}main>section.hero-editorial{border-top:0;padding:0}.hero-intro{padding-top:clamp(36px,4.1vw,64px);padding-bottom:clamp(32px,3.7vw,56px)}.hero-overline{justify-content:space-between;align-items:center;gap:20px;display:flex}.hero-edition{font:500 11px/1.5 var(--mono);letter-spacing:.08em;color:var(--text-3)}.hero-intro h1{letter-spacing:-.055em;font-size:clamp(3.5rem,7.6vw,7.4rem);line-height:1.015;font-weight:var(--fw-display);text-wrap:balance;margin:30px 0 29px}.hero-intro h1 span{color:var(--text-3)}.hero-summary{justify-content:space-between;align-items:flex-end;gap:26px 64px;display:flex}.hero-summary>p{max-width:58ch;color:var(--text-2);font-size:clamp(17px,1.4vw,20px);line-height:1.65}.hero-actions{flex:none;align-items:center;gap:24px;display:flex}.hero-actions .text-link{border-bottom:0;gap:14px;font-size:13px}.hero-showcase{width:calc(100% - 2 * var(--gut));max-width:calc(var(--wrap) - 2 * var(--gut));color:#f4f6f8;background:#080f16;margin:0 auto;position:relative;overflow:hidden}.showcase-topline{z-index:5;pointer-events:none;border-bottom:1px solid #d6e3f31a;justify-content:space-between;align-items:center;gap:16px;padding:17px 30px;display:flex;position:absolute;top:0;left:0;right:0}.showcase-topline>span{font:500 10px/1.5 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:#b1c0ce;align-items:center;gap:10px;display:flex}.showcase-motion{color:#e5edf4;cursor:pointer;pointer-events:auto;background:#121c25;border:1px solid #52616e;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.showcase-motion:hover{background:#26333e}.showcase-motion svg{width:15px;height:15px}.showcase-play,.showcase-motion[aria-pressed=true] .showcase-pause{display:none}.showcase-motion[aria-pressed=true] .showcase-play{display:block}.showcase-stage{height:auto;min-height:clamp(460px,35vw,530px);position:relative}.showcase-terrain{object-fit:cover;object-position:center;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.showcase-graticule{pointer-events:none;background-image:linear-gradient(#ccddee0b 1px,#0000 1px),linear-gradient(90deg,#ccddee0b 1px,#0000 1px);background-size:25% 50%;position:absolute;inset:0}.hero-panel{height:auto;min-height:inherit;isolation:isolate;grid-template-columns:46% 54%;align-items:center;display:grid;position:relative}.hero-panel[hidden]{display:none}.showcase-copy{z-index:2;padding:75px 0 32px clamp(28px,3.5vw,52px);position:relative}.showcase-product{color:#c2d1df;font:500 11px/1.5 var(--mono);letter-spacing:.07em;align-items:center;gap:17px;display:flex}.showcase-product>span{color:#8d9daa}.showcase-copy h2{white-space:pre-line;font-size:clamp(31px,3.7vw,54px);font-weight:var(--fw-display);letter-spacing:-.035em;text-wrap:pretty;max-width:17ch;margin-top:23px;line-height:1.06}.showcase-desc{color:#abbcc9;max-width:37ch;margin-top:19px;font-size:16px;line-height:1.65}.showcase-link{color:#f4f6f8;border-bottom:1px solid #7a8994;align-items:center;gap:32px;min-height:42px;margin-top:24px;font-size:13px;display:inline-flex}.showcase-link svg{width:17px;height:17px;transition:transform .2s;transform:rotate(-45deg)}.showcase-link:hover svg{transform:translate(2px,-2px)rotate(-45deg)}.showcase-link:hover{border-color:#fff}.hero-showcase a:focus-visible,.hero-showcase button:focus-visible,.hero-showcase [tabindex="0"]:focus-visible{outline-offset:-4px;outline-color:#f59a6d}.scene-diagram{aspect-ratio:3/2;align-self:center;width:100%;position:relative}.scene-diagram svg{width:100%;height:auto;overflow:visible}.scene-network-line{stroke:#b3c8de;stroke-width:1px;stroke-dasharray:4 7;opacity:.6}.scene-perimeter{stroke:#a8bbce;stroke-width:.8px;stroke-dasharray:3 8;fill:#b0cae606;opacity:.52}.scene-radar{stroke:#ee7a3b;stroke-width:.75px;opacity:.4;transform-origin:290px 146px}.scene-radar-inner{stroke:#bdcbd8;stroke-width:.7px;stroke-dasharray:2 8;opacity:.45}.scene-bracket{stroke:#f5a070;stroke-width:1.4px}.scene-cross{stroke:#c5d6eb;stroke-width:1px}.scene-tag{font:500 10px/1.5 var(--mono);letter-spacing:.035em;color:#dce8f1;white-space:nowrap;text-shadow:0 1px 6px #000;position:absolute}.scene-tag-main{font-size:11px;font-weight:500;top:28%;left:53%}.scene-tag-main span{color:#a9becd;margin-top:5px;font-size:8px;font-weight:400;display:block}.scene-tag-a{top:65%;left:25%}.scene-tag-b{top:57%;left:71%}.scene-tag-c{top:81%;left:60%}.scene-pct,.scene-sovereign{position:relative}.scene-pct svg{stroke:#c7d7e5;stroke-width:.8px}.scene-pct svg>circle:first-child{stroke-dasharray:1 5;stroke:#adbfcd}.scene-pct svg>circle:last-child{fill:#142636;stroke:#f3a171;stroke-width:1.2px}.pct-center,.pct-label{font:500 12px/1.5 var(--mono);color:#e4edf5;text-align:center;position:absolute;transform:translate(-50%,-50%)}.pct-center{font-size:17px;top:52%;left:52.5%}.pct-p{top:13%;left:52.5%}.pct-c{top:78%;left:31%}.pct-t{top:78%;left:75%}.scene-sovereign svg{stroke:#a8bed3;stroke-width:1px;fill:#0a162480}.scene-sovereign .server-led{stroke:#f09963;stroke-width:2px}.scene-sovereign>span{color:#dce6ed;font:500 13px/1.4 var(--mono);text-align:center;position:absolute;top:43%;left:51.6%;transform:translate(-50%,-50%)}.scene-sovereign>span span{color:#a5b6c4;white-space:nowrap;margin-top:6px;font-size:7px;display:block}.showcase-tabs{z-index:5;background:#0b141e;border-top:1px solid #37424e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.showcase-tabs button{text-align:left;color:#a8b9c8;cursor:pointer;background:0 0;border:0;align-items:center;gap:19px;min-width:0;min-height:75px;padding:20px 30px;font-size:13px;transition:background-color .25s,color .25s;display:flex;position:relative}.showcase-tabs button+button{border-left:1px solid #2b3743}.showcase-tabs button:before{content:"";transform-origin:0;background:#ee7a3b;height:2px;transition:transform .35s;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.showcase-tabs button[aria-selected=true]{color:#fff;background:#14212d}.showcase-tabs button[aria-selected=true]:before{transform:scaleX(1)}.showcase-tabs button:hover{color:#fff;background:#192632}.tab-number{font:500 10px/1 var(--mono);color:#8e9eae}.showcase-tabs button>svg{flex:none;width:15px;height:15px;margin-left:auto;transform:rotate(-45deg)}.hx-frames{padding:36px 0 40px}.hx-frames .frames-row{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:30px;margin:0;padding:0;display:grid}.hx-frames .frames-k{font:500 11px/1.5 var(--mono);letter-spacing:.04em;text-transform:uppercase;max-width:17ch;margin:0}.hx-frames .frames-row ul{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:auto;margin:0;animation:none;display:grid}.hx-frames .frames-row li,.hx-frames .frames-row li+li{background:0 0;border:0;justify-content:flex-start;height:38px;padding:0}.hx-frames .frames-row li img{max-width:150px;max-height:20px}.hx-frames .frames-row li b{white-space:normal;font-size:12px}.hx-frames .frames-row li.dup{display:none!important}html:not(.paused) .hx-frames .frames-row .fr-vp{border:0;margin:0;overflow:visible;-webkit-mask-image:none;mask-image:none}html:not(.paused) .hx-frames .frames-row .fr-vp ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:auto;animation:none;display:grid;transform:none}html:not(.paused) .hx-frames .frames-row .fr-vp li{background:0 0;justify-content:flex-start;height:38px;padding:0}.editorial-statement{padding:clamp(78px,9vw,132px) 0}.statement-grid{grid-template-columns:1fr 2.65fr;gap:50px;display:grid}.statement-grid>.eyebrow{padding-top:7px}.statement-grid h2{font-size:clamp(38px,4.8vw,70px);font-weight:var(--fw-display);letter-spacing:-.04em;white-space:pre-line;text-wrap:pretty;line-height:1.07}.statement-body{max-width:51ch;color:var(--text-2);margin-top:28px;font-size:20px;line-height:1.7}.editorial-platform{background:var(--bg-2);padding:clamp(80px,8.5vw,128px) 0}.platform-grid{grid-template-columns:1fr 1.55fr;align-items:start;gap:clamp(48px,9vw,136px);display:grid}.platform-intro{position:sticky;top:128px}.platform-intro h2{white-space:pre-line;max-width:17ch;font-size:clamp(32px,3.3vw,48px);font-weight:var(--fw-display);letter-spacing:-.035em;text-wrap:pretty;line-height:1.09}.platform-lede{max-width:35ch;color:var(--text-2);margin:24px 0;font-size:20px;line-height:1.7}.platform-intro .text-link{font-size:13px}.cycle-sign{width:112px;height:112px;color:var(--text-3);margin-top:54px;position:relative}.cycle-sign svg{stroke:var(--line-3);stroke-width:1px;position:absolute;inset:0}.cycle-sign span{height:100%;font:400 42px/1 var(--sans);letter-spacing:-.08em;place-items:center;display:grid}.phase-catalogue{border-top:1px solid var(--line-3);list-style:none}.phase-catalogue li{border-bottom:1px solid var(--line-3)}.phase-catalogue a{grid-template-columns:34px minmax(0,1fr) 40px;align-items:start;gap:22px;padding:30px 0 33px;transition:background .2s;display:grid}.phase-number{font:500 11px/1.5 var(--mono);color:var(--text-3);padding-top:11px}.phase-catalogue h3{letter-spacing:-.045em;font-size:clamp(40px,4.6vw,66px);line-height:1.04;font-weight:var(--fw-display);transition:color .2s,transform .25s}.phase-catalogue p{color:var(--text-2);max-width:44ch;margin-top:14px;font-size:16px;line-height:1.7}.phase-arrow{border:1px solid var(--line-3);place-items:center;width:36px;height:36px;margin-top:6px;transition:background .2s,color .2s;display:grid}.phase-arrow svg{width:16px;height:16px;transform:rotate(-45deg)}.phase-catalogue a:hover h3{color:var(--brand);transform:translate(3px)}.phase-catalogue a:hover .phase-arrow{background:var(--text);color:var(--bg)}.editorial-proof{padding:clamp(80px,8.5vw,128px) 0}.editorial-proof .sec-head{grid-template-columns:1.2fr 1fr;align-items:end;gap:80px;margin-bottom:44px}.editorial-proof .sec-h{font-weight:var(--fw-display);letter-spacing:-.04em;max-width:17ch;font-size:clamp(38px,4.4vw,64px)}.editorial-proof .sec-p{max-width:50ch;font-size:20px;line-height:1.7}.proof-controls{border-bottom:1px solid var(--line-3);justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.proof-tabs{gap:26px;display:flex}.proof-tabs button{color:var(--text-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:48px;padding:0 2px;font-size:13px}.proof-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.proof-tabs button:hover{color:var(--text)}.proof-reference{font:500 11px/1.5 var(--mono);color:var(--text-3);letter-spacing:.04em}.proof-frame{--brand:#7ba2ff;--hostile:#ff8498;--evid:#65dfb4;--evid-t:#65dfb4;background:#071320;border:1px solid #243449;padding:clamp(10px,1.5vw,22px)}.proof-frame [role=tabpanel][hidden]{display:none}.editorial-proof .shot,.editorial-proof .lf{margin:0}.editorial-proof .lf{box-shadow:none;border-radius:2px}.editorial-proof .lf-grid{height:420px}.editorial-proof .lf-bar{height:48px}.editorial-proof .lf-term pre{font-size:12px;line-height:1.8}.editorial-proof .lf-brief,.editorial-proof .lf-ready{padding:24px 20px}.editorial-proof .lf-obj li,.editorial-proof .lf-ksat li,.editorial-proof .lf-flag{border-radius:2px}.editorial-proof .lf-replay{border-radius:2px;min-height:32px;top:8px}:root .editorial-proof .proof-frame .ch{--ch-line:#98adc74d;--ch-zone:#98adc780;--ch-node:#0b1a29;--ch-node-l:#acbdcf;--ch-t:#acbdcf;--ch-t2:#e1e9f2}#proof-map{overflow:auto hidden}#proof-map .ch{min-height:466px}.proof-caption{color:var(--text-3);justify-content:space-between;align-items:flex-start;gap:18px 32px;padding-top:18px;font-size:11px;line-height:1.6;display:flex}.proof-caption>span:first-child{font-family:var(--mono);flex:none;align-items:center;gap:9px;font-size:11px;display:flex}.proof-caption>span:last-child{text-align:right}.editorial-sovereignty{--bg:#0a1725;--bg-2:#101f30;--text:#edf3f8;--text-2:#b4c2d0;--text-3:#99aec2;--line:#b7cce12b;--line-2:#b7cce13d;--line-3:#b7cce159;--fig-hi:#a2bad2;--fig-soft:#61768b;--wire:#445c75;--node-bg:#0d2032;--srv-fill:#1a334b;--panel:#102639;--brand:#9dbafe;--blue:#83a6d4;background:var(--bg);color:var(--text);padding:clamp(84px,8.5vw,130px) 0}.sovereignty-grid{grid-template-columns:.9fr 1.15fr;align-items:center;gap:70px;display:grid}.sovereignty-copy h2{max-width:12ch;font-size:clamp(45px,5.5vw,80px);line-height:1.04;font-weight:var(--fw-display);letter-spacing:-.045em}.sovereignty-lede{max-width:38ch;color:var(--text-2);margin-top:26px;font-size:16px;line-height:1.75}.sovereignty-copy .text-link{margin-top:23px;font-size:13px}.sovereignty-figure{min-width:0}.editorial-airgap{box-shadow:none;background:0 0;border:0;padding:0}.editorial-airgap .ag-iso text{stroke:var(--bg);stroke-width:4px}.editorial-airgap .ag-iso{overflow:visible}.sovereignty-figure figcaption{font:500 11px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);text-align:right;padding-top:8px}.sovereignty-facts{border-top:1px solid var(--line-3);grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:65px;padding-top:27px;list-style:none;display:grid}.sovereignty-facts li>span{font:500 11px/1.5 var(--mono);color:var(--text-3)}.sovereignty-facts h3{font-size:18px;font-weight:var(--fw-title);letter-spacing:-.015em;margin-top:18px}.sovereignty-facts p{max-width:37ch;color:var(--text-2);margin-top:11px;font-size:15px;line-height:1.8}.editorial-sectors{padding:clamp(80px,8.5vw,128px) 0}.sectors-layout{grid-template-columns:1fr 1.2fr;gap:100px;display:grid}.sectors-layout h2{letter-spacing:-.035em;max-width:17ch;font-size:clamp(34px,3.4vw,49px);line-height:1.11;font-weight:var(--fw-display);text-wrap:pretty}.sector-catalogue{border-top:1px solid var(--line-3);list-style:none}.sector-catalogue li{border-bottom:1px solid var(--line-3)}.sector-catalogue a{grid-template-columns:25px 24px 1fr 20px;align-items:center;gap:22px;min-height:95px;transition:color .2s,background .2s;display:grid}.sector-number{font:500 11px/1.5 var(--mono);color:var(--text-3)}.sector-icon{width:21px;height:21px;color:var(--text-3)}.sector-catalogue h3{font-size:clamp(17px,1.6vw,22px);line-height:1.3;font-weight:var(--fw-title);letter-spacing:-.025em}.sector-arrow{width:17px;height:17px;transition:transform .2s;transform:rotate(-45deg)}.sector-catalogue a:hover{color:var(--brand)}.sector-catalogue a:hover .sector-arrow{transform:translate(2px,-2px)rotate(-45deg)}.editorial-close{background:var(--bg-2);padding:clamp(80px,8.5vw,128px) 0}.editorial-close .sec-head{grid-template-columns:1.7fr 1fr;gap:70px;margin-bottom:40px}.editorial-close .sec-h{font-size:clamp(40px,4.8vw,70px);font-weight:var(--fw-display);letter-spacing:-.04em;white-space:pre-line;text-wrap:pretty;max-width:none;line-height:1.06}.editorial-close .sec-p{font-size:20px;line-height:1.75}.editorial-close .cl-blocks{gap:20px;margin-top:44px}.editorial-close .cl-b{min-height:192px;box-shadow:none;border:1px solid #0000;border-radius:0;padding:30px 34px}.editorial-close .cl-demo{background:var(--text);color:var(--bg)}.editorial-close .cl-demo:hover{background:var(--primary);color:var(--on-primary)}.editorial-close .cl-demo .cl-s{color:inherit;opacity:.85}.editorial-close .cl-pilot{border-color:var(--line-3)}.editorial-close .cl-t{font-size:clamp(24px,2.7vw,37px);font-weight:var(--fw-display);letter-spacing:-.03em;max-width:19ch}.editorial-close .cl-s{max-width:44ch;font-size:15px;line-height:1.65}.editorial-close .cl-go{width:22px;height:22px;top:33px;right:33px;transform:rotate(-45deg)}.editorial-close .cl-b:hover .cl-go{transform:translate(2px,-2px)rotate(-45deg)}.editorial-close .cl-after{margin-top:40px}.editorial-close .after-h{font:500 11px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.06em}.editorial-close .after{gap:32px;margin-top:20px;font-size:13px;line-height:1.7}.editorial-close .cl-mail{border-top:1px solid var(--line);margin-top:28px;padding-top:24px;font-size:15px}.ft{padding-top:64px}.ft-close{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:28px;padding-bottom:38px}.ft-big{font-weight:var(--fw-display);max-width:38ch;font-size:clamp(26px,3vw,42px)}.ft-grid{gap:48px;padding-top:38px}.ft-h{font:500 11px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.07em;margin-bottom:19px}.ft ul a,.ft .linkbtn{font-size:13px;line-height:1.8}.ft-bottom{margin-top:48px;font-size:11px}.ft-social,.ft-motion{border-radius:2px;width:40px;height:40px}.phx{padding-top:60px;padding-bottom:52px}.phx:before{opacity:.4;background-size:160px 160px}.phx:after{display:none}.phx h1{font-weight:var(--fw-display);letter-spacing:-.05em}.phx-xl h1{font-size:clamp(56px,11.2vw,158px);line-height:1}.phx-l h1{font-size:clamp(48px,7.5vw,108px);line-height:1.04}.phx-row{margin-top:38px;padding-top:28px}.phx-lede{max-width:64ch;font-size:18px}.phx-meta{font-size:11px;line-height:1.65}main[data-page=platform] .sec-h,main[data-page=ontology] .sec-h{font-weight:var(--fw-display);letter-spacing:-.035em}.pn{top:80px}.book{border-radius:4px}@media (prefers-reduced-motion:no-preference){.anim .hero-intro h1{animation:.85s cubic-bezier(.2,.65,.25,1) both editorial-enter}.anim .hero-summary{animation:.8s cubic-bezier(.2,.65,.25,1) .12s both editorial-enter}.anim .hero-panel:not([hidden]) .showcase-copy{animation:.55s both editorial-enter}.anim .scene-radar{animation:5s ease-out infinite scene-pulse}.anim .scene-network-line,.anim .scene-orbit{animation:18s linear infinite scene-flow}.anim .scene-orbit-rev{animation-name:scene-flow-rev}.anim :is(.scene-guard,.scene-link){animation:18s linear infinite scene-flow}.anim .scene-sovereign .server-led{animation:2.4s ease-in-out infinite scene-led}.anim .scene-sovereign .scene-sovereign-layer:nth-of-type(2) .server-led{animation-delay:.8s}.anim .scene-sovereign .scene-sovereign-layer:nth-of-type(3) .server-led{animation-delay:1.6s}:is(.showcase-paused,.paused) :is(.scene-radar,.scene-network-line,.scene-orbit,.scene-guard,.scene-link,.server-led){animation-play-state:paused}}@keyframes editorial-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes scene-pulse{0%{opacity:.1;transform:scale(.78)}45%{opacity:.55}to{opacity:0;transform:scale(1.2)}}@keyframes scene-flow{to{stroke-dashoffset:-180px}}@keyframes scene-flow-rev{to{stroke-dashoffset:180px}}@keyframes scene-led{0%,to{opacity:.35}40%{opacity:1}}@media (min-width:1600px){:root{--wrap:1512px}}@media (max-width:1350px){.nav-product{display:none}.hero-summary{gap:30px}.hero-summary>p{max-width:51ch}.hero-actions{gap:18px}.hero-actions .text-link{display:none}.showcase-tabs button{gap:14px;padding:18px 25px}.showcase-copy h2{font-size:clamp(31px,3.6vw,47px)}}@media (max-width:1100px){.nav nav{background:var(--menu-bg);height:calc(100dvh - 80px);padding-top:20px;padding-bottom:25px;top:80px}.nav .site-menu a{padding:16px 4px;font-size:20px}.nav .site-menu a:after{display:none}.hero-intro h1{font-size:8vw}.hero-showcase{width:calc(100% - 2 * var(--gut))}.showcase-stage{height:auto;min-height:470px}.showcase-copy{padding-left:28px}.showcase-copy h2{font-size:34px}.showcase-desc{max-width:31ch;font-size:15px}.showcase-topline{padding:14px 24px}.showcase-tabs button{gap:10px;padding:18px;font-size:12px}.scene-tag,.scene-tag-main{font-size:10px}.scene-tag-main span{font-size:7px}.hx-frames .frames-row{grid-template-columns:130px minmax(0,1fr);gap:20px}.hx-frames .frames-row ul{gap:18px}.hx-frames .frames-row li img{max-width:112px}.hx-frames .frames-row li b{font-size:10px}.platform-grid{gap:55px}.statement-grid{grid-template-columns:1fr 2.6fr;gap:30px}.editorial-proof .sec-head{gap:40px}.sovereignty-grid{gap:35px}.sectors-layout{gap:55px}.sector-catalogue a{gap:16px}.editorial-close .sec-head{gap:45px}}@media (max-width:860px){.hero-summary{align-items:flex-start;gap:26px}.hero-summary>p{max-width:44ch}.hero-actions .btn{padding:0 16px;font-size:13px}.hero-panel{grid-template-columns:49% 51%}.showcase-copy h2{font-size:31px}.showcase-copy{padding-left:24px}.showcase-tabs button{gap:9px;min-height:76px;padding:14px;font-size:11px}.showcase-tabs button>svg,.scene-tag-main span{display:none}.hx-frames .frames-row{grid-template-columns:1fr;gap:21px}.hx-frames .frames-k{max-width:none}.hx-frames .frames-row li,.hx-frames .frames-row li+li,html:not(.paused) .hx-frames .frames-row .fr-vp li{justify-content:center}.hx-frames .frames-row li img{max-width:142px}.statement-grid{grid-template-columns:1fr;gap:4px}.statement-grid h2{font-size:clamp(38px,6vw,54px)}.statement-body{font-size:18px}.platform-grid{grid-template-columns:1fr;gap:45px}.platform-intro{grid-template-columns:1fr 1fr;gap:0 38px;display:grid;position:static}.platform-intro .section-index{grid-column:1/-1}.platform-intro h2{grid-row:2/4;font-size:36px}.platform-lede{margin-top:0}.platform-intro .text-link{justify-self:start}.cycle-sign{display:none}.phase-catalogue a{grid-template-columns:42px minmax(0,1fr) 40px;gap:22px;padding:27px 0}.phase-catalogue h3{font-size:52px}.phase-catalogue p{max-width:58ch}.editorial-proof .sec-head{grid-template-columns:1fr;gap:24px;margin-bottom:35px}.editorial-proof .sec-p{max-width:59ch;font-size:17px}.editorial-proof .lf-grid{height:auto}.editorial-proof .lf-brief,.editorial-proof .lf-ready{padding:18px}#proof-map .ch{min-width:920px;min-height:380px}.sovereignty-grid{grid-template-columns:1fr;gap:25px}.sovereignty-copy{max-width:550px}.sovereignty-copy h2{max-width:14ch;font-size:60px}.sovereignty-lede{max-width:52ch}.sovereignty-figure{justify-self:center;width:100%;max-width:600px}.sovereignty-facts{gap:28px;margin-top:44px}.sovereignty-facts h3{font-size:17px;line-height:1.25}.sectors-layout{grid-template-columns:1fr;gap:38px}.sectors-layout h2{max-width:24ch;font-size:40px}.sector-catalogue a{min-height:82px}.sector-catalogue h3{font-size:22px}.editorial-close .sec-head{grid-template-columns:1fr;gap:26px}.editorial-close .sec-p{max-width:55ch}.editorial-close .cl-t{font-size:28px}.ft-grid{gap:30px}.phx-lede{font-size:17px}}@media (max-width:699px){html{scroll-padding-top:94px}.nav .wrap{gap:14px;height:70px}.nav .logo img{height:34px}.nav .tools{gap:4px}.nav nav{height:calc(100dvh - 70px);top:70px}.nav .tools>.btn{display:none}.nav .menu-cta{padding-top:15px;display:block}.nav .site-menu .menu-cta a{min-height:46px;padding:10px 16px;font-size:15px}.langs-btn{gap:5px;padding:0 6px;font-size:11px}.langs-btn>svg:first-child,.langs-btn .lang-name{display:none}.langs-btn .lang-code{font:500 11px/1 var(--mono);display:inline}.theme-btn,.menu-btn{width:40px;min-width:40px;height:44px}.hero-intro{padding-top:32px;padding-bottom:32px}.hero-edition{display:none}.eyebrow{font-size:11px}.hero-intro h1{letter-spacing:-.05em;text-wrap:pretty;margin:25px 0 24px;font-size:clamp(3.05rem,11.5vw,5rem);line-height:1.02}.hero-intro h1 span,.hero-summary{display:block}.hero-summary>p{max-width:43ch;font-size:16px;line-height:1.7}.hero-actions{gap:18px;margin-top:24px}.hero-actions .btn{height:46px;padding:0 16px;font-size:13px}.hero-actions .text-link{gap:9px;font-size:11px;display:inline-flex}.hero-actions .text-link svg{width:14px;height:14px}.hero-showcase{width:100%;max-width:none}.showcase-topline{padding:12px 22px}.showcase-motion{width:40px;height:40px}.showcase-topline>span{gap:9px;max-width:30ch;font-size:10px;line-height:1.6}.showcase-stage{height:auto;min-height:526px}.showcase-terrain{object-position:62% center;opacity:.66}.hero-panel{flex-direction:column;align-items:stretch;min-height:526px;display:flex}.hero-panel[hidden]{display:none}.showcase-copy{padding:83px 24px 12px}.showcase-product{gap:14px;font-size:11px}.showcase-copy h2{max-width:21ch;margin-top:20px;font-size:clamp(34px,8.3vw,44px);line-height:1.08}.showcase-desc{max-width:37ch;margin-top:17px;font-size:15px}.showcase-link{gap:24px;margin-top:17px;font-size:12px}.scene-diagram{align-self:flex-end;width:85%;max-width:380px;margin-top:-12px;margin-bottom:-5px;margin-right:4px}.scene-tag{font-size:10px}.scene-tag-main{font-size:11px}.scene-tag-b{left:69%}.showcase-tabs button{grid-template-columns:1fr;align-content:center;gap:9px;min-height:92px;padding:15px 17px;font-size:11px;line-height:1.4;display:grid}.tab-number{font-size:10px}.hx-frames{padding:30px 0}.hx-frames .frames-row ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}html:not(.paused) .hx-frames .frames-row .fr-vp ul{grid-template-columns:repeat(2,minmax(0,1fr))}html:not(.paused) .hx-frames .frames-row .fr-vp li,.hx-frames .frames-row li,.hx-frames .frames-row li+li{justify-content:flex-start;height:26px}.hx-frames .frames-row li img{max-width:130px;max-height:18px}.hx-frames .frames-row li b{font-size:11px}.section-index{margin-bottom:25px}.editorial-statement,.editorial-platform,.editorial-proof,.editorial-sovereignty,.editorial-sectors,.editorial-close{padding:65px 0}.statement-grid h2{white-space:normal;font-size:clamp(32px,8.6vw,43px);line-height:1.13}.statement-body{margin-top:23px;font-size:16px;line-height:1.75}.platform-intro{display:block}.platform-intro h2{max-width:18ch;font-size:36px}.platform-lede{max-width:42ch;margin:23px 0 16px;font-size:16px}.platform-intro .text-link{font-size:12px}.platform-grid{gap:35px}.phase-catalogue a{grid-template-columns:24px minmax(0,1fr) 31px;gap:13px;padding:25px 0}.phase-number{font-size:11px}.phase-catalogue h3{font-size:43px}.phase-catalogue p{margin-top:12px;font-size:15px;line-height:1.75}.phase-arrow{width:30px;height:30px;margin-top:5px}.phase-arrow svg{width:14px;height:14px}.editorial-proof .sec-h{font-size:39px}.editorial-proof .sec-p{font-size:16px}.proof-tabs{gap:21px}.proof-tabs button{min-height:44px;font-size:11px}.proof-reference{display:none}.proof-frame{padding:7px}.editorial-proof .lf-bar{padding:0 10px}.editorial-proof .lf-crumb{gap:5px;font-size:10px}.editorial-proof .lf-meta{gap:8px}.editorial-proof .lf-grid{height:auto}.editorial-proof .lf-term{min-height:280px}.editorial-proof .lf-term pre{padding:16px 13px;font-size:10.5px}.editorial-proof .lf-ready{padding:17px}.editorial-proof .lf-replay{height:32px;padding:0 7px;font-size:10px;top:7px;right:91px}.proof-caption{font-size:10px;display:block}.proof-caption>span:first-child{margin-bottom:8px;font-size:11px}.proof-caption>span:last-child{text-align:left;max-width:47ch;display:block}.sovereignty-copy h2{max-width:12ch;font-size:clamp(43px,11vw,59px)}.sovereignty-lede{margin-top:23px;font-size:14px}.sovereignty-copy .text-link{gap:22px;font-size:12px}.sovereignty-figure{max-width:430px}.sovereignty-figure figcaption{text-align:left;margin-top:12px;font-size:11px}.sovereignty-facts{grid-template-columns:1fr;gap:0;margin-top:35px;padding-top:0}.sovereignty-facts li{border-bottom:1px solid var(--line);padding:26px 0 26px 37px;position:relative}.sovereignty-facts li>span{font-size:11px;position:absolute;top:29px;left:0}.sovereignty-facts h3{margin-top:0;font-size:18px}.sovereignty-facts p{max-width:43ch;margin-top:10px;font-size:15px}.sectors-layout{gap:29px}.sectors-layout h2{max-width:20ch;font-size:34px;line-height:1.16}.sector-catalogue a{grid-template-columns:20px 20px minmax(0,1fr) 17px;gap:13px;min-height:82px}.sector-catalogue h3{font-size:19px}.sector-icon{width:19px;height:19px}.sector-number{font-size:11px}.editorial-close .sec-h{white-space:normal;font-size:36px;line-height:1.12}.editorial-close .sec-p{font-size:16px}.editorial-close .cl-blocks{grid-template-columns:1fr;gap:14px;margin-top:30px}.editorial-close .cl-b{min-height:180px;padding:25px 26px}.editorial-close .cl-t{max-width:17ch;font-size:28px}.editorial-close .cl-s{max-width:34ch;font-size:14px}.editorial-close .cl-go{width:18px;height:18px;top:28px;right:25px}.editorial-close .after{gap:17px;font-size:12px}.editorial-close .cl-mail{gap:12px;font-size:14px}.ft{padding-top:45px}.ft-close{grid-template-columns:37px minmax(0,1fr);gap:18px}.ft-big{font-size:25px;line-height:1.13}.ft-k{font-size:11px}.ft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 25px}.ft-brand{grid-column:1/-1}.ft-brand p{max-width:42ch}.ft-h{font-size:11px}.ft ul a,.ft .linkbtn{font-size:12px}.ft-bottom{margin-top:35px;font-size:10px}.phx{padding-top:36px;padding-bottom:34px}.phx-row{margin-top:27px;padding-top:22px}.phx-lede{font-size:15px}.phx-meta{font-size:11px}.pn{top:70px}}@media (min-width:861px) and (max-width:900px){.editorial-proof .lf-grid{height:auto}}@media (max-width:380px){.hero-actions{gap:12px}.hero-actions .text-link{gap:5px;font-size:10px}.hero-actions .btn{padding:0 12px;font-size:12px}.hero-intro h1{font-size:47px}.showcase-tabs button{padding:13px;font-size:10px}.scene-diagram{width:87%}}@media (prefers-reduced-motion:reduce){.showcase-motion{display:none}.hero-panel,.hero-panel *,.hero-intro *{transition:none!important;animation:none!important}}
:root{--icon-ease:cubic-bezier(.2,0,.38,.9)}.mission-glyph{color:inherit;flex:none;display:block}.mission-glyph .glyph-detail{opacity:.45}.mission-glyph .glyph-accent{transition:color .12s var(--icon-ease)}html .theme-btn,html .menu-btn,.ft-tools .ft-social,.ft-tools .ft-motion{border-radius:2px;width:44px;min-width:44px;height:44px;min-height:44px}.nav .theme-btn,.nav .menu-btn,.nav .langs-btn{transition:background-color .12s var(--icon-ease),color .12s var(--icon-ease),border-color .12s var(--icon-ease)}.nav .langs-btn{min-width:44px;min-height:44px}.nav .menu-btn:hover{background:var(--hover);border-color:var(--line-3);color:var(--text)}.menu-btn svg{grid-area:1/1}.menu-btn .i-close,.menu-btn[aria-expanded=true] .i-menu{display:none}.menu-btn[aria-expanded=true] .i-close{display:block}.showcase-topline{padding-top:12px;padding-bottom:12px}.showcase-motion{width:44px;height:44px;transition:background-color .12s var(--icon-ease);border-radius:2px}.showcase-motion svg{width:17px;height:17px}.book-in,.book-copy{border-radius:2px}.book-in{box-shadow:0 28px 90px -30px #000000a6}.book-info h2{font-weight:var(--fw-display)}.book-x{width:44px;height:44px;box-shadow:none;border-radius:2px;top:12px;right:12px}.text-link svg,.showcase-link svg,.phase-arrow svg,.sector-arrow,.editorial-close .cl-go{transition:transform .18s var(--icon-ease);transform:none}.text-link:hover svg,.text-link:focus-visible svg,.showcase-link:hover svg,.showcase-link:focus-visible svg,.sector-catalogue a:hover .sector-arrow,.sector-catalogue a:focus-visible .sector-arrow,.editorial-close .cl-b:hover .cl-go,.editorial-close .cl-b:focus-visible .cl-go{transform:translate(2px,-2px)}.showcase-tabs button{min-height:100px;transition:background-color .12s var(--icon-ease),color .12s var(--icon-ease);grid-template-columns:40px minmax(0,1fr) 16px;gap:22px;padding:22px 30px;display:grid}.showcase-tabs button:before{transition:transform .18s var(--icon-ease)}.showcase-tabs button>.showcase-tab-symbol{color:#a8bacb;width:40px;height:40px;transition:color .12s var(--icon-ease);margin:0;display:block;transform:none}.showcase-tab-label{gap:8px;min-width:0;line-height:1.4;display:grid}.showcase-tab-label .tab-number{letter-spacing:.06em;font-size:9px}.showcase-tabs button>.showcase-tab-arrow{width:16px;height:16px;margin:0;transform:none}.showcase-tabs button[aria-selected=true]>.showcase-tab-symbol{color:#edf3f8}.showcase-tabs button[aria-selected=true] .glyph-accent{color:#efa777}.showcase-tabs button:hover>.showcase-tab-symbol{color:#edf3f8}.cycle-sign{width:96px;height:96px;color:var(--text-3);place-items:center;display:grid}.cycle-sign .mission-glyph{stroke:currentColor;stroke-width:1.5px;width:96px;height:96px;position:static}.phase-catalogue a{grid-template-columns:60px minmax(0,1fr) 40px;gap:22px}.phase-marker{color:var(--text-3);flex-direction:column;align-items:flex-start;gap:13px;padding-top:5px;display:flex}.phase-marker .mission-glyph{width:48px;height:48px;transition:color .12s var(--icon-ease)}.phase-marker .phase-number{padding:0 0 0 3px;font-size:10px;line-height:1}.phase-catalogue a:hover h3{transform:none}.phase-catalogue a:focus-visible h3{color:var(--brand)}.phase-catalogue a:is(:hover,:focus-visible) .phase-marker .mission-glyph{color:var(--text)}.phase-catalogue a:is(:hover,:focus-visible) .glyph-accent{color:var(--brand)}.phase-catalogue a:focus-visible .phase-arrow{background:var(--text);color:var(--bg)}.phase-catalogue a:is(:hover,:focus-visible) .phase-arrow svg{transform:translate(2px,-2px)}.mx-ph .mx-phase-glyph{width:32px;height:32px;color:inherit}.mx-ph[aria-expanded=true] .glyph-accent{color:#d8e7ff}.tri-list li{grid-template-columns:40px minmax(0,1fr);column-gap:20px}.tri-list .tri-glyph{width:40px;height:40px;color:var(--text-2);grid-row:1/span 3;margin-top:3px}.proof-tabs button{align-items:center;gap:10px;display:inline-flex}.proof-tabs button svg{flex:none;width:18px;height:18px}.sovereignty-facts li>.sovereignty-fact-mark{min-height:28px;color:var(--text-3);align-items:center;gap:14px;display:flex}.sovereignty-fact-mark svg{width:26px;height:26px;color:var(--text)}.sector-catalogue a{grid-template-columns:25px 48px minmax(0,1fr) 20px;gap:22px;min-height:108px}.sector-symbol{background:var(--bg-2);border:1px solid var(--line-2);width:48px;height:48px;color:var(--text-2);transition:background-color .12s var(--icon-ease),color .12s var(--icon-ease),border-color .12s var(--icon-ease);border-radius:2px;place-items:center;display:grid}.sector-symbol .sector-icon{width:26px;height:26px;color:inherit}.sector-catalogue a:is(:hover,:focus-visible) .sector-symbol{background:var(--text);border-color:var(--text);color:var(--bg)}.sector-catalogue a:focus-visible{color:var(--brand)}@media (max-width:1100px){.showcase-tabs button{grid-template-columns:36px minmax(0,1fr) 14px;gap:15px;min-height:96px;padding:20px}.showcase-tabs button>.showcase-tab-symbol{width:36px;height:36px}.showcase-tabs button>.showcase-tab-arrow{width:14px;height:14px}.sector-catalogue a{gap:16px}}@media (max-width:860px){.showcase-tabs button{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:18px 16px}.showcase-tabs button>.showcase-tab-symbol{width:32px;height:32px;display:block}.showcase-tabs button>.showcase-tab-arrow{display:none}.phase-catalogue a{grid-template-columns:58px minmax(0,1fr) 40px}.cycle-sign{display:none}.sector-catalogue a{min-height:96px}}@media (max-width:699px){.showcase-tabs button{grid-template-columns:1fr;align-content:start;justify-items:start;gap:12px;min-height:112px;padding:17px 13px;font-size:11px}.showcase-tab-label{line-height:1.4}.showcase-tab-label .tab-number{display:none}.phase-catalogue a{grid-template-columns:42px minmax(0,1fr) 28px;gap:14px}.phase-marker{gap:12px;padding-top:3px}.phase-marker .mission-glyph{width:40px;height:40px}.phase-marker .phase-number{padding-left:2px;font-size:9px}.phase-catalogue h3{font-size:clamp(32px,10.7vw,43px)}.phase-arrow{width:28px;height:28px}.proof-tabs{gap:18px}.proof-tabs button{gap:7px}.proof-tabs button svg{width:16px;height:16px}.sovereignty-facts li{padding-left:58px}.sovereignty-facts li>.sovereignty-fact-mark{flex-direction:column;gap:10px;width:30px;position:absolute;top:27px;left:0}.sector-catalogue a{grid-template-columns:16px 40px minmax(0,1fr) 16px;gap:12px;min-height:94px}.sector-symbol{width:40px;height:40px}.sector-symbol .sector-icon{width:24px;height:24px}.sector-catalogue h3{font-size:18px}}@media (prefers-reduced-motion:reduce){.mission-glyph .glyph-accent,.phase-marker .mission-glyph,.sector-symbol,.showcase-tabs button,.showcase-tabs button:before,.showcase-tabs button>.showcase-tab-symbol,.text-link svg,.showcase-link svg,.phase-arrow svg,.sector-arrow,.editorial-close .cl-go{transition:none}.text-link:hover svg,.text-link:focus-visible svg,.showcase-link:hover svg,.showcase-link:focus-visible svg,.sector-catalogue a:hover .sector-arrow,.sector-catalogue a:focus-visible .sector-arrow,.editorial-close .cl-b:hover .cl-go,.editorial-close .cl-b:focus-visible .cl-go,.phase-catalogue a:is(:hover,:focus-visible) .phase-arrow svg{transform:none}}html.paused .text-link svg,html.paused .showcase-link svg,html.paused .phase-arrow svg,html.paused .sector-arrow,html.paused .editorial-close .cl-go,html.paused .phase-catalogue a:is(:hover,:focus-visible) .phase-arrow svg,html.paused .sector-catalogue a:is(:hover,:focus-visible) .sector-arrow,html.paused .editorial-close .cl-b:is(:hover,:focus-visible) .cl-go{transition:none;transform:none}
.phx{background:var(--bg);padding:32px 0 0;overflow:visible}.phx:before,.phx:after{display:none}.phx-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;display:flex}.phx .op-crumbs{gap:12px;min-width:0;font-size:12px}.phx .op-crumbs>a{flex:none;align-items:center;min-height:32px;display:inline-flex}.phx .op-crumbs>svg{flex:none;width:13px;height:13px}.phx .op-crumbs>span{overflow-wrap:anywhere;min-width:0}.phx-edition{font:500 11px/1.5 var(--mono);letter-spacing:.08em;color:var(--text-3);flex:none}.phx .phx-kicker{margin-top:clamp(36px,4.5vw,68px)}.phx h1{font-weight:var(--fw-display);letter-spacing:-.055em;text-wrap:balance;margin:20px 0 0;line-height:1.015}.phx-xl h1{margin-left:-.055em;font-size:clamp(3.5rem,12.5vw,11rem)}.phx-l h1{max-width:19ch;font-size:clamp(3rem,7.8vw,7.25rem)}.phx-m h1{max-width:23ch;font-size:clamp(2.75rem,6.4vw,5.75rem)}.phx-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:32px clamp(40px,8vw,120px);margin-top:clamp(30px,3.8vw,56px);padding:30px 0 clamp(40px,4.6vw,68px)}.phx-intro{min-width:0}.phx .phx-lede{text-wrap:pretty;max-width:57ch;font-size:clamp(16px,1.4vw,20px);line-height:1.65}.phx .phx-meta{font:500 11px/1.6 var(--mono);letter-spacing:.035em;color:var(--text-2);gap:0}.phx .phx-meta li{border-bottom:1px solid var(--line);padding:12px 0 12px 19px}.phx .phx-meta li:first-child{padding-top:0}.phx .phx-meta li:before{background:var(--accent);border:0;width:5px;height:5px;top:18px}.phx .phx-meta li:first-child:before{top:6px}.phx-actions{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:28px;display:flex}.phx-actions>.btn:first-child{background:var(--text);color:var(--bg);border-color:var(--text)}.phx-actions>.btn:first-child:hover{opacity:.88}.phx-actions>[data-book]{border-color:var(--line-3);color:var(--text);background:0 0}.phx-actions>[data-book]:hover{background:var(--hover);border-color:var(--text)}.interior-back{border-bottom:1px solid var(--line-3);min-height:44px;color:var(--text);justify-content:space-between;align-items:center;gap:26px;font-size:13px;display:inline-flex}.interior-back svg{flex:none;width:16px;height:16px}.interior-back:hover{border-color:var(--text)}.platform-stage-index{color:#e6edf3;background:#0b141e;border:1px solid #33414d;margin:0 0 38px}.platform-stage-index ol{grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.platform-stage-index li+li{border-left:1px solid #33414d}.platform-stage-index a{border-top:2px solid #0000;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:7px 17px;min-height:108px;padding:25px 24px 27px;transition:background-color .2s,border-color .2s;display:grid;position:relative}.platform-stage-index .stage-index-number{font:500 10px/1.5 var(--mono);letter-spacing:.04em;color:#a8b9c8;grid-column:2;align-self:end}.platform-stage-index .mission-glyph{color:#b9c9d6;grid-area:1/1/span 2;width:40px;height:40px}.platform-stage-index a>span:last-of-type{letter-spacing:-.015em;grid-area:2/2;font-size:15px;font-weight:500}.platform-stage-index a>.ui-icon{color:#a8b9c8;grid-area:1/3/span 2;width:16px;height:16px}.platform-stage-index a:is(:hover,:focus-visible){background:#14212d;border-top-color:#ee7a3b}.platform-stage-index a:focus-visible{outline-offset:-5px;outline-color:#f5a070}.platform-stage-index a:is(:hover,:focus-visible) .glyph-accent{color:#ee7a3b}main[data-page=platform]>section{padding:clamp(76px,8.5vw,128px) 0;scroll-margin-top:56px}main[data-page=platform] :is(.mx,.mx-stage){scroll-margin-top:56px}main[data-page=platform] .sec-head{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);align-items:end;gap:28px clamp(40px,6.5vw,98px);margin-bottom:clamp(36px,4.5vw,64px)}main[data-page=platform] .sec-h{font-size:clamp(36px,4.2vw,62px);font-weight:var(--fw-display);letter-spacing:-.04em;text-wrap:pretty;max-width:19ch;line-height:1.09}main[data-page=platform] .sec-p{max-width:52ch;font-size:18px;line-height:1.7}main[data-page=platform]>nav.pn{background:var(--bg);-webkit-backdrop-filter:none;top:80px}main[data-page=platform]>nav.pn a{letter-spacing:.01em;height:54px;padding:0 15px;font-size:11px}main[data-page=platform]>nav.pn li:first-child a{padding-left:0}main[data-page=platform]>nav.pn a[aria-current=location]:after{background:#ee7a3b}main[data-page=platform]>.channel,main[data-page=platform]>.tri,main[data-page=platform]>.teach,main[data-page=platform]>.start{background:var(--bg-2)}:root main[data-page=platform] :is(.kw,.lf,.term-card,.intake .board,.capwrap .seg,.sectors .wrapper){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lb:#080f16;--lc:#0d1822;--lcard:#14212d;--ll:#2c3b48;--lt:#e6edf3;--lt2:#aebfcd;--lt3:#99adbd;--lblue:#b9cbd9;--bg:#080f16;--bg-2:#0d1822;--panel:#0d1822;--panel-2:#14212d;--panel-3:#1b2935;--text:#e6edf3;--text-2:#aebfcd;--text-3:#99adbd;--line:#293945;--line-2:#334652;--line-3:#566977;--info:#c4d4e0;--info-strong:#e6edf3;--blue:#aec4d5;--signal:#ee7a3b;--primary:#e6edf3;--on-primary:#080f16;--hover:#ccddee0d;--hover-2:#ccddee14;color:var(--lt);box-shadow:none;border-color:#33414d;border-radius:0}main[data-page=platform] .kw-bar{background:#0d1822;border-bottom-color:#2c3b48;min-height:45px}main[data-page=platform] .kw-crumb{font-family:var(--mono);letter-spacing:.015em;font-size:10px}main[data-page=platform] :is(.mx-ph,.mx-b,.mx-chips li,.qmi-p,.qmi-me,.qmi-ai,.qmi-chips li,.qmi-in,.qmi-in span,.k-role,.k-tag,.k-btn,.k-btn2,.k-prompt,.k-sugg span,.lf-obj li,.lf-ksat li,.lf-flag,.bcard,.compose){border-radius:2px}main[data-page=platform] :is(.kw,.lf,.term-card) :is(a,button,[tabindex="0"]):focus-visible{outline-offset:-3px;outline-color:#f5a070}main[data-page=platform] .k-tag{color:#c4d4e0;background:#223341}main[data-page=platform] :is(.k-btn,.qmi-in span){color:#080f16;background:#d6e2eb}main[data-page=platform] .qmi-p[aria-pressed=true]{color:#e6edf3;background:#14212d;border-color:#ee7a3b}main[data-page=platform] .qmi-me{color:#e6edf3;background:#1b2b37;border-left:2px solid #ee7a3b}main[data-page=platform] .qmi-chips li{color:#c4d4e0;background:#223341;font-weight:400}main[data-page=platform] .k-prompt{border-color:#566977}main[data-page=platform] .k-sugg span.on{color:#e6edf3;background:#223341;border-color:#ee7a3b}main[data-page=platform] .k-design{color:#c4d4e0;background:#223341}main[data-page=platform] .k-design.on{color:#080f16;background:#d6e2eb}main[data-page=platform] .bcard.hot:not(.done){box-shadow:none;border-color:#b87954}main[data-page=platform] .mx-win{grid-template-columns:264px minmax(0,1fr);min-height:530px}main[data-page=platform] .mx-side{background:#0b141e;border-right:1px solid #33414d;gap:0;padding:0 14px 20px}main[data-page=platform] .mx-brand{height:46px;font:500 10px/1.5 var(--mono);letter-spacing:.025em;margin:0 -14px 12px;padding:0 22px}main[data-page=platform] .mx-ph{letter-spacing:.045em;gap:13px;min-height:56px;padding:10px;font-weight:400}main[data-page=platform] .mx-ph[aria-expanded=true]{color:#fff;background:#14212d;box-shadow:inset 2px 0 #ee7a3b}main[data-page=platform] .mx-ph[aria-expanded=true] .glyph-accent{color:#ee7a3b}main[data-page=platform] .mx-sum{color:#99adbd;padding:12px 10px 12px 12px;font-size:12px;line-height:1.6}main[data-page=platform] .mx-b{border-left:2px solid #0000;min-height:39px;padding:9px 12px;font-size:13px}main[data-page=platform] .mx-b[aria-pressed=true]{background:#1a2a36;border-left-color:#ee7a3b}main[data-page=platform] .mx-stage{background-image:linear-gradient(#ccddee09 1px,#0000 1px),linear-gradient(90deg,#ccddee09 1px,#0000 1px);background-size:50% 50%}main[data-page=platform] .mx-bar{background:#080f16bf}main[data-page=platform] .mx-body{max-width:59%;padding:clamp(28px,3.5vw,50px)}main[data-page=platform] .mx-name{font-size:clamp(28px,3vw,42px);font-weight:var(--fw-display);letter-spacing:-.03em;line-height:1.08}main[data-page=platform] .mx-lead{margin-top:21px;font-size:16px;font-weight:400;line-height:1.6}main[data-page=platform] .mx-text{margin-top:15px;font-size:16px;line-height:1.7}main[data-page=platform] .mx-chips{gap:7px;margin-top:27px}main[data-page=platform] .mx-chips li{font:500 10px/1.5 var(--mono);color:#b9cbd9;background:#14212d;padding:6px 9px}main[data-page=platform] .mx-figs{width:min(36%,340px);right:24px}main[data-page=platform] .mx-figs:before{background:0 0}main[data-page=platform] .cycle-close{margin-top:25px;font-size:16px;line-height:1.7}main[data-page=platform] .cycle-close svg{color:var(--accent)}main[data-page=platform] .qr-grid{gap:clamp(36px,7vw,105px)}main[data-page=platform] .qr-b{grid-template-columns:42px minmax(0,1fr) auto;gap:14px;padding:22px 0}main[data-page=platform] .qr-name{font-size:21px;font-weight:var(--fw-title);letter-spacing:-.025em}main[data-page=platform] .qr-list li.on .qr-code{color:var(--accent)}main[data-page=platform] .qr-d>p{padding-left:56px;line-height:1.7}main[data-page=platform] .tri-list li{column-gap:22px;padding:29px 0 31px}main[data-page=platform] .tri-list h3{font-size:25px;font-weight:var(--fw-title);letter-spacing:-.035em;margin-top:9px;line-height:1.15}main[data-page=platform] .tri-list p:not(.tri-k){margin-top:12px;font-size:16px;line-height:1.7}main[data-page=platform] .fs{margin-top:clamp(50px,6vw,90px);padding-top:clamp(38px,4vw,60px)}main[data-page=platform] .fs-q{font-weight:var(--fw-display);letter-spacing:-.03em;font-size:clamp(28px,3vw,42px)}main[data-page=platform] .fs-tools{gap:30px}main[data-page=platform] .fs-tools h4{letter-spacing:-.02em;font-size:18px;font-weight:500}main[data-page=platform] .fs-tools p{margin-top:11px;line-height:1.7}main[data-page=platform] .statement.act .big-stmt{max-width:24ch;font-size:clamp(38px,5.1vw,74px);font-weight:var(--fw-display);letter-spacing:-.045em;line-height:1.1}main[data-page=platform] .cells.c3{background:0 0;border:0;border-radius:0;overflow:visible}main[data-page=platform] .cells.c3 .cell:first-child{background:0 0;gap:clamp(32px,6vw,90px);overflow:visible}main[data-page=platform] .cells.c3 .cell:first-child .cell-txt{border-top:1px solid var(--line-3);padding:28px 0 0}main[data-page=platform] .cells.c3 .cell:first-child .cell-txt h3{letter-spacing:-.025em;font-size:clamp(25px,2.7vw,38px);line-height:1.15;font-weight:var(--fw-display)}main[data-page=platform] .cells.c3 .cell:first-child .cell-txt p{margin-top:20px;font-size:16px;line-height:1.7}main[data-page=platform] .cells.c3 .cell:first-child .cell-vis{padding:0}main[data-page=platform] .vd{box-shadow:none;border-color:#33414d;border-radius:0}main[data-page=platform] .vd-note{font:500 11px/1.6 var(--mono);margin-top:17px}main[data-page=platform] .sectors .wrapper{background:#080f16;border:1px solid #33414d;flex-direction:column;gap:0;display:flex}main[data-page=platform] .sectors [role=tablist]{background:#0b141e;border-top:1px solid #33414d;order:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;display:grid;position:static;overflow:visible}main[data-page=platform] .sectors .stab{letter-spacing:0;white-space:normal;color:#aebfcd;border:0;border-top:2px solid #0000;border-radius:0;justify-content:flex-start;align-items:center;gap:13px;min-width:0;min-height:92px;padding:18px 20px;font-size:13px;line-height:1.45;display:flex}main[data-page=platform] .sectors .stab+.stab{border-left:1px solid #33414d}:root main[data-page=platform] .sectors .stab[aria-selected=true]{color:#f4f7fa;box-shadow:none;background:#14212d;border-top-color:#ee7a3b}main[data-page=platform] .sectors .stab:hover{color:#fff;background:#192632}main[data-page=platform] .sectors .stab:focus-visible{outline-offset:-5px;outline:2px solid #f5a070}main[data-page=platform] .sectors .stab svg.sic{opacity:1;color:#bacbd8;flex:none;width:28px;height:28px;display:block}main[data-page=platform] .spanel{background-color:#0000;background-image:linear-gradient(#ccddee08 1px,#0000 1px),linear-gradient(90deg,#ccddee08 1px,#0000 1px);background-size:50% 50%;border:0;border-radius:0;gap:clamp(32px,5vw,72px);min-height:370px;padding:clamp(28px,4.5vw,66px)}main[data-page=platform] .spanel:focus-visible{outline-offset:-5px;outline:2px solid #f5a070}main[data-page=platform] .sp-txt h3{font-size:clamp(27px,3vw,42px);font-weight:var(--fw-display);letter-spacing:-.03em;line-height:1.12}main[data-page=platform] .sp-txt p{margin-top:22px;font-size:15px;line-height:1.7}main[data-page=platform] .lf-card{background:#101e29;padding:26px}main[data-page=platform] .lf-card .lf-t{font-size:18px;font-weight:var(--fw-title);letter-spacing:-.02em;line-height:1.35}main[data-page=platform] .start ol{border-top:1px solid var(--line-3);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-left:0}main[data-page=platform] .start ol:before{display:none}main[data-page=platform] .start li{padding:28px 34px 18px 0}main[data-page=platform] .start li+li{border-left:1px solid var(--line);padding-left:34px}main[data-page=platform] .start li:before{width:auto;height:auto;font:500 11px/1.5 var(--mono);content:"0" counter(st);border:0;border-radius:0;margin:0 0 28px;display:block;position:static;color:var(--text-3)!important;background:0 0!important}main[data-page=platform] .start h3{font-size:clamp(24px,2.5vw,35px);font-weight:var(--fw-display);letter-spacing:-.025em;line-height:1.15}main[data-page=platform] .start li p{margin-top:17px;font-size:16px;line-height:1.7}main[data-page=platform] .start .dur{font:500 11px/1.6 var(--mono);letter-spacing:.025em;margin-top:21px;display:block}main[data-page=platform] .start .cta{border-top:1px solid var(--line-3);margin-top:38px;padding-top:28px}main[data-page=platform] .faq .grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(36px,6vw,90px)}main[data-page=platform] .faq .sec-h{position:sticky;top:158px}main[data-page=platform] .faq summary{font-size:18px;line-height:1.5;font-weight:var(--fw-title);letter-spacing:-.02em;gap:26px;padding:27px 0}main[data-page=platform] .faq summary svg{width:18px;height:18px}main[data-page=platform] .faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}main[data-page=platform] .faq details p{padding-bottom:28px;font-size:16px;line-height:1.75}main[data-page=platform]>.interior-close{color:#e6edf3;background:#080f16;border-color:#33414d}.interior-close-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:40px clamp(48px,8vw,120px);display:grid}.interior-close .eyebrow{color:#aebfcd;margin-bottom:30px}.interior-close .eyebrow:before{content:"";background:#ee7a3b;width:6px;height:6px;margin-right:12px;display:inline-block}main[data-page=platform] .interior-close .sec-h{color:#e6edf3;max-width:18ch;font-size:clamp(40px,5.1vw,74px);line-height:1.07}.interior-close-action>p{color:#aebfcd;max-width:37ch;margin-bottom:27px;font-size:16px;line-height:1.7}.interior-close-action .btn{color:#080f16;background:#e6edf3;border-color:#e6edf3}.interior-close-action .btn:hover{background:#fff;border-color:#fff}.interior-close-action .interior-back{color:#c4d4e0;border-color:#566977;width:max-content;margin-top:25px;font-size:11px;display:flex}.interior-close a:focus-visible{outline-color:#f5a070}.op .op-summary{padding:clamp(48px,5vw,72px) 0}.op-sum-h{color:var(--text-2);margin-bottom:21px;font-size:11px;font-weight:500}.op-cards{border:0;border-top:1px solid var(--line-3);background:0 0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:visible}.op-cards>div{background:0 0;padding:28px 34px 4px 0}.op-cards>div+div{border-left:1px solid var(--line);padding-left:34px}.interior-index{font:500 11px/1.5 var(--mono);letter-spacing:.025em;color:var(--text-3);margin-bottom:27px;display:block}.op-cards h3{font-size:clamp(23px,2.5vw,34px);font-weight:var(--fw-display);letter-spacing:-.025em;line-height:1.15}.op-cards p{max-width:40ch;margin-top:16px;font-size:16px;line-height:1.7}.op-body{padding-bottom:clamp(72px,8vw,120px);display:block}.op-body .op-toc{border-top:1px solid var(--line-3);border-bottom:1px solid var(--line-3);padding:28px 0 38px;position:static}.op-toc .legal-toc-t{color:var(--text-2);font-size:10px;font-weight:400}.op-toc ol{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px;margin-top:18px;display:grid}.op-toc li{min-width:0}.op-toc a{border:0;border-bottom:1px solid var(--line);min-height:58px;color:var(--text-2);grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:14px;margin:0;padding:14px 0;font-size:14px;line-height:1.5;display:grid}.toc-number{font:500 11px/1.5 var(--mono);color:var(--text-3)}.op-toc a:hover{color:var(--text);border-bottom-color:var(--accent)}.op-content{min-width:0}.op .op-sec{padding:clamp(52px,6vw,86px) 0;scroll-margin-top:25px}.op .op-sec+.op-sec{border-top:1px solid var(--line)}.op-section-copy{grid-template-columns:56px minmax(0,1fr);column-gap:32px;max-width:960px;margin:0 auto;display:grid}.op-section-copy>h2,.op-section-copy>p:not(.op-section-index){grid-column:2;max-width:68ch}.op-section-copy>h2{max-width:25ch;font-size:clamp(30px,3.5vw,48px);font-weight:var(--fw-display);letter-spacing:-.035em;margin:0 0 26px;line-height:1.12}.op-section-copy>p:not(.op-section-index){color:var(--text-2);text-wrap:pretty;font-size:17px;line-height:1.8}.op-section-copy>p+p{margin-top:16px}.op-section-copy>.op-section-index{font:500 11px/1.5 var(--mono);letter-spacing:.035em;color:var(--text-3);grid-area:1/1;margin:7px 0 0}.op-content .op-graph{margin-top:clamp(32px,4vw,56px)}.op-content .pct-inf{margin-top:20px}.op-table-wrap{border:1px solid var(--line-3);overscroll-behavior-inline:contain;scrollbar-width:thin;border-radius:0;min-width:0;margin-top:40px}.op-table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.op-table{min-width:640px;font-size:16px;line-height:1.65}.op-table caption{background:var(--bg-2);color:var(--text-2);border-bottom-color:var(--line-3);padding:19px 24px;font-size:11px;font-weight:500}.op-table th,.op-table td{border-bottom-color:var(--line);padding:20px 24px}.op-table thead th{color:var(--text-2);padding-top:17px;padding-bottom:17px;font-size:12px;font-weight:500}.op-table tbody th{white-space:normal;font-size:14px;font-weight:500}.op-table tbody tr:hover{background:var(--hover)}.op-table .op-where{font:500 12px/1.7 var(--mono);color:var(--text-2);white-space:normal}.op-compare{min-width:630px}.op-compare th:first-child{width:37%}.op-compare td:last-child,.op-compare thead th:last-child{background:var(--bg-2)}.op-yes svg{width:19px;height:19px}.op-part{font-size:12px;line-height:1.6}.op-reading-close{background:var(--bg-2);border-top:1px solid var(--line-3);padding:clamp(30px,4.8vw,68px)}.op-reading-close .eyebrow{margin-bottom:28px;font-size:10px}.op-reading-close .op-conclusion{max-width:29ch;font-size:clamp(29px,3.8vw,53px);font-weight:var(--fw-display);letter-spacing:-.035em;margin:0;line-height:1.13}.op-reading-actions{flex-wrap:wrap;align-items:center;gap:20px 32px;margin-top:33px;display:flex}.phx+.legal{padding:clamp(48px,6vw,86px) 0 clamp(72px,8vw,120px)}.legal-grid{grid-template-columns:minmax(210px,.65fr) minmax(0,1.6fr);gap:clamp(40px,8vw,120px);margin-top:0}.legal .legal-toc{border-top:1px solid var(--line-3);padding-top:19px;top:112px}.legal .legal-toc-t{color:var(--text-2);font-size:10px;font-weight:400}.legal .legal-toc ol{border:0;gap:0;margin-top:20px}.legal .legal-toc a{border:0;border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:11px;min-height:46px;margin:0;padding:11px 0;font-size:13px;line-height:1.5;display:grid}.legal .legal-toc a:hover{color:var(--text);border-bottom-color:var(--accent)}.legal .legal-body{min-width:0;max-width:74ch}.legal-body .ls{border-top:1px solid var(--line-3);padding:27px 0 0;scroll-margin-top:25px}.legal-body .ls+.ls{margin-top:48px}.legal-body h2{font-size:clamp(24px,2.6vw,34px);line-height:1.2;font-weight:var(--fw-display);letter-spacing:-.025em;align-items:baseline;gap:20px}.legal-body h2>span{font:500 11px/1.5 var(--mono);letter-spacing:.025em;flex:none}.legal-body p{text-wrap:pretty;overflow-wrap:anywhere;margin-top:20px;font-size:16px;line-height:1.85}.legal-see{background:var(--bg-2);border:1px solid var(--line);margin-top:58px;padding:28px}.legal-see ul{gap:0;margin-top:18px}.legal-see li+li{border-top:1px solid var(--line)}.legal-see a,.legal-see .linkbtn{text-align:left;justify-content:space-between;gap:25px;width:100%;min-height:48px;font-size:13px;line-height:1.5;display:flex}.legal .legal-toc a{grid-template-columns:32px minmax(0,1fr)}.legal .reading-index a{grid-template-columns:30px minmax(0,1fr)}.legal-body p.legal-note{border-left:2px solid var(--accent);margin:0 0 44px;padding:2px 0 2px 16px;font-size:14px;line-height:1.65}.legal-body h3{letter-spacing:-.015em;color:var(--text);align-items:baseline;gap:12px;margin-top:34px;font-size:18px;font-weight:550;line-height:1.35;display:flex}.legal-body h3>span{font:500 11px/1.5 var(--mono);letter-spacing:.02em;color:var(--text-3);flex:none}.legal-body h2+h3{margin-top:26px}.legal-body .legal-list{gap:10px;margin-top:16px;padding-left:22px;list-style:outside;display:grid}.legal-body .legal-list li{color:var(--text-2);text-wrap:pretty;overflow-wrap:anywhere;padding-left:4px;font-size:16px;line-height:1.75}.legal-body .legal-list li::marker{color:var(--text-3)}.legal-body strong{color:var(--text);font-weight:600}.legal-body li a{color:var(--text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3)}.nf-top{background:var(--bg);padding:20px 0}.nf-top .logo img{width:auto;height:36px}main[data-page=not-found]>.nf{border-top:0;min-height:calc(100svh - 78px);padding:clamp(56px,8vw,120px) 0}.nf:before{background-size:25% 50%;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.nf-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(36px,7vw,100px);width:100%;display:grid}.nf-code{border-right:1px solid var(--line-3);align-self:stretch;align-items:center;min-width:0;padding-right:clamp(22px,4vw,56px);display:flex;position:relative}.nf-code>span{letter-spacing:-.075em;color:var(--text);font-size:clamp(100px,18vw,260px);font-weight:350;line-height:1}.nf-code>i{background:#ee7a3b;width:7px;height:7px;position:absolute;top:20px;right:-4px}.nf-content{min-width:0}.nf-content .eyebrow{margin-bottom:25px;font-size:10px}.nf h1{max-width:15ch;font-size:clamp(37px,4.5vw,64px);font-weight:var(--fw-display);letter-spacing:-.04em;margin:0;line-height:1.09}.nf-p{max-width:43ch;margin-top:23px;font-size:16px;line-height:1.75}.nf-a{align-items:center;gap:18px 28px;margin-top:29px}.nf-path{border-top:1px solid var(--line);font:500 11px/1.6 var(--mono);color:var(--text-3);overflow-wrap:anywhere;margin-top:45px;padding-top:17px}@media (max-width:1100px){.phx-row{column-gap:48px}.platform-stage-index a{grid-template-columns:32px minmax(0,1fr) 13px;gap:6px 12px;padding:22px 17px}.platform-stage-index .mission-glyph{width:32px;height:32px}.platform-stage-index a>span:last-of-type{font-size:13px}main[data-page=platform] .sec-head{column-gap:42px}main[data-page=platform] .mx-win{grid-template-columns:224px minmax(0,1fr)}main[data-page=platform] .mx-side{padding-left:10px;padding-right:10px}main[data-page=platform] .mx-brand{margin-left:-10px;margin-right:-10px;padding-left:18px}main[data-page=platform] .sectors .stab{gap:9px;padding:17px 13px;font-size:12px}main[data-page=platform] .sectors .stab svg.sic{width:24px;height:24px}.legal-grid{column-gap:54px}}@media (min-width:861px) and (max-width:1000px){main[data-page=platform] .mx-body{max-width:100%;padding:30px 32px 226px}main[data-page=platform] .mx-figs{width:196px;display:block;top:auto;bottom:14px;right:24px;transform:none}}@media (max-width:860px){.phx-row{grid-template-columns:minmax(0,1fr);gap:30px}.phx .phx-lede{max-width:62ch}.phx .phx-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.phx .phx-meta li,.phx .phx-meta li:first-child{padding-top:12px}.phx .phx-meta li:before,.phx .phx-meta li:first-child:before{top:18px}.platform-stage-index a{grid-template-columns:32px minmax(0,1fr);gap:6px 11px;padding:20px 15px}.platform-stage-index a>.ui-icon{display:none}main[data-page=platform] .sec-head{grid-template-columns:minmax(0,1fr);gap:24px}main[data-page=platform] .sec-h{max-width:23ch;font-size:clamp(35px,5.8vw,49px)}main[data-page=platform] .sec-p{max-width:61ch;font-size:17px}main[data-page=platform] .mx-win{grid-template-columns:minmax(0,1fr);min-height:0}main[data-page=platform] .mx-side{border-bottom:1px solid #33414d;border-right:0;padding:0 16px 16px}main[data-page=platform] .mx-brand{margin:0 -16px 10px;padding:0 24px}main[data-page=platform] .mx-ph{padding:11px 12px}main[data-page=platform] .mx-sum{max-width:68ch;padding:12px}main[data-page=platform] .mx-in ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px;display:grid}main[data-page=platform] .mx-body{max-width:64%;min-height:340px;padding:32px 28px}main[data-page=platform] .mx-figs{width:30%;max-width:200px;display:block;top:calc(50% + 20px);bottom:auto;right:20px;transform:translateY(-50%)}main[data-page=platform] .mx-name{font-size:34px}main[data-page=platform] .qr-b{grid-template-columns:42px minmax(0,1fr);padding:20px 0}main[data-page=platform] .qr-fn{grid-column:2}main[data-page=platform] .tri-list li{padding:25px 0}main[data-page=platform] .spanel{grid-template-columns:minmax(0,1fr);gap:30px;min-height:0;padding:34px}main[data-page=platform] .sp-txt h3{max-width:26ch;font-size:34px}main[data-page=platform] .sp-txt p{max-width:60ch}main[data-page=platform] .sectors .stab{flex-direction:column;align-items:flex-start;gap:11px;min-height:112px;padding:18px 14px;display:flex}main[data-page=platform] .start li{padding-right:24px}main[data-page=platform] .start li+li{padding-left:24px}main[data-page=platform] .faq .grid{grid-template-columns:minmax(0,1fr);gap:33px}main[data-page=platform] .faq .sec-h{position:static}.interior-close-grid{grid-template-columns:minmax(0,1fr);gap:32px}.interior-close-action>p{max-width:54ch}.interior-close-action .interior-back{margin:0 0 0 26px;display:inline-flex}.op-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.op-cards>div,.op-cards>div+div{border-top:0;padding:25px 24px 0 0}.op-cards>div+div{border-left:1px solid var(--line);padding-left:24px}.op-cards h3{font-size:25px}.op-cards p{font-size:16px}.op-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}.op-section-copy{grid-template-columns:35px minmax(0,1fr);column-gap:22px}.op-section-copy>p:not(.op-section-index){font-size:16px;line-height:1.8}.legal-grid{grid-template-columns:minmax(0,1fr);gap:44px}.legal .legal-toc{position:static}.legal .legal-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}.legal .legal-body{max-width:none}.nf-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:35px}.nf-code>span{font-size:clamp(100px,18vw,160px)}}@media (max-width:699px){.phx{padding-top:21px}.phx-topline{padding-bottom:18px}.phx .op-crumbs{gap:9px;font-size:10px}.phx .op-crumbs>a{min-height:36px}.phx-edition{display:none}.phx .phx-kicker{margin-top:33px;font-size:10px}.phx h1{margin-top:20px}.phx-xl h1{font-size:clamp(56px,13vw,90px)}.phx-l h1{font-size:clamp(43px,9.5vw,65px);line-height:1.03}.phx-m h1{font-size:clamp(39px,8.8vw,60px)}.phx-row{gap:27px;margin-top:28px;padding:23px 0 35px}.phx .phx-lede{font-size:15px;line-height:1.75}.phx .phx-meta{gap:0 20px;font-size:11px}.phx-actions{gap:12px;margin-top:23px}.phx-actions>.btn{white-space:normal;text-align:center;height:auto;min-height:46px;padding:12px 17px;font-size:12px;line-height:1.5}.phx-actions>.btn svg{margin-left:9px}.platform-stage-index{margin-bottom:26px}.platform-stage-index ol{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-stage-index li:nth-child(3){border-left:0}.platform-stage-index li:nth-child(n+3){border-top:1px solid #33414d}.platform-stage-index a{grid-template-columns:32px minmax(0,1fr);gap:6px 11px;min-height:100px;padding:18px 15px}.platform-stage-index a>span:last-of-type{font-size:13px}main[data-page=platform]>section{padding:64px 0}main[data-page=platform]>nav.pn{top:70px}main[data-page=platform]>nav.pn a{height:48px;padding:0 12px;font-size:10px}main[data-page=platform] .sec-head{gap:22px;margin-bottom:32px}main[data-page=platform] .sec-h{letter-spacing:-.035em;font-size:clamp(32px,8.5vw,44px);line-height:1.12}main[data-page=platform] .sec-p{font-size:16px;line-height:1.75}main[data-page=platform] .mx-side{padding:0 10px 13px}main[data-page=platform] .mx-brand{margin-left:-10px;margin-right:-10px;padding:0 20px;font-size:10px}main[data-page=platform] .mx-ph{min-height:54px;padding:9px 10px}main[data-page=platform] .mx-in ul{grid-template-columns:minmax(0,1fr);gap:1px}main[data-page=platform] .mx-b{min-height:42px;font-size:13px}main[data-page=platform] .mx-bar{flex-wrap:wrap;gap:9px;height:auto;min-height:45px;padding:14px 20px}main[data-page=platform] .mx-tag{font-size:9px}main[data-page=platform] .mx-body{max-width:none;min-height:0;padding:29px 22px 32px}main[data-page=platform] .mx-name{font-size:31px}main[data-page=platform] .mx-lead{margin-top:20px;font-size:15px}main[data-page=platform] .mx-text{font-size:15px}main[data-page=platform] .mx-figs{display:none}main[data-page=platform] .mx-chips{margin-top:23px}main[data-page=platform] .cycle-close{gap:10px;font-size:15px}main[data-page=platform] .qr-name{font-size:20px}main[data-page=platform] .qr-name small{margin:5px 0 0;font-size:12px;display:block}main[data-page=platform] .qr-b{grid-template-columns:30px minmax(0,1fr);gap:8px 14px}main[data-page=platform] .qr-d>p{padding-left:44px;font-size:14px}main[data-page=platform] .tri-list li{column-gap:18px}main[data-page=platform] .tri-list h3{font-size:24px}main[data-page=platform] .tri-list p:not(.tri-k){font-size:15px}main[data-page=platform] .statement.act .big-stmt{font-size:clamp(33px,8.7vw,47px);line-height:1.14}main[data-page=platform] .cells.c3 .cell:first-child{gap:30px}main[data-page=platform] .cells.c3 .cell:first-child .cell-txt{padding-top:25px}main[data-page=platform] .cells.c3 .cell:first-child .cell-txt h3{font-size:28px}main[data-page=platform] .cells.c3 .cell:first-child .cell-txt p{margin-top:18px;font-size:16px}main[data-page=platform] .spanel{gap:27px;padding:27px 21px}main[data-page=platform] .sp-txt h3{font-size:30px}main[data-page=platform] .sp-txt p{margin-top:18px;font-size:14px}main[data-page=platform] .lf-card{padding:20px 16px}main[data-page=platform] .lf-card .lf-t{font-size:16px}main[data-page=platform] .sectors [role=tablist]{grid-template-columns:repeat(2,minmax(0,1fr))}main[data-page=platform] .sectors .stab{border-bottom:1px solid #33414d;flex-direction:row;align-items:center;gap:11px;min-height:76px;padding:14px 13px;font-size:12px}main[data-page=platform] .sectors .stab:nth-child(odd){border-left:0}main[data-page=platform] .sectors .stab:last-child{border-bottom:0;grid-column:1/-1}main[data-page=platform] .sectors .stab svg.sic{width:23px;height:23px}main[data-page=platform] .start ol{grid-template-columns:minmax(0,1fr)}main[data-page=platform] .start li,main[data-page=platform] .start li+li{border-left:0;border-bottom:1px solid var(--line);padding:26px 0 29px}main[data-page=platform] .start li:before{margin-bottom:20px}main[data-page=platform] .start h3{font-size:29px}main[data-page=platform] .start li p{max-width:45ch;margin-top:13px}main[data-page=platform] .start .dur{margin-top:15px}main[data-page=platform] .start .cta{border-top:0;margin-top:0;padding-top:28px}main[data-page=platform] .start .cta p{font-size:12px;line-height:1.65}main[data-page=platform] .faq summary{gap:18px;padding:23px 0;font-size:16px}main[data-page=platform] .faq details p{font-size:16px;line-height:1.75}.interior-close-grid{gap:30px}.interior-close .eyebrow{margin-bottom:25px}main[data-page=platform] .interior-close .sec-h{font-size:clamp(36px,9.5vw,49px)}.interior-close-action>p{margin-bottom:23px;font-size:14px}.interior-close-action .interior-back{margin:21px 0 0;display:flex}.op .op-summary{padding:39px 0}.op-sum-h{margin-bottom:20px;font-size:11px}.op-cards{grid-template-columns:minmax(0,1fr)}.op-cards>div,.op-cards>div+div{border-left:0;padding:24px 0 25px 38px;position:relative}.op-cards>div+div{border-top:1px solid var(--line)}.op-cards .interior-index{margin:0;position:absolute;top:29px;left:0}.op-cards h3{font-size:27px}.op-cards p{max-width:46ch;margin-top:13px;font-size:16px}.op-body .op-toc{padding:25px 0 31px}.op-toc ol{grid-template-columns:minmax(0,1fr);margin-top:17px}.op-toc a{gap:12px;min-height:52px;padding:14px 0;font-size:13px}.op .op-sec{padding:43px 0}.op-section-copy{display:block}.op-section-copy>.op-section-index{margin:0 0 21px;font-size:11px}.op-section-copy>h2{margin-bottom:22px;font-size:clamp(28px,7.8vw,39px);line-height:1.15}.op-section-copy>p:not(.op-section-index){font-size:15px;line-height:1.85}.op-content .op-graph,.op-table-wrap{margin-top:30px}.op-table caption{padding:17px 19px;font-size:11px}.op-table th,.op-table td{padding:17px 19px;font-size:13px;line-height:1.7}.op-table thead th,.op-table .op-where{font-size:11px}.op-reading-close{padding:28px 24px}.op-reading-close .op-conclusion{font-size:30px;line-height:1.15}.op-reading-actions{gap:20px;margin-top:27px}.op-reading-actions>.btn{padding:0 16px;font-size:12px}.phx+.legal{padding-top:36px}.legal-grid{gap:39px}.legal .legal-toc ol{grid-template-columns:minmax(0,1fr);margin-top:15px}.legal .legal-toc a{min-height:46px;font-size:13px}.legal-body .ls{padding-top:25px}.legal-body .ls+.ls{margin-top:35px}.legal-body h2{gap:14px;font-size:26px;line-height:1.23}.legal-body p{margin-top:19px;font-size:15px;line-height:1.85}.legal-body .legal-list li{font-size:15px}.legal-body h3{margin-top:30px;font-size:17px}.legal-see{margin-top:38px;padding:24px 21px}.nf-layout{grid-template-columns:minmax(0,1fr);gap:40px}main[data-page=not-found]>.nf{min-height:calc(100svh - 78px);padding-top:37px;padding-bottom:55px}.nf-code{border-right:0;border-bottom:1px solid var(--line-3);padding:0 0 29px}.nf-code>span{font-size:clamp(124px,29vw,180px)}.nf-code>i{top:auto;bottom:-4px;right:0}.nf h1{font-size:clamp(36px,9vw,50px)}.nf-content .eyebrow{margin-bottom:22px}.nf-p{margin-top:20px;font-size:14px}.nf-a{gap:17px 24px;margin-top:25px}.nf-a>.btn{padding:0 17px;font-size:12px}.nf-path{margin-top:33px}}@media (max-width:380px){.platform-stage-index a{grid-template-columns:32px minmax(0,1fr);gap:5px 8px;padding:17px 10px}.platform-stage-index a>span:last-of-type{font-size:12px}.phx .phx-meta{grid-template-columns:minmax(0,1fr)}main[data-page=platform] .sectors .stab{gap:8px;padding:13px 10px;font-size:11px}main[data-page=platform] .sectors .stab svg.sic{width:22px;height:22px}.legal-body h2{gap:12px;font-size:24px}}:root :is(.book,.consent){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080f16;--bg-2:#0d1822;--panel:#0d1822;--text:#e6edf3;--text-2:#aebfcd;--text-3:#99adbd;--line:#293945;--line-2:#334652;--line-3:#566977;--primary:#e6edf3;--on-primary:#080f16;--primary-hover:#fff;--hover:#ccddee0f;--hover-2:#ccddee1a;--info:#c4d4e0;--signal:#ee7a3b;--ok:#a7c6b8;font-family:var(--sans);color:#e6edf3}.book::backdrop{-webkit-backdrop-filter:blur(5px);background:#03080dc7}:root .book .book-in{background:#080f16;border:1px solid #33414d;border-radius:2px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);width:min(1016px,100vw - 40px);height:min(670px,100dvh - 48px);box-shadow:0 30px 90px -35px #000000b8}.book .book-in:before{content:"";z-index:2;background:#ee7a3b;width:80px;height:2px;position:absolute;top:0;left:0}.book .book-info{background:#0d1822;border-right:1px solid #33414d;padding:44px 35px}.book .book-info h2{font-size:34px;font-weight:var(--fw-display);letter-spacing:-.035em;color:#e6edf3;line-height:1.12}.book .book-p{margin-top:21px;font-size:14px;line-height:1.75}.book .book-facts{gap:18px;margin-top:29px;padding-top:24px}.book .book-facts b{font-size:15px;font-weight:var(--fw-ui);margin-bottom:4px}.book .book-facts span{font-size:13px;line-height:1.6}.book .book-k{letter-spacing:.04em;font-size:10px;font-weight:400}.book .book-gets{gap:13px}.book .book-gets li{font-size:13px;line-height:1.6}.book .book-cal{background:#080f16;min-width:0;min-height:0;overflow-y:auto}.book .book-fb{background-color:#080f16;background-image:linear-gradient(#ccddee09 1px,#0000 1px),linear-gradient(90deg,#ccddee09 1px,#0000 1px);background-size:50% 50%;gap:17px;min-width:0;height:auto;min-height:100%;padding:clamp(30px,4vw,54px)}.book .book-fb p{max-width:42ch;font-size:14px;line-height:1.75}.book .book-fb .book-fb-h{max-width:22ch;font-size:30px;font-weight:var(--fw-display);letter-spacing:-.03em;color:#e6edf3;line-height:1.15}.book .book-fb .book-mail{max-width:100%;font:400 13px/1.7 var(--mono);color:#e6edf3;gap:12px 15px;margin:4px 0}.book .book-mail>span{overflow-wrap:anywhere;min-width:0;max-width:100%}.book .book-copy{color:#c4d4e0;border:1px solid #566977;border-radius:2px;min-height:44px;padding:0 14px;font-size:12px;font-weight:400}.book .book-copy:hover{color:#fff;background:#192632;border-color:#aebfcd}.book .book-fb .btn{color:#080f16;white-space:normal;text-align:center;background:#e6edf3;border-color:#e6edf3;border-radius:2px;height:auto;min-height:46px;margin:0;padding:12px 19px;font-size:13px;line-height:1.5}.book .book-fb .btn:hover{background:#fff}.book .book-fb .book-secure{align-items:flex-start;gap:10px;margin-top:7px;font-size:11px;line-height:1.7}.book .book-secure svg{color:#aebfcd;flex:none;width:15px;height:15px;margin-top:2px}:root .book .book-x{color:#e6edf3;width:44px;height:44px;box-shadow:none;z-index:3;background:#121c25;border:1px solid #566977;border-radius:2px;top:12px;right:12px}.book .book-x:hover{background:#26333e;border-color:#aebfcd}.book .book-x svg{width:18px;height:18px}.book :is(a,button):focus-visible,.consent :is(a,button):focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #f5a070}.book .book-x:focus-visible{outline-offset:-4px}:root .consent{background:#0d1822;border:1px solid #33414d;border-radius:2px;max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto;box-shadow:0 24px 70px -30px #000000a6}.consent .consent-t{font-size:21px;font-weight:var(--fw-title);letter-spacing:-.025em;padding-top:1px;line-height:1.25}.consent .consent-t:before{content:"";background:#ee7a3b;width:6px;height:6px;margin-bottom:18px;display:block}.consent .consent-b{margin-top:14px;font-size:13px;line-height:1.75}.consent .consent-l{border:1px solid #33414d;border-radius:0;margin-top:21px}.consent .consent-l li{gap:14px;padding:13px 12px;font-size:12px;line-height:1.5}.consent .consent-l em{font:500 11px/1.7 var(--mono);text-align:right}.consent .consent-a{gap:9px;margin-top:18px}.consent .consent-a .btn{white-space:normal;text-align:center;border-radius:2px;height:auto;min-height:44px;padding:10px 12px;font-size:12px;line-height:1.5}.consent .consent-a .btn-ghost{color:#c4d4e0;background:0 0;border-color:#566977}.consent .consent-a .btn-ghost:hover{color:#fff;background:#192632}.consent .consent-a .btn-primary{color:#080f16;background:#e6edf3;border-color:#e6edf3}.consent .consent-p{color:#99adbd;min-height:36px;margin-top:14px;padding:9px 0;font-size:11px;line-height:1.6;display:block}@media (max-width:860px){:root .book .book-in{overscroll-behavior:contain;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);width:calc(100vw - 24px);height:auto;max-height:calc(100dvh - 24px);overflow-y:auto}.book .book-info{border-bottom:1px solid #33414d;border-right:0;padding:30px 26px 25px;overflow:visible}.book .book-info h2{max-width:26ch;padding-right:48px;font-size:29px}.book .book-p{max-width:64ch;margin-top:17px;font-size:13px}.book .book-cal{overflow:visible}.book .book-cal>iframe{height:min(500px,70dvh);min-height:340px}.book .book-fb{gap:17px;height:auto;min-height:340px;padding:32px 26px 34px}.book .book-fb .book-fb-h{max-width:30ch;font-size:28px}.book .book-fb p{max-width:64ch;font-size:13px}}@media (max-width:380px){.book .book-info{padding:28px 20px 24px}.book .book-info h2{letter-spacing:-.025em;font-size:25px}.book .book-fb{padding:30px 20px 32px}.book .book-fb .book-fb-h{font-size:26px}.book .book-fb .book-mail{font-size:12px}:root .consent{padding:21px}.consent .consent-a .btn{padding:10px;font-size:11px}}
.airgap .ag-system,.deployment-window{--ag-bg:#080f16;--ag-zone:#0b141e;--ag-rule:#33414d;--ag-text:#e6edf3;--ag-muted:#aebfcd;--ag-soft:#99adbd;--ag-signal:#ee7a3b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ag-text)}.airgap .ag-system{background:var(--ag-bg);width:100%;min-width:0;color:var(--ag-text);padding:22px;container:ag-system/inline-size}.airgap .ag-system :is(.ui-icon,.ag-node-icon){width:26px;height:26px;color:var(--ag-muted);flex:none;display:block;overflow:visible}.airgap .ag-system .ag-overline{color:var(--ag-soft);font:500 10px/1.5 var(--mono);letter-spacing:.07em;text-transform:uppercase;display:block}.airgap .ag-uplink{flex-direction:column;align-items:center;padding-top:2px;display:flex}.airgap .ag-internet-source{min-width:158px;color:var(--ag-muted);border:1px dashed #465460;align-items:center;gap:13px;padding:9px 17px;font-size:15px;line-height:1.2;transition:opacity .2s;display:flex}.airgap .ag-internet-source small{font:500 11px/1.4 var(--mono);color:var(--ag-soft);margin-top:4px;display:block}.airgap.isolated .ag-internet-source{opacity:.72}.airgap .ag-gateway{justify-content:center;width:100%;height:54px;display:flex;position:relative}.airgap .ag-gateway-symbol{stroke-linecap:square;stroke-width:1.5px;flex:none;width:40px;height:54px;display:block;overflow:visible}.airgap .ag-gateway-wire,.airgap .ag-gateway-bridge{stroke:#8fa4b5}.airgap .ag-gateway-cut{stroke:var(--ag-signal);stroke-width:1.8px;display:none}.airgap .ag-gateway-state{max-width:calc(50% - 35px);color:var(--ag-muted);font:500 10px/1.45 var(--mono);position:absolute;top:21px;left:calc(50% + 28px)}.airgap .ag-state-isolated,.airgap.isolated .ag-gateway-bridge,.airgap.isolated .ag-state-connected{display:none}.airgap.isolated .ag-gateway-cut,.airgap.isolated .ag-state-isolated{display:inline}.airgap.isolated .ag-state-isolated{color:var(--ag-signal)}.airgap .ag-enclave{border:1px solid var(--ag-rule);background-color:var(--ag-zone);background-image:linear-gradient(#aebfcd09 1px,#0000 1px),linear-gradient(90deg,#aebfcd09 1px,#0000 1px);background-size:25% 50%;grid-template-rows:auto 1fr auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);min-width:0;display:grid;position:relative}.airgap .ag-enclave:before,.airgap .ag-enclave:after{content:"";pointer-events:none;border-style:solid;border-color:#869dab;width:19px;height:19px;transition:border-color .2s;position:absolute}.airgap .ag-enclave:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.airgap .ag-enclave:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.airgap.isolated .ag-enclave:before,.airgap.isolated .ag-enclave:after{border-color:var(--ag-signal)}.airgap .ag-enclave-label{border-bottom:1px solid var(--ag-rule);min-height:54px;color:var(--ag-soft);font:500 10px/1.45 var(--mono);letter-spacing:.055em;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex}.airgap .ag-enclave-label>span:first-child{align-items:center;gap:10px;display:flex}.airgap .ag-enclave-label i{background:var(--ag-muted);flex:none;width:5px;height:5px;display:block}.airgap.isolated .ag-enclave-label i{background:var(--ag-signal)}.airgap .ag-enclave-label>span:last-child{letter-spacing:.035em;flex:none}.airgap .ag-host{grid-area:2/1;justify-content:space-between;align-items:center;gap:22px;min-width:0;min-height:240px;padding:40px 40px 30px;display:flex;position:relative}.airgap .ag-host-identity{z-index:1;min-width:0;position:relative}.airgap .ag-host-identity .ag-overline{letter-spacing:.13em;font-size:11px}.airgap .ag-host-name{color:#f4f7fa;font-size:clamp(43px,6.4cqi,76px);font-weight:var(--fw-display);letter-spacing:-.045em;margin:18px 0 12px;line-height:1;display:block}.airgap .ag-host-identity p{color:var(--ag-muted);font-size:15px;line-height:1.6}.airgap .ag-host .ag-host-glyph{color:#a4bac9;opacity:.75;flex:none;width:clamp(48px,6.4cqi,76px);height:clamp(48px,6.4cqi,76px);display:block}.airgap .ag-host .ag-host-glyph .glyph-accent{color:var(--ag-signal)}.airgap .ag-host-connector{z-index:1;background:#5b7180;width:40px;height:1px;position:absolute;top:50%;right:-7px}.airgap .ag-host-connector:after{content:"";background:var(--ag-muted);width:5px;height:5px;position:absolute;top:-2px;right:0}.airgap .ag-access{border-top:1px solid var(--ag-rule);grid-area:3/1;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;margin-top:16px;padding:21px 40px;display:grid}.airgap .ag-access .ag-overline{letter-spacing:.025em;margin-bottom:5px;font-size:9px}.airgap .ag-access strong{font-size:15px;line-height:1.4;font-weight:var(--fw-ui);color:var(--ag-text);display:block}.airgap .ag-access code{font:500 11px/1.5 var(--mono);color:var(--ag-muted);overflow-wrap:anywhere}.airgap .ag-local{border-left:1px solid var(--ag-rule);grid-area:2/2/span 2;min-width:0;padding:28px 34px 14px}.airgap .ag-local>.ag-overline{letter-spacing:.06em;margin:0 0 9px 42px;font-size:9px}.airgap .ag-local-list{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.airgap .ag-local-service{border-top:1px solid var(--ag-rule);grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:16px;min-width:0;padding:23px 0;display:grid}.airgap .ag-local-service:first-child{border-top:0}.airgap .ag-local-service strong{font-size:20px;line-height:1.3;font-weight:var(--fw-title);letter-spacing:-.02em;color:var(--ag-text);display:block}.airgap .ag-local-service p{color:var(--ag-muted);overflow-wrap:break-word;margin-top:6px;font-size:13px;line-height:1.5}.airgap .ag-service-index{color:var(--ag-soft);font:500 10px/1.5 var(--mono);align-self:start;padding-top:4px}.airgap .ag-residency{border-top:1px solid var(--ag-rule);background:#101e29;grid-column:1/-1;grid-template-columns:26px auto minmax(0,1fr) 26px;align-items:center;gap:16px;min-width:0;padding:23px 28px;display:grid}.airgap .ag-residency strong{color:var(--ag-text);font-size:16px;font-weight:var(--fw-ui);letter-spacing:-.015em;line-height:1.4}.airgap .ag-residency>span{color:var(--ag-muted);font:500 12px/1.6 var(--mono);text-align:right;justify-self:end}.airgap .ag-residency>.ui-icon:last-child{width:20px;height:20px;color:var(--ag-soft);justify-self:end}:root main[data-page=platform] .sov .deployment-window{border:1px solid var(--ag-rule);background:var(--ag-bg);box-shadow:none;border-radius:0;display:block;overflow:hidden}.deployment-window .deployment-diagram{background:var(--ag-bg);color:var(--ag-text);margin:0;padding:0}.deployment-window .deployment-diagram .ctl{border-bottom:1px solid var(--ag-rule);gap:15px 30px;min-height:90px;margin:0;padding:22px 30px}.deployment-window .deployment-diagram .ctl p{font:400 15px/1.45 var(--sans);color:var(--ag-text)}.deployment-window .deployment-diagram .ctl p span{color:var(--ag-soft);font:500 10px/1.4 var(--mono);letter-spacing:.055em;text-transform:uppercase;margin-bottom:7px;display:block}.deployment-window .deployment-diagram .switch{min-height:44px;color:var(--ag-muted);flex:none;font-size:12px}.deployment-window .deployment-diagram .switch .track{background:#3b4d5a}.deployment-window .deployment-diagram .switch[aria-checked=true] .track{background:var(--ag-signal)}.deployment-window .deployment-diagram .switch:focus-visible{outline-offset:5px;outline:2px solid #f5a070}.deployment-window .deployment-diagram>.ag-scroll{min-width:0;overflow:visible}.deployment-window .deployment-diagram .ag-system{padding:32px 30px 24px}.deployment-window .deployment-diagram .status{min-height:0;color:var(--ag-muted);max-width:none;margin:0;padding:0 30px 25px 46px;font-size:13px;line-height:1.7;position:relative}.deployment-window .deployment-diagram .status:before{content:"";background:var(--ag-soft);width:5px;height:5px;position:absolute;top:8px;left:30px}.deployment-window .deployment-diagram.isolated .status:before{background:var(--ag-signal)}.deployment-window .deployment-diagram .status b{color:var(--ag-text);font-weight:500}.deployment-install{border-top:1px solid var(--ag-rule);color:var(--ag-text);background:#0b141e}.deployment-install>summary{cursor:pointer;align-items:center;gap:18px;min-height:82px;padding:21px 30px;font-size:16px;line-height:1.5;list-style:none;display:flex}.deployment-install>summary::-webkit-details-marker{display:none}.deployment-install>summary::marker{content:""}.deployment-install>summary>.ui-icon{width:27px;height:27px;color:var(--ag-muted);flex:none}.deployment-install>summary>.ui-icon:last-child{width:18px;height:18px;margin-left:auto;transition:transform .2s}.deployment-install[open]>summary>.ui-icon:last-child{transform:rotate(45deg)}.deployment-install>summary small{color:var(--ag-soft);font:500 11px/1.5 var(--mono);letter-spacing:.04em;margin-bottom:4px;display:block}.deployment-install>summary:hover{background:#14212d}.deployment-install>summary:focus-visible{outline-offset:-5px;outline:2px solid #f5a070}.deployment-install[open]>summary{border-bottom:1px solid var(--ag-rule)}.deployment-install .term-card{background:#080f16;border:0;margin:0}.deployment-install .term-card .tb{border-bottom:1px solid #263642;padding:16px 30px}.deployment-install .term-card .tb i{display:none}.deployment-install .term-card .tb span{font:500 10px/1.5 var(--mono);color:#aebfcd;margin:0}.deployment-install .term-card pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:26px 30px;font-size:13px;line-height:1.9;overflow:visible}.deployment-install .term-card .note{color:#aebfcd;padding:0 30px 28px;font-size:12px;line-height:1.7}.editorial-airgap .ag-system{padding:16px}@container ag-system (max-width:760px){.airgap .ag-enclave{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.airgap .ag-enclave-label{min-height:48px;padding:14px 22px;font-size:10px}.airgap .ag-host{grid-area:auto/1;min-height:0;padding:30px 25px 25px}.airgap .ag-host-name{margin:15px 0 10px;font-size:clamp(43px,9.5cqi,62px)}.airgap .ag-host .ag-host-glyph{width:70px;height:70px}.airgap .ag-host-connector{display:none}.airgap .ag-access{grid-area:auto/1;margin:0;padding:17px 25px}.airgap .ag-local{border-left:0;border-top:1px solid var(--ag-rule);grid-area:auto/1;padding:19px 24px 0}.airgap .ag-local>.ag-overline{margin:0 0 12px;font-size:9px}.airgap .ag-local-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}.airgap .ag-local-service{border-top:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:13px;padding:10px 0 22px;position:relative}.airgap .ag-local-service .ag-service-index{position:absolute;top:10px;right:0}.airgap .ag-local-service strong{font-size:17px}.airgap .ag-local-service p{font-size:13px;line-height:1.6}.airgap .ag-residency{grid-template-columns:26px minmax(0,1fr) 22px;gap:10px 14px;padding:20px 24px}.airgap .ag-residency>.ag-node-icon{grid-area:1/1/span 2}.airgap .ag-residency strong{grid-column:2;font-size:16px}.airgap .ag-residency>span{text-align:left;grid-area:2/2;justify-self:start;font-size:12px}.airgap .ag-residency>.ui-icon:last-child{grid-area:1/3/span 2}}@container ag-system (max-width:420px){.airgap .ag-enclave-label{letter-spacing:.025em;gap:10px;padding:14px 18px;font-size:10px}.airgap .ag-host{gap:10px;padding:29px 20px 26px}.airgap .ag-host-name{font-size:42px}.airgap .ag-host-identity p{font-size:13px}.airgap .ag-host .ag-host-glyph{opacity:.6;width:48px;height:48px}.airgap .ag-access{grid-template-columns:24px minmax(0,1fr);gap:6px 13px;padding:19px 20px}.airgap .ag-access>.ui-icon{grid-area:1/1/span 2}.airgap .ag-access code{grid-column:2;font-size:11px}.airgap .ag-access .ag-overline{font-size:9px}.airgap .ag-local{padding:19px 20px 2px}.airgap .ag-local-list{grid-template-columns:minmax(0,1fr);gap:0}.airgap .ag-local-service{border-top:1px solid var(--ag-rule);grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:18px 0}.airgap .ag-local-service:first-child{border:0;padding-top:6px}.airgap .ag-local-service .ag-service-index{align-self:start;font-size:8px;position:static}.airgap .ag-local-service strong{font-size:17px}.airgap .ag-local-service p{margin-top:5px;font-size:13px}.airgap .ag-residency{gap:6px 13px;padding:20px}.airgap .ag-residency strong{font-size:16px}}@container ag-system (max-width:340px){.airgap .ag-host .ag-host-glyph{display:none}}@media (max-width:640px){.airgap .ag-system,.editorial-airgap .ag-system{padding:13px}.deployment-window .deployment-diagram .ctl{align-items:flex-start;gap:12px;padding:20px}.deployment-window .deployment-diagram .ctl p{max-width:25ch;font-size:15px}.deployment-window .deployment-diagram .switch{font-size:11px}.deployment-window .deployment-diagram .ag-system{padding:24px 13px 20px}.deployment-window .deployment-diagram .status{padding:0 20px 22px 34px;font-size:12px}.deployment-window .deployment-diagram .status:before{left:20px}.deployment-install>summary{gap:15px;min-height:80px;padding:20px;font-size:16px}.deployment-install .term-card :is(.tb,pre){padding:20px}.deployment-install .term-card pre{font-size:11px}.deployment-install .term-card .note{padding:0 20px 24px}}@media (prefers-reduced-motion:reduce){.airgap .ag-internet-source,.airgap .ag-enclave:before,.airgap .ag-enclave:after,.deployment-install>summary>.ui-icon:last-child{transition:none}}
.pct-graph:has(.pct-model){margin-top:40px;container:pct-model/inline-size}.pct-model{--pct-bg:#080f16;--pct-panel:#101d27;--pct-line:#455663;--pct-ink:#edf0f2;--pct-muted:#a9b9c4;background:var(--pct-bg);color:var(--pct-ink);text-align:left;border:1px solid #293a47;margin:0}.pct-model-head{border-bottom:1px solid #293a47;align-items:center;gap:16px;margin:0;padding:22px 28px;display:flex}.pct-model-head>.mission-glyph{color:#becbd3;flex:none;width:34px;height:34px}.pct-model-head>span:first-of-type{gap:5px;min-width:0;display:grid}.pct-model-head b{font:500 11px/1.4 var(--mono);letter-spacing:.1em;color:#d4dce1}.pct-model-head span span{color:var(--pct-muted);font-size:13px;line-height:1.5}.pct-model-signal{background:#ed752e;flex:none;width:6px;height:6px;margin-left:auto}.pct-canvas{background-image:linear-gradient(#b9cdd205 1px,#0000 1px),linear-gradient(90deg,#b9cdd205 1px,#0000 1px);background-size:72px 72px;padding:20px 22px 10px}.pct-model .pct-diagram{width:100%;height:auto;color:var(--pct-muted);display:block;overflow:visible}.pct-model .pct-lane text{font:500 12px/1 var(--mono);fill:var(--pct-muted);letter-spacing:.055em}.pct-model .pct-edge-line{fill:none;stroke:#637784;stroke-width:1.2px;stroke-linecap:square;stroke-linejoin:miter;transition:stroke .2s,stroke-width .2s}.pct-model .pct-edge-label{font:500 12px/1 var(--mono);fill:#c1cdd5;paint-order:stroke;stroke:var(--pct-bg);stroke-width:7px;stroke-linejoin:round}.pct-model .pn{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;position:static;top:auto}.pct-model .pct-node-surface{fill:var(--pct-panel);stroke:var(--pct-line);stroke-width:1px;rx:0;transition:fill .2s,stroke .2s}.pct-model .pct-node-key{fill:none;stroke:#93a4b0;stroke-width:1.5px;transition:stroke .2s}.pct-model .pct-node-title{font:500 20px/1 var(--sans);letter-spacing:-.025em;fill:var(--pct-ink)}.pct-model .pct-node-sub{font:400 12px/1 var(--sans);fill:var(--pct-muted)}.pct-model .pct-node-code{font:500 11px/1 var(--mono);fill:#a0b1bd}.pct-model .pct-node-icon{color:#b3c1ca;fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:square;stroke-linejoin:miter}.pct-model .pn.on .pct-node-surface{fill:#182b38;stroke:#a5bbc9}.pct-model .pn.on .pct-node-key{stroke:#ee7837;stroke-width:2px}.pct-model .pe.on .pct-edge-line{stroke:#e4d5c6;stroke-width:1.8px}.pct-model .pe.on .pct-edge-label{fill:#f0d1b9}.pct-model .pe{opacity:1}.pct-model .pct-compact{display:none}.pct-graph:has(.pct-model)+.pct-inf{background:#0b1720;border:1px solid #293a47;gap:0;margin-top:-1px;padding:0}.pct-graph:has(.pct-model)+.pct-inf .pct-b{color:#edf0f2;text-align:left;min-height:134px;box-shadow:none;background:0 0;border:0;border-top:2px solid #0000;border-radius:0;margin:0;padding:25px 26px;transition:background .2s,border-color .2s;position:relative}.pct-graph:has(.pct-model)+.pct-inf .pct-b+.pct-b{border-left:1px solid #293a47}.pct-graph:has(.pct-model)+.pct-inf .pct-b:before{display:none}.pct-graph:has(.pct-model)+.pct-inf .pct-b b{letter-spacing:-.015em;color:#edf0f2;padding:0;font-size:16px;font-weight:500;line-height:1.4;display:block}.pct-graph:has(.pct-model)+.pct-inf .pct-b span{color:#afbec8;margin-top:8px;font-size:15px;line-height:1.55;display:block}.pct-graph:has(.pct-model)+.pct-inf .pct-b[aria-pressed=true]{background:#142531;border-top-color:#ef7836}.pct-graph:has(.pct-model)+.pct-inf .pct-b:hover{background:#182a36}.pct-graph:has(.pct-model)+.pct-inf .pct-b:focus-visible{outline-offset:-5px;outline:2px solid #f4a16f}@container pct-model (max-width:760px){.pct-model-head{gap:12px;padding:18px 16px}.pct-model-head>.mission-glyph{width:28px;height:28px}.pct-model-head b{font-size:10px}.pct-model-head span span{font-size:12px}.pct-model .pct-canvas{padding:16px}.pct-model .pct-diagram{display:none}.pct-model .pct-compact{display:block}.pct-compact-lanes{color:#b2c2ce;font:500 11px/1.4 var(--mono);letter-spacing:.035em;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:2px 0 16px;display:grid}.pct-entities{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.pct-model .pct-entities .pn{background:#101d27;border:1px solid #455663;min-width:0;min-height:112px;padding:13px 14px;position:relative}.pct-entity-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.pct-entity-top .ui-icon{color:#b6c6d0;width:21px;height:21px}.pct-entity-top span{color:#a7b8c5;font:500 10px/1 var(--mono)}.pct-entities b{color:#eef2f4;letter-spacing:-.025em;overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.3;display:block}.pct-entities small{color:#b0bfca;overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.45;display:block}.pct-model .pct-entities .pn.on{background:#182b38;border-color:#a5bbc9}.pct-entities .pn.on:before{content:"";pointer-events:none;border-top:2px solid #ed7836;border-left:2px solid #ed7836;width:18px;height:18px;position:absolute;top:-1px;left:-1px}.pct-model .pct-compact-label{color:#b2c2ce;font:500 10px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:26px 0 12px}.pct-compact-relations{margin:0;padding:0;list-style:none}.pct-model .pct-compact-relations .pe{border-top:1px solid #293a47;grid-template-columns:minmax(0,1fr) minmax(65px,.8fr) minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:14px 0;display:grid}.pct-graph[data-path] .pct-model .pct-compact-relations .pe:not(.on){display:none}.pct-compact-relations b{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.4}.pct-compact-relations b:last-child{text-align:right}.pct-compact-relations .pe>span{text-align:center;color:#e4bf9f;font:500 10px/1.4 var(--mono);flex-direction:column;align-items:center;gap:5px;display:flex}.pct-compact-relations .ui-icon{width:25px;height:20px}.pct-all{border-top:1px solid #455663;margin-top:10px}.pct-all summary{color:#d6e0e7;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:14px 0;font-size:12px;font-weight:500;list-style:none;display:flex}.pct-all summary::-webkit-details-marker{display:none}.pct-all summary small{color:#aebfcd;font:500 10px/1 var(--mono);margin-left:8px}.pct-all summary>.ui-icon{flex:none;width:18px;height:18px}.pct-all summary:focus-visible{outline-offset:3px;outline:2px solid #f5a070}.pct-all[open] summary>.ui-icon{transform:rotate(45deg)}.pct-graph[data-path] .pct-model .pct-relations-all .pe:not(.on){opacity:1;display:grid}}@media (max-width:640px){.pct-graph:has(.pct-model)+.pct-inf .pct-b{min-height:0;padding:20px}.pct-graph:has(.pct-model)+.pct-inf .pct-b+.pct-b{border-top:1px solid #293a47;border-left:0}.pct-graph:has(.pct-model)+.pct-inf .pct-b[aria-pressed=true]{border-top-color:#293a47;box-shadow:inset 3px 0 #ed7836}}@media (prefers-reduced-motion:reduce){.pct-model *{transition:none!important}.pct-graph:has(.pct-model)+.pct-inf .pct-b{transition:none!important}}
