@font-face{font-family:"BC Fallback";src:local("Arial Narrow"),local("ArialNarrow"),local("Liberation Sans Narrow"),local("Arial"),local("Liberation Sans"),local("Helvetica");size-adjust:76%;ascent-override:132%;descent-override:26%;line-gap-override:0%}
@font-face{font-family:"IS Fallback";src:local("Arial"),local("Liberation Sans"),local("Helvetica");size-adjust:102.74%;ascent-override:94.42%;descent-override:24.33%;line-gap-override:0%}
@font-face{font-family:"IS Nav Fallback";src:local("Arial"),local("Liberation Sans"),local("Helvetica");size-adjust:108.1%;ascent-override:89.73%;descent-override:23.12%;line-gap-override:0%}
html::before,html::after{content:"a"/"";position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;font:600 1px "BC Fallback";pointer-events:none}
html::before{font:400 1px "IS Fallback"}
:root{
 --bg:#060A14;
 --bg-deep:#03060D;
 --tile:#0B1222;
 --tile-hi:#0F1830;
 --panel:#101B33;
 --ink:#EEF3FF;
 --ink-2:#AEBCD8;
 --ink-3:#8D9DBD;
 --accent:#2454D8;
 --accent-lt:#91AEFF;
 --glow:#4C7DFF;
 --cyan:#5FE1FF;
 --paper:#F4F7FB;--paper-2:#DDE5F3;--paper-3:#C8D3E8;--paper-4:#B5C3DE;
 --paper-ink:#182332;
 --paper-ink-2:#465569;
 --line:rgba(145,174,255,.14);--line-2:rgba(145,174,255,.28);
 --display:"Barlow Condensed","BC Fallback","Arial Narrow",Arial,sans-serif;
 --body:"Instrument Sans","IS Fallback",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
 --mono:ui-monospace,"SFMono-Regular","Cascadia Mono",Menlo,Consolas,monospace;
 --ease:cubic-bezier(.22,1,.36,1);--spring:cubic-bezier(.34,1.4,.64,1);
 --gut:16px;--max:1312px;--r:14px;
 --sec-y:72px;--head-gap:32px;
 --mast-h:156px;
 color-scheme:dark;
}
@media (min-width:340px){:root{--mast-h:108px}}
@media (min-width:720px){:root{--gut:32px;--mast-h:128px;--sec-y:96px;--head-gap:36px}}
@media (min-width:800px){:root{--mast-h:80px}}
@media (min-width:1100px){:root{--gut:48px;--sec-y:120px;--head-gap:40px}}
@media (min-width:1440px){:root{--gut:64px}}
@media (min-width:1800px){:root{--max:1440px}}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}
body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.55 var(--body);-webkit-font-smoothing:antialiased;overflow-x:clip}
h1,h2,h3,p,ul,figure{margin:0}
ul{padding:0;list-style:none}
h1,h2{text-wrap:balance}
p{text-wrap:pretty}
a{color:inherit}
svg{display:block}
main{display:block}
main:focus{outline:none}
:focus-visible{outline:3px solid var(--cyan);outline-offset:3px;border-radius:6px}
.wrap{width:min(var(--max),100% - 2*var(--gut));margin-inline:auto}
.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.skip{position:absolute;left:8px;top:-200px;z-index:20;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:10px;background:var(--ink);color:var(--bg);font-weight:600;text-decoration:none}
.skip:focus{top:8px}
.h-sec{font:600 clamp(40px,7vw,64px)/.95 var(--display);letter-spacing:-.012em}
.h-case{font:600 clamp(30px,4.6vw,44px)/1 var(--display);letter-spacing:-.006em}
.h-close{font:600 clamp(60px,15vw,176px)/.88 var(--display);letter-spacing:-.02em}
.h-page{font:600 clamp(46px,12vw,64px)/.92 var(--display);letter-spacing:-.016em;max-width:15ch}
.h-page--xl{font-size:clamp(60px,17vw,80px);line-height:.88;letter-spacing:-.018em}
.h-sub{font:600 clamp(26px,3vw,34px)/1.05 var(--display);letter-spacing:-.004em}
.lead{max-width:34ch;color:var(--ink-2);font:400 clamp(18px,1.4vw,22px)/1.45 var(--body)}
.stmt{max-width:20ch;font:600 clamp(30px,4.4vw,52px)/1.02 var(--display);letter-spacing:-.006em}
.stmt--eq{display:flex;align-items:flex-start;gap:18px;max-width:26ch}
.quiet{color:var(--ink-2);font:400 16px/1.5 var(--body)}
@media (min-width:720px){.h-page{font-size:clamp(72px,9vw,112px);line-height:.9}.h-page--xl{font-size:clamp(96px,12.4vw,150px);line-height:.86}}
@media (min-width:1280px){.h-page{font-size:min(7.8vw,120px)}.h-page--xl{font-size:min(10.4vw,164px)}}
.glow{position:relative;color:var(--accent-lt);text-shadow:0 0 .2em rgba(76,125,255,.55),0 0 .7em rgba(76,125,255,.3)}
@supports ((-webkit-background-clip:text) or (background-clip:text)){
 .glow{background:linear-gradient(100deg,#A9C2FF 0 40%,#FFFFFF 47% 53%,#A9C2FF 60% 100%) 100% 0/320% 100% no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;
  filter:drop-shadow(0 0 .1em rgba(76,125,255,.85)) drop-shadow(0 0 .38em rgba(76,125,255,.45))}
}
.tag,.mx-tag,.rc-tag,.ph-tag,.oc-tag,.pp-tag,.scope-l,figcaption{word-spacing:.12em}
.tag{font:500 13px/1.4 var(--body);color:var(--ink-3);letter-spacing:.01em}
.glow::after{content:"";position:absolute;left:.03em;right:.1em;bottom:.07em;height:max(3px,.03em);border-radius:3px;transform-origin:0 50%;
 background:linear-gradient(90deg,rgba(95,225,255,.15),var(--cyan) 22%,#E8FCFF 64%,rgba(95,225,255,.45));box-shadow:0 0 .1em rgba(95,225,255,.75)}
.tag--dg::before{content:"";display:inline-block;width:16px;height:1.5px;margin-right:10px;background:currentColor;vertical-align:.32em;opacity:.8}
.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 28px;border-radius:14px;
 background:var(--accent);color:#fff;font:600 17px/1.1 var(--body);text-decoration:none;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 0 0 1px rgba(145,174,255,.45),0 18px 44px -14px rgba(76,125,255,.95),0 0 60px -10px rgba(95,225,255,.35);
 transition:transform .25s var(--ease),box-shadow .25s var(--ease),background-color .25s}
.btn:hover{background:#2F62EA;transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 0 0 1px rgba(170,195,255,.7),0 24px 54px -14px rgba(76,125,255,1),0 0 80px -6px rgba(95,225,255,.45)}
.btn:active{transform:translateY(0)}
.btn--lg{min-height:64px;padding:0 36px;font-size:19px;border-radius:16px}
.more{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--accent-lt);font:600 16px/1.2 var(--body);text-decoration:none}
.more::after{content:"";flex:none;width:16px;height:12px;background:currentColor;
 clip-path:polygon(0 42%,76% 42%,49% 7%,58% 0,100% 50%,58% 100%,49% 93%,76% 58%,0 58%);transition:transform .25s var(--ease)}
.more:hover{color:#C3D3FF}
@media (prefers-reduced-motion:no-preference){html:not(.rm):not(.still) .more:is(:hover,:focus-visible)::after{transform:translateX(3px)}}
.mast-bar{position:relative;z-index:5}
.mast{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;align-content:start;gap:4px 12px;min-height:var(--mast-h);padding:10px 0 6px}
.brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;text-decoration:none;font:600 17px/1 var(--body);letter-spacing:-.01em}
.mark{flex:none}
.mk-p{fill:#FFFFFF}.mk-a{fill:var(--accent-lt)}.mk-t{fill:#3E5C9E}
.nav{grid-column:1/-1;grid-row:2}
.nav ul{display:flex;flex-wrap:wrap;gap:0 2px;margin-left:-7px}
.nav a,.nav-out{display:inline-flex;align-items:center;min-height:44px;padding:0 7px;border-radius:10px;color:var(--ink-2);font:500 15px/1 "Instrument Sans","IS Nav Fallback",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;text-decoration:none;transition:color .2s}
.nav a:hover,.nav-out:hover{color:var(--ink)}
.nav-out{grid-column:2;grid-row:1;justify-self:end;color:var(--ink);white-space:nowrap}
@media (max-width:719px){.nav ul{margin-left:-6px}.nav a,.nav-out{padding:0 6px;font-size:14px}.nav-out{padding-inline:0}}
@media (max-width:339px){.brand{grid-column:1/-1}.nav-out{grid-column:1/-1;grid-row:3;justify-self:start}}
@media (min-width:720px){.mast{padding:18px 0}.nav a{padding:0 10px}.nav ul{margin-left:0;gap:0 8px}.nav-out{border:1px solid var(--line-2);padding:0 16px}}
@media (min-width:720px) and (max-width:799px){.nav ul{margin-left:-10px}}
@media (min-width:800px){.mast{grid-template-columns:auto 1fr auto;column-gap:16px}.nav{grid-column:2;grid-row:1;justify-self:end}.nav-out{grid-column:3}}
.nav a[aria-current="page"]{position:relative;color:var(--ink)}
.nav a[aria-current="page"]::after{content:"";position:absolute;left:6px;right:6px;bottom:7px;height:2px;border-radius:2px;background:var(--cyan);box-shadow:0 0 8px rgba(95,225,255,.7)}
@media (min-width:720px){.nav a[aria-current="page"]::after{left:10px;right:10px}}
.tile{position:relative;isolation:isolate;border-radius:var(--r);padding:22px;background:var(--tile);box-shadow:inset 0 0 0 1px var(--line)}
@media (min-width:720px){.tile{padding:30px}}
.tile--lead{overflow:hidden;background:linear-gradient(180deg,var(--tile-hi),var(--tile));box-shadow:inset 0 0 0 1px var(--line-2),inset 0 1px 0 rgba(255,255,255,.06);transition:transform .5s var(--ease)}
.tile--lead::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
 background:radial-gradient(520px circle at var(--mx,22%) var(--my,-10%),rgba(76,125,255,.16),transparent 62%)}
.tile--lead::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;padding:1px;
 background:radial-gradient(300px circle at var(--mx,22%) var(--my,-10%),rgba(140,180,255,.95),rgba(95,225,255,.25) 40%,transparent 70%);
 -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);
 opacity:.4;transition:opacity .4s}
