.film-layer{min-height:100svh;padding-top:calc(var(--hdr-h) + var(--safe-top) + 16px);padding-bottom:var(--s-7);position:relative}.film-hud{margin:0 var(--grid-margin) clamp(40px, 12vh, 140px);font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-weight:500;font-size:var(--t-s);letter-spacing:var(--tr-label);color:var(--white);text-shadow:0 1px 8px #0009}.film-hud__ckt{color:var(--lamp)}.sheet__wire{left:calc(var(--grid-margin) / 2);top:var(--s-8);bottom:var(--s-8);background:var(--rule);pointer-events:none;width:1px;position:absolute}.dept-section{position:relative}.dept-section[data-terminal]:before{content:"";left:calc(var(--grid-margin) / 2 - 6px);border:1px solid var(--rule-hi);background:var(--black);border-radius:50%;width:13px;height:13px;position:absolute}.dept-title{max-width:18ch;font-weight:760;font-stretch:112%;font-size:var(--t-l);letter-spacing:-.015em;color:var(--white);line-height:.98}.dept-title--display{max-width:none;font-weight:820;font-stretch:125%;font-size:var(--t-l);letter-spacing:-.01em;text-transform:uppercase;line-height:.92}.dept-lead{max-width:52ch;margin-top:var(--s-5);font-size:var(--t-s);color:var(--paper);line-height:1.5}.readouts{gap:var(--grid-gutter);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(40px,7vh,72px);display:grid}.readouts[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.readout{border:1px solid var(--card-edge);border-radius:var(--r-card);background-color:var(--card-fill);min-height:136px;color:var(--white);flex-direction:column-reverse;justify-content:flex-end;gap:14px;padding:22px 22px 20px;display:flex}.readout__value{font-weight:800;font-stretch:125%;font-size:var(--t-m);letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin:0;line-height:1}.readout--long .readout__value,.readout--xlong .readout__value{font-size:var(--t-m)}.readout__label{font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--steel);font-weight:500;line-height:1.35}.cards{gap:var(--grid-gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.card{align-content:start;gap:var(--s-3);padding:var(--card-pad);border:1px solid var(--glass-edge);border-radius:var(--r-card);background-color:var(--glass-fill);box-shadow:var(--glass-card-inset);display:grid;position:relative}.card__index{font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-size:var(--t-s);letter-spacing:var(--tr-label);color:var(--steel);position:absolute;top:clamp(22px,2vw,32px);right:clamp(22px,2vw,32px)}.card__icon{width:max-content;margin-bottom:var(--s-4);color:var(--white);position:relative}.card__icon .i{--i-size:28px}.card__dot{background:var(--lamp);opacity:0;width:4px;height:4px;transition:opacity var(--d-ui) var(--ease-out);border-radius:50%;position:absolute;top:-2px;right:-8px}.card:hover .card__dot{opacity:1}.card__title{font-weight:680;font-size:var(--t-m);color:var(--white);line-height:1.2}.card__text{color:var(--paper);line-height:1.55}.card .checklist,.card .badges{margin-top:var(--s-3)}.card__edge{position:absolute;bottom:0;left:16px;right:16px}.groups{gap:clamp(48px,7vh,88px);display:grid}.group__title{align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-5);padding-bottom:var(--s-4);border-bottom:1px solid var(--rule);font-weight:700;font-size:var(--t-m);color:var(--white);display:flex}.group__num{font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-weight:500;font-size:var(--t-s);letter-spacing:var(--tr-label);color:var(--steel)}.patch-panel{border:1px solid var(--rule-hi);border-radius:var(--r-card);background:linear-gradient(var(--carbon), #070708);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.port-group{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:clamp(20px,2.4vw,36px)}.port-group__title{margin-bottom:var(--s-5);font-weight:680;font-size:var(--t-s);color:var(--white);align-items:center;gap:12px;display:flex}.ports{gap:10px;margin:0;padding:0;list-style:none;display:grid}.port{font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-size:var(--t-s);color:var(--paper);align-items:center;gap:12px;display:flex}.port__led{border:1px solid var(--rule-hi);background:var(--black);border-radius:50%;flex:none;width:10px;height:10px}.port:hover .port__led{border-color:var(--lamp);background:var(--lamp)}.cta-band{text-align:center}.cta-band .wrap{justify-items:center;gap:var(--s-5);display:grid}.cta-band__title{max-width:20ch;font-weight:760;font-stretch:112%;font-size:var(--t-l);letter-spacing:-.015em;color:var(--white);text-wrap:balance;line-height:.98}.cta-band__text{max-width:52ch;font-size:var(--t-s);color:var(--paper);line-height:1.5}.cta-band__actions{justify-content:center;align-items:center;gap:var(--s-4) var(--s-6);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.sign{align-content:center;column-gap:var(--s-6);border-radius:var(--r-sign);background:var(--black);outline-offset:-8px;min-height:160px;color:var(--white);transition:outline-color var(--d-ui) var(--ease-out);outline:2px solid #fff9;grid-template-columns:minmax(0,1fr) auto;row-gap:10px;padding:32px 40px;text-decoration:none;display:grid;position:relative}.sign:hover,.sign:focus-visible{outline-color:var(--white)}.sign__tab{font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-size:var(--t-s);letter-spacing:var(--tr-label);color:var(--fog);grid-column:1}.sign__legend{font-weight:700;font-size:var(--t-m);letter-spacing:.01em;grid-column:1;line-height:1}.sign__summary{max-width:60ch;color:var(--steel);grid-column:1;line-height:1.45}.sign__arrow{font-size:var(--t-m);grid-area:1/2/span 3;align-self:center;line-height:1}.sign__preview{display:none}.mech__head{max-width:62rem;margin-bottom:clamp(40px,6vh,72px)}.mech__title{font-weight:720;font-stretch:106%;font-size:var(--t-l);letter-spacing:-.01em;color:var(--white);line-height:1.04}.mech__lead{max-width:56ch;margin-top:var(--s-5);font-size:var(--t-s);color:var(--paper);line-height:1.5}@media (width<=1099px){.cards,.patch-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.readout{min-height:112px;padding:16px 16px 14px}.sheet__wire{left:12px}.dept-section[data-terminal]:before{width:13px;left:6px}.dept-section>.wrap{padding-left:36px}.cards,.patch-panel{grid-template-columns:1fr}.sign{grid-template-columns:1fr;padding:28px 24px}.sign__arrow{grid-area:auto/1}.dept-title--display{font-size:var(--t-l)}}.dept-sheet{--wire-m:max(var(--grid-margin), var(--safe-left));--wire-x:calc(max(0px, (100% - var(--grid-max)) / 2) + var(--wire-m) / 2);--wire-jog:10px;--gap:var(--rhythm-lg,160px);--gap-sm:var(--rhythm-md,120px);--label:var(--t-label,.75rem);isolation:isolate;padding-bottom:0}@supports (width:round(down, 1.5px, 1px)){.dept-sheet{--wire-x:round(down, calc(max(0px, (100% - var(--grid-max)) / 2) + var(--wire-m) / 2), 1px)}}@media (width<=767px){.dept-sheet{--wire-x:12px;--wire-jog:5px;--gap:var(--rhythm-lg,96px);--gap-sm:var(--rhythm-md,72px);--label:max(var(--t-label,.75rem), .8125rem)}}.dept-sheet>.dept-section{--pt:calc(var(--gap) / 2);padding-block:var(--pt) calc(var(--gap) / 2)}.dept-sheet>.dept-intro{--pt:var(--gap-sm)}.dept-sheet>.cta-band{padding-bottom:calc(var(--gap-sm) / 2)}.dept-sheet>.dept-transcript{--pt:0px;--ring-dy:26px;padding-bottom:0}.dept-sheet>.dept-next{--pt:calc(var(--gap-sm) / 2);--ring-dy:74px;padding-bottom:calc(var(--seam,200px) * .9);background-image:linear-gradient(transparent calc(100% - var(--seam,200px)), #000)}.dept-sheet+.site-footer{border-top-color:#0000}.dept-sheet>.dept-section[data-terminal]:before{left:calc(var(--wire-x) - 6px);top:calc(var(--pt) + var(--ring-dy,0px))}.dept-sheet:before{background:linear-gradient(90deg, transparent 8%, var(--film-glow-strong) 50%, transparent 92%) top / 100% 1px no-repeat, radial-gradient(48% 100% at 50% 0, var(--film-glow), transparent 72%);height:140px;left:0;right:0}.sheet__edge{border-radius:inherit;pointer-events:none;height:96px;position:absolute;top:0;left:0;right:0}.sheet__edge:before,.sheet__edge:after{content:"";border-radius:inherit;opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s;position:absolute;inset:0}.sheet__edge:before{--c:var(--amb-warm-rgb,255 168 84);background:linear-gradient(90deg, transparent 6%, rgb(var(--c)) 34%, transparent 70%) top / 100% 1px no-repeat, radial-gradient(44% 80px at 32% 0, rgb(var(--c) / .5), transparent)}.sheet__edge:after{--c:var(--amb-cool-rgb,170 200 255);background:linear-gradient(90deg, transparent 30%, rgb(var(--c)) 66%, transparent 94%) top / 100% 1px no-repeat, radial-gradient(44% 80px at 68% 0, rgb(var(--c) / .5), transparent)}html:is(.has-amb,.amb-static) .sheet__edge:before,html:is(.has-amb,.amb-static) .sheet__edge:after{visibility:visible;transition:opacity .25s linear}html:is(.has-amb,.amb-static) .sheet__edge:before{opacity:calc(var(--amb-warm,0) * (.3 + var(--amb-luma,0) * .45))}html:is(.has-amb,.amb-static) .sheet__edge:after{opacity:calc(var(--amb-cool,0) * (.3 + var(--amb-luma,0) * .45))}html.has-amb .sheet__edge:before,html.has-amb .sheet__edge:after{will-change:opacity}@media (width>=1100px){html.js:is(.tier-2,.tier-3) .dept-sheet{background-color:var(--sheet)}html.js:is(.tier-2,.tier-3) .dept-sheet:after{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:var(--glass-sheet-blur);backdrop-filter:var(--glass-sheet-blur);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s linear,visibility 0s linear .32s;position:absolute;inset:0}html.js:is(.tier-2,.tier-3) .dept-sheet.is-film-paused:after{opacity:1;visibility:visible;transition:opacity .32s linear}}html.js .film-hud{top:calc(var(--hdr-h) + var(--safe-top) + 16px);left:max(var(--grid-margin), var(--safe-left));z-index:auto;transition:opacity var(--d-ui) linear;margin:0;position:fixed}.film-hud{border:1px solid var(--glass-edge);border-radius:var(--r-pill);background:#0009;width:max-content;padding:6px 11px 5px}html.js #stage:not([data-view=on])~#main .film-hud{opacity:0;visibility:hidden;transition:opacity var(--d-ui) linear, visibility 0s linear var(--d-ui)}html.js .film-layer[data-sheet=up] :is(.film-ui,.up-next,.hud-tags),html.js.rm .film-layer[data-sheet=up] .cues{opacity:0;visibility:hidden;transition:opacity .2s linear,visibility 0s linear .2s}.film-layer__edge{pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:0}.film-dim{opacity:0;pointer-events:none;background:#00000080;width:100%;height:100lvh;position:fixed;top:0;left:0}@media (width<=767px){.film-dim{height:70svh}}.dept-sheet>.sheet__wire{left:var(--wire-x)}.sheet__wire.is-drawn{left:calc(var(--wire-x) - 24px);background:0 0;width:48px;top:0;bottom:0}.wire-svg{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.wire-svg path{fill:none;stroke-linejoin:round}.wire-svg__base{stroke:var(--rule);stroke-width:1px}.wire-svg__trail{stroke:#ffffff3d;stroke-width:1px}.wire-svg__current{stroke-width:1.5px;stroke-linecap:round}.wire-svg__stop-tail{stop-color:#fff;stop-opacity:0}.wire-svg__stop-head{stop-color:#fff;stop-opacity:1}.wire-svg__vias circle,.wire-svg__pad{fill:var(--black);stroke:var(--rule-hi);stroke-width:1px}.wire-svg__glow{fill:var(--lamp-glow)}.wire-svg__core{fill:var(--lamp)}html.js .dept-sheet>.dept-section[data-terminal]:before{transition:border-color var(--d-ui) var(--ease-out), background-color var(--d-ui) var(--ease-out), box-shadow var(--d-ui) var(--ease-out)}.dept-sheet>.dept-section.is-live:before{border-color:var(--white);background-color:var(--lamp);box-shadow:inset 0 0 0 3px var(--black), 0 0 12px var(--lamp-glow)}.dept-intro__text{max-width:64ch;margin-top:var(--s-4);font-size:var(--t-s);color:var(--fog);line-height:1.6}.readouts{margin-top:clamp(40px,6vh,64px)}.readouts[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.readout__label{font-size:var(--t-s);letter-spacing:var(--tr-label)}@media (width>=768px){.readouts:is([data-count="2"],[data-count="3"]) .readout:not(.readout--long,.readout--xlong) .readout__value{font-size:var(--t-m)}}@media (width>=1100px){.dept-intro--hero>.wrap{grid-template-columns:minmax(0,1fr) minmax(320px,34%);align-items:end;column-gap:clamp(32px,5vw,96px);display:grid}.dept-intro--hero>.wrap>.eyebrow{grid-column:1/-1}.dept-intro--hero .readouts{grid-area:2/2/span 2;grid-template-columns:1fr;margin-top:0}.dept-intro--hero .readout{justify-content:space-between;min-width:0;min-height:220px}.dept-intro--hero .readout__value,.dept-intro--hero .readout--long .readout__value{font-size:var(--t-m)}}@media (width>=768px) and (width<=1099px){.readouts[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.readouts[data-count="1"]{grid-template-columns:1fr}.readouts[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.readouts,.readouts[data-count]{grid-template-columns:repeat(2,minmax(0,1fr))}.readout--long,.readout--xlong{grid-column:auto}.readout--wide{grid-column:1/-1}.readout__value,.readouts .readout .readout__value,.readouts .readout--wide .readout__value{font-size:var(--t-m)}}.readout{position:relative}.readout:has(.readout__bank){padding-top:44px}.readout__bank{pointer-events:none;gap:3px;display:flex;position:absolute;top:22px;left:22px}.readout__bank i{background:var(--black);width:5px;height:5px;opacity:clamp(.14, calc(var(--k,0) - var(--i,1) + 1), 1);border-radius:1px;transition:opacity 60ms linear}.readout__bank--sweep i{transition:opacity .12s linear calc((var(--i,1) - 1) * 45ms)}.readout.is-relayed .readout__bank i:last-child{background:var(--lamp-deep);box-shadow:0 0 6px var(--lamp-glow);transition:background-color var(--d-ui) linear .3s, opacity 60ms linear}@media (width<=767px){.readout:has(.readout__bank){padding-top:34px}.readout__bank{top:16px;left:16px}}.readout__value{position:relative}.readout__value.sf-wait{color:#0000}.sf{height:1.1em;color:var(--black);pointer-events:none;display:flex;position:absolute;top:-.05em;left:0}.sf__unit{position:relative}.sf__size{visibility:hidden;line-height:1.1em;display:block}.sf__half{background:var(--white);backface-visibility:hidden;height:50%;position:absolute;left:0;right:0;overflow:hidden}.sf__half>span{text-align:center;line-height:1.1em;display:block}.sf__top{transform-origin:50% 100%;top:0}.sf__bot{transform-origin:50% 0;bottom:0}.sf__bot>span{margin-top:-.55em}.sf__fold{will-change:transform}.sf__unit:after{content:"";background:#00000029;height:1px;margin-top:-.5px;position:absolute;top:50%;left:6%;right:6%}.pipeline{gap:var(--s-6) 4px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.stage{align-content:start;gap:var(--s-3);display:grid}.stage__no{height:48px;margin-bottom:var(--s-3);background:var(--graphite);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%,16px 50%);font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-size:var(--t-s);letter-spacing:var(--tr-label);color:var(--fog);align-items:center;gap:10px;padding:0 22px 0 26px;display:flex}.stage:first-child .stage__no{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%);padding-left:18px}.stage__no .i{--i-size:20px;color:var(--white)}.stage__title{padding-right:var(--s-4);font-weight:680;font-size:var(--t-m);color:var(--white);line-height:1.2}.stage__text{padding-right:var(--s-4);color:var(--paper);line-height:1.55}@media (hover:hover){.stage__no{transition:background-color var(--d-ui) var(--ease-out), color var(--d-ui) var(--ease-out)}.stage:hover .stage__no{background:var(--white);color:var(--black)}.stage:hover .stage__no .i{color:var(--black)}}.layers{border-bottom:1px solid var(--rule);margin:0;padding:0;list-style:none}.layer{gap:var(--s-5) var(--grid-gutter);padding-block:var(--s-6);border-top:1px solid var(--rule);grid-template-columns:minmax(200px,3fr) 9fr;display:grid}.layer__title{font-weight:700;font-size:var(--t-m);color:var(--white);align-content:start;gap:10px;line-height:1.2;display:grid}.layer__no{font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-weight:500;font-size:var(--t-s);letter-spacing:var(--tr-label);color:var(--steel)}.layer:first-child .layer__no{color:var(--lamp)}.layer__items{gap:var(--grid-gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.layer__item{border-left:1px solid var(--rule);align-content:start;gap:10px;padding:20px 22px 22px;display:grid}.layer__item>.i{--i-size:24px;color:var(--fog)}.layer__name{font-weight:680;font-size:var(--t-s);color:var(--white);line-height:1.25}.layer__text{font-size:var(--t-s);color:var(--paper);line-height:1.55}[data-steps]{margin:0;padding:0;list-style:none;position:relative}.audit{border:1px solid var(--rule-hi);border-radius:var(--r-card);background:var(--carbon)}.audit__item{align-items:baseline;gap:var(--s-5);grid-template-columns:28px 150px minmax(0,1fr) minmax(0,1.3fr);padding:26px clamp(20px,2.4vw,36px);display:grid}.audit__item+.audit__item{border-top:1px dashed var(--rule-hi)}.audit__box{border:1.5px solid var(--white);border-radius:4px;place-items:center;width:24px;height:24px;display:grid;position:relative;top:4px}.tick{fill:none;width:18px;height:18px;stroke:var(--lamp);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22}.audit__no{font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-size:var(--t-s);letter-spacing:var(--tr-label);color:var(--steel)}.audit__title{font-weight:680;font-size:var(--t-m);color:var(--white);line-height:1.2}.audit__text{color:var(--paper);line-height:1.55}html.js .audit__list.is-wired .tick{stroke-dashoffset:22px;transition:stroke-dashoffset .32s var(--ease-out)}html.js .audit__list.is-wired .audit__box{border-color:var(--rule-hi);transition:border-color var(--d-ui) var(--ease-out)}html.js .audit__list.is-wired .is-live .tick{stroke-dashoffset:0}html.js .audit__list.is-wired .is-live .audit__box{border-color:var(--white)}.ledger__head,.ledger__item{gap:var(--s-5);grid-template-columns:72px minmax(0,1fr) minmax(0,1.6fr);display:grid}.ledger__head{border-bottom:1px solid var(--rule-hi);font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-size:var(--t-s);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--steel);padding-bottom:12px}.ledger__list{border-bottom:3px double #ffffff80}.ledger__item{align-items:baseline;padding-block:24px}.ledger__item+.ledger__item{border-top:1px solid var(--rule)}.ledger__no{font-family:var(--font-sans);font-stretch:var(--fs-label);font-size:var(--t-s);color:var(--fog);font-variant-numeric:tabular-nums}.ledger__title{font-weight:680;font-size:var(--t-m);color:var(--white);line-height:1.2}.ledger__text{color:var(--paper);line-height:1.55}html.js .ledger__list.is-wired .ledger__item{opacity:.45;transition:opacity var(--d-ui) var(--ease-out)}html.js .ledger__list.is-wired .ledger__item.is-live{opacity:1}.ledger__item.is-live .ledger__no{color:var(--lamp)}.docket__list{grid-template-columns:repeat(var(--steps,4), minmax(0, 1fr));gap:0 var(--grid-gutter);display:grid}.docket__list:before,.docket__list:after{content:"";left:0;right:0;top:var(--rail,112px);background:var(--rule-hi);height:1px;position:absolute}.docket__item{align-content:start;gap:var(--s-3);grid-template-rows:auto 40px auto;display:grid}.docket__no{height:calc(var(--rail,112px) - 20px);font-weight:800;font-stretch:125%;font-size:var(--t-m);color:#0000;-webkit-text-stroke:1px #ffffff8c;line-height:1}.docket__pin{border:1px solid var(--white);background:var(--black);width:13px;height:13px;margin-top:2px;rotate:45deg}.docket__title{font-weight:680;font-size:var(--t-m);color:var(--white);line-height:1.2}.docket__text{max-width:34ch;color:var(--paper);line-height:1.55}html.js .docket__list.is-wired:after{background:var(--white);transform-origin:0;transform:scaleX(var(--wire-p,0))}html.js .docket__list.is-wired .docket__no{transition:color var(--d-ui) var(--ease-out)}html.js .docket__list.is-wired .is-live .docket__no{color:var(--white)}html.js .docket__list.is-wired .is-live .docket__pin{background:var(--lamp)}.deploy__list{grid-template-columns:repeat(var(--steps,4), minmax(0, 1fr));gap:var(--grid-gutter) 36px;display:grid}.deploy__item{align-content:start;gap:var(--s-3);border:1px solid var(--rule-hi);background:var(--carbon);border-radius:10px;padding:22px 22px 26px;display:grid;position:relative}.deploy__item+.deploy__item:before{content:"";background:var(--rule-hi);width:36px;height:1px;position:absolute;top:32px;left:-37px}.deploy__item+.deploy__item:after{content:"";border:4px solid #0000;border-left:6px solid var(--fog);border-right:0;position:absolute;top:29px;left:-8px}.deploy__no{border-bottom:1px solid var(--rule);font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-size:var(--t-s);letter-spacing:var(--tr-label);color:var(--fog);align-items:center;gap:10px;padding-bottom:14px;display:flex}.deploy__led{background:var(--lamp);width:8px;height:8px;box-shadow:0 0 8px var(--lamp-glow);border-radius:50%}.deploy__title{font-weight:680;font-size:var(--t-m);color:var(--white);line-height:1.2}.deploy__text{color:var(--paper);line-height:1.55}html.js .deploy__list.is-wired .deploy__led{background:var(--rule-hi);box-shadow:none;transition:background-color var(--d-ui) var(--ease-out), box-shadow var(--d-ui) var(--ease-out)}html.js .deploy__list.is-wired .deploy__item{transition:border-color var(--d-ui) var(--ease-out)}html.js .deploy__list.is-wired .is-live .deploy__led{background:var(--lamp);box-shadow:0 0 8px var(--lamp-glow)}html.js .deploy__list.is-wired .is-live{border-color:#ffffff80}@media (width<=1099px){.pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.stage:nth-child(3n+1) .stage__no{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%);padding-left:18px}.layer{grid-template-columns:1fr}.audit__item{grid-template-columns:28px minmax(0,1fr);row-gap:8px}.audit__no,.audit__title,.audit__text{grid-column:2}.deploy__list{grid-template-columns:repeat(2,minmax(0,1fr))}.deploy__item:nth-child(odd):before,.deploy__item:nth-child(odd):after{display:none}}@media (width<=767px){.pipeline,.layer__items,.deploy__list{grid-template-columns:1fr}.stage .stage__no,.stage:nth-child(3n+1) .stage__no{clip-path:polygon(0 0,100% 0,100% 100%,16px 100%,0 calc(100% - 16px));padding-left:18px}.layer__item{border-left:0;border-top:1px solid var(--rule);padding:16px 0 4px}.audit__item{gap:8px 16px;padding:22px 18px}.ledger__head{display:none}.ledger__item{grid-template-columns:44px minmax(0,1fr);row-gap:8px}.ledger__text{grid-column:2}.docket__list{grid-template-columns:1fr}.docket__list:before,.docket__list:after,.docket__pin{display:none}.docket__item{border-top:1px solid var(--rule);grid-template-rows:auto;padding-block:20px}.docket__item:first-child{border-top:0;padding-top:0}.docket__no{height:auto;font-size:var(--t-m)}.dept-transcript .transcript__summary{flex-wrap:wrap;column-gap:12px;padding-block:10px}.dept-transcript :is(.transcript__title,.transcript__meta){white-space:nowrap}.deploy__item+.deploy__item:before,.deploy__item+.deploy__item:after{width:1px;height:24px;display:block;top:-25px;left:32px}.deploy__item+.deploy__item:after{border:4px solid #0000;border-top:6px solid var(--fog);background:0 0;border-bottom:0;width:0;height:0;top:-8px;left:28px}}.port{transition:color var(--d-micro) linear}@media (hover:hover){.port:hover{color:var(--white)}}.port-group__title .i{color:var(--fog)}@media (width>=1100px){.patch-panel{grid-template-columns:repeat(6,minmax(0,1fr));position:relative}.patch-panel:before,.patch-panel:after{content:"";background:radial-gradient(circle at 50% 24px, var(--black) 0 3.5px, var(--rule-hi) 4px, transparent 4.75px), radial-gradient(circle at 50% calc(100% - 24px), var(--black) 0 3.5px, var(--rule-hi) 4px, transparent 4.75px), linear-gradient(90deg, var(--graphite), var(--carbon));width:30px;position:absolute;top:0;bottom:0}.patch-panel:before{border-right:1px solid var(--rule);left:0}.patch-panel:after{border-left:1px solid var(--rule);right:0}.port-group{border-bottom:0;padding:28px 22px 30px}.port-group:last-child{border-right:0}.port-group__title{font-size:var(--t-s);line-height:1.3}.port{align-items:flex-start;line-height:1.4}.port__led{margin-top:.2em}}@media (width>=768px) and (width<=1099px){.patch-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.port-group:nth-child(3n){border-right:0}.port-group:nth-last-child(-n+3){border-bottom:0}}@media (width<=767px){.port-group{border-right:0}.port-group:last-child{border-bottom:0}}.patch-panel.is-armed .port__led{transition:border-color var(--d-ui) var(--ease-out) calc(var(--n,0) * 32ms + 90ms);position:relative}.patch-panel.is-armed .port__led:after{content:"";background:var(--lamp);box-shadow:0 0 8px 1px var(--lamp-glow);opacity:0;transition:opacity var(--d-micro) linear;border-radius:50%;position:absolute;inset:2px}.patch-panel.is-booted .port__led{border-color:#ffffff9e}.patch-panel.is-booted .port__led:after{animation:port-boot .56s linear calc(var(--n,0) * 32ms) backwards}@media (hover:hover){.patch-panel.is-armed .port:hover .port__led{border-color:var(--lamp);background:var(--black);transition-delay:0s}.patch-panel.is-armed .port:hover .port__led:after{opacity:1}}@keyframes port-boot{0%{opacity:0}14%{opacity:1}42%{opacity:.85}to{opacity:0}}.card{transition:border-color var(--d-ui) var(--ease-out), background-color var(--d-ui) var(--ease-out)}@media (hover:hover){.card:hover{background-color:#ffffff0f;border-color:#ffffff38}.card:hover .card__icon{color:var(--white)}}.card__icon{transition:color var(--d-ui) var(--ease-out)}.card__edge{--hairline-color:var(--white)}.card__dot{box-shadow:0 0 6px var(--lamp-glow)}.cta-band__email{min-height:var(--target,44px);background-origin:content-box;background-clip:content-box;padding-block:10px;font-weight:600}.transcript__meta{font-size:var(--t-s);letter-spacing:var(--tr-label)}.transcript__item:has(.transcript__seek){grid-template-columns:104px minmax(0,1fr)}.transcript__seek{border-radius:var(--r-pill);height:44px;color:var(--steel);cursor:pointer;transition:color var(--d-micro) linear;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;margin-top:-10px;padding:0 14px 0 11px;display:inline-flex;position:relative}.transcript__seek:before{content:"";border:1px solid var(--rule-hi);border-radius:inherit;pointer-events:none;transition:border-color var(--d-micro) linear;position:absolute;inset:4px 0}.transcript__seek .transcript__time{color:inherit;padding:0}.transcript__play{--i-size:12px}@media (hover:hover){.transcript__seek:hover{color:var(--white)}.transcript__seek:hover:before{border-color:var(--white)}}.transcript__seek:focus-visible{color:var(--white)}.transcript__seek:focus-visible:before{border-color:var(--white)}.transcript__item[data-current] .transcript__seek{color:var(--white)}.transcript__item[data-current] .transcript__seek:before{border-color:var(--lamp)}.transcript__item[data-current] .transcript__play{color:var(--lamp)}.sign__arrow{transition:translate .32s var(--ease-out)}@media (hover:hover){.sign:hover .sign__arrow{translate:8px}}.sign:focus-visible .sign__arrow{translate:8px}@media (width>=1100px){.sign.has-preview{grid-template-columns:minmax(0,1fr) auto auto}.sign.has-preview .sign__arrow{grid-column:3}.sign.has-preview .sign__preview{aspect-ratio:16/9;background:var(--carbon) center / cover no-repeat;opacity:.62;width:clamp(176px,15vw,236px);transition:opacity var(--d-ui) var(--ease-out), box-shadow var(--d-ui) var(--ease-out);border-radius:6px;grid-area:1/2/span 3;align-self:center;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff29}.sign.has-preview:is(:hover,:focus-visible) .sign__preview{opacity:1;box-shadow:0 0 0 1px #fff6}.sign__video{object-fit:cover;opacity:0;width:100%;max-width:none;height:100%;transition:opacity var(--d-ui) var(--ease-out);position:absolute;inset:0}.sign__preview.is-playing .sign__video{opacity:1}.sign__preview:after{content:"";opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.sign__preview.is-playing:after{animation:.4s linear sign-energize}.sign__preview:before{content:"PREVIEW · MUTED";z-index:1;font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-weight:500;font-size:var(--t-s);letter-spacing:var(--tr-label);color:var(--white);text-shadow:0 1px 6px #000c;position:absolute;bottom:6px;left:8px}}@keyframes sign-energize{0%,to{opacity:0}35%{opacity:.12}}.dept-sheet>:is(#included,#steps,#stack,#next)>.wrap{content-visibility:auto;contain-intrinsic-size:auto 480px}.dept-sheet>#stack>.wrap{contain-intrinsic-size:auto 560px}.dept-sheet>#next>.wrap{contain-intrinsic-size:auto 196px}.dept-sheet[data-circuit=it]>#included>.wrap{contain-intrinsic-size:auto 1040px}@media (width<=1099px){.dept-sheet>:is(#included,#steps)>.wrap{contain-intrinsic-size:auto 760px}.dept-sheet>#stack>.wrap{contain-intrinsic-size:auto 1100px}.dept-sheet[data-circuit=it]>#included>.wrap{contain-intrinsic-size:auto 1900px}}@media (width<=767px){.dept-sheet>:is(#included,#steps)>.wrap{contain-intrinsic-size:auto 1100px}.dept-sheet>#stack>.wrap{contain-intrinsic-size:auto 1770px}.dept-sheet[data-circuit=it]>#included>.wrap{contain-intrinsic-size:auto 2900px}.dept-sheet>#next>.wrap{contain-intrinsic-size:auto 238px}}html.rm .sign__arrow,html.rm .sheet__edge:before,html.rm .sheet__edge:after{transition:none}html.rm .transcript::details-content{transition:none}@media (prefers-reduced-motion:reduce){.sign__arrow,.sheet__edge:before,.sheet__edge:after{transition:none}.transcript::details-content{transition:none}}.dept-included.hs .cards{align-items:stretch;gap:clamp(16px,1.6vw,28px)}.dept-included.hs .cards>.card{flex:0 0 clamp(340px,29vw,480px);min-height:0}.dept-included.hs .pipeline{gap:var(--s-6) 4px}.dept-included.hs .pipeline>.stage{flex:0 0 clamp(300px,24vw,400px)}.dept-included.hs>.wrap{clip-path:inset(-50vh calc(-1 * max(var(--grid-margin), var(--safe-right))) -50vh max(var(--grid-margin), var(--safe-left)))}.dept-included.hs{-webkit-mask-image:linear-gradient(90deg, #000 0, #000 calc(100% - var(--grid-margin) - 6vw), #00000026 100%);-webkit-mask-image:linear-gradient(90deg, #000 0, #000 calc(100% - var(--grid-margin) - 6vw), #00000026 100%);mask-image:linear-gradient(90deg, #000 0, #000 calc(100% - var(--grid-margin) - 6vw), #00000026 100%)}.card__ctas{gap:var(--s-2) var(--s-4);padding-top:var(--s-4);flex-wrap:wrap;margin-top:auto;display:flex}.card__cta{min-height:44px;font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-size:var(--t-s);letter-spacing:.06em;text-transform:uppercase;color:var(--white);border-bottom:1px solid var(--rule-hi);transition:border-color var(--d-ui) var(--ease-out), color var(--d-ui) var(--ease-out);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.card__cta .i{--i-size:16px;transition:transform var(--d-ui) var(--ease-out)}.card__cta:hover{border-color:var(--lamp)}.card__cta:hover .i{color:var(--lamp);transform:translate(4px)}.card:has(.card__ctas){flex-direction:column;display:flex}.card .checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;display:grid}.dept-why .why{margin-top:var(--s-6)}@media (width>=1100px){.dept-why .why:not(.fx-stack){grid-template-columns:repeat(3,minmax(0,1fr))}}.cta-band__address{align-items:center;gap:8px;justify-content:inherit;margin-top:var(--s-4);font-size:var(--t-s);color:var(--steel);display:flex}.cta-band__address .i{--i-size:16px;flex:none}.dept-intro__text+.dept-intro__text{margin-top:var(--s-3)}.dept-intro__line{margin-top:var(--s-5);border:1px solid var(--card-edge);background:var(--card-fill);color:var(--white);font-weight:720;font-stretch:106%;font-size:var(--t-s);border-radius:8px;padding:10px 16px;display:inline-block}.brokers{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.brokers li{border:1px solid var(--rule);border-radius:var(--r-card,12px);min-height:48px;color:var(--paper);font-size:var(--t-s);background:#ffffff06;align-items:center;padding:10px 16px;line-height:1.3;display:flex}.person{gap:var(--s-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=900px){.person{grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:64px}}.person__photo{max-width:420px;margin:0;position:relative}.person__photo img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-card,14px);border:1px solid var(--rule);background:#000;width:100%;height:auto;display:block}.person__photo--video{max-width:340px}.person__photo--video video{aspect-ratio:9/16;object-fit:cover;border-radius:var(--r-card,14px);border:1px solid var(--rule);background:#000;width:100%;height:auto;display:block}@media (width<=899px){.person__photo--video{width:min(340px,100%);margin-inline:auto}}.person__role{margin:var(--s-6) 0 0;letter-spacing:.06em;text-transform:uppercase;color:var(--steel);font-weight:640}.person__email{margin:var(--s-3) 0 0}.person__email .m-link{overflow-wrap:anywhere;align-items:center;gap:8px;display:inline-flex}.person__qa{margin:var(--s-5) 0 0;gap:var(--s-5);display:grid}.person__item dt{color:var(--white);font-weight:700}.person__item dd{margin:var(--s-2) 0 0;color:var(--paper);max-width:62ch;line-height:1.55}.hero{min-height:100svh;padding-top:calc(var(--hdr-h) + var(--safe-top));isolation:isolate;background:var(--black);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero__media{z-index:0;pointer-events:none;background:var(--black) var(--poster) center 40% / cover no-repeat;height:100%;position:absolute;inset:0 0 auto}.hero__video{object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.hero__media:after{content:"";background:linear-gradient(90deg,#0000009e 0,#0000006b 38%,#00000014 62%,#0000 78%),linear-gradient(#000000e0 0,#00000080 14%,#0000004d 30% 46%,#0000008f 64%,#000c 84%,#000 100%);position:absolute;inset:0}@media (width<=767px){.hero__media{background-image:var(--poster-sm);height:min(100%,100svh)}.hero__media:after{background:linear-gradient(#000000eb 0,#000000bd 18%,#000000b3 45%,#000000db 72%,#000 100%)}}.hero__grid{z-index:1;flex-direction:column;flex:1 0 auto;justify-content:center;padding-block:clamp(20px,3.2vh,48px);display:flex;position:relative}.hero__head{z-index:2;position:relative}.hero__eyebrow{margin-bottom:var(--s-4);color:var(--paper)}.hero__title{font-weight:760;font-stretch:112%;font-size:var(--t-l);letter-spacing:-.015em;color:var(--white);text-wrap:balance;line-height:.98}.hero__line{clip-path:inset(-.2em -.12em -.24em);display:block}.hero__line-inner{display:block}.hero__sub{max-width:38ch;margin-top:var(--s-4);font-weight:440;font-stretch:100%;font-size:var(--t-m);color:var(--white);text-wrap:balance;line-height:1.3}@media (width>=768px){.hero__sub-a{display:block}.hero__sub{max-width:50ch}}.hero__eyebrow-short{display:none}@media (width<=479px){.hero__eyebrow-wide{display:none}.hero__eyebrow-short{display:inline}}.hero-path__point strong{color:var(--white);font-weight:700}.hero__jump{display:none}.hero-path{scroll-margin-top:calc(var(--hdr-h) + var(--safe-top) + 12px)}.hero-paths{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,5vw,96px);max-width:1180px;margin:clamp(24px,4vh,48px) 0 0;padding:0;list-style:none;display:grid}@media (width>=768px){.hero-paths{grid-template-rows:repeat(5,auto)}.hero-paths .hero-path{grid-row:span 5;grid-template-rows:subgrid;row-gap:0;display:grid}}.hero-path{min-width:0;padding-top:var(--s-4);border-top:1px solid #ffffff57;flex-direction:column;align-items:flex-start;display:flex;position:relative}.hero-path__head{flex-direction:column;gap:6px;margin:0;display:flex}.hero-path__label{font-stretch:var(--fs-label);font-weight:560;font-size:var(--t-s);letter-spacing:var(--tr-label);font-variant-numeric:tabular-nums;text-transform:uppercase;color:var(--paper);line-height:1.3}.hero-path__size{font-weight:780;font-stretch:118%;font-size:var(--t-m);letter-spacing:-.005em;color:var(--white);line-height:1.1}.hero-path__title{margin-top:var(--s-2);font-weight:650;font-size:var(--t-s);color:var(--white);line-height:1.35}.hero-path__points{margin:var(--s-3) 0 var(--s-4);align-content:start;gap:6px;padding:0;list-style:none;display:grid}.hero-path__point{font-size:var(--t-s);color:var(--paper);align-items:flex-start;gap:10px;line-height:1.45;display:flex}.hero-path__tick{--i-size:16px;color:var(--white);flex:none;margin-top:.25em}.hero-path__tag{padding-top:var(--s-3);font-stretch:var(--fs-label);font-weight:520;font-size:var(--t-s);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--paper);text-wrap:balance;border-top:1px solid #ffffff29;align-self:stretch;line-height:1.45}.hero-path__cta{margin-top:var(--s-4);justify-self:start}.hero__foot{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;max-width:1180px;margin-top:clamp(16px,3vh,32px);display:flex}.hero__more{min-height:44px;font-size:var(--t-s);color:var(--paper);background-origin:content-box;background-clip:content-box;align-items:center;padding-block:11px;display:inline-flex}.hero__more:hover{color:var(--white)}@media (width>=1680px){.hero-paths,.hero__foot{max-width:1320px}}@media (width<=767px){.hero__grid{justify-content:flex-start}.hero-paths{row-gap:var(--s-6);margin-top:var(--s-6);grid-template-columns:minmax(0,1fr)}.hero__jump{min-height:44px;margin-top:var(--s-3);font-size:var(--t-s);color:var(--paper);background-origin:content-box;background-clip:content-box;align-self:flex-start;align-items:center;padding-block:11px;display:inline-flex}.hero__jump+.hero-paths{margin-top:var(--s-3)}.hero-path__cta{justify-content:center;align-self:stretch}.hero-path__tag{margin-top:var(--s-2)}.hero__foot{margin-top:var(--s-6);flex-direction:column;align-items:stretch}.hero__film{justify-content:center;width:100%;height:48px}.hero__more{align-self:center}}.stats{background:var(--black);padding-top:clamp(24px,5vh,56px);position:relative}.stats__list{gap:var(--card-gap);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.stat{flex-direction:column;gap:8px;min-width:0;display:flex}.stat__value{font-weight:800;font-stretch:125%;font-size:var(--t-m);font-variant-numeric:tabular-nums;color:var(--white);line-height:1}.stat__label{font-stretch:var(--fs-label);font-weight:520;font-size:var(--t-s);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--fog);line-height:1.35}@media (width<=767px){.stats__list{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=768px) and (width<=1099px){.stats__list{grid-template-columns:repeat(6,minmax(0,1fr))}.stat{grid-column:span 2}.stat:nth-child(n+4){grid-column:span 3}}.trusted{background:var(--black);padding-block:clamp(64px,11vh,128px) 0}.trusted .section-title{font-size:var(--t-m);text-wrap:balance;line-height:1.15}.trusted__head{justify-content:space-between;align-items:flex-end;gap:var(--s-4) var(--s-6);flex-wrap:wrap;display:flex}.trusted__head .section-head,.trusted__pause{margin-bottom:clamp(28px,5vh,56px)}.trusted__pause[hidden]{display:none}.trusted__pause .i{--i-size:16px}.trusted__pause[aria-pressed=true] .trusted__pause-off,.trusted__pause[aria-pressed=false] .trusted__pause-on{display:none}.trusted__marquee{position:relative;overflow:hidden}.trusted__track{justify-content:center;align-items:center;gap:var(--s-6) 0;max-width:var(--grid-max);padding:0 var(--grid-margin);flex-wrap:wrap;margin:0 auto;list-style:none;display:flex}.trusted__logo{flex:none;padding-inline:clamp(20px,2.6vw,40px)}.trusted__marquee:not(.is-running) .trusted__track{gap:var(--s-6) 0;padding-inline:var(--grid-margin)}.trusted__marquee:not(.is-running) .trusted__logo{flex:0 0 14.2857%;justify-content:center;padding-inline:clamp(8px,1.2vw,20px);display:flex}.trusted__marquee:not(.is-running) .trusted__logo img{min-width:0;max-width:100%}@media (width<=1099px){.trusted__marquee:not(.is-running) .trusted__logo{flex-basis:20%}}@media (width<=767px){.trusted__marquee:not(.is-running) .trusted__logo{flex-basis:33.3333%}}.trusted__logo img{max-width:none;height:auto;display:block}.trusted__marquee.is-running{-webkit-mask-image:linear-gradient(90deg, transparent 0, transparent var(--grid-margin), #000 calc(var(--grid-margin) + 12%), #000 calc(88% - var(--grid-margin)), transparent calc(100% - var(--grid-margin)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, transparent var(--grid-margin), #000 calc(var(--grid-margin) + 12%), #000 calc(88% - var(--grid-margin)), transparent calc(100% - var(--grid-margin)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, transparent var(--grid-margin), #000 calc(var(--grid-margin) + 12%), #000 calc(88% - var(--grid-margin)), transparent calc(100% - var(--grid-margin)), transparent 100%)}.trusted__marquee.is-running .trusted__track{width:max-content;max-width:none;padding:var(--s-3) 0;flex-wrap:nowrap;justify-content:flex-start;animation:52s linear infinite logo-marquee}.trusted__marquee.is-running:is(.is-paused,.is-offscreen) .trusted__track{animation-play-state:paused}@keyframes logo-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.trusted__marquee .trusted__track{animation:none!important}}@media (width<=767px){.trusted__logo img{zoom:.8}.trusted__marquee.is-running .trusted__track{animation-duration:40s}}.guarantee{background:var(--black)}.promises{gap:var(--card-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.promise{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.promise__icon{--i-size:28px;color:var(--lamp);margin-bottom:var(--s-2)}.promise__title{font-weight:700;font-stretch:106%;font-size:var(--t-m);color:var(--white);text-wrap:balance;line-height:1.2}.promise__text{font-size:var(--t-s);line-height:var(--lh-body);color:var(--fog)}.guarantee__cta{margin:var(--s-6) 0 0}@media (width>=768px) and (width<=1099px){.promises{grid-template-columns:repeat(2,minmax(0,1fr))}}.team{background:var(--black)}.members{justify-content:center;gap:var(--card-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.member{flex-direction:column;flex:0 0 calc((100% - 3 * var(--card-gap)) / 4);min-width:0;display:flex}.member__photo{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;margin-bottom:var(--s-4);border-radius:calc(var(--card-radius) - 6px);background:var(--graphite);display:block}.member__name{font-weight:700;font-stretch:106%;font-size:var(--t-m);color:var(--white);line-height:1.15}.member__role{min-height:2.8em;font-size:var(--t-s);color:var(--fog);margin-top:6px;line-height:1.4}.member__dept{font-stretch:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--paper);font-weight:560;text-decoration:none;display:block}.member__title{display:block}.member__dept:hover{color:var(--white);text-underline-offset:.2em;text-decoration:underline}.member__email{padding-top:var(--s-3);font-size:var(--t-s);overflow-wrap:anywhere;margin-top:auto;line-height:1.4}.member__email a{color:var(--white)}.team__head{justify-content:space-between;align-items:flex-end;gap:var(--s-4) var(--s-6);flex-wrap:wrap;display:flex}.team__nav{margin-bottom:var(--s-6);gap:10px;display:flex}.team__btn{background:var(--hdr-capsule,#ffffff0a);width:48px;height:48px;color:var(--white);cursor:pointer;transition:background-color var(--d-ui) var(--ease-out), opacity var(--d-ui) var(--ease-out);border:1px solid #ffffff38;border-radius:50%;place-items:center;padding:0;display:inline-grid}.team__btn:hover{background:#ffffff1a}.team__btn:disabled{opacity:.3;cursor:default}@media (width>=768px){.members{margin-right:calc(-1 * var(--grid-margin));padding:4px var(--grid-margin) 16px 0;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--rule-hi) transparent;cursor:grab;flex-wrap:nowrap;justify-content:flex-start;scroll-padding-inline:0;overflow-x:auto}.members.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.member{flex:0 0 calc((100% - 4 * var(--card-gap)) / 4.5);scroll-snap-align:start}}@media (width>=768px) and (width<=1099px){.member{flex-basis:calc((100% - 2 * var(--card-gap)) / 2.5)}}@media (width<=767px){.team__nav{display:none}.members{--snap-card:min(72%, 260px);justify-content:start}}.hero-art{z-index:1;margin:0 calc(8px - var(--grid-margin)) 0 calc(-1 * var(--grid-gutter));grid-area:1/7/span 2/-1;align-self:center;position:relative}.hero-art__box{aspect-ratio:935/552;width:100%;position:relative}.hero-art__frame{position:absolute;inset:0}.hero-art__svg{width:100%;height:100%;color:var(--white);overflow:visible}.leader{stroke:var(--rule-hi);stroke-width:1px}.leader__end{fill:var(--white);stroke:none}.pin-labels__list{margin:0;padding:0;list-style:none}.pin-label{top:var(--y);white-space:nowrap;position:absolute}.pin-label[data-side=l]{right:calc(100% - var(--x));translate:-10px -50%}.pin-label[data-side=r]{left:var(--x);translate:10px -50%}.pin-label[data-side=b]{left:var(--x);translate:-50% 10px}.pin-label__link{min-height:32px;color:var(--white);font-weight:600;font-stretch:106%;font-size:var(--t-s);align-items:baseline;gap:8px;padding:6px 4px;text-decoration:none;display:inline-flex}.pin-label__num{font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-weight:500;font-size:var(--t-s);letter-spacing:.06em;color:var(--steel)}.pin-label__link:hover .pin-label__num,.pin-label__link:focus-visible .pin-label__num{color:var(--lamp)}.pin-label__tip{border:1px solid var(--glass-edge);background:var(--glass-panel-fill);width:max-content;max-width:240px;font-size:var(--t-s);white-space:normal;color:var(--paper);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--d-ui) var(--ease-out), visibility 0s linear var(--d-ui);border-radius:8px;padding:8px 10px;line-height:1.4;position:absolute;top:calc(100% + 2px)}.pin-label[data-side=l] .pin-label__tip{right:0}.pin-label[data-side=r] .pin-label__tip{left:auto;right:0}.pin-label[data-side=b] .pin-label__tip{left:50%;translate:-50%}.pin-label:is(:hover,:focus-within) .pin-label__tip{opacity:1;visibility:visible;transition-delay:0s}.hero-art__caption{margin-top:var(--s-4);font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-size:var(--t-s);letter-spacing:var(--tr-label);text-transform:uppercase;text-align:center;color:var(--steel)}.hero-art__hint{margin-top:var(--s-3);font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-size:var(--t-s);letter-spacing:var(--tr-label);color:var(--fog);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}@media (width>=1100px){.hero-art{margin-right:calc(8px - var(--grid-margin) + max(0px, 156px - 10.5vw))}}@media (width<=1099px){.hero-art{margin:var(--s-7) 0 0;grid-area:auto/1/auto/-1}.hero-art__frame{overflow:hidden}}@media (width>=768px) and (width<=1099px){.hero-art{margin-inline:max(0px,120px - 13.75vw)}}@media (width<=767px){.hero-art{margin-top:var(--s-6);padding-inline:0}.hero-art__box{aspect-ratio:auto}.hero-art__frame{position:relative;overflow:hidden}.leaders{display:none}.pin-labels{position:static}.pin-labels__list{margin-top:var(--s-5);grid-template-columns:1fr 1fr;gap:4px 16px;display:grid}.pin-label{border-bottom:1px solid var(--rule);position:static;translate:none!important}.pin-label__link{width:100%;min-height:48px;padding:10px 0}.pin-label__tip{display:none}.hero-art__hint{flex-direction:column}.hero-art__hint .btn{width:100%;height:56px}}.reel{min-height:100svh;padding-top:calc(var(--hdr-h) + clamp(48px, 12vh, 140px));padding-bottom:var(--s-8);position:relative}.reel-hud{color:var(--white);justify-items:center;gap:6px;display:grid;position:absolute;top:calc(100svh - 192px);right:24px}.reel-hud__labels{display:none}.reel-hud__status{font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-size:var(--t-s);letter-spacing:var(--tr-label);color:var(--steel)}.reel__skip{margin:var(--s-7) auto 0;font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-size:var(--t-s);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--white);border:1px solid var(--ghost-edge);border-radius:var(--r-pill);background:#00000073;padding:12px 16px;text-decoration:none;display:table}.reel__skip:hover{border-color:var(--white)}.circuits{padding-top:var(--s-6)}.circuits__head{column-gap:var(--s-6);grid-template-columns:minmax(0,1fr) auto;align-items:end;max-width:none;display:grid}.circuits__head .eyebrow,.circuits__head .section-title,.circuits__head .section-lead{grid-column:1}.circuits__tour{grid-area:1/2/span 3;align-self:end}.circuit-rows{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.circuit-row__link{column-gap:var(--grid-gutter);min-height:max(120px,18vh);padding-block:var(--s-5);border-bottom:1px solid var(--rule);color:var(--white);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;text-decoration:none;display:grid;position:relative}.circuit-row__ckt{font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-size:var(--t-s);letter-spacing:var(--tr-label);color:var(--steel);grid-column:1}.circuit-row__name{font-weight:820;font-stretch:125%;font-size:var(--t-l);letter-spacing:-.01em;text-transform:uppercase;transition:font-stretch var(--d-ui) var(--ease-out);grid-column:2/10;line-height:.92}.circuit-row__link:is(:hover,:focus-visible) .circuit-row__name{font-stretch:112%}.circuit-row__meta{grid-column:10/12;gap:10px;display:grid}.circuit-row__summary{-webkit-line-clamp:3;font-size:var(--t-s);color:var(--steel);-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.circuit-row__runtime{font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-size:var(--t-s);letter-spacing:.1em;color:var(--fog)}.circuit-row__arrow{color:var(--white);transition:translate var(--d-ui) var(--ease-out);grid-column:12;justify-self:end}.circuit-row__link:is(:hover,:focus-visible) .circuit-row__arrow{translate:6px}.circuit-row__poster{display:none}.circuit-row__rule{position:absolute;bottom:-1px;left:0;right:0}@media (width<=1099px){.circuit-row__ckt{grid-column:1/-1}.circuit-row__name{font-size:var(--t-l);grid-column:1/8}.circuit-row__meta{margin-top:var(--s-3);grid-column:1/8}.circuit-row__arrow{grid-area:2/8}}@media (width<=767px){.circuits__head{grid-template-columns:1fr}.circuits__tour{margin-top:var(--s-5);grid-area:auto/1;justify-self:start}.circuit-rows{gap:var(--s-5);border-top:0;display:grid}.circuit-row__link{gap:var(--s-3);min-height:0;padding:0 0 var(--s-5);border:1px solid var(--card-edge);border-radius:var(--card-radius);background:var(--card-fill);height:100%;box-shadow:var(--card-inset);grid-template-columns:1fr auto;overflow:hidden}.circuit-rows.snap-row{--snap-card:min(82%, 320px);gap:var(--card-gap)}.circuit-row__name{font-size:var(--t-m)}.circuit-row__poster{aspect-ratio:16/9;background:var(--graphite);grid-area:1/1/auto/-1;display:block}.circuit-row__poster img{object-fit:cover;width:100%;height:100%}.circuit-row__ckt,.circuit-row__name,.circuit-row__meta{padding-inline:var(--s-4);grid-column:1/-1;margin:0}.circuit-row__ckt{padding-top:var(--s-2);grid-area:2/1}.circuit-row__name{font-size:var(--t-l);grid-row:3}.circuit-row__meta{grid-row:4}.circuit-row__arrow{padding:var(--s-2) var(--s-4) 0 0;grid-area:2/2}}.both-ways{background:var(--black)}body[data-route=home] .why:not(.fx-stack){gap:var(--card-gap);border:0}body[data-route=home] .why:not(.fx-stack)>.why__item{padding:var(--card-pad);border:1px solid var(--card-edge);border-radius:var(--card-radius);background-color:var(--card-fill);box-shadow:var(--card-inset)}body[data-route=home] .why__text{line-height:var(--lh-body)}.exchange{border-top:1px solid var(--rule-hi);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 clamp(56px,9vh,112px);padding:0;list-style:none;display:grid}.exchange__col{padding:var(--s-5) var(--s-5) var(--s-5) 0}.exchange__col+.exchange__col{padding-left:var(--s-5);border-left:1px solid var(--rule)}.exchange__label{font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-size:var(--t-s);letter-spacing:var(--tr-label);color:var(--steel);margin-bottom:var(--s-4)}.exchange__col[data-together] .exchange__label{color:var(--lamp)}.exchange__text{font-weight:680;font-stretch:106%;font-size:var(--t-m);color:var(--white);text-wrap:balance;line-height:1.15}.join{margin-top:clamp(56px,9vh,112px)}.join__title{margin-bottom:var(--s-6);font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-weight:500;font-size:var(--t-s);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--steel)}.home-base{align-items:center;gap:var(--s-4) var(--s-6);border:1px solid var(--glass-edge);border-radius:var(--r-card);background:var(--glass-fill);flex-wrap:wrap;margin-top:clamp(56px,9vh,112px);padding:clamp(24px,3vw,40px);display:flex}.home-base__label{font-weight:700;font-stretch:106%;font-size:var(--t-m);color:var(--white);line-height:1.1}.home-base__row{flex-wrap:wrap;gap:12px;margin-left:auto;display:flex}.home-base .select{min-width:min(320px,100%)}@media (width<=767px){.exchange{grid-template-columns:1fr}.exchange__col,.exchange__col+.exchange__col{padding:var(--s-5) 0;border-left:0;border-bottom:1px solid var(--rule)}.home-base__row,.home-base .select,.home-base .btn{width:100%;margin-left:0}}.lights-on{background:var(--black);padding-block:var(--section-pad) 0;position:relative;overflow:hidden}.lights-on__stage{gap:var(--s-5);display:grid}.lights-on__status{font-stretch:var(--fs-label);font-weight:560;font-size:var(--t-s);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--steel)}.lights-on__status--end{color:var(--white)}.lights-on__trailer{margin:0}.trailer{width:100%;height:auto;color:var(--rule-hi)}.trailer__glow{stop-color:var(--lamp)}.trailer__body{stroke:var(--fog);stroke-width:2px;fill:#070708}.trailer__rails{stroke:var(--rule-hi);stroke-width:1.5px}.trailer__posts{stroke:var(--rule);stroke-width:1px}.trailer__rear{stroke:var(--rule-hi);stroke-width:1.5px}.trailer__tape{stroke-width:7px;stroke-linecap:butt}.trailer__tape--base{stroke:#3a3a3d}.trailer__tape--white{stroke:var(--white);stroke-dasharray:26 26}.trailer__nosebox,.trailer__socket{stroke:var(--fog);stroke-width:1.5px;fill:#070708}.trailer__coil{stroke:var(--steel);stroke-width:2.5px}.trailer__under,.trailer__gear,.trailer__guard,.trailer__flap{stroke:var(--steel);stroke-width:2px}.trailer__wheel circle{stroke:var(--fog);stroke-width:2px;fill:#070708}.trailer__wheel .trailer__hub{fill:var(--steel);stroke:none}.lamp__halo{opacity:1;stroke:none}.lamp__lens{fill:var(--lamp);stroke:none}.lights-on__log{gap:var(--s-4) var(--grid-gutter);font-size:var(--t-s);grid-template-columns:repeat(auto-fill,minmax(min(100%,23.5em),1fr));margin:0;padding:0;list-style:none;display:grid}.lights-on__line{border-top:1px solid var(--lamp);font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-size:var(--t-s);letter-spacing:.1em;white-space:nowrap;color:var(--paper);padding-top:10px;line-height:1.5}.lights-on__rear{margin-top:clamp(56px,10vh,120px);position:relative}.lights-on__door{display:none}.lights-on__interior{--lo-seam:min(var(--seam,200px), 22svh);justify-items:center;gap:var(--s-6);padding:clamp(72px, 14vh, 160px) var(--grid-margin) calc(clamp(72px, 14vh, 160px) + var(--lo-seam));background:linear-gradient(to bottom, var(--white) calc(100% - var(--lo-seam)), var(--black) 100%);color:var(--black);text-align:center;display:grid}.lights-on__title{max-width:14ch;font-weight:820;font-stretch:125%;font-size:var(--t-l);letter-spacing:-.01em;text-transform:uppercase;color:var(--black);text-wrap:balance;line-height:.92}.lights-on__ctas{justify-content:center;align-items:center;gap:var(--s-4) var(--s-6);flex-wrap:wrap;display:flex}.lights-on__email{min-height:44px;color:var(--black);text-underline-offset:.25em;align-items:center;font-weight:600;display:inline-flex}@media (width<=767px){.lights-on__title{max-width:none;font-size:var(--t-l)}}@media (prefers-reduced-motion:no-preference){html:not(.rm) .hero__line-inner{animation:tt-rise .52s var(--ease-out) both;animation-delay:calc(40ms + var(--i,0) * 80ms)}html:not(.rm) .hero__sub{animation:tt-fade-up .52s var(--ease-out) .16s both}html:not(.rm) .hero-path{animation:tt-fade-up .56s var(--ease-out) both;animation-delay:calc(.34s + var(--k,0) * .12s)}html:not(.rm) .hero-path__point{animation:tt-fade-up .42s var(--ease-out) both;animation-delay:calc(.62s + var(--k,0) * .12s + var(--j,0) * 90ms)}html:not(.rm) .hero__foot{animation:tt-fade-up .52s var(--ease-out) .92s both}html:not(.rm) .leader{stroke-dasharray:1;animation:tt-trace .6s var(--ease-trace) both}html:not(.rm) .leader__end{animation:.24s linear both tt-fade}html:not(.rm) :is(.leader,.leader__end)[data-ckt="1"]{animation-delay:.4s}html:not(.rm) :is(.leader,.leader__end)[data-ckt="2"]{animation-delay:.46s}html:not(.rm) :is(.leader,.leader__end)[data-ckt="3"]{animation-delay:.52s}html:not(.rm) :is(.leader,.leader__end)[data-ckt="4"]{animation-delay:.58s}html:not(.rm) :is(.leader,.leader__end)[data-ckt="5"]{animation-delay:.64s}html:not(.rm) :is(.leader,.leader__end)[data-ckt="6"]{animation-delay:.7s}html:not(.rm) :is(.leader,.leader__end)[data-ckt="7"]{animation-delay:.76s}html:not(.rm) .pin-label{animation:tt-fade .42s var(--ease-out) .7s both}}@keyframes tt-rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes tt-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes tt-fade{0%{opacity:0}to{opacity:1}}@keyframes tt-trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.hero-pin{display:block!important}.hero{padding-top:0}.hero__grid{padding-top:calc(var(--hdr-h) + var(--safe-top) + clamp(24px, 5vh, 64px))}@media (width<=767px){.hero__grid{padding-top:calc(var(--hdr-h) + var(--safe-top) + var(--s-6))}}@media (width>=768px) and (width<=1099px){.hero-art{margin-top:var(--s-8)}.hero-art__frame{overflow-clip-margin:44px;overflow:clip}}@media (prefers-reduced-motion:no-preference){html.js:not(.rm) .hero-art__hint{opacity:0;transition:opacity .42s var(--ease-out), translate .42s var(--ease-out);translate:0 6px}html.js:not(.rm) .hero-art__hint:is(.is-armed,:focus-within){opacity:1;translate:none}}.hero-art__hint-static{letter-spacing:.06em;display:none}html:not(.has-gl) .hero-art__hint-gl{display:none}html:not(.has-gl) .hero-art__hint-static{display:inline}.hero-art__caption,.hero-art__hint,.pin-label__num{font-size:var(--t-s)}@media (width<=767px){.hero-art__caption,.hero-art__hint,.pin-label__num{font-size:var(--t-s)}}.hero-art__svg :is(.hero-art__coil,.hero-art__plug){translate:40px -430px}@media (width<=767px){.hero-art__svg :is(.hero-art__coil,.hero-art__plug){translate:40px -300px}}.hero :is(.hero__head,.hero__copy,.hero__copy>*,.hero-art__caption,.hero-art__hint,.grip-name,.pin-labels,.pin-leaders,.home-wire--hero){transition:opacity .3s var(--ease-out)}html.js body .hero.is-iris :is(.hero__head,.hero__copy,.hero__copy>*,.hero-art__caption,.hero-art__hint,.grip-name,.pin-labels,.pin-leaders,.home-wire--hero){opacity:0;pointer-events:none}.grip-name{margin-top:var(--s-4);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;display:flex}.grip-name__label{font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-size:var(--t-s);letter-spacing:.12em;text-transform:uppercase;color:var(--steel)}.grip-name__input{border:1px solid var(--ghost-edge);border-radius:var(--r-pill);width:min(17rem,100%);height:44px;color:var(--white);font-family:var(--font-sans);font-weight:600;font-stretch:106%;font-size:var(--t-s);letter-spacing:.02em;transition:border-color var(--d-micro) linear, background-color var(--d-micro) linear;background:#0009;padding:0 18px}.grip-name__input::placeholder{color:var(--steel);opacity:1}.grip-name__input:hover{border-color:var(--rule-hi)}.grip-name__input:focus{border-color:var(--white);background:var(--black)}@media (prefers-reduced-motion:no-preference){html.js:not(.rm) .grip-name{opacity:0;transition:opacity .42s var(--ease-out) .12s, translate .42s var(--ease-out) .12s;translate:0 6px}html.js:not(.rm) .hero-art__hint.is-armed+.grip-name,html.js:not(.rm) .grip-name:focus-within{opacity:1;translate:none}}html.js body .hero.is-iris .grip-name,html.js:not(.rm) body .hero.is-iris .hero-art__hint.is-armed+.grip-name{opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out)}@media (width<=767px){.hero__grid{padding-top:calc(var(--hdr-h) + var(--safe-top) + 20px)}.hero__eyebrow{margin-bottom:var(--s-3)}.hero-art{margin-top:var(--s-6);order:5}.hero-art__frame{--art-h:clamp(204px, 29svh, 280px);--art-s:calc(var(--art-h) / 500);aspect-ratio:auto;height:var(--art-h)}.hero-art__svg{left:calc(50% - 432 * var(--art-s));top:calc(20 * var(--art-s));width:calc(935 * var(--art-s));height:calc(552 * var(--art-s));aspect-ratio:auto;margin:0;position:absolute}.hero-art__hint{margin-top:var(--s-5)}.grip-name{margin-top:var(--s-5);justify-content:stretch;justify-items:center;gap:10px;display:grid}.grip-name__input{width:100%;height:52px}}@media (width<=479px){:is(.hero-path__cta,.explainer__cta .btn,.guarantee__cta .btn){white-space:normal;text-align:center;justify-content:center;width:100%;height:auto;min-height:48px;padding-block:10px}}@media (width<=389px){.hero__eyebrow:before{display:none}.hero__film{letter-spacing:0;gap:8px;padding-inline:12px}}.pin-label[data-hover] .pin-label__tip{opacity:1;visibility:visible;transition-delay:0s}.hero-art__svg .socket__hole,.hero-art__svg .socket__contact{transition:stroke .16s linear,fill .16s linear}.hero-art__svg .socket__pin.is-hover .socket__hole{stroke:var(--white)}.hero-art__svg .socket__pin.is-hover .socket__contact{fill:var(--lamp)}.hero-art__svg :is(.coil,.plug){transition:opacity .2s linear}.socket__seat{opacity:0;transition:opacity .2s linear}.socket__seat-shell{stroke:var(--fog);stroke-width:1.5px}.socket__seat-current{stroke:var(--lamp);stroke-width:1px;stroke-dasharray:.06 .94;opacity:.9}.hero-art__svg.is-seated .socket__seat{opacity:1}.hero-art__svg.is-seated :is(.coil,.plug){opacity:0}.hero-art__svg.is-seated .socket__pin .socket__contact{fill:var(--lamp)}.hero-art__svg.is-seated .socket__pin .socket__hole{stroke:var(--lamp)}@media (prefers-reduced-motion:no-preference){html:not(.rm) .hero-art__svg.is-seated .socket__seat-current{animation:2.4s linear infinite home-current}}@keyframes home-current{to{stroke-dashoffset:-1px}}.home-veil{z-index:30;background:var(--black);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s linear,visibility 0s linear .2s;position:fixed;inset:0}.home-veil.is-on{opacity:1;visibility:visible;transition:opacity .2s linear}html.js .reel-hud{top:auto;right:max(24px, var(--safe-right));bottom:calc(72px + var(--safe-bottom));z-index:auto;width:120px;transition:opacity .24s var(--ease-out);gap:8px;position:fixed}.reel-hud__mark{filter:drop-shadow(0 2px 14px #0009);width:120px;height:120px;overflow:visible}.reel-hud .mark__ring,.reel-hud .mark__key{stroke:#ffffffe0}.reel-hud .pin{fill:#fff3;transition:fill .24s var(--ease-out)}.reel-hud .pin.is-lit{fill:var(--lamp);animation:home-energize .42s var(--ease-out)}@keyframes home-energize{0%{fill:#fff3}30%{fill:var(--white)}to{fill:var(--lamp)}}.reel-hud__status{font-size:var(--t-s);letter-spacing:.16em;color:var(--white);text-shadow:0 1px 8px #000000b3;white-space:nowrap;opacity:0;transition:opacity .16s linear}.reel-hud.is-full .reel-hud__status{opacity:1}html.js .reel-hud__labels{font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-size:var(--t-s);letter-spacing:.14em;color:var(--steel);text-shadow:0 1px 8px #000c;white-space:nowrap;opacity:0;visibility:hidden;gap:3px;margin:0;padding:0;list-style:none;transition:opacity .16s linear,visibility 0s linear .16s;display:grid;position:absolute;top:60px;right:calc(100% + 14px);translate:0 -50%}.reel-hud__labels li{justify-content:flex-end;align-items:center;gap:6px;display:flex}.reel-hud__labels li:after{content:"";background:var(--ash);border-radius:50%;width:4px;height:4px}.reel-hud__labels li.is-lit{color:var(--white)}.reel-hud__labels li.is-lit:after{background:var(--lamp)}@media (hover:hover){html.js .reel-hud:hover .reel-hud__labels{opacity:1;visibility:visible;transition:opacity .16s linear}}html.js .reel__skip{left:50%;bottom:calc(68px + var(--safe-bottom));z-index:auto;transition:opacity .24s var(--ease-out), border-color var(--d-micro) linear;margin:0;display:inline-flex;position:fixed;translate:-50%}html.js #stage:not([data-view=on])~#main :is(.reel-hud,.reel__skip){opacity:0;visibility:hidden;transition:opacity .16s linear,visibility 0s linear .16s}html.js #reel.is-under-sheet :is(.film-ui,.film-play,.up-next,.reel-hud,.reel__skip),html.js #reel.is-sheeted .cues{opacity:0;visibility:hidden;transition:opacity .2s linear,visibility 0s linear .2s}@media (width<=767px){html.js .reel-hud{top:calc(var(--hdr-h) + var(--safe-top) + 12px);bottom:auto;right:max(16px, var(--safe-right));gap:4px;width:72px}.reel-hud__mark{width:72px;height:72px}.reel-hud__status{letter-spacing:.08em;text-align:right;justify-self:end}html.js .reel__skip{left:max(16px, var(--safe-left));top:calc(var(--hdr-h) + var(--safe-top) + 16px);min-height:44px;font-size:var(--t-s);letter-spacing:.1em;padding:10px 14px;bottom:auto;translate:none}}.circuits{--seam-h:var(--seam,200px);padding-bottom:var(--rhythm-lg,160px);background:linear-gradient(to bottom, #060708cc 0, #060708cc calc(100% - var(--seam-h)), #030304f0 calc(100% - var(--seam-h) * .4), #000 100%)}body[data-route=home] #both-ways{margin-top:-2px;padding-top:2px;position:relative}@media (width<=1099px){.circuits{padding-bottom:var(--rhythm-md,120px)}}.transcript--home{margin:var(--s-8) 0 0}.transcript--home .transcript__meta{font-size:var(--t-s)}@media (width<=767px){.circuit-row__ckt,.circuit-row__runtime,.transcript--home .transcript__meta,.both-ways :is(.exchange__label,.join__title,.wire__label){font-size:var(--t-s)}}@media (width>=1100px){.circuit-row__name{font-size:var(--t-l);grid-column:2/9}.circuit-row__meta{padding-left:var(--s-3);grid-column:9/12}.circuit-row__summary{-webkit-line-clamp:4;max-width:36ch}}@media (width>=768px) and (width<=1099px){.circuit-row__link{row-gap:var(--s-2)}.circuit-row__ckt{grid-area:1/1/auto/-1}.circuit-row__name{grid-area:2/1/auto/12}.circuit-row__arrow{grid-area:2/12}.circuit-row__meta{margin-top:var(--s-2);grid-area:3/1/auto/10}.circuit-row__summary{-webkit-line-clamp:3;max-width:62ch}}@media (width<=767px){.circuits__tour.btn{letter-spacing:.04em;width:100%;padding-inline:18px}}.circuit-row__poster{position:relative}.circuit-row__video{object-fit:cover;opacity:0;pointer-events:none;width:100%;max-width:none;height:100%;transition:opacity .32s linear;position:absolute;inset:0}.circuit-row.is-previewing .circuit-row__video{opacity:1}html.js .lens{--lens-size:clamp(156px, 13vw, 224px);width:var(--lens-size);height:var(--lens-size);will-change:transform}@media (width>=1100px){.circuit-row__name{transition:font-stretch var(--d-ui) var(--ease-out), translate .32s var(--ease-out)}.circuit-row.is-lensed .circuit-row__name{translate:var(--lens-push,0px) 0}.circuit-row__ckt{transition:opacity .16s linear}.circuit-row.is-lensed .circuit-row__ckt{opacity:0;transition-delay:60ms}}.lens[hidden]{display:none}.lens__disc,.lens__ring{clip-path:circle(0%);transition:clip-path .2s var(--ease-out);position:absolute;inset:0}.lens.is-open :is(.lens__disc,.lens__ring){clip-path:circle(50%);transition-duration:.28s}.lens__disc{background:radial-gradient(circle at 50% 50%, var(--graphite), var(--black) 72%);border-radius:50%;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 0 40px #000000b3}.lens__video{object-fit:cover;width:100%;max-width:none;height:100%;transition:opacity .2s linear}.lens.is-loading .lens__video{opacity:0}.lens__ring{color:var(--white);overflow:visible}@media (prefers-reduced-motion:no-preference){html:not(.rm) .lens__ring{animation:40s linear infinite home-spin}}@keyframes home-spin{to{rotate:360deg}}.lens__caption{font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-size:var(--t-s);letter-spacing:.1em;white-space:nowrap;color:var(--paper);border:1px solid var(--glass-edge);border-radius:var(--r-pill);opacity:0;background:#000000b8;margin:0;padding:4px 9px 4px 10px;transition:opacity .16s linear;position:absolute;bottom:15%;left:50%;translate:-50%}.lens.is-open .lens__caption{opacity:1;transition-delay:.12s}@media (width<=1099px){html.js .lens{--lens-size:150px}.lens__caption{letter-spacing:.06em;padding-inline:7px}}.home-wire{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.home-wire--hero{z-index:1}.home-wire path{fill:none;stroke-linejoin:round}.home-wire__base{stroke:var(--rule);stroke-width:1px}.home-wire__trail{stroke:#ffffff42;stroke-width:1px}.home-wire__current{stroke:var(--white);stroke-width:1.5px;stroke-linecap:round}.home-wire--hero .home-wire__current{stroke:#ffffffe6}.home-wire__stop-tail{stop-color:#fff;stop-opacity:0}.home-wire__stop-head{stop-color:#fff;stop-opacity:1}.home-wire__pad{fill:var(--black);stroke:var(--rule-hi);stroke-width:1px}.home-wire__glow{fill:var(--lamp-glow)}.home-wire__dot{fill:var(--lamp)}.home-wire__ring{fill:var(--black);stroke:var(--rule-hi);stroke-width:1px;transition:stroke .24s var(--ease-out)}.home-wire__core{fill:var(--lamp);opacity:0;transition:opacity .24s var(--ease-out)}.home-wire__term.is-lit .home-wire__ring{stroke:var(--white)}.home-wire__term.is-lit .home-wire__core{opacity:1}.home-wire__term--end.is-lit .home-wire__ring{filter:drop-shadow(0 0 6px var(--lamp-glow))}@media (width<=767px){.home-wire__ring{r:3.5px}.home-wire__core{r:1.5px}.home-wire__glow{r:4px}}body[data-route=home] #both-ways{padding-bottom:clamp(40px,6vh,72px)}@media (width>=768px) and (width<=1099px){.both-ways .wire--join{grid-template-columns:repeat(4,minmax(0,1fr))}.both-ways .wire--join .wire__text{font-size:var(--t-s)}}@media (width>=768px){.home-base{column-gap:var(--s-7)}.home-base__row{flex-wrap:nowrap;flex:440px;justify-content:flex-end;align-items:center}.home-base .select{flex:0 340px;min-width:220px}.home-base .btn{flex:none;height:56px}}@media (width>=768px) and (width<=1099px){.home-base__row{flex-basis:100%}.home-base .select{flex:auto}}.both-ways .wire--join.is-live .wire__terminal{border-color:var(--rule-hi);transition:border-color .24s var(--ease-out)}.both-ways .wire--join.is-live .wire__terminal:after{opacity:0;transition:opacity .24s var(--ease-out), scale .38s var(--ease-seat);scale:.3}.both-ways .wire--join.is-live .is-lit .wire__terminal{border-color:var(--white)}.both-ways .wire--join.is-live .is-lit .wire__terminal:after{opacity:1;scale:1}.wire__current{z-index:1;pointer-events:none;height:1px;position:absolute;top:6px;left:6px;right:0}.wire__current-line{background:linear-gradient(90deg, var(--white), var(--lamp));transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.wire__current-tip{background:var(--lamp);width:9px;height:9px;box-shadow:0 0 0 3px var(--lamp-glow), 0 0 16px var(--lamp);opacity:0;border-radius:50%;transition:opacity .16s linear;position:absolute;top:-4px;left:-4px}@media (width<=767px){.both-ways .wire--join{margin-left:-10px}.wire__current{width:1px;height:auto;inset:6px auto 6px 6px}.wire__current-line{background:linear-gradient(180deg, var(--white), var(--lamp));transform-origin:top;transform:scaleY(0)}}body[data-route=home] :is(#circuits,#both-ways,.site-footer){content-visibility:auto}body[data-route=home] #circuits{contain-intrinsic-size:auto 1100px}body[data-route=home] #both-ways{contain-intrinsic-size:auto 1680px}body[data-route=home] .site-footer{contain-intrinsic-size:auto 680px}@media (width<=1099px){body[data-route=home] #circuits{contain-intrinsic-size:auto 2140px}body[data-route=home] #both-ways{contain-intrinsic-size:auto 1810px}body[data-route=home] .site-footer{contain-intrinsic-size:auto 1120px}}@media (width<=767px){body[data-route=home] #circuits{contain-intrinsic-size:auto 3640px}body[data-route=home] #both-ways{contain-intrinsic-size:auto 2500px}body[data-route=home] .site-footer{contain-intrinsic-size:auto 1260px}}.exchange-scroll.hs .exchange{border-top:0;gap:0;margin-bottom:0}.exchange-scroll.hs .exchange__col{padding:var(--s-6) clamp(32px, 5vw, 96px) var(--s-6) 0;border-left:0;border-top:1px solid var(--rule-hi);flex:0 0 min(72vw,1080px)}.exchange-scroll.hs .exchange__col+.exchange__col{border-left:1px solid var(--rule);padding-left:clamp(32px,5vw,96px)}.exchange-scroll.hs .exchange__text{font-size:var(--t-l);letter-spacing:-.015em;font-weight:760;font-stretch:112%;line-height:.98}.exchange-scroll.hs .exchange__label{font-size:var(--t-s)}.marquee{border-block:1px solid var(--rule);background:var(--black);padding-block:clamp(48px,9vh,120px);overflow:clip}.marquee__item{text-transform:uppercase;font-weight:820;font-stretch:125%;font-size:var(--t-l);letter-spacing:-.01em;color:var(--white);align-items:baseline;gap:.35em;line-height:1;display:inline-flex}.marquee__num{font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-size:var(--t-s);letter-spacing:var(--tr-label);color:var(--steel);-webkit-text-stroke:0;font-weight:500;transform:translateY(-.9em)}.explainer{background:var(--black);position:relative}.explainer__head{max-width:1180px}.explainer__film{flex-direction:column;max-width:1180px;margin:0;display:flex}.explainer__sound{margin-bottom:var(--s-4);-webkit-backdrop-filter:blur(8px);min-height:44px;color:var(--white);font:inherit;font-size:var(--t-s);letter-spacing:.02em;cursor:pointer;background:#0000008c;border:1px solid #ffffff59;border-radius:999px;order:-1;align-self:flex-start;align-items:center;gap:8px;padding:0 16px;font-weight:600;transition:background-color .16s linear,border-color .16s linear;display:inline-flex}.explainer__sound:hover{border-color:var(--white);background:#000000bf}.explainer__sound:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.explainer__sound[hidden]{display:none}.explainer__video{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--glass-edge);border-radius:var(--r-card);background:var(--carbon);width:100%;display:block}.explainer__video:focus-within:not([data-pointer]){outline:var(--focus-ring);outline-offset:var(--focus-offset);box-shadow:var(--focus-halo)}.explainer__read{max-width:1180px;margin-top:var(--s-5);border-top:1px solid var(--rule)}.explainer__summary{min-height:52px;font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-weight:500;font-size:var(--t-s);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--paper);cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.explainer__summary::-webkit-details-marker{display:none}.explainer__summary:hover{color:var(--white)}.explainer__chev{--i-size:20px;transition:rotate var(--d-ui,.24s) var(--ease-out)}.explainer__read[open] .explainer__chev{rotate:180deg}.explainer__scenes{gap:0 var(--grid-gutter);padding:0 0 var(--s-5);counter-reset:scene;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.explainer__scene{counter-increment:scene;align-content:start;column-gap:var(--s-3);border-bottom:1px solid var(--rule);font-size:var(--t-s);color:var(--steel);grid-template-columns:3ch 1fr;padding:12px 0;line-height:1.45;display:grid}.explainer__scene:before{content:counter(scene, decimal-leading-zero);font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-size:var(--t-s);letter-spacing:.06em;color:var(--fog);grid-row:span 2;line-height:1.9}.explainer__scene-title{color:var(--white);font-weight:600}.explainer__scene-text{color:var(--fog);grid-column:2}@media (width<=767px){.explainer__scenes{grid-template-columns:minmax(0,1fr)}}.explainer__cta{margin:var(--s-6) 0 0}.explainer__scene-note{font-size:var(--t-s);color:var(--steel);grid-column:2}@media (width<=767px){.explainer__cta{margin-top:var(--s-5)}.explainer__cta .btn{width:100%}.explainer__video{aspect-ratio:4/5}.explainer__scene{font-size:var(--t-s);grid-template-columns:2.5ch 1fr;column-gap:10px;padding:8px 0;line-height:1.4}.explainer__scene:before{line-height:1.75}}@media (width>=768px) and (height<=880px){.hero__grid{padding-top:calc(var(--hdr-h) + var(--safe-top) + 20px);padding-bottom:12px}.hero__eyebrow{margin-bottom:10px}.hero__sub{margin-top:10px}.hero-paths{margin-top:20px}.hero-path{padding-top:12px}.hero-path__title{margin-top:4px}.hero-path__points{gap:2px;margin:8px 0 10px}.hero-path__point{line-height:1.38}.hero-path__tag{padding-top:8px;line-height:1.35}.hero-path__cta,.hero__foot{margin-top:12px}}@media (width>=768px) and (height<=780px){.hero__sub{max-width:none}.hero-path__cta{height:48px;min-height:48px}.hero__foot{margin-top:8px}}@media (width>=768px){.circuits{padding-bottom:var(--rhythm-md,120px)}.circuit-row__link{row-gap:6px;min-height:0;padding-block:18px}.circuit-row__ckt{grid-area:1/1}.circuit-row__name{font-size:var(--t-m);grid-area:1/2/auto/6;line-height:1.05}.circuit-row__meta{align-items:center;gap:var(--s-4);grid-area:1/6/auto/12;margin:0;padding-left:0;display:flex}.circuit-row__summary{-webkit-line-clamp:2;flex:1;max-width:none}.circuit-row__runtime{flex:none}.circuit-row__arrow{grid-area:1/12}.circuit-row__arrow .i{width:22px;height:22px}}@media (width>=768px) and (width<=1099px){.circuit-row__ckt{grid-column:1/3}.circuit-row__name{grid-column:3/7}.circuit-row__meta{grid-column:7/12}.circuit-row__runtime{display:none}}body[data-route=home] .circuits{box-shadow:none;background:#000;border-top:0;border-radius:0}body[data-route=home] .circuits:before{display:none}.story{background:var(--black)}.story__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.story__head{margin:0}.story__lines{margin:var(--s-5) 0 var(--s-6);font-weight:700;font-size:var(--t-m);color:var(--white);gap:4px;padding:0;line-height:1.2;list-style:none;display:grid}.story__film{aspect-ratio:16/9;margin:0;padding:0;overflow:hidden}.story__film video{object-fit:cover;background:#000;width:100%;height:100%;display:block}@media (width<=1023px){.story__grid{grid-template-columns:1fr}.story__film{order:-1}}.quick{gap:var(--s-5);width:min(100%,760px);margin-top:var(--s-3);text-align:left;display:grid}.quick-form{gap:var(--s-6);border:1px solid var(--glass-edge);border-radius:var(--r-card);background:#ffffff05;padding:clamp(20px,3vw,40px);display:grid}.quick-form__grid{gap:var(--s-5) var(--s-4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.quick-form__grid>.field{grid-column:span 3}.quick-form__grid>:is([data-field=name],[data-field=phone],[data-field=email]){grid-column:span 2}.quick-form__grid>.quick-form__wide{grid-column:1/-1}.quick-form__hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.quick-form__hp input{width:1px;height:1px;margin:0}.quick .field{border:0;align-content:start;gap:10px;min-width:0;margin:0;padding:0;display:grid}.quick fieldset.field>legend{margin-bottom:10px}.quick .field__label{font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-weight:500;font-size:var(--t-s);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--fog);padding:0}.quick .field__req,.quick .field__opt{color:var(--steel);white-space:nowrap;margin-left:6px}.quick .field__req:before,.quick .field__opt:before{content:"· "}.quick .field.is-invalid .field__label{color:var(--white)}.quick .field__error{font-size:var(--t-s);color:var(--fault);align-items:flex-start;gap:8px;display:flex}.quick .field__error .i{flex:none;margin-top:3px}.quick .choice-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quick .choice-card{display:block;position:relative}.quick .choice-card__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.quick .choice-card__text{border:1px solid var(--input-edge);border-radius:var(--r-input);text-align:center;min-height:52px;color:var(--paper);transition:background-color var(--d-ui) var(--ease-out), color var(--d-ui) var(--ease-out), border-color var(--d-ui) var(--ease-out);place-items:center;padding:8px 12px;font-weight:600;display:grid}.quick .choice-card__input:hover+.choice-card__text{border-color:#ffffff80}.quick .choice-card__input:checked+.choice-card__text{background:var(--white);border-color:var(--white);color:var(--black)}.quick .choice-card__input:focus-visible+.choice-card__text{outline:var(--focus-ring);outline-offset:var(--focus-offset);box-shadow:var(--focus-halo)}.quick .field--choice.is-invalid .choice-card__text{border-color:var(--fault)}.quick-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.quick-chips li{position:relative}.quick-chips__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.quick-chips__chip{min-height:var(--target,44px);border:1px solid var(--input-edge);border-radius:var(--r-pill);color:var(--paper);cursor:pointer;transition:background-color var(--d-ui) var(--ease-out), color var(--d-ui) var(--ease-out), border-color var(--d-ui) var(--ease-out);align-items:center;padding:8px 18px;font-weight:600;display:inline-flex}.quick-chips__chip:hover{color:var(--white);border-color:#ffffff80}.quick-chips__input:checked+.quick-chips__chip{background:var(--white);border-color:var(--white);color:var(--black)}.quick-chips__input:focus-visible+.quick-chips__chip{outline:var(--focus-ring);outline-offset:var(--focus-offset);box-shadow:var(--focus-halo)}.quick .form-summary{border:1px solid var(--fault);border-radius:var(--r-input);background:#ff5a4e0f;gap:10px;padding:16px 18px;display:grid}.quick .form-summary:focus{outline:none}.quick .form-summary__title{color:var(--white);align-items:center;gap:10px;font-weight:600;display:flex}.quick .form-summary__title .i{color:var(--fault);flex:none}.quick .form-summary__list{gap:6px;margin:0;padding:0 0 0 30px;list-style:none;display:grid}.quick .form-summary__link{color:var(--paper);text-underline-offset:3px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.quick .form-summary__link:hover{color:var(--white);-webkit-text-decoration-color:var(--white);text-decoration-color:var(--white)}.quick-form__actions{justify-content:flex-end;align-items:center;gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.quick .btn__lead{margin-left:-4px}.quick .btn--submit[aria-disabled=true]{cursor:progress}.quick .btn--submit[aria-disabled=true]:hover{background:var(--white)}.quick .btn--submit[aria-disabled=true]:active{scale:1}.quick .btn--submit.is-busy .i--chevron-right{display:none}.quick .form-status{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.quick .form-status:empty{display:none}.quick .form-status__ref{font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-size:var(--t-s);letter-spacing:var(--tr-label);color:var(--fog);white-space:nowrap}.quick .form-status__lamp{background:var(--lamp);width:7px;height:7px;box-shadow:0 0 10px var(--lamp-glow);border-radius:50%}.quick .form-status.is-sending .form-status__lamp{animation:1.2s ease-in-out infinite alternate quick-wait}@keyframes quick-wait{0%{opacity:.35}to{opacity:1}}.quick .form-status__ok{color:var(--white);font-weight:700}.quick .form-status.is-error{gap:var(--s-4);border:1px solid var(--fault);border-radius:var(--r-input);background:#ff5a4e0f;padding:18px 20px;display:grid}.quick .form-status__msg{color:var(--paper);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.quick .form-status__msg .i{--i-size:20px;color:var(--fault);flex:none;margin-top:2px}.quick .form-status__msg strong,.quick .form-status__msg a{color:var(--white)}.quick .form-status__actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.quick-done{gap:var(--s-3);border:1px solid var(--glass-edge);border-radius:var(--r-card);background:#ffffff05;padding:clamp(20px,3vw,40px);display:grid}.quick-done:focus{outline:none}.quick-done__title{font-weight:720;font-stretch:106%;font-size:var(--t-m);color:var(--white);align-items:center;gap:12px;line-height:1.15;display:flex}.quick-done__title .i{--i-size:24px;color:var(--lamp);flex:none}.quick-done__text{color:var(--paper);line-height:1.5}.quick-done__ref{font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-size:var(--t-s);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--fog)}.quick-done__ref strong{letter-spacing:.12em;color:var(--white);white-space:nowrap;font-weight:500}.quick__full{text-align:center}.quick__full .m-link{min-height:var(--target,44px);color:var(--paper)}.quick__full .m-link:hover{color:var(--white)}@media (width<=1099px){.quick-form__grid>:is([data-field=name],[data-field=phone]){grid-column:span 3}.quick-form__grid>[data-field=email]{grid-column:1/-1}}@media (width<=767px){.quick-form__grid{grid-template-columns:minmax(0,1fr)}.quick-form__grid>.field,.quick-form__grid>:is([data-field=name],[data-field=phone],[data-field=email]){grid-column:1/-1}.quick .choice-cards{grid-template-columns:1fr 1fr}.quick-form__actions .btn--submit{width:100%;font-size:var(--t-s);letter-spacing:.04em;padding-inline:18px}.quick-form__actions .btn--submit .btn__lead{display:none}}html.rm .quick .form-status.is-sending .form-status__lamp{animation:none}@media (prefers-reduced-motion:reduce){.quick .form-status.is-sending .form-status__lamp{animation:none}}.pricing{gap:var(--grid-gutter);margin:var(--s-7) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.pricing:is([data-count="2"],[data-count="4"]){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=1100px){.pricing[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.pricing__item{align-content:start;gap:var(--s-2);padding:var(--card-pad);border:1px solid var(--glass-edge);border-radius:var(--r-card);background-color:var(--glass-fill);box-shadow:var(--glass-card-inset);color:var(--paper);line-height:1.55;display:grid}.pricing__item>.i{margin-bottom:var(--s-2);color:var(--white)}.pricing__title{font-weight:700;font-size:var(--t-s);color:var(--white);line-height:1.25}.pricing__note{max-width:72ch;margin-top:var(--s-6);padding:var(--s-4) var(--s-5);border:1px solid var(--rule);border-radius:var(--r-card);color:var(--paper);align-items:flex-start;gap:12px;line-height:1.55;display:flex}.pricing__note .i{color:var(--white);flex:none;margin-top:.15em}.pricing__action{margin-top:var(--s-6)}@media (width<=767px){.pricing.pricing{grid-template-columns:minmax(0,1fr)}}:is(.card,.spotlight__col,.tracker__col,.pricing__item,.receive__list>li,.dsupport__item,.dpath,.downer__ways li,.deploy__item,.screening__step,.readout,.quick-done,.driver-done){border:1px solid var(--card-edge);border-radius:var(--card-radius);background-color:var(--card-fill);box-shadow:var(--card-inset);transition:border-color var(--d-ui) var(--ease-out), background-color var(--d-ui) var(--ease-out)}:is(.card,.spotlight__col,.tracker__col,.pricing__item,.receive__list>li,.dsupport__item,.downer__ways li,.deploy__item){padding:var(--card-pad)}.card__index{top:var(--card-pad);right:var(--card-pad)}:is(.card,.spotlight__col,.tracker__col,.pricing__item,.receive__list>li,.dsupport__item,.dpath,.downer__ways li,.deploy__item,.readout){background-image:var(--sheen-band);background-position:160% 0;background-repeat:no-repeat;background-size:250% 100%}@supports (animation-timeline:view()){:is(.card,.spotlight__col,.tracker__col,.pricing__item,.receive__list>li,.dsupport__item,.dpath,.downer__ways li,.deploy__item,.readout){animation:linear both sheen-sweep;animation-timeline:view();animation-range:entry 20% cover 40%}}@media (hover:hover){:is(.card,.spotlight__col,.tracker__col,.pricing__item,.receive__list>li,.dsupport__item,.dpath,.downer__ways li,.deploy__item,.readout):hover{border-color:var(--card-edge-hover);background-color:var(--card-fill-hover);animation:sheen-sweep var(--sheen-d) var(--ease-out) both}}@media (prefers-reduced-motion:reduce){:is(.card,.spotlight__col,.tracker__col,.pricing__item,.receive__list>li,.dsupport__item,.dpath,.downer__ways li,.deploy__item,.readout){background-image:none!important;animation:none!important}}html.rm :is(.card,.spotlight__col,.tracker__col,.pricing__item,.receive__list>li,.dsupport__item,.dpath,.downer__ways li,.deploy__item,.readout){background-image:none!important;animation:none!important}@media (width>=768px) and (hover:hover) and (pointer:fine){html:is(.tier-2,.tier-3) :is(.card,.spotlight__col,.tracker__col,.pricing__item,.receive__list>li,.dsupport__item,.dpath,.readout){-webkit-backdrop-filter:var(--card-blur);backdrop-filter:var(--card-blur)}}:is(.pricing__note,.spotlight__foot,.dreq__note,.audit,.patch-panel,.apply__panel,.downer__media,.dteam__media,.dapply__media){border-color:var(--card-edge);border-radius:var(--card-radius)}:is(.pricing__note,.spotlight__foot,.dreq__note){background-color:var(--card-fill);max-width:var(--measure)}.audit{background-color:var(--card-fill)}.patch-panel{background:var(--card-fill)}.brokers li{border-color:var(--card-edge);border-radius:var(--r-chip);background-color:var(--card-fill)}:is(.person__photo img,.person__photo--video video,.svc-gallery__item img){border-color:var(--card-edge);border-radius:var(--card-radius)}.readout{color:var(--white)}.readout__label{color:var(--steel)}.readout__bank i{background:var(--white)}.sf{color:var(--white)}.sf__half{background:#111113}.sf__top.sf__fold{background:linear-gradient(#18181b 40%,#121214)}.sf__bot.sf__fold{background:linear-gradient(#0e0e10,#141416 60%)}.sf__unit:after{background:#ffffff1f}.why.fx-stack>.why__item{border-radius:var(--card-radius);background:linear-gradient(160deg,#18181b,#0a0a0b 70%);max-width:min(100%,880px);border-color:var(--card-edge)!important;opacity:1!important;min-height:0!important;padding:var(--card-pad) calc(var(--card-pad) * 1.5) calc(var(--card-pad) * 1.25)!important}.why.fx-stack .why__title{margin-top:var(--s-4)}.why:not(.fx-stack){gap:var(--card-gap);border:0}.why:not(.fx-stack)>.why__item{padding:var(--card-pad);border:1px solid var(--card-edge);border-radius:var(--card-radius);background-color:var(--card-fill);box-shadow:var(--card-inset)}:is(.card__text,.why__text,.spotlight__text,.pricing__item,.receive__list li,.deploy__text,.dept-lead,.section-lead,.cta-band__text,.faq-item p,.faq__a){line-height:var(--lh-body)}:is(.dept-lead,.section-lead,.cta-band__text){max-width:var(--measure)}@media (width<=767px){:is(.cards,.spotlight__cols,.tracker__cols,.receive__list,.pricing.pricing,.dsupport__list,.dpaths__list,.why:not(.fx-stack)){grid-auto-flow:column;grid-auto-columns:var(--snap-card);gap:var(--card-gap);margin-inline:calc(-1 * var(--grid-margin));padding:4px var(--grid-margin) 14px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--grid-margin);scrollbar-width:thin;scrollbar-color:var(--rule-hi) transparent;overflow-x:auto;grid-template-columns:none!important;display:grid!important}:is(.cards,.spotlight__cols,.tracker__cols,.receive__list,.pricing.pricing,.dsupport__list,.dpaths__list,.why:not(.fx-stack))>*{scroll-snap-align:start;min-width:0}.dreq__list>.why__item:last-child:nth-child(odd){grid-column:auto}}.svc-sheet{margin-top:0}.svc-branch{margin-top:var(--s-5);font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-size:var(--t-s);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--steel);align-items:center;gap:10px;display:flex}.svc-branch .m-link{color:var(--white)}.marquee{border-block:1px solid var(--rule);padding-block:clamp(48px,9vh,120px);overflow:clip}.marquee__row{will-change:transform;white-space:nowrap;align-items:center;gap:clamp(24px,3vw,56px);width:max-content;display:flex}.marquee__row+.marquee__row{margin-top:clamp(4px,1vh,12px)}.marquee__item{text-transform:uppercase;font-weight:820;font-stretch:125%;font-size:var(--t-l);letter-spacing:-.01em;color:var(--white);align-items:baseline;line-height:1;display:inline-flex}.marquee__row[data-dir=right] .marquee__item{color:#0000;-webkit-text-stroke:1.5px #ffffff8c}.marquee__dot{aspect-ratio:1;background:var(--lamp);border-radius:50%;flex:none;width:clamp(10px,1.1vw,18px)}.marquee__row[data-dir=right] .marquee__dot{background:0 0;box-shadow:inset 0 0 0 1.5px #fff6}.svc-statement__title{max-width:20ch;font-weight:780;font-stretch:112%;font-size:var(--t-l);letter-spacing:-.02em;color:var(--white);text-wrap:balance;line-height:.95}.svc-statement__text{max-width:60ch;margin-top:var(--s-5);font-size:var(--t-s);color:var(--paper);line-height:1.55}.svc-statement__title+.svc-statement__text{margin-top:var(--s-7,40px)}.svc-faq__list{border-top:1px solid var(--rule);max-width:880px;display:grid}.svc-faq__item{border-bottom:1px solid var(--rule)}.svc-faq__item summary{justify-content:space-between;align-items:center;gap:var(--s-5);cursor:pointer;font-size:var(--t-s);color:var(--white);padding:22px 0;font-weight:600;list-style:none;display:flex}.svc-faq__item summary::-webkit-details-marker{display:none}.svc-faq__item summary .i{flex:none;transition:transform .24s}.svc-faq__item[open] summary .i{transform:rotate(45deg)}.svc-faq__item p{max-width:68ch;font-size:var(--t-s);color:var(--paper);padding:0 0 24px;line-height:1.6}.svc-plug .hero-art{margin:var(--s-6) auto 0;max-width:980px}.svc-gallery__list{margin:var(--s-6) 0 0;gap:var(--s-4);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}@media (width>=768px){.svc-gallery__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.svc-gallery__item figure{margin:0}.svc-gallery__item img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-card,14px);border:1px solid var(--rule);background:#000;width:100%;height:auto;display:block}.svc-gallery__item figcaption{margin-top:var(--s-2);font-size:var(--t-s);color:var(--paper)}.svc-gallery__note{margin-top:var(--s-4);font-size:var(--t-s);color:var(--steel)}.svc-note{max-width:70ch;margin-top:var(--s-5);font-size:var(--t-s);color:var(--steel);line-height:1.5}.store-stub{min-height:100svh;padding:calc(var(--hdr-h) + 48px) 0 var(--section-pad);background:var(--black);align-items:center;display:flex;overflow:hidden}.store-stub__title{text-transform:uppercase;letter-spacing:-.02em;font-weight:820;font-stretch:125%;line-height:.84;font-size:var(--t-l);color:#0000;-webkit-text-stroke:2px var(--white);background:linear-gradient(90deg, var(--white) 0 50%, transparent 50% 100%) 100% 0 / 200% 100% no-repeat;animation:store-fill 2.4s var(--ease-out,ease-out) .3s forwards;-webkit-background-clip:text;background-clip:text}@keyframes store-fill{to{background-position:0 0}}.store-stub__soon{margin-top:var(--s-6);border:1px solid var(--rule);border-radius:var(--r-pill);font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-size:var(--t-s);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--white);align-items:center;gap:10px;padding:10px 18px;display:inline-flex}.store-stub__soon:after{content:"";background:var(--lamp);border-radius:50%;width:8px;height:8px;animation:1.33s step-end infinite store-blink}@keyframes store-blink{50%{opacity:.15}}.store-stub__text{max-width:52ch}.store-stub__actions{align-items:center;gap:var(--s-4) var(--s-6);margin-top:var(--s-7,40px);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.store-stub__title{background-position:0 0;animation:none}.store-stub__soon:after{animation:none}}:root{--route-css:"service"}