.tile--lead.hot::after{opacity:1}
.tile--offer{display:grid;gap:18px;align-content:space-between;
 background:radial-gradient(70% 60% at 50% 36%,rgba(60,105,255,.15),transparent 72%),linear-gradient(180deg,#0C1426,var(--tile))}
.offer-t{font:600 clamp(24px,2.4vw,30px)/1.08 var(--display);letter-spacing:-.004em;color:var(--ink);max-width:16ch}
.bento{display:grid;gap:12px}
@media (min-width:720px){.bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bento>*{grid-column:1/-1}.bento>.half{grid-column:auto}}
@media (min-width:1100px){
 .bento{grid-template-columns:repeat(12,minmax(0,1fr))}.bento>*{grid-column:span 12}.bento>.half{grid-column:span 6}
 .bento>.c-3{grid-column:span 3}.bento>.c-4{grid-column:span 4}.bento>.c-5{grid-column:span 5}.bento>.c-6{grid-column:span 6}
 .bento>.c-7{grid-column:span 7}.bento>.c-8{grid-column:span 8}.bento>.c-9{grid-column:span 9}.bento>.r-2{grid-row:span 2}
}
.dg{width:100%;height:auto;overflow:visible}
.of-sheet rect{stroke:rgba(145,174,255,.6);stroke-width:1.5}
.of-sheet path{fill:none;stroke:rgba(145,174,255,.3);stroke-width:1}
.of-sheet,.of-sys{filter:drop-shadow(0 0 16px rgba(76,125,255,.42))}
.of-sys rect{stroke:rgba(145,174,255,.75);stroke-width:1.5}
.of-row{fill:none;stroke:rgba(145,174,255,.36);stroke-width:9;stroke-linecap:round}
.of-row--on{stroke:#7FD8FF;filter:drop-shadow(0 0 6px rgba(95,225,255,.75))}
.of-glow path{fill:none;stroke:rgba(76,125,255,.6);stroke-width:9;stroke-linecap:round;filter:blur(4px)}
.of-beam path{fill:none;stroke-width:2.6;stroke-linecap:round}
.of-dot circle{fill:var(--cyan);filter:drop-shadow(0 0 6px #5FE1FF)}
.of-dot--end circle{fill:#E6FBFF;stroke:rgba(95,225,255,.3);stroke-width:8;paint-order:stroke}
.of-paper{filter:drop-shadow(0 0 22px rgba(95,160,255,.5))}
.of-paper path{fill:#F4F7FB}
.of-paper--b path{fill:#9FB0D2}
.of-paper .of-fold{fill:none;stroke:#9DAECC;stroke-width:1.5}
.of-ln{fill:none;stroke:#B8C5DC;stroke-width:7;stroke-linecap:round}
.dg-tx{fill:#D3DDF2;font:500 17px var(--body)}
.dg-tx--s{font-size:17px;fill:var(--ink-2)}
@media (max-width:719px){.dg-audit .dg-tx--s{font-size:30px}}
@media (max-width:359px){.dg-audit .dg-tx--s{font-size:37px}}
#auMo stop{stop-color:#2A4280}
.dg-ord .hl path{fill:none;stroke:#8FB0FF;stroke-width:.7}
.au-front-o{stroke:#8FB0FF;stroke-width:1.5;filter:drop-shadow(0 0 14px rgba(76,125,255,.6))}
.au-ordl{fill:none;stroke:rgba(145,174,255,.6);stroke-width:7;stroke-linecap:round}
#auMp stop{stop-color:#D3DDEE}
.dg-sheets .hl path{fill:none;stroke:#0B1222;stroke-width:.7}
.au-front-p{fill:#F4F7FB;stroke:#0B1222;stroke-width:1.2;filter:drop-shadow(0 0 18px rgba(95,160,255,.5))}
.au-ln{fill:none;stroke:#B8C5DC;stroke-width:6;stroke-linecap:round}
.au-id{fill:none;stroke:#7FD8FF;stroke-width:8;stroke-linecap:round;filter:drop-shadow(0 0 5px rgba(95,225,255,.6))}
.au-row{fill:none;stroke:rgba(145,174,255,.42);stroke-width:6;stroke-linecap:round}
.au-rule{fill:none;stroke:#C3CEE0;stroke-width:1.5}
.of-ln--s{stroke-width:5}
.bx{display:grid;gap:12px;margin:0}
.bx-node{display:grid;place-items:center;min-height:56px;padding:12px 16px;border-radius:12px;text-align:center;
 background:linear-gradient(180deg,#24386C,#0F1830);box-shadow:inset 0 0 0 1.5px rgba(145,174,255,.75),0 0 24px -6px rgba(76,125,255,.5);
 font:500 15px/1.3 var(--body);color:var(--ink)}
.bx-node--on{box-shadow:inset 0 0 0 1.5px var(--cyan),0 0 26px -6px rgba(95,225,255,.45)}
.bx-node--paper{background:var(--paper);color:var(--paper-ink);box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),0 0 24px rgba(95,160,255,.35)}
.bx-enc{position:relative;display:grid;gap:12px;padding:46px 16px 16px;border:1.5px dashed rgba(145,174,255,.45);border-radius:var(--r)}
.bx-t{position:absolute;left:16px;top:14px;font:600 13px/1.2 var(--body);letter-spacing:.02em;color:var(--accent-lt)}
.bx-l{font:500 13px/1.3 var(--body);color:var(--ink-2)}
.bx-v,.bx-h{position:relative;display:flex;align-items:center;gap:12px;font:500 13px/1.3 var(--body);color:var(--ink-2)}
.bx-v{min-height:44px;padding-left:24px}
.bx-v::before{content:"";position:absolute;left:8px;top:0;bottom:0;width:2px;border-radius:2px;background:linear-gradient(#4C7DFF,#7FA6FF 50%,var(--cyan));box-shadow:0 0 8px rgba(95,225,255,.55)}
.bx-h{justify-content:center;min-height:34px;padding-bottom:14px}
.bx-h::before{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;border-radius:2px;background:linear-gradient(90deg,#4C7DFF,#7FA6FF 50%,var(--cyan));box-shadow:0 0 8px rgba(95,225,255,.55)}
.stack{position:relative;margin:0}
.stage-wrap{container-type:inline-size;perspective:1900px;perspective-origin:40% 45%}
.stage{--u:calc(100cqw / 640);position:relative;display:grid;aspect-ratio:640/600;transform:rotateX(var(--rx,4deg)) rotateY(var(--ry,-9deg));transition:transform .8s var(--ease)}
@supports not (width:1cqw){
 @media (min-width:720px){.stage{--u:calc(min(780px,var(--max),100vw - 2 * var(--gut)) / 640)}}
 @media (min-width:1280px){.stage{--u:calc((min(var(--max),100vw - 2 * var(--gut)) - clamp(40px,3.4vw,64px) - 5.077 * min(8.6vw,140px)) / 640)}}
}
.beams{position:absolute;inset:0 0 auto;z-index:0;width:100%;height:auto;aspect-ratio:640/600;overflow:visible;pointer-events:none}
.oc-col{position:relative;z-index:6;grid-area:1/1;align-self:start;margin-top:calc(104 * var(--u));margin-bottom:calc(-16 * var(--u));width:calc(224 * var(--u))}
.stack-cap{display:flex;flex-wrap:wrap;align-items:center;gap:0 20px;margin-top:calc(18 * var(--u));white-space:nowrap}
.oc{position:relative;padding:calc(16 * var(--u)) calc(16 * var(--u)) calc(14 * var(--u));
 border-radius:calc(14 * var(--u));background:linear-gradient(170deg,#24386C,#0F1830 62%);
 box-shadow:0 0 0 1px rgba(145,174,255,.55),0 0 calc(60 * var(--u)) calc(-6 * var(--u)) rgba(76,125,255,.7),0 calc(40 * var(--u)) calc(70 * var(--u)) calc(-30 * var(--u)) rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.18)}
.oc-tag{font:500 max(13px,calc(12.5 * var(--u)))/1.3 var(--body);color:var(--ink-2)}
.oc-bar{margin-top:calc(10 * var(--u));font:500 max(12.5px,calc(13.5 * var(--u)))/1.2 var(--body);color:var(--ink-2)}
.oc-no{position:relative;margin:calc(2 * var(--u)) 0 calc(8 * var(--u))}
.oc-id{display:inline-block;transform-origin:0 50%;font:600 calc(30 * var(--u))/1.1 var(--mono);letter-spacing:-.02em;color:#fff;text-shadow:0 0 calc(18 * var(--u)) rgba(95,160,255,.8);border-radius:calc(6 * var(--u))}
.oc-port{position:absolute;right:calc(-26 * var(--u));top:50%;width:calc(12 * var(--u));height:calc(12 * var(--u));margin-top:calc(-6 * var(--u));border-radius:50%;
 background:var(--cyan);box-shadow:0 0 0 calc(4 * var(--u)) rgba(95,225,255,.18),0 0 calc(18 * var(--u)) var(--cyan)}
.oc-f{display:flex;flex-wrap:wrap;justify-content:space-between;gap:calc(8 * var(--u));padding:calc(5 * var(--u)) 0;border-top:1px solid rgba(145,174,255,.2);font:400 max(12.5px,calc(13.5 * var(--u)))/1.3 var(--body);color:var(--ink-2)}
.oc-f span:last-child{color:var(--ink)}
.oc-dh{margin-top:calc(8 * var(--u));padding-top:calc(10 * var(--u));border-top:1px solid rgba(145,174,255,.4);font:600 max(12.5px,calc(13.5 * var(--u)))/1.2 var(--body);color:var(--ink)}
.oc-docs{display:grid;gap:calc(2 * var(--u));margin:calc(6 * var(--u)) calc(-8 * var(--u)) 0}
.oc-doc{padding:calc(5 * var(--u)) calc(8 * var(--u));border-radius:calc(6 * var(--u));font:400 max(12.5px,calc(13 * var(--u)))/1.25 var(--mono);color:var(--ink-2);overflow-wrap:anywhere;
 width:max-content;min-width:100%;max-width:calc(216 * var(--u));transition:background-color .3s,color .3s,box-shadow .3s}
.stage[data-front="0"] .oc-doc[data-i="0"],.stage[data-front="1"] .oc-doc[data-i="1"],
.stage[data-front="2"] .oc-doc[data-i="2"],.stage[data-front="3"] .oc-doc[data-i="3"]{color:#fff;background:rgba(76,125,255,.3);box-shadow:inset calc(3 * var(--u)) 0 0 var(--cyan)}
#collection-order,#month-end-comparison,#driver-app{scroll-margin-top:calc(var(--mast-h) + 24px)}
.pp{position:absolute;display:flex;flex-direction:column;left:0;top:0;translate:calc(var(--sx) * var(--u)) calc(var(--sy) * var(--u));width:calc(244 * var(--u));min-height:calc(330 * var(--u));
 padding:calc(14 * var(--u)) calc(16 * var(--u)) calc(14 * var(--u));border-radius:calc(9 * var(--u));background-color:var(--paper);color:var(--paper-ink);--pi2:var(--paper-ink-2);
 box-shadow:0 calc(14 * var(--u)) calc(24 * var(--u)) calc(-12 * var(--u)) rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.55) inset;
 transition:translate .6s var(--ease),background-color .35s,box-shadow .35s}
.pp[data-rank="0"]{--sx:384;--sy:262;z-index:4;background-color:#F9FBFE;box-shadow:0 calc(44 * var(--u)) calc(60 * var(--u)) calc(-26 * var(--u)) rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.7) inset}
.pp[data-rank="1"]{--sx:388;--sy:180;z-index:3;background-color:var(--paper-2)}
.pp[data-rank="2"]{--sx:392;--sy:98;z-index:2;background-color:var(--paper-3);--pi2:var(--paper-ink)}
.pp[data-rank="3"]{--sx:396;--sy:16;z-index:1;background-color:var(--paper-4);--pi2:var(--paper-ink)}
.pp[data-hov]{z-index:5;background-color:#F9FBFE;--pi2:var(--paper-ink-2)}
.stage[data-sel] .pp[data-on]{box-shadow:0 0 0 2px rgba(95,225,255,.85),0 0 calc(30 * var(--u)) rgba(95,225,255,.28),0 calc(44 * var(--u)) calc(60 * var(--u)) calc(-26 * var(--u)) rgba(0,0,0,.85)}
.stage[data-sel] .pp[data-hov]{box-shadow:0 0 0 2px rgba(95,225,255,.85),0 calc(10 * var(--u)) calc(16 * var(--u)) calc(-8 * var(--u)) rgba(0,0,0,.35)}
.pp-k{font:600 max(12.5px,calc(14 * var(--u)))/1.3 var(--body);overflow-wrap:anywhere}
.pp-ref{margin-top:calc(8 * var(--u));line-height:1}
.chip{position:relative;display:inline-block;padding:calc(5 * var(--u)) calc(9 * var(--u)) calc(4 * var(--u));border-radius:calc(5 * var(--u));
 font:600 max(12.5px,calc(13.5 * var(--u)))/1.15 var(--mono);letter-spacing:.01em;color:#fff;background:var(--accent);
 box-shadow:0 0 0 1px rgba(95,225,255,.75),0 0 calc(14 * var(--u)) rgba(76,125,255,.85)}
.chip::before{content:"";position:absolute;right:100%;top:50%;width:calc(16 * var(--u));height:2px;margin-top:-1px;transform-origin:0 50%;
 background:linear-gradient(90deg,#7FA6FF,var(--cyan));box-shadow:0 0 6px rgba(95,225,255,.8)}
.pp-body{flex:1;display:flex;flex-direction:column;margin-top:calc(14 * var(--u));padding-top:calc(10 * var(--u));border-top:1px solid rgba(70,85,105,.25)}
.pp-fn{margin-bottom:calc(6 * var(--u));font:400 max(12.5px,calc(13 * var(--u)))/1.3 var(--mono);color:var(--paper-ink);overflow-wrap:anywhere}
.pp-f{display:flex;flex-wrap:wrap;justify-content:space-between;gap:calc(10 * var(--u));padding:calc(5 * var(--u)) 0;font:400 max(12.5px,calc(13.5 * var(--u)))/1.3 var(--body);color:var(--pi2)}
.pp-f span:last-child{color:var(--paper-ink);font-weight:500}
.pp-lines{display:grid;gap:calc(8 * var(--u));margin-top:calc(14 * var(--u))}
.pp-lines i{display:block;height:calc(6 * var(--u));border-radius:9px;background:rgba(70,85,105,.16)}
.pp-lines i:nth-child(2){width:78%}.pp-lines i:nth-child(3){width:56%}
.pp-img{display:grid;place-items:center;height:calc(100 * var(--u));margin-top:calc(10 * var(--u));border-radius:calc(6 * var(--u));
 background:repeating-linear-gradient(135deg,rgba(70,85,105,.1) 0 10px,rgba(70,85,105,.03) 10px 20px);font:500 max(12.5px,calc(13 * var(--u)))/1 var(--body);color:var(--pi2)}
.pp-tag{margin-top:auto;font:500 max(13px,calc(12.5 * var(--u)))/1.3 var(--body);color:var(--pi2)}
.pp-btn{all:unset;cursor:pointer}
.pp-btn::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}
.pp-btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:3px}
@supports selector(:has(*)){
 .pp-btn:focus-visible{outline:none}
 .pp:has(.pp-btn:focus-visible){outline:3px solid var(--cyan);outline-offset:4px}
 .pp-btn:focus-visible::after{border-radius:calc(9 * var(--u));box-shadow:0 0 0 4px #060A14,0 0 0 7px var(--cyan),0 0 0 9px #060A14}
}
.bm-glow path{fill:none;stroke:rgba(76,125,255,.5);stroke-width:7;stroke-linecap:round;filter:blur(4px);transition:opacity .3s,stroke .3s}
.bm-base path{fill:none;stroke-width:2.2;stroke-linecap:round;transition:opacity .3s,stroke-width .3s}
.bm-pulse path{fill:none;stroke:#E6FBFF;stroke-width:2.6;stroke-linecap:round;stroke-dasharray:.1 1.2;stroke-dashoffset:.1;opacity:0}
.bm-port{fill:var(--cyan)}
.stage[data-sel] .bm-base path:not(.on),.stage[data-sel] .bm-glow path:not(.on),.stage[data-sel] .pp:not([data-on]) .chip::before{opacity:.32}
.stage[data-sel] .bm-base path.on{stroke-width:3.4}
.stage[data-sel] .bm-glow path.on{stroke:rgba(95,225,255,.8);stroke-width:10}
@media (max-width:719px){
 .stage-wrap{perspective:none}
 .stage{--u:1px;aspect-ratio:auto;display:flex;flex-direction:column;transform:none;padding-bottom:2px}
 .beams{display:none}
 .oc-col{display:contents}
 .stack-cap{order:5;margin-top:12px}
 .oc{padding:16px 18px 12px;border-radius:16px}
 .oc-no{position:static}
 .oc-id{font-size:34px}
 .oc-port{right:auto;left:14px;top:auto;bottom:-6px;margin:0}
 .oc::after{content:"";position:absolute;left:19px;top:calc(100% + 6px);width:2px;height:270px;border-radius:2px;transform-origin:50% 0;
  background:linear-gradient(#5FE1FF,#7FA6FF 70%,rgba(127,166,255,.7));box-shadow:0 0 8px rgba(95,225,255,.6)}
 .oc-fields{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}
 .oc-f:nth-child(n+3){display:none}
 .oc-f{display:grid;gap:2px;padding:7px 0}
 .oc-docs{margin-inline:-6px}
 .oc-doc{padding:5px 6px;width:auto;min-width:0;max-width:none}
 .pp{position:relative;translate:none;width:auto;height:226px;min-height:0;margin:-162px 0 0 44px;border-radius:12px;transition:background-color .35s,box-shadow .35s}
 .pp[data-rank="0"]{height:auto;min-height:226px}
 .pp[data-rank="0"][data-i="3"]{padding-bottom:1.5px}.pp[data-rank="0"][data-i="3"] .pp-body{flex-grow:0}
 .pp-btn:focus-visible::after{border-radius:12px}
 .pp[data-rank="3"]{order:1;margin-top:28px}.pp[data-rank="2"]{order:2}.pp[data-rank="1"]{order:3}.pp[data-rank="0"]{order:4}
 .chip::before{width:40px}
 .pp-body>.pp-f~.pp-f~.pp-f,.pp-lines{display:none}
 .pp-img{height:58px}
}
.scope-line{display:grid;gap:12px}
.scope-l{font:600 14px/1 var(--body);color:var(--accent-lt);letter-spacing:.02em}
.scope{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:12px 18px;padding-top:14px;border-top:1px solid var(--line-2)}
.scope li{display:grid;gap:4px;align-content:start}
.fig{display:block;font:600 40px/1 var(--display);letter-spacing:-.01em;color:var(--ink-2);font-variant-numeric:tabular-nums lining-nums}
.fig-l{font:500 13px/1.25 var(--mono);color:var(--ink-2)}
@media (min-width:312px){html.wf .scope{display:flex;flex-wrap:wrap}}
@media (min-width:312px) and (max-width:339.98px){html.wf .scope{width:max-content;min-width:100%;max-width:calc(100vw - 58px)}html.wf .scope li{flex:1 1 auto;width:min-content;max-width:max-content}}
@media (min-width:720px){.scope{gap:12px 40px}.fig{font-size:44px}.fig-l{font-size:14px}}
@media (min-width:1100px){.fig{font-size:48px}}
.mx{display:grid;gap:6px;padding:14px;border-radius:12px;background:var(--panel);box-shadow:0 0 0 1px rgba(145,174,255,.26),0 0 60px -16px rgba(76,125,255,.5),0 24px 50px -24px rgba(0,0,0,.9);font:400 13px/1.3 var(--body)}
.mx-tag{font:500 13px/1.3 var(--body);color:var(--ink-2);padding:0 6px 6px}
.mx-h,.mx-r{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr) 36px minmax(0,1.3fr);align-items:center;gap:8px}
.mx-h{color:var(--ink-2);font:500 12.5px/1.2 var(--body);padding:0 10px}
.mx-r{padding:8px 10px;border-radius:10px;background:rgba(145,174,255,.06);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2)}
.mx-v{font:500 12.5px/1.25 var(--mono);color:var(--ink);padding:6px 8px;border-radius:6px;background:rgba(145,174,255,.08)}
.mx-eq{display:block;font:600 26px/1 var(--display);color:var(--cyan);text-align:center;text-shadow:0 0 12px rgba(95,225,255,.9)}
.match-t{display:flex;align-items:flex-start;gap:16px;font:600 clamp(26px,3.2vw,36px)/1.05 var(--display);letter-spacing:-.004em}
.eqmark{flex:none;display:grid;gap:7px;padding-top:.22em}
.eqmark i{display:block;width:34px;height:7px;border-radius:2px;background:var(--cyan);box-shadow:0 0 14px rgba(95,225,255,.9)}
@media (min-width:720px){.mx{padding:18px}.mx{font-size:15px}.mx-v{font-size:14px;padding:7px 10px}.mx-r{padding:10px 14px}.mx-h{padding:0 14px}.mx-h,.mx-r{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr) 48px minmax(0,1.3fr)}.mx-eq{font-size:32px}}
@media (max-width:719px){.mx{padding:10px}.mx-h,.mx-r{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);gap:6px}.mx-h span:first-child,.mx-r>span:first-child{display:none}.mx-r{padding:6px}.mx-h{padding:0 6px}.mx-v{padding:6px 7px;overflow-wrap:normal}}
.ph{width:min(270px,78vw);padding:12px;border-radius:40px;background:linear-gradient(160deg,#2A3550,#0D1324);
 box-shadow:0 0 0 1px rgba(145,174,255,.4),0 40px 80px -30px rgba(0,0,0,.9),0 0 70px -10px rgba(76,125,255,.55);transform:rotate(-3deg)}
.ph-scr{display:grid;gap:9px;padding:22px 18px 20px;border-radius:30px;background:var(--paper);color:var(--paper-ink)}
.ph-tag{margin-inline:-6px;font:500 13px/1.3 var(--body);color:var(--paper-ink-2)}
.ph-ah{font:600 13px/1.2 var(--body);color:var(--paper-ink-2)}
.ph-id{justify-self:start;padding:4px 10px 3px;border-radius:7px;font:600 22px/1.15 var(--mono);color:#fff;background:var(--accent);box-shadow:0 0 0 1px rgba(95,225,255,.7),0 0 18px rgba(76,125,255,.8)}
.ph-f{display:flex;justify-content:space-between;gap:8px;font:500 13px/1.3 var(--body)}
.ph-pad{position:relative;height:140px;margin-top:4px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1.5px #B8C5DC}
.ph-lbl{position:absolute;left:12px;top:9px;font:500 12.5px/1 var(--body);color:var(--paper-ink-2)}
.ph-pad svg{position:absolute;left:12px;right:12px;top:30px;width:calc(100% - 24px);height:76px}
.ph-pad path{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.ph-base{position:absolute;left:12px;right:12px;bottom:24px;height:1.5px;background:#9DAECC}
.ph-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px;font:600 14px/1 var(--body)}
.ph-acts span{display:grid;place-items:center;height:42px;border-radius:12px;box-shadow:inset 0 0 0 1.5px #9DAECC}
.ph-acts .ph-ok{background:var(--accent);color:#fff;box-shadow:0 8px 20px -8px rgba(36,84,216,.9)}
.rc{container:rc/inline-size;position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-content:start;min-width:0;margin:0}
.rc-screen{--rl:rgba(70,85,105,.2);position:relative;width:100%;max-width:480px;border-radius:12px;background:var(--paper);color:var(--paper-ink);
 font:400 14px/1.4 var(--body);text-align:left;color-scheme:light;
 box-shadow:inset 0 0 0 1px rgba(255,255,255,.6),0 34px 60px -30px rgba(0,0,0,.9),0 0 80px -24px rgba(76,125,255,.55)}
.rc-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:22px 16px 12px;font:600 17px/1.25 var(--body);letter-spacing:-.005em}
.rc-pv-fn{min-width:0;overflow-wrap:anywhere;font:400 13px/1.35 var(--mono);color:var(--paper-ink-2)}
.rc-tag{padding:7px 16px 6px;border-block:1px solid var(--rl);background:var(--paper-2);font:500 13px/1.4 var(--body);color:var(--paper-ink)}
.rc-tbl{padding:4px 16px 12px}
.rc-f{display:grid;grid-template-columns:minmax(96px,130px) minmax(0,1fr);column-gap:12px;align-items:baseline;padding:12px 0 11px;border-bottom:1px solid var(--rl)}
.rc-f:last-child{border-bottom:0}
.rc-f>:first-child{font-size:13px;letter-spacing:.01em;color:var(--paper-ink-2)}
.rc-f>:last-child{font-weight:600;overflow-wrap:anywhere}
.rc-dref{display:inline-block;padding:4px 8px 3px;border-radius:5px;white-space:nowrap;font:600 12.5px/1.15 var(--mono);letter-spacing:.01em;color:#fff;background:var(--accent);
 box-shadow:0 0 0 1px rgba(95,225,255,.75),0 0 14px rgba(76,125,255,.6)}
.rc-index .rc-screen{aspect-ratio:5/6}
.rc-index .rc-tbl{padding:4px 16px 26px}
.rc-ir{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 60px;column-gap:10px;align-items:center;padding:7px 0 6px;border-bottom:1px solid var(--rl);
 font-size:13.5px;font-variant-numeric:tabular-nums lining-nums}
.rc-ir.rc-th{padding:10px 0 7px;border-bottom:1px solid var(--paper-ink-2);font:500 12.5px/1.3 var(--body);letter-spacing:.02em;color:var(--paper-ink-2)}
.rc-ir>:last-child{justify-self:center}
.rc-ir .rc-id,.rc-ir.rc-th>:first-child{padding-left:12px}
.rc-id{font:500 12.5px/1.4 var(--mono);font-variant-numeric:tabular-nums}
.rc-ig{padding:18px 0 6px;border-bottom:1px solid var(--rl);font:600 13.5px/1.3 var(--body)}
.rc-box{display:block;width:28px;height:12px;border-bottom:1.5px solid var(--paper-4)}
@container rc (min-width:520px){.rc-h{padding:24px 22px 14px}.rc-tag{padding:7px 22px 6px}.rc-tbl,.rc-index .rc-tbl{padding-inline:22px}}
.rc-cap{max-width:52ch;color:var(--ink-2);font:400 15px/1.5 var(--body)}
.rc-fig{font-weight:600;color:var(--ink)}
.cor{--cg:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--cg);max-width:560px;margin:0}
.cor-pps{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--cg);filter:drop-shadow(0 0 20px rgba(95,160,255,.34))}
.cor-pps::before{content:"";grid-area:1/1;padding-top:88%}
.cor-sh{--fold:14px;position:relative;grid-area:1/1;display:flex;flex-direction:column;gap:9px;min-width:0;padding:13px 12px 16px;border-radius:8px;
 background:var(--paper);color:var(--paper-ink);font:400 13px/1.35 var(--body);
 clip-path:polygon(0 0,calc(100% - var(--fold)) 0,100% var(--fold),100% 100%,0 100%)}
.cor-sh+.cor-sh{grid-column:2}
.cor-sh::after{content:"";position:absolute;top:0;right:0;width:var(--fold);height:var(--fold);border-bottom-left-radius:3px;
 background:linear-gradient(225deg,transparent 50%,var(--paper-3) 50%)}
.cor-h{display:flex;align-items:center;min-height:29px;padding:0 var(--fold) 8px 0;border-bottom:1px solid rgba(70,85,105,.3);font-weight:600}
.cor-mk{flex:none;width:auto;height:20px}
.cor-mk .mk-p{fill:#0F1B2B}.cor-mk .mk-a{fill:var(--accent)}.cor-mk .mk-t{fill:#A9C0F5}
.cor-l li{padding:5px 0 6px;border-bottom:1px solid rgba(70,85,105,.2);text-wrap:balance}
.cor-t{font-weight:600}
.cor-ln{display:grid;gap:9px;padding-top:3px}
.cor-ln i{display:block;height:6px;border-radius:9px;background:rgba(70,85,105,.17)}
.cor-ln i:nth-child(2){width:84%}.cor-ln i:nth-child(3){width:60%}
.cor-bm{grid-row:2;grid-column:1;justify-self:center;width:2px;height:30px;border-radius:2px;transform-origin:50% 0;
 background:linear-gradient(#4C7DFF,#7FA6FF 50%,var(--cyan));box-shadow:0 0 8px rgba(95,225,255,.55)}
.cor-bm+.cor-bm{grid-column:2}
.cor-rec{position:relative;grid-row:3;grid-column:1/-1;display:grid;place-items:center;min-height:50px;margin-inline:calc((100% - var(--cg)) / 4 - 22px);
 padding:11px 14px;border-radius:12px;background:linear-gradient(180deg,#24386C,#0F1830);box-shadow:inset 0 0 0 1.5px var(--cyan),0 0 26px -6px rgba(95,225,255,.45);
 font:500 14px/1.3 var(--body);color:var(--ink);text-align:center}
.cor-rec::before,.cor-rec::after{content:"";position:absolute;top:-5px;left:17px;width:10px;height:10px;border-radius:50%;
 background:#E6FBFF;box-shadow:0 0 0 3px rgba(95,225,255,.3),0 0 12px 1px var(--cyan)}
.cor-rec::after{left:auto;right:17px}
@media (min-width:720px){
 .cor{--cg:16px}
 .cor-sh{--fold:18px;gap:11px;padding:18px 16px 20px;font-size:14px}
 .cor-h{min-height:35px;padding-bottom:10px}
 .cor-mk{height:24px}
 .cor-l li{padding:6px 0 7px}
 .cor-bm{height:40px}
 .cor-rec{min-height:56px;font-size:15px}
}
.pg-head{position:relative;isolation:isolate;padding:20px 0 40px}
.pg-light{position:absolute;inset:-120px 0 -160px;z-index:-1;overflow:hidden;pointer-events:none;
 background:radial-gradient(46% 50% at 78% 40%,rgba(60,105,255,.26),transparent 70%),radial-gradient(36% 34% at 6% 4%,rgba(95,225,255,.07),transparent 70%);
 -webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}
.pg-grid{display:grid;gap:28px;align-items:center}
.pg-copy{display:grid;gap:20px;align-content:start}
.sec{padding:calc(var(--sec-y)/2) 0}
main>section:has(+.close){padding-bottom:calc(var(--sec-y)/2)}
@media (min-width:720px){.pg-head{padding:40px 0 56px}.pg-grid{gap:40px}.pg-copy{gap:26px}}
@media (min-width:1100px){.pg-head{padding:56px 0 72px}.pg-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(40px,4vw,72px)}}
.rows{display:grid}
.rows>li{padding:16px 0;border-top:1px solid var(--line-2);font:500 18px/1.42 var(--body);color:var(--ink)}
.rows>li:last-child{border-bottom:1px solid var(--line-2)}
@media (min-width:1100px){.rows--3{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px}.rows--3>li:last-child{border-bottom:0}}
.also{color:var(--ink-2);font:500 15px/1.5 var(--body)}
.jump ul{display:flex;flex-wrap:wrap;gap:0 28px}
.close{position:relative;isolation:isolate;overflow:hidden;padding:calc(var(--sec-y)/2) 0 max(104px,var(--sec-y));text-align:center}
.close h2.h-close{font-size:clamp(52px,7.8vw,112px)}
@media (min-width:1100px) and (max-width:1279px){.close h2.h-close{font-size:7.2vw}}
.close-light{position:absolute;inset:0;z-index:-1;pointer-events:none;
 background:radial-gradient(50% 60% at 50% 100%,rgba(60,105,255,.42),transparent 70%),radial-gradient(30% 30% at 50% 92%,rgba(95,225,255,.22),transparent 70%)}
.close-light::after{content:"";position:absolute;left:50%;top:calc(100% - 84px);width:max(170%,1000px);aspect-ratio:1;transform:translateX(-50%);border-radius:50%;
 box-shadow:0 0 0 1px rgba(145,174,255,.5),0 -2px 40px rgba(95,225,255,.35)}
.close-in{display:grid;justify-items:center;gap:28px}
.h-close{max-width:12ch}
.close-act{position:relative;padding-top:8px}
.cb{display:none}
@media (min-width:720px){
 .cb{display:block;position:absolute;top:calc(50% + 4px);height:2px;margin-top:-1px;width:min(560px,calc(50vw - 50% - 20px - var(--gut)));pointer-events:none;border-radius:2px}
 .cb--l{right:calc(100% + 18px);transform-origin:0 50%;background:linear-gradient(90deg,rgba(95,225,255,0),rgba(95,225,255,.35) 40%,#7FD8FF 85%,#E6FBFF)}
 .cb--r{left:calc(100% + 18px);transform-origin:100% 50%;background:linear-gradient(270deg,rgba(95,225,255,0),rgba(95,225,255,.35) 40%,#7FD8FF 85%,#E6FBFF)}
 .cb::after{content:"";position:absolute;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px 2px rgba(95,225,255,.8)}
 .cb--l::after{right:-4px}.cb--r::after{left:-4px}
}
.reply{font:400 16px/1.4 var(--body);color:var(--ink-2)}
@media (min-width:1100px){.close-in{gap:36px}}
.foot{background:var(--bg-deep);border-top:1px solid var(--line);padding:40px 0 48px;color:var(--ink-2);font:400 14.5px/1.5 var(--body)}
.foot-grid{display:grid;gap:20px}
.foot-name{font:600 16px/1.3 var(--body);color:var(--ink)}
.foot-links{display:flex;flex-wrap:wrap;gap:0 20px}
.foot-reach{flex-direction:column;align-items:flex-start}
.foot-links a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--ink-2);text-decoration:none}
.foot-links a:hover{color:var(--ink);text-decoration:underline}
.privacy{max-width:72ch;color:var(--ink-3);font-size:13.5px}
.privacy a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.24em}
.privacy a:hover{color:var(--ink)}
.legal{display:flex;flex-wrap:wrap;align-items:center;gap:0 20px;padding-top:18px;border-top:1px solid var(--line);color:var(--ink-3);font-size:13.5px}
.legal p{margin:0}
.legal-links{font-size:13.5px}
@media (min-width:900px){.foot-grid{grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);align-items:start;column-gap:32px}.foot-nav{justify-self:end}.foot-nav .foot-links{justify-content:flex-end}.privacy,.legal{grid-column:1/-1}}
@media (min-width:1200px){.foot-reach{flex-direction:row;flex-wrap:nowrap}}
@keyframes fadeIn{from{opacity:0}}
@keyframes draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@media (prefers-reduced-motion:no-preference){
 .mo .dg-port .pt-doc{animation:carryT 4.2s cubic-bezier(.65,0,.35,1) infinite paused}
 .mo .live .dg-port .pt-doc{animation-play-state:running}
 .mo .ph-pad path{stroke-dasharray:1;animation:sign 7s cubic-bezier(.5,0,.3,1) infinite paused}
 .mo .ph-ok{animation:okBtn 7s var(--ease) infinite paused}
 .mo .live .ph-pad path,.mo .live .ph-ok{animation-play-state:running}
 .mo .mx-r{animation:rowLit 6s var(--ease) infinite paused}
 .mo .mx-r .mx-eq{animation:eqLit 6s var(--ease) infinite paused}
 .mo .live .mx-r,.mo .live .mx-r .mx-eq{animation-play-state:running}
 .mo .mx-r:nth-child(4),.mo .mx-r:nth-child(4) .mx-eq{animation-delay:.35s}
 .mo .mx-r:nth-child(5),.mo .mx-r:nth-child(5) .mx-eq{animation-delay:.7s}
 .mo .off *{animation-play-state:paused!important}
 .mo .dw .of-beam path,.mo .dw .of-glow path{stroke-dasharray:1 1;stroke-dashoffset:1}
 .mo .dw.in .of-beam path,.mo .dw.in .of-glow path{animation:draw 1.1s cubic-bezier(.65,0,.35,1) .15s forwards}
 .mo .dw.in .of-beam path:nth-child(2),.mo .dw.in .of-glow path:nth-child(2){animation-delay:.27s}
 .mo .dw.in .of-beam path:nth-child(3),.mo .dw.in .of-glow path:nth-child(3){animation-delay:.39s}
 .mo .dw .of-dot--end{opacity:0}
 .mo .dw.in .of-dot--end{animation:dotOn .5s var(--ease) 1.25s forwards}
 .mo .cor.dw:not(.in) .cor-bm{transform:scaleY(0)}
 .mo .cor.dw.in .cor-bm{animation:corV .8s cubic-bezier(.55,0,.2,1) .1s backwards}
 .mo .cor.dw:not(.in) .cor-rec{color:var(--ink-2);box-shadow:inset 0 0 0 1.5px rgba(145,174,255,.6),0 0 24px -6px rgba(76,125,255,.4)}
 .mo .cor.dw.in .cor-rec{animation:corOn .5s ease .9s backwards}
 .mo .cor.dw:not(.in) .cor-rec::before,.mo .cor.dw:not(.in) .cor-rec::after{opacity:0}
 .mo .cor.dw.in .cor-rec::before,.mo .cor.dw.in .cor-rec::after{animation:fadeIn .3s ease .85s backwards}
}
@keyframes carryT{0%,6%{transform:translateX(-72px);opacity:0}14%{opacity:1}52%{transform:translateX(50px);opacity:1}62%,100%{transform:translateX(72px);opacity:0}}
@keyframes sign{0%,6%{stroke-dashoffset:1}38%,86%{stroke-dashoffset:0}96%,100%{stroke-dashoffset:1}}
@keyframes okBtn{0%,38%{filter:saturate(.3) brightness(1.3)}44%{transform:scale(1.04);filter:none}50%,100%{transform:none;filter:none}}
@keyframes rowLit{0%,4%{box-shadow:inset 0 0 0 1px var(--line);background:rgba(145,174,255,.06)}12%{box-shadow:inset 0 0 0 1px rgba(95,225,255,.75),0 0 24px -6px rgba(95,225,255,.6);background:rgba(76,125,255,.16)}30%,100%{box-shadow:inset 0 0 0 1px var(--line);background:rgba(145,174,255,.06)}}
@keyframes eqLit{0%,4%{transform:scale(1)}12%{transform:scale(1.35);color:#fff}30%,100%{transform:scale(1)}}
@keyframes dotOn{from{opacity:0}to{opacity:1}}
@keyframes beamIn{from{transform:scaleX(0)}to{transform:none}}
@keyframes corV{from{transform:scaleY(0)}}
@keyframes corOn{from{color:var(--ink-2);box-shadow:inset 0 0 0 1.5px rgba(145,174,255,.6),0 0 24px -6px rgba(76,125,255,.4)}}
@supports (animation-timeline:view()){
 @media (prefers-reduced-motion:no-preference){
  .mo .rv{animation:enter linear both;animation-timeline:view();animation-range:entry 0% entry 55%}
 }
}
@keyframes enter{from{opacity:.001;translate:0 56px;scale:.97}}
@media (prefers-reduced-motion:no-preference){
 .mo .close:not(.in) .cb{transform:scaleX(0)}
 .mo .close.in .cb{animation:cbIn 1.1s cubic-bezier(.55,0,.2,1) both}
 .mo .close:not(.in) .cb::after{opacity:0}
 .mo .close.in .cb::after{animation:fadeIn .3s ease .95s both}
 .mo .close.in .close-act .btn{animation:arrive 1s ease 1s}
}
@keyframes cbIn{from{transform:scaleX(0)}}
@keyframes arrive{0%,100%{}35%{box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 0 0 2px rgba(230,251,255,.9),0 24px 54px -14px rgba(76,125,255,1),0 0 90px 0 rgba(95,225,255,.6)}}
.h-mega{font:600 clamp(54px,16vw,72px)/.9 var(--display);letter-spacing:-.018em}
.h-mega .ln{display:block;white-space:nowrap}
html.wf .h-mega .ln{white-space:normal}
@media (min-width:300px) and (max-width:319.98px){.h-mega .ln{width:max-content;min-width:100%;max-width:calc(100vw - 16px)}}
@media (min-width:720px){.h-mega{font-size:clamp(88px,11.8vw,132px);line-height:.88}}
@media (min-width:1280px){.h-mega{font-size:min(8.6vw,140px)}html.wf .h-mega{max-width:5.4em}}
@media (min-width:900px) and (max-width:1279px){.h-mega{font-size:clamp(84px,9.2vw,112px)}.h-mega .ln:nth-child(-n+2){display:inline}}
.hero{position:relative;padding:14px 0 48px;isolation:isolate}
.hero-light{position:absolute;inset:-120px 0 -200px;z-index:-1;overflow:hidden;pointer-events:none;
 background:
  radial-gradient(48% 46% at 74% 50%,rgba(60,105,255,.30),transparent 70%),
  radial-gradient(22% 26% at 66% 44%,rgba(95,225,255,.10),transparent 70%),
  radial-gradient(40% 36% at 8% 6%,rgba(95,225,255,.07),transparent 70%);
 -webkit-mask-image:linear-gradient(#000 62%,transparent);mask-image:linear-gradient(#000 62%,transparent)}
.spot{display:none;position:absolute;left:0;top:0;width:720px;height:720px;margin:-360px 0 0 -360px;border-radius:50%;
 background:radial-gradient(closest-side,rgba(110,150,255,.15),rgba(95,225,255,.05) 55%,transparent);opacity:0;transition:opacity .6s;will-change:transform}
.hero.lit .spot{display:block;opacity:1}
.hero-grid{display:grid;gap:32px}
.hero-copy{display:grid;gap:18px;align-content:start}
.hero-cat{max-width:30ch;color:var(--ink-2);font:400 clamp(18px,1.4vw,22px)/1.45 var(--body)}
.hero-act{padding-top:4px}
.hero-side{min-width:0}
@media (min-width:720px){
 .hero{padding:28px 0 64px}
 .hero-grid{gap:44px}
 .hero-copy{gap:26px}
 .hero-side{width:min(100%,780px);justify-self:end}
}
@media (min-width:900px) and (max-width:1279px){.hero-grid{gap:8px}.hero-copy{grid-template-columns:auto 1fr;align-items:center;column-gap:48px}.hero-copy .h-mega{grid-column:1/-1}.hero-side{margin-top:-24px}}
@media (min-width:1280px){
 .hero{padding:12px 0 52px}
 .hero-grid{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:clamp(40px,3.4vw,64px);min-height:min(780px,calc(100svh - 96px))}
 .hero-side{width:auto;justify-self:stretch}
}
.offers{padding:calc(var(--sec-y)/2) 0}
.offers-grid{display:grid;gap:20px}
.offers-grid>.h-sec{margin-bottom:calc(var(--head-gap) - 20px)}
.offer-tiles{display:grid;gap:12px}
.o-sheets{box-shadow:inset 0 0 0 1px var(--line-2),inset 0 1px 0 rgba(255,255,255,.06);
 background:radial-gradient(56% 64% at 64% 44%,rgba(60,105,255,.32),transparent 70%),radial-gradient(26% 30% at 64% 46%,rgba(95,225,255,.12),transparent 70%),linear-gradient(180deg,#0E1830,var(--tile))}
.o-sheets .offer-t{font-size:clamp(34px,9vw,56px);line-height:.98;max-width:13ch}
.o-docs .offer-t,.o-links .offer-t{max-width:20ch}
.offers-tag{margin-top:-6px}
@media (min-width:720px){
 .offer-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
 .o-sheets{grid-column:1/-1;padding:36px 40px}
 .o-sheets .dg{max-width:640px}
}
@media (min-width:720px) and (max-width:1099px){.o-sheets{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:end;column-gap:32px}.o-sheets .offer-t{font-size:clamp(34px,4.6vw,48px)}}
@media (min-width:1100px){
 .offers-grid .h-sec{font-size:clamp(64px,5.6vw,92px);line-height:.92}
 .offer-tiles{grid-template-columns:repeat(12,minmax(0,1fr))}
 .o-sheets{grid-column:1/8;grid-row:1/3;grid-template-rows:minmax(0,1fr) auto;padding:44px 48px 40px;gap:28px}
 .o-sheets .dg{max-width:none;height:100%;min-height:0}
 .o-docs{grid-column:8/13;grid-row:1}.o-links{grid-column:8/13;grid-row:2}
 .o-docs,.o-links{padding:28px 32px 30px}
}
.cases{display:grid;gap:var(--sec-y);padding:calc(var(--sec-y)/2) 0}
.case{display:grid;gap:12px}
@media (min-width:720px){.case{gap:16px}}
@media (min-width:1100px){
 .case{grid-template-columns:repeat(12,minmax(0,1fr))}
 .case--1 .t-scope{grid-column:1/13}
 .case--1 .t-port{grid-column:1/13}
 .case--2 .t-audit{grid-column:1/8}
 .case--2 .t-phone{grid-column:8/13}
}
.t-scope{display:grid;gap:30px;
 background:radial-gradient(70% 90% at 100% 0%,rgba(36,84,216,.22),transparent 60%),linear-gradient(180deg,var(--tile-hi),var(--tile))}
.c1-head{display:grid;gap:24px;align-content:start}
.t-scope .h-case{font-size:clamp(36px,6vw,60px);line-height:.96;max-width:14ch}
@media (min-width:1100px){
 .t-scope{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:56px;padding:48px}
 .c1-head{align-content:space-between}
}
.t-match{display:grid;gap:24px;align-content:center}
.t-port{display:grid;gap:22px;align-items:center;box-shadow:inset 0 0 0 1px var(--line-2),inset 0 1px 0 rgba(255,255,255,.06);
 background:radial-gradient(40% 60% at 30% 50%,rgba(60,105,255,.26),transparent 70%),radial-gradient(18% 30% at 30% 50%,rgba(95,225,255,.10),transparent 70%),linear-gradient(180deg,#0E1830,var(--tile))}
.port-txt{display:grid;gap:12px;align-content:center}
.port-t{font:600 clamp(26px,3vw,36px)/1.06 var(--display);max-width:22ch}
.dg-port.dg-port--tile .dg-tx{font-size:18px}
@media (max-width:599px){.dg-port.dg-port--tile .dg-tx{font-size:22px}}
@media (max-width:479px){.dg-port.dg-port--tile .dg-tx{font-size:29px}}
@media (max-width:359px){.t-port{padding:22px 12px}.dg-port.dg-port--tile .dg-tx{font-size:32px}}
@media (min-width:720px){.t-port{padding:32px 36px}.dg-port--tile{max-width:600px}.dg-port.dg-port--tile .dg-tx{font-size:20px}}
@media (min-width:900px){.t-port{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:40px}.dg-port--tile{max-width:none}.dg-port.dg-port--tile .dg-tx{font-size:22px}}
@media (min-width:1100px){.t-port{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:56px;padding:40px 48px}.dg-port.dg-port--tile .dg-tx{font-size:20px}}
.t-audit{display:grid;gap:22px;align-content:start}
.au-comp{display:grid;gap:18px}
.t-audit .h-case{max-width:18ch}
@media (max-width:719px){.dg-audit .au-lp{text-anchor:end;transform:translateX(210px)}}
@media (max-width:719px){.t-audit .dg-audit .dg-tx--s{font-size:20px}}
@media (max-width:599px){.t-audit .dg-audit .dg-tx--s{font-size:25px}}
@media (max-width:479px){.t-audit .dg-audit .dg-tx--s{font-size:32px}}
@media (max-width:359px){.t-audit .dg-audit .dg-tx--s{font-size:37px}}
@media (min-width:720px){
 .t-audit{container-type:inline-size}
 .au-comp{gap:0}
 .au-comp>*{grid-area:1/1}
 .au-comp .h-case{position:relative;z-index:1;align-self:start;max-width:58%;font-size:clamp(32px,6.1cqi,52px);line-height:1}
 .au-comp .dg-audit{align-self:end}
}
@media (min-width:1100px){.t-audit{padding:40px}}
@media (min-width:1100px) and (max-width:1279px){.t-audit .dg-audit .dg-tx--s{font-size:19px}}
.t-phone{display:grid;gap:26px;align-content:center;justify-items:center;padding:28px 0 8px;
 background:radial-gradient(60% 46% at 50% 38%,rgba(60,105,255,.26),transparent 70%)}
.phone-t{max-width:28ch;text-align:center;font:500 18px/1.42 var(--body);color:var(--ink)}
@media (min-width:1100px){.t-phone{padding:8px 0}}
.who{padding:calc(var(--sec-y)/2) 0}
.who-in{display:grid;gap:26px;padding-top:24px;border-top:1px solid var(--line-2)}
.h-who{font:600 clamp(40px,7vw,64px)/.95 var(--display);letter-spacing:-.012em;color:var(--ink)}
.who-fig{display:grid;gap:14px;min-width:0;max-width:560px}
@media (min-width:1100px){
 .who-in{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:16px;align-items:start;padding-top:32px}
 .h-who{grid-column:1/6;font-size:clamp(64px,5.6vw,92px);line-height:.92}
 .who-fig{grid-column:6/13;justify-self:end;width:100%}
}
@media (prefers-reduced-motion:no-preference){
 html:not(.rm):not(.still) .glow::after{animation:uline .38s cubic-bezier(.6,0,.2,1) .25s both}
 html:not(.rm):not(.still) .glow{animation:sheen 1.2s cubic-bezier(.45,0,.2,1) 1.5s both}
 html:not(.rm):not(.still) .hero-cat{animation:rise .8s var(--ease) .1s both}
 html:not(.rm):not(.still) .hero-act{animation:rise .8s var(--ease) .2s both}
 html:not(.rm):not(.still) .oc{animation:ocIn .9s var(--ease) .15s both}
 html:not(.rm):not(.still) .pp{animation:ppIn .9s var(--ease) var(--a) both}
 html:not(.rm):not(.still) .stack-cap{animation:fadeIn .6s ease 1.9s both}
 html:not(.rm):not(.still) .bm-base path,html:not(.rm):not(.still) .bm-glow path{stroke-dasharray:1 1;animation:draw .55s cubic-bezier(.65,0,.35,1) var(--d) both}
 html:not(.rm):not(.still) .bm-port{animation:fadeIn .3s ease .9s both}
 html:not(.rm):not(.still) .chip{animation:chipOn .55s var(--ease) var(--l) backwards}
 html:not(.rm):not(.still) .chip::before{animation:stub .14s linear calc(var(--l) - .12s) both}
 html:not(.rm):not(.still) .oc-doc{animation:rowOn .7s ease var(--l) backwards}
 html:not(.rm):not(.still) .oc-id{animation:proofId .9s ease 2.15s both}
 html:not(.rm):not(.still) .pp[data-i="0"] .chip{animation:chipOn .55s var(--ease) var(--l) backwards,proof .9s ease 2.15s}
 html:not(.rm):not(.still) .bm-pulse path{animation:pulse 3.6s cubic-bezier(.45,0,.55,1) var(--p) infinite}
 html:not(.rm):not(.still) .stage-wrap{animation:breathe 9s ease-in-out 2.6s infinite}
}
.pp[data-i="3"]{--a:.3s}.pp[data-i="2"]{--a:.42s}.pp[data-i="1"]{--a:.54s}.pp[data-i="0"]{--a:.66s}
.bm-base path:nth-child(4),.bm-glow path:nth-child(4){--d:1s}.bm-base path:nth-child(3),.bm-glow path:nth-child(3){--d:1.12s}
.bm-base path:nth-child(2),.bm-glow path:nth-child(2){--d:1.24s}.bm-base path:nth-child(1),.bm-glow path:nth-child(1){--d:1.36s}
.pp[data-i="3"] .chip,.oc-doc[data-i="3"]{--l:1.55s}.pp[data-i="2"] .chip,.oc-doc[data-i="2"]{--l:1.67s}
.pp[data-i="1"] .chip,.oc-doc[data-i="1"]{--l:1.79s}.pp[data-i="0"] .chip,.oc-doc[data-i="0"]{--l:1.91s}
.bm-pulse path:nth-child(4){--p:2.6s}.bm-pulse path:nth-child(3){--p:2.85s}.bm-pulse path:nth-child(2){--p:3.1s}.bm-pulse path:nth-child(1){--p:3.35s}
@media (prefers-reduced-motion:no-preference) and (max-width:719px){
 html:not(.rm):not(.still) .oc::after{animation:trunk .5s cubic-bezier(.65,0,.35,1) 1s both}
}
@keyframes uline{from{transform:scaleX(0);opacity:.2}}
@keyframes sheen{from{background-position:100% 0}to{background-position:0 0}}
@keyframes rise{from{opacity:0;transform:translateY(14px)}}
@keyframes ocIn{from{opacity:0;transform:translate3d(calc(-24 * var(--u)),calc(30 * var(--u)),0) scale(.94)}}
@keyframes ppIn{0%{opacity:0;transform:translate3d(calc(-36 * var(--u)),calc(64 * var(--u)),0) scale(.94)}35%{opacity:1}}
@keyframes stub{from{transform:scaleX(0)}}
@keyframes trunk{from{transform:scaleY(0)}}
@keyframes chipOn{0%{background:transparent;color:var(--paper-ink);box-shadow:0 0 0 1px rgba(70,85,105,.5)}
 55%{box-shadow:0 0 0 1px #fff,0 0 calc(30 * var(--u)) rgba(95,225,255,1),0 0 calc(60 * var(--u)) rgba(95,225,255,.6)}}
@keyframes rowOn{0%{color:var(--ink-3);background:transparent;box-shadow:none}35%{color:#fff;background:rgba(95,225,255,.32);box-shadow:inset calc(3 * var(--u)) 0 0 #E6FBFF}}
@keyframes proof{0%,100%{}30%{transform:scale(1.14);background:#2857E0;box-shadow:0 0 0 2px #E6FBFF,0 0 calc(26 * var(--u)) 4px rgba(95,225,255,.95)}}
@keyframes proofId{0%,100%{}30%{transform:scale(1.06);color:#E6FBFF;background:rgba(95,225,255,.18);box-shadow:0 0 0 2px rgba(95,225,255,.85),0 0 calc(30 * var(--u)) rgba(95,225,255,.7);text-shadow:0 0 calc(22 * var(--u)) #5FE1FF}}
@keyframes pulse{0%{stroke-dashoffset:.1;opacity:0}6%{opacity:1}46%{opacity:1}52%{stroke-dashoffset:-1.1;opacity:0}100%{stroke-dashoffset:-1.1;opacity:0}}
@keyframes breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@supports (animation-timeline:view()){
 @media (prefers-reduced-motion:no-preference){
  .mo .tile--offer,.mo .case>*,.mo .offers .h-sec,.mo .who-in,.mo .h-close{animation:enter linear both;animation-timeline:view();animation-range:entry 0% entry 55%}
 }
}
@media (max-width:339.98px){.btn--lg{padding:0 22px}}
@media (max-width:299px){
 :root{--gut:12px;--mast-h:200px}
 .nav ul{display:grid;grid-template-columns:repeat(2,max-content)}
 .tile{padding:12px}
 .h-sec{font-size:34px}
 .h-case{font-size:28px}
 .h-close,.close h2.h-close{font-size:42px}
 .h-page{font-size:38px}.h-page--xl{font-size:44px}
 .stmt{font-size:28px}
 .btn{padding:0 16px}.btn--lg{padding:0 18px;font-size:17px}
 .foot{font-size:13px}.foot a,.tag{overflow-wrap:anywhere}
 .scope{grid-template-columns:auto;gap:10px}
 .mx{padding:6px}.mx-r{padding:4px}.mx-h{padding:0 4px}.mx-h,.mx-r{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);gap:3px}
 .mx-v{padding:4px 3px}.mx-eq{font-size:20px}
 .stmt--eq{gap:10px}.eqmark{gap:5px}.eqmark i{width:22px;height:5px}
 .ph{width:min(100%,184px);padding:8px;border-radius:30px;transform:none}.ph-scr{padding:16px 10px 14px;border-radius:24px}
 .rc-f{grid-template-columns:minmax(0,1fr);row-gap:2px}
 .rc-tbl,.rc-index .rc-tbl{padding-inline:8px}
 .rc-ir{grid-template-columns:62px minmax(0,1fr) 48px;column-gap:4px}.rc-ir .rc-id,.rc-ir.rc-th>:first-child{padding-left:0}.rc-box{width:24px}
 .h-mega{font-size:16.4vw}.h-mega .ln{white-space:normal}.h-mega .glow{white-space:nowrap}
 .o-sheets .offer-t{font-size:28px}
 .oc{padding:14px 12px 10px}.oc-id{font-size:28px}.oc-doc{white-space:normal;overflow-wrap:anywhere}.stack-cap{white-space:normal}
 .pp{height:264px;margin:-176px 0 0 30px;padding:12px 10px}.pp[data-rank="0"]{height:264px;min-height:0}.pp[data-rank="0"][data-i="3"]{padding-bottom:12px}.pp[data-rank="0"][data-i="3"] .pp-body{flex-grow:1}.pp-k{min-height:2.6em;white-space:normal}
 .pp-fn{white-space:normal;overflow-wrap:anywhere}.pp-f{flex-wrap:wrap;column-gap:8px}
 .oc::after{height:355px}.chip::before{width:20px}
 .cor{--cg:8px}.cor-sh{--fold:11px;gap:7px;padding:10px 7px 12px;font-size:12.5px}.cor-h{min-height:25px;padding-bottom:6px}.cor-mk{height:18px}
 .cor-rec{padding:10px 8px;font-size:12.5px}
}
html.still *,html.still *::before,html.still *::after,html.rm *,html.rm *::before,html.rm *::after{animation:none!important;transition:none!important}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media (forced-colors:active){.glow{color:LinkText;background:none}.glow::after{background:LinkText}.tile--lead::after{display:none}.chip,.ph-id{border:1px solid}.pp:has(.pp-btn:focus-visible){outline-color:Highlight}}
@media (forced-colors:active){
 .more::after{forced-color-adjust:none;background:CanvasText}
 .pp,.oc,.ph,.mx,.mx-r,.rc-screen,.bx-node,.ph-pad,.ph-acts span,.rc-dref,.cor-sh,.cor-rec{outline:1px solid CanvasText;outline-offset:-1px}
 .bm-glow,.bm-pulse{display:none}.bm-base path{stroke:CanvasText}.bm-port{fill:CanvasText}.stage[data-sel] .bm-base path:not(.on){opacity:1}
 .stage[data-front="0"] .oc-doc[data-i="0"],.stage[data-front="1"] .oc-doc[data-i="1"],
 .stage[data-front="2"] .oc-doc[data-i="2"],.stage[data-front="3"] .oc-doc[data-i="3"]{outline:1px solid Highlight;outline-offset:-1px}
 .bx-v::before,.bx-h::before,.chip::before,.oc::after,.oc-port,.eqmark i,.nav a[aria-current="page"]::after,.cor-bm,.cor-rec::before,.cor-rec::after{background:CanvasText}
 .cor-pps{filter:none}.cor-sh::after{forced-color-adjust:none;background:linear-gradient(225deg,transparent 50%,CanvasText 50%)}
 .cor-mk .mk-p{fill:CanvasText}
 .cor-ln i{background:none;border-top:1px solid CanvasText;border-radius:0}
 .btn{border:1px solid ButtonText}
 .hero-light,.spot{display:none}
 .dg-audit text{fill:CanvasText}
}
@media print{.nav,.nav-out,.skip,.beams,.hero-light,.close-light,.cb{display:none}}
@media print{
 *,*::before,*::after{animation:none!important;transition:none!important}
 .mo .dw .of-beam path,.mo .dw .of-glow path,.mo .ph-pad path{stroke-dasharray:none!important;stroke-dashoffset:0!important}
 .mo .dw .of-dot--end{opacity:1!important}
 .mo .cor .cor-bm{transform:none!important}.mo .cor .cor-rec::before,.mo .cor .cor-rec::after{opacity:1!important}
 html,body{background:#fff!important}
 body *:not(svg):not(svg *){color:#111!important;-webkit-text-fill-color:#111;background-color:transparent!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important;filter:none!important}
 .pp,.oc,.ph,.mx,.mx-r,.rc-screen,.bx-node,.ph-pad,.ph-acts span,.chip,.ph-id,.rc-dref,.cor-sh,.cor-rec{outline:1px solid #555;outline-offset:-1px}
 .stage[data-front="0"] .oc-doc[data-i="0"],.stage[data-front="1"] .oc-doc[data-i="1"],
 .stage[data-front="2"] .oc-doc[data-i="2"],.stage[data-front="3"] .oc-doc[data-i="3"]{outline:1px solid #555;outline-offset:-1px}
 .btn{border:1px solid #111}
 .pp,.ph-scr{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:#fff!important}
 .tile--lead::before,.tile--lead::after{display:none}
 .bx-v::before,.bx-h::before,.chip::before,.oc::after,.oc-port,.eqmark i,.cor-bm,.cor-rec::before,.cor-rec::after{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#333!important;box-shadow:none!important}
 .cor-sh::after{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:linear-gradient(225deg,transparent 50%,#555 50%)}
 .cor-ln i{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#D6DCE2!important}
 .glow::after{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#333;box-shadow:none}
 .dg-audit text{fill:#333}
}
@media print{.pg-light{display:none}.rc-screen{box-shadow:0 0 0 1px #8391A2}}
.nf{display:grid;gap:16px}
.nf-links{display:flex;flex-wrap:wrap;gap:0 28px}
.ab-grid{display:grid;gap:28px}
.ab-cor{display:grid;gap:14px;min-width:0;max-width:560px}
.ab-act{display:grid;gap:18px;justify-items:start}
.ab-how{font:500 clamp(20px,2vw,24px)/1.35 var(--body);color:var(--ink)}
@media (min-width:720px){.ab-grid{row-gap:40px}}
@media (min-width:1100px){
 .ab-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(40px,4vw,72px);row-gap:56px;align-items:center}
 .ab-h{grid-column:1;grid-row:1}
 .ab-cor{grid-column:2;grid-row:1;justify-self:end;width:100%}
 .ab-act{grid-column:1/-1;grid-row:2;grid-template-columns:auto auto auto;justify-content:start;align-items:center;column-gap:28px}
}
.ab-offers{padding-top:calc(var(--sec-y)/2)}
.ab-offers .h-sec{margin-bottom:var(--head-gap)}
.ab-of{display:grid;gap:12px}
.ab-of .tile{align-content:space-between;gap:28px}
.ab-of .offer-t{max-width:20ch}
.ab-of .dg{max-width:380px;max-height:200px}
.ab-of-tag{margin-top:14px}
@media (max-width:899px){.ab-of .tile{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:18px;padding:18px}
 .ab-of .offer-t{font-size:clamp(21px,5.6vw,28px)}}
@media (min-width:900px){.ab-of-tag{text-align:right}.ab-of{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ab-of .dg{max-width:none}}
.ab-inf{padding:calc(var(--sec-y)/2) 0}
.ab-inf-in{display:grid;gap:28px;padding-top:28px;border-top:1px solid var(--line-2)}
.ab-inf-copy{display:grid;gap:14px;align-content:start}
.ab-inf-h{color:var(--accent-lt)}
.ab-inf-t{max-width:22ch;font:600 clamp(30px,4.4vw,48px)/1.02 var(--display);letter-spacing:-.006em}
.ab-inf-fig{display:grid;gap:12px}
.ab-gl .bx-enc{padding:48px 18px 18px;border:1.5px solid rgba(95,225,255,.55);
 background:radial-gradient(70% 90% at 50% 100%,rgba(60,105,255,.18),transparent 72%);box-shadow:0 0 36px -12px rgba(95,225,255,.45),inset 0 0 30px -18px rgba(95,225,255,.5)}
.ab-gl .bx-t{color:#9FEBFF}
.ab-gl .bx-node{min-height:72px;font-size:16px}
@media (min-width:560px){.ab-gl .bx-enc{grid-template-columns:1fr 1fr;gap:16px}}
@media (min-width:1100px){.ab-inf-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(40px,4vw,72px);padding-top:36px}
 .ab-gl .bx-enc{padding:56px 28px 28px}.ab-gl .bx-node{min-height:96px;font-size:17px}}
@property --ab-a{syntax:"<angle>";inherits:false;initial-value:0deg}
.ab-gl .bx-enc::after{content:"";position:absolute;inset:-1.5px;border-radius:inherit;padding:2px;pointer-events:none;opacity:0;
 background:conic-gradient(from var(--ab-a),transparent 0 72%,rgba(95,225,255,.15) 80%,#E6FBFF 92%,transparent 100%);
 -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}
@media (prefers-reduced-motion:no-preference){
 .mo .live .ab-gl .bx-enc::after{opacity:1;animation:abRun 7s linear infinite}
 .mo .off .ab-gl .bx-enc::after{animation-play-state:paused}
}
@keyframes abRun{to{--ab-a:360deg}}
@media (max-width:299px){.ab-of .tile{grid-template-columns:minmax(0,1fr);padding:12px}}
@media print{.ab-gl .bx-enc{border-color:#555}.ab-gl .bx-enc::after{display:none}}
.au-kick{display:flex;align-items:center;gap:12px;font:600 14px/1.2 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-lt)}
.au-kick::before{content:"";width:28px;height:2px;border-radius:2px;background:linear-gradient(90deg,rgba(95,225,255,.2),var(--cyan));box-shadow:0 0 8px rgba(95,225,255,.6)}
.case-head .pg-grid{align-items:start}
.case-kick{min-height:16.8px}
.case-act{padding-top:4px}
@media (min-width:1000px){.case-head .pg-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(40px,4vw,72px)}
 .case-head .h-page{font-size:clamp(72px,7.2vw,112px)}}
@media (min-width:1280px){.case-head .h-page{font-size:min(7.8vw,120px)}}
.au-lead{display:grid;gap:14px;align-content:center}
.au-lead .dg-audit{filter:drop-shadow(0 0 40px rgba(76,125,255,.22))}
.au-lead{container-type:inline-size}
.au-lead .dg-audit .dg-tx--s{font-size:37px}
@container (min-width:320px){.au-lead .dg-audit .dg-tx--s{font-size:30px}}
@container (min-width:400px){.au-lead .dg-audit .dg-tx--s{font-size:24px}}
@container (min-width:500px){.au-lead .dg-audit .dg-tx--s{font-size:20px}}
@container (min-width:600px){.au-lead .dg-audit .dg-tx--s{font-size:18px}}
.au-grid{display:grid;gap:28px;align-items:start}
.au-txt{display:grid;gap:24px;align-content:center;justify-items:start}
.au-txt>*{max-width:34rem}
.au-fig{display:grid;gap:20px;margin:0}
.au-p{font:400 19px/1.5 var(--body);color:var(--ink-2)}
.au-st{hyphens:manual;color:var(--ink)}
@media (min-width:1100px){.au-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(40px,4vw,72px)}
 .au-grid--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.au-grid--flip .au-txt{order:2}.au-fig{padding:40px}}
.au-evid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 14px;
 grid-template-areas:"db1 db2" "rc1 rc2" "enc enc" "dlv tie" "fld bol"}
.ev-db1{grid-area:db1}.ev-db2{grid-area:db2}.ev-rc1{grid-area:rc1}.ev-rc2{grid-area:rc2}.ev-enc{grid-area:enc}
.ev-tie{grid-area:tie}.ev-bol{grid-area:bol}.ev-dlv{grid-area:dlv}.ev-fld{grid-area:fld}
.ev-rc1,.ev-rc2{padding-left:calc(50% + 14px)}
.ev-rc1::before,.ev-rc2::before{left:50%}
.ev-enc{gap:0}
.ev-enc>.bx-node:last-child,.ev-enc>.bx-v{justify-self:end;width:66%}
.ev-dlv{padding-left:46px}
.ev-dlv::before{left:30px}
.ev-dlv::after{content:"";position:absolute;left:26px;bottom:2px;width:8px;height:8px;border:solid var(--cyan);border-width:0 2px 2px 0;transform:rotate(45deg)}
.ev-tie{justify-content:flex-start;min-height:44px;margin-top:-17.5px;padding:17.5px 0 0 24px}
.ev-tie::before{left:8px;right:auto;top:0;bottom:0;width:2px;height:auto;background:linear-gradient(#4C7DFF,#7FA6FF 50%,var(--cyan))}
@media (max-width:719px){.au-evid .bx-node{font-size:14px;padding:10px}}
@media (max-width:479px){.ev-rc1,.ev-rc2{padding-left:34px}.ev-rc1::before,.ev-rc2::before{left:18px}}
@media (min-width:720px){
 .au-evid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 92px 150px;
  grid-template-areas:"db1 db2 . ." "rc1 rc2 . ." "enc enc tie bol" "dlv dlv . ." "fld fld . ."}
 .ev-tie{align-self:end;justify-content:center;min-height:34px;margin:0 -14px 39px -31.5px;padding:0 0 14px 17.5px}
 .ev-tie::before{left:0;right:0;top:auto;bottom:4px;width:auto;height:2px;background:linear-gradient(90deg,#4C7DFF,#7FA6FF 50%,var(--cyan))}
 .ev-bol{align-self:end;margin-bottom:16px}
}
.au-same{grid-template-columns:84px minmax(0,1fr) 84px;align-items:center;gap:0}
.sm-ph,.sm-pp{position:relative;height:150px;font-weight:600}
.sm-ph{border-radius:22px}
.sm-ph::before{content:"";position:absolute;top:10px;left:50%;width:26px;height:4px;margin-left:-13px;border-radius:3px;background:rgba(145,174,255,.55)}
.sm-pp{border-radius:4px;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%)}
.sm-pp::before{content:"";position:absolute;inset:68% 14% 10%;background:repeating-linear-gradient(to bottom,#C3CEE1 0 2px,transparent 2px 12px)}
.sm-pp::after{content:"";position:absolute;top:0;right:0;width:20px;height:20px;background:linear-gradient(225deg,transparent 50%,#C8D3E8 50%)}
.sm-eq{min-height:44px;padding:0 6px 16px;text-align:center;color:var(--ink)}
.sm-eq::before{height:3px}
.sm-eq::after{content:"";position:absolute;left:-4px;right:-4px;bottom:1.5px;height:9px;filter:drop-shadow(0 0 5px #5FE1FF);
 background:radial-gradient(circle at 4.5px 50%,var(--cyan) 3.5px,transparent 4.5px),radial-gradient(circle at calc(100% - 4.5px) 50%,#E6FBFF 3.5px,transparent 4.5px)}
.sm-note{grid-column:1/-1;padding-top:14px;font-size:15px}
@media (min-width:720px){.au-same{grid-template-columns:minmax(0,1fr) minmax(90px,.9fr) minmax(0,1fr)}.sm-ph,.sm-pp{height:220px;font-size:18px}.sm-ph{border-radius:30px}
 .sm-eq{font-size:14px}}
.au-end-in{display:grid;gap:22px;justify-items:start;padding-top:24px;border-top:1px solid var(--line-2)}
.au-end-h{font:600 14px/1.2 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-lt)}
.au-end-s,.au-end-l{max-width:40ch;color:var(--ink)}
@media (min-width:720px){.au-end-in{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(40px,4vw,72px);align-items:start}.au-end-h{grid-column:1/-1}
 .au-end-s,.au-end-l{font-size:22px}}
@media (prefers-reduced-motion:no-preference){
 .mo .au-fig.dw:not(.in) .bx-v::before{transform:scaleY(0)}
 .mo .au-fig.dw:not(.in) .bx-h::before{transform:scaleX(0)}
 .mo .au-fig .bx-v::before,.mo .au-fig .bx-h::before{transform-origin:50% 50%}
 .mo .au-fig .ev-dlv::before{transform-origin:50% 0}
 .mo .au-fig.dw.in .bx-v::before{animation:auV .8s cubic-bezier(.55,0,.2,1) .1s backwards}
 .mo .au-fig.dw.in .bx-h::before{animation:beamIn .8s cubic-bezier(.55,0,.2,1) .1s backwards}
}
@media (prefers-reduced-motion:no-preference) and (max-width:719px){
 .mo .au-fig.dw:not(.in) .ev-tie::before{transform:scaleY(0)}
 .mo .au-fig.dw.in .ev-tie::before{animation-name:auV}
}
@media (max-width:299px){
 .au-fig{padding:8px}
 .au-evid{gap:0 6px}.au-evid .bx-node{padding:8px 4px;font-size:12.5px}.au-evid .bx-v,.au-evid .bx-h{font-size:12.5px}
 .ev-enc{padding:40px 8px 8px}.ev-enc .bx-t{left:8px}
 .ev-rc1,.ev-rc2{padding-left:16px}.ev-rc1::before,.ev-rc2::before{left:6px}
 .ev-enc>.bx-v{padding-left:16px}.ev-enc>.bx-v::before{left:6px}
 .ev-dlv{padding-left:18px}.ev-dlv::before{left:6px}.ev-dlv::after{left:2px}
 .ev-tie{padding-left:16px}.ev-tie::before{left:6px}
 .au-same{grid-template-columns:44px minmax(0,1fr) 44px}
 .sm-ph,.sm-pp{height:96px;padding:6px 3px;font-size:12.5px}.sm-ph{border-radius:16px}
 .sm-eq{padding:0 2px 14px;font-size:12.5px}
}
@keyframes auV{from{transform:scaleY(0)}}
.au-orr{fill:none;stroke:rgba(145,174,255,.34);stroke-width:2.5;stroke-linecap:round}
.au-rl{fill:none;stroke:#C3CEE1;stroke-width:2.5;stroke-linecap:round}
@media (forced-colors:active){
 .sm-pp::before{forced-color-adjust:none;background:repeating-linear-gradient(to bottom,CanvasText 0 2px,transparent 2px 12px)}
 .sm-ph::before,.ev-tie::before{background:CanvasText}
 .sm-pp::after{forced-color-adjust:none;background:linear-gradient(225deg,transparent 50%,CanvasText 50%)}
 .sm-eq::after{forced-color-adjust:none;filter:none;background:radial-gradient(circle at 4.5px 50%,CanvasText 3.5px,transparent 4.5px),radial-gradient(circle at calc(100% - 4.5px) 50%,CanvasText 3.5px,transparent 4.5px)}
}
@media print{
 .sm-pp::before{-webkit-print-color-adjust:exact;print-color-adjust:exact}
 .mo .au-fig.dw .bx-v::before,.mo .au-fig.dw .bx-h::before{transform:none!important}
 .ev-dlv::after{border-color:#333}
 .ev-enc{border-color:#555}
 .sm-ph::before{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#555}
 .sm-pp::after{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:linear-gradient(225deg,transparent 50%,#555 50%)}
 .sm-eq::after{-webkit-print-color-adjust:exact;print-color-adjust:exact;filter:none;background:radial-gradient(circle at 4.5px 50%,#333 3.5px,transparent 4.5px),radial-gradient(circle at calc(100% - 4.5px) 50%,#333 3.5px,transparent 4.5px)}
}
.ct-head{padding:44px 0 112px}
.ct-at{margin-top:-14px}
.ct-addr{display:inline-flex;align-items:center;min-height:44px;color:var(--accent-lt);font:500 17px/1.35 var(--body);
 text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:rgba(145,174,255,.5);text-underline-offset:.24em;overflow-wrap:anywhere}
.ct-addr:hover{color:#C3D3FF;text-decoration-color:currentColor}
@media (min-width:1100px){.ct-head{padding:64px 0 136px}}
.ct-send{padding-bottom:88px}
.ct-send-in{display:grid;gap:18px}
.ct-send-h{color:var(--ink-2)}
.ct-rows>li{font:600 clamp(24px,2.6vw,32px)/1.1 var(--display);letter-spacing:-.003em;padding:18px 0}
.ct-in{color:var(--ink-2);font:400 16px/1.5 var(--body)}
.ct-in .more{margin-left:6px}
@media (min-width:1100px){
 .ct-send{padding:72px 0 128px}
 .ct-send-in{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:16px;row-gap:28px;align-items:start}
 .ct-send-h{grid-column:1/3;padding-top:20px}
 .ct-rows{grid-column:3/13}
 .ct-in{grid-column:3/13}
}
.ct-rows>li{position:relative}
.ct-rows>li::before{content:"";position:absolute;left:0;top:-1px;width:44px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--cyan),rgba(95,225,255,0));box-shadow:0 0 8px rgba(95,225,255,.55)}
.lg-top{display:grid;gap:18px}
.lg-top .lead{max-width:48ch}
.lg-top .also{margin-bottom:-12px}
.lg-lang{margin-bottom:var(--head-gap)}
.lg-lang+.also{margin-bottom:12px}
.lg-sec .jump{margin-bottom:12px}
.lg-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start;border-top:1px solid var(--line-2);padding:24px 0}
.lg-row:last-child{border-bottom:1px solid var(--line-2)}
.lg-h,.lg-body{min-width:0;overflow-wrap:anywhere}
.lg-body{display:grid;gap:12px;max-width:62ch;color:var(--ink-2);font:400 17px/1.55 var(--body)}
.lg-body a{color:var(--accent-lt);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:rgba(145,174,255,.5);text-underline-offset:.24em;overflow-wrap:anywhere}
.lg-body a:hover{color:#C3D3FF;text-decoration-color:currentColor}
.lg-sec:last-child{padding-bottom:max(104px,var(--sec-y))}
@media (min-width:1100px){.lg-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(40px,4vw,72px);padding:32px 0}}
@font-face{font-family:"BC Fallback Mig";src:local("Arial Narrow"),local("ArialNarrow"),local("Liberation Sans Narrow"),local("Arial"),local("Liberation Sans"),local("Helvetica");size-adjust:68%;ascent-override:147.53%;descent-override:29.06%;line-gap-override:0%}
.pg-mig::after{content:"a"/"";position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;font:600 1px "BC Fallback Mig";pointer-events:none}
.pg-mig .h-page{max-width:none}.pg-mig .h-page .ln{display:block}
@media (min-width:360px){.pg-mig .h-page .ln{white-space:nowrap}}
html.wf .pg-mig .h-page .ln{white-space:normal}
@media (min-width:324px) and (max-width:354.98px){.pg-mig .h-page{font-family:"Barlow Condensed","BC Fallback Mig","Arial Narrow",Arial,sans-serif}}
@media (min-width:1100px){html.wf .pg-mig .h-page{width:max-content;min-width:100%;max-width:calc((min(var(--max),100vw - 2 * var(--gut)) - clamp(40px,4vw,72px)) * 7 / 12 + clamp(40px,4vw,72px) - 16px)}}
@media (min-width:1100px) and (max-width:1279px){.pg-mig .h-page{font-size:7.2vw}}
.sc-wrap{container-type:inline-size;display:grid;gap:12px;padding-top:6px}
.sc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.sc{display:grid;gap:6px;align-content:end;min-height:92px;padding:14px 8px;overflow:hidden;
 background:radial-gradient(90% 120% at 0% 0%,rgba(60,105,255,.22),transparent 62%),linear-gradient(180deg,var(--tile-hi),var(--tile));box-shadow:inset 0 0 0 1px var(--line-2),inset 0 1px 0 rgba(255,255,255,.06)}
.sc::before{content:"";position:absolute;left:0;top:0;width:58%;height:2px;background:linear-gradient(90deg,var(--cyan),rgba(95,225,255,0));box-shadow:0 0 12px rgba(95,225,255,.7)}
.sc .fig{font-size:clamp(28px,8vw,40px);line-height:.92;text-shadow:0 0 24px rgba(76,125,255,.45)}
.sc .fig-l{font-family:var(--body);font-size:13px}
@media (max-width:359px){.sc-grid{gap:16px}.sc{padding-inline:5px}.sc .fig{font-size:28px}}
@media (min-width:720px){.sc-grid{gap:32px}.sc{min-height:124px;padding:20px 12px}.sc .fig{font-size:clamp(40px,8cqi,56px)}.sc .fig-l{font-family:var(--mono);font-size:14px}}
@media (min-width:1100px){.sc{min-height:138px}.sc .fig{font-size:clamp(40px,8cqi,60px)}}
.mb{gap:14px}
.mb-body{--p:18px;position:relative;display:grid;padding:var(--p);border-radius:var(--r);overflow:hidden;
 background:linear-gradient(180deg,rgba(76,125,255,.12) 0 50%,rgba(95,225,255,.07) 50%),var(--tile);box-shadow:inset 0 0 0 1px var(--line-2),0 0 70px -20px rgba(76,125,255,.55)}
.mb-n{min-height:88px;font:600 24px/1.08 var(--display);letter-spacing:-.004em}
.mb-x{position:relative;display:grid;place-items:center;min-height:140px}
.mb-bnd{position:absolute;left:0;right:0;top:50%;border-top:2px dashed rgba(95,225,255,.75);filter:drop-shadow(0 0 6px rgba(95,225,255,.6))}
.mb-bnd>span,.mb-l{position:absolute;white-space:nowrap;padding:3px 10px;border-radius:99px;background:var(--bg);font:600 13px/1.3 var(--mono)}
.mb-bnd>span{right:0;top:12px;color:var(--cyan);box-shadow:inset 0 0 0 1px rgba(95,225,255,.55)}
.mb-bm{--mb0:scaleY(0);position:relative;width:2px;height:100%;border-radius:2px;transform-origin:50% 0;
 background:linear-gradient(#4C7DFF,#7FA6FF 50%,var(--cyan));box-shadow:0 0 10px rgba(95,225,255,.6)}
.mb-bm::before{content:"";position:absolute;left:-4px;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px #5FE1FF}
.mb-bm::after{content:"";position:absolute;left:-6px;bottom:-2px;border-top:11px solid var(--cyan);border-inline:7px solid transparent;filter:drop-shadow(0 0 6px #5FE1FF)}
.mb-l{right:16px;top:18px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2)}
@media (min-width:720px) and (max-width:999px){
 .mb-body{--p:28px;grid-template-columns:minmax(0,1fr) minmax(150px,1.1fr) minmax(0,1fr);align-items:center;padding:64px var(--p);
  background:linear-gradient(90deg,rgba(76,125,255,.12) 0 50%,rgba(95,225,255,.07) 50%),var(--tile)}
 .mb-n{min-height:132px;font-size:28px}
 .mb-x{align-self:stretch;min-height:0}
 .mb-bnd{left:50%;right:auto;top:-36px;bottom:-36px;border-top:0;border-left:2px dashed rgba(95,225,255,.75)}
 .mb-bnd>span{right:auto;left:0;top:18px;transform:translateX(-50%)}
 .mb-bm{--mb0:scaleX(0);width:100%;height:2px;transform-origin:0 50%;background:linear-gradient(90deg,#4C7DFF,#7FA6FF 50%,var(--cyan))}
 .mb-bm::after{left:auto;bottom:auto;right:-3px;top:-6px;border-top:0;border-left:12px solid var(--cyan);border-block:7px solid transparent}
 .mb-l{left:10px;right:auto;top:auto;bottom:16px}
}
@media (min-width:1000px){.mb-body{--p:28px}.mb-n{min-height:118px;font-size:clamp(28px,2.4vw,34px)}.mb-x{min-height:190px}.mb-l{left:auto;right:18px;top:34px}.mb-bnd>span{right:0}}
.dc{display:grid;gap:28px;align-items:start}
.dc-list{display:grid;gap:18px}
.dc .rows>li{position:relative}
.dc .rows>li::before{content:"";position:absolute;left:0;top:-1px;width:44px;height:2px;background:var(--cyan);box-shadow:0 0 10px rgba(95,225,255,.7)}
@media (min-width:1100px){.dc{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(40px,4vw,72px)}.dc-lead{font-size:26px;color:var(--ink);margin-top:-.2em}.dc .rows>li{padding:20px 0;font-size:20px}}
.mt{display:grid;gap:28px;background:radial-gradient(70% 90% at 100% 0%,rgba(36,84,216,.22),transparent 60%),linear-gradient(180deg,var(--tile-hi),var(--tile))}
.mt-txt{min-width:0;display:grid;gap:22px;align-content:center;justify-items:start}
.mt-k{max-width:40ch}
@media (min-width:1100px){.mt{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(40px,4vw,72px);align-items:center;margin-inline:-32px;padding:32px}}
.pt{display:grid;gap:28px;padding-bottom:24px;border-bottom:1px solid var(--line-2)}
.pt-vis{display:grid;gap:14px;min-width:0;container-type:inline-size}
.pt-txt{display:grid;gap:12px}
.pt-t{font:600 clamp(26px,3vw,36px)/1.06 var(--display);max-width:22ch}
.pt .dg-port .dg-tx{font-size:29px}
@container (min-width:320px){.pt .dg-port .dg-tx{font-size:26px}}
@container (min-width:380px){.pt .dg-port .dg-tx{font-size:22px}}
@container (min-width:450px){.pt .dg-port .dg-tx{font-size:19px}}
@media (min-width:1100px){.pt{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;column-gap:clamp(40px,4vw,72px)}}
.mt .eqmark{padding-top:.16em;gap:.12em}
.mt .eqmark i{width:.65em;height:.12em}
.mt .stmt--eq{gap:14px}
.mt .more{display:block;padding-block:12px}
.mt .more::after{display:none}
.mt-link-end{white-space:nowrap}
.mt-link-end::after{content:"";display:inline-block;vertical-align:middle;margin-left:10px;width:16px;height:12px;background:currentColor;clip-path:polygon(0 42%,76% 42%,49% 7%,58% 0,100% 50%,58% 100%,49% 93%,76% 58%,0 58%);transition:transform .25s var(--ease)}
@media (prefers-reduced-motion:no-preference){html:not(.rm):not(.still) .mt .more:is(:hover,:focus-visible) .mt-link-end::after{transform:translateX(3px)}}
.mt-sheet{min-width:0;container-type:inline-size}
.mt .mx{padding:8px}
.mt .mx-h,.mt .mx-r{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:4px}
.mt .mx-h{padding:0 4px}.mt .mx-r{padding:8px 4px}
.mt .mx-h>span:first-child,.mt .mx-r>span:first-child{display:none}
.mt .mx-v{font-size:12.5px;padding:6px 3px;white-space:nowrap}
.mt .mx-eq{font-size:26px}
@container (min-width:560px){
 .mt .mx{padding:18px}
 .mt .mx-h,.mt .mx-r{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr) 32px minmax(0,1.3fr);gap:8px}
 .mt .mx-h{padding:0 10px}.mt .mx-r{padding:10px}
 .mt .mx-h>span:first-child,.mt .mx-r>span:first-child{display:block}
 .mt .mx-v{font-size:14px;padding:7px 6px}.mt .mx-eq{font-size:32px}
}
@media (max-width:359px){.mt{padding:12px}.mt .mx{padding:6px}.mt .mx-r{padding:8px 2px}.mt .mx-h{padding:0 2px}.mt .mx-h,.mt .mx-r{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}.mt .mx-v{padding:6px 2px}}
@media (max-width:319px){.mt .mx-v{white-space:normal}.sc-grid{gap:6px}.sc .fig{font-size:22px}.sc .fig,.sc .fig-l{overflow-wrap:anywhere}}
@media (prefers-reduced-motion:no-preference){
 .mo .mb.dw .mb-bm{transform:var(--mb0)}
 .mo .mb.dw.in .mb-bm{animation:mbIn 1.1s cubic-bezier(.55,0,.2,1) .2s forwards}
}
@keyframes mbIn{from{transform:var(--mb0)}to{transform:none}}
@media (max-width:299px){.mb-body{--p:10px}.mb-l{left:auto;right:10px;top:10px;width:60px;padding:3px 6px;white-space:normal;font-size:12.5px}.mb-bnd>span{white-space:normal;max-width:100%;font-size:12.5px}}
@media (forced-colors:active){
 .mt-link-end::after{forced-color-adjust:none;background:CanvasText}
 .mb-body,.mb-bnd>span,.mb-l{outline:1px solid CanvasText;outline-offset:-1px}
 .mb-bm{forced-color-adjust:none;background:CanvasText;box-shadow:none}
 .mb-bm::before{background:CanvasText;box-shadow:none}
 .mb-bm::after{border-top-color:CanvasText;filter:none}
 .mb-l{forced-color-adjust:auto}
}
@media (forced-colors:active) and (min-width:720px) and (max-width:999px){.mb-bm::after{border-top-color:transparent;border-left-color:CanvasText}}
@media print{
 .mo .mb.dw .mb-bm{transform:none!important}
 .mb-body,.mb-bnd>span,.mb-l,.sc{outline:1px solid #555;outline-offset:-1px}
 .mb-bnd>span,.mb-l{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}
 .sc::before{display:none}
 .mb-bnd{border-color:#333;filter:none}
 .mb-bm,.mb-bm::before{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#333!important;box-shadow:none}
 .mb-bm::after{border-top-color:#333;filter:none}
}
@media print and (min-width:720px) and (max-width:999px){.mb-bm::after{border-top-color:transparent;border-left-color:#333}}
.smp{padding-bottom:8px}
.smp-h{max-width:none}
.smp-intro{display:grid;gap:22px;justify-items:start;justify-self:stretch}
.smp-intro .lead{max-width:26ch}
.smp-stage{position:relative;isolation:isolate;display:grid;gap:44px;justify-items:start;margin-top:28px}
.smp-stage .rc{width:100%;max-width:480px}
.smp-stage .rc-cap{max-width:44ch}
.rc-paper .rc-screen{display:flex;flex-direction:column}
.smp-ln{display:grid;gap:13px;margin-top:auto;padding:22px 16px 26px}
.smp-ln i{display:block;width:86%;height:7px;border-radius:4px;background:var(--paper-2)}
.smp-ln i:nth-child(2){width:62%}.smp-ln i:nth-child(3){width:74%}
.smp-floor{display:none}
@media (min-width:720px){.smp-stage{margin-top:40px}.smp-stage .rc{max-width:540px}}
@media (min-width:1024px){
 .smp-stage{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:auto 1fr 80px auto;align-items:start;column-gap:64px;row-gap:24px;margin-top:44px}
 .smp-intro{grid-column:1;grid-row:1;padding-top:8px;margin-bottom:16px}
 .smp-stage .rc{display:contents}
 .smp-stage .rc-screen{container:rc/inline-size;width:100%;align-self:end;justify-self:end}
 .smp-stage .rc-paper .rc-screen{grid-column:1;grid-row:2;max-width:540px}
 .smp-stage .rc-index .rc-screen{grid-column:2;grid-row:1/span 2;max-width:500px}
 .smp-stage .rc-cap{grid-row:4;width:100%;justify-self:end}
 .smp-stage .rc-paper .rc-cap{grid-column:1;max-width:540px}
 .smp-stage .rc-index .rc-cap{grid-column:2;max-width:500px}
 .smp-stage .rc-cap .more{display:flex;width:fit-content}
 .smp-ln{padding-inline:22px}
 .smp-floor{display:block;grid-column:1/-1;grid-row:3;align-self:stretch;justify-self:stretch;z-index:-1;
  border-radius:50%;pointer-events:none;
  background:radial-gradient(closest-side,rgba(60,105,255,.34),rgba(60,105,255,.1) 62%,transparent);
  box-shadow:0 0 0 1px rgba(145,174,255,.3),0 -2px 34px -6px rgba(95,225,255,.35),inset 0 2px 30px -10px rgba(95,225,255,.3)}
}
.smp-home{display:flex;flex-wrap:wrap;align-items:center;gap:4px 28px;margin-top:56px;padding-top:18px;border-top:1px solid var(--line-2)}
.smp-home .jump ul{gap:0 32px}
@media (min-width:1024px){.smp-home{justify-content:center;margin-top:120px}}
@media (prefers-reduced-motion:no-preference){
 html:not(.rm):not(.still) .smp-stage .rc-screen{animation:smpIn .9s var(--ease) .15s both}
 html:not(.rm):not(.still) .smp-stage .rc-index .rc-screen{animation-delay:.3s}
 html:not(.rm):not(.still) .smp-floor{animation:smpFloor 1.1s var(--ease) .1s both}
 html:not(.rm):not(.still) .smp-stage .rc-dref{animation:smpRef .9s ease 1.05s both}
}
@keyframes smpIn{from{opacity:0;translate:0 44px}}
@keyframes smpFloor{from{opacity:0;scale:.72 1}}
@keyframes smpRef{30%{scale:1.12;box-shadow:0 0 0 2px #E6FBFF,0 0 26px 4px rgba(95,225,255,.95)}}
@media print{.smp-floor{display:none}.smp-stage .rc-screen{transform:none}}
.wk-grid{display:grid;gap:var(--head-gap)}
.wk-h{max-width:22ch}
.wk-h .glow::after{bottom:.04em}
.wk-cards{display:grid;gap:24px}
.wk-t{display:grid;grid-template-rows:auto auto 1fr auto;gap:24px;min-width:0}
.wk-t1{background:radial-gradient(70% 60% at 100% 0%,rgba(36,84,216,.26),transparent 62%),linear-gradient(180deg,var(--tile-hi),var(--tile))}
.wk-t2{background:radial-gradient(90% 60% at 0% 100%,rgba(95,225,255,.07),transparent 70%),linear-gradient(180deg,var(--tile-hi),var(--tile))}
.wk-t .h-case{max-width:24ch}
.wk-lead{color:var(--ink-2);font:400 17px/1.5 var(--body)}
.wk-more{justify-self:start;align-self:end}
.wk-vis{display:grid;gap:24px;align-content:start;min-width:0;container-type:inline-size}
.wk-also{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 24px;padding:20px 22px;border-block:1px solid var(--line-2)}
.wk-also .scope-l{font-size:13px;letter-spacing:.08em}
.wk-also .quiet{color:var(--ink)}
.wk .mx{padding:8px}
.wk .mx-h,.wk .mx-r{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:4px}
.wk .mx-h{padding:0 4px}
.wk .mx-r{padding:8px 4px}
.wk .mx-h>span:first-child,.wk .mx-r>span:first-child{display:none}
.wk .mx-v{font-size:12.5px;padding:6px 3px;white-space:nowrap}
.wk .mx-eq{font-size:26px}
.wk .scope{gap:12px 28px}
@media (min-width:720px){.wk .scope{column-gap:32px}}
.wk .dg-audit .dg-tx--s{font-size:37px}
@container (min-width:280px){.wk .dg-audit .dg-tx--s{font-size:33px}}
@container (min-width:320px){.wk .dg-audit .dg-tx--s{font-size:29px}}
@container (min-width:360px){.wk .dg-audit .dg-tx--s{font-size:26px}}
@container (min-width:420px){.wk .dg-audit .dg-tx--s{font-size:22px}}
@container (min-width:480px){.wk .dg-audit .dg-tx--s{font-size:19px}}
@container (min-width:530px){.wk .dg-audit .dg-tx--s{font-size:18px}}
@container (min-width:560px){
 .wk .mx{padding:18px}
 .wk .mx-h,.wk .mx-r{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr) 32px minmax(0,1.3fr);gap:8px}
 .wk .mx-h{padding:0 10px}.wk .mx-r{padding:10px}
 .wk .mx-h>span:first-child,.wk .mx-r>span:first-child{display:block}
 .wk .mx-v{font-size:14px;padding:7px 6px}.wk .mx-eq{font-size:32px}
}
@media (min-width:720px){.wk-lead{font-size:18px}}
@media (min-width:900px){
 .wk-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
 .wk-t{grid-row:span 4;grid-template-rows:subgrid}
}
@media (max-width:359px){
 .wk-t{padding:12px}
 .wk .mx{padding:6px}.wk .mx-r{padding:8px 2px}.wk .mx-h{padding:0 2px}
 .wk .mx-h,.wk .mx-r{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}
 .wk .mx-v{padding:6px 2px}
}
@media (max-width:319px){.wk .mx-v{white-space:normal}}
@media (max-width:299px){.wk-h{overflow-wrap:anywhere}.wk .scope{grid-template-columns:auto}.wk-also{padding-inline:12px}}
.wk .au-orr{fill:none;stroke:rgba(145,174,255,.34);stroke-width:2.5;stroke-linecap:round}
.wk .au-rl{fill:none;stroke:#C3CEE1;stroke-width:2.5;stroke-linecap:round}
@media (forced-colors:active){.wk-t{outline:1px solid CanvasText;outline-offset:-1px}.wk-also{border-color:CanvasText}}
@media print{.wk-t{outline:1px solid #555;outline-offset:-1px;break-inside:avoid}.wk-also{border-color:#555}}
