@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-wght.woff2)format("woff2-variations"),url(/fonts/schibsted-grotesk-latin-wght.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-latin-wght-400-600.woff2)format("woff2-variations"),url(/fonts/jetbrains-mono-latin-wght-400-600.woff2)format("woff2")}@font-face{font-family:SG Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:97%}.model-slot{pointer-events:none;display:block;position:relative}:where(.model-slot.still){aspect-ratio:16/10;width:100%;height:auto;overflow:hidden}.model-slot.still{container-type:size}.card-still:has(>.model-slot[data-none]),html:not(.js) .card-still,html:not(.js) .sgrid .model-slot.still,.dial-fig:has(.model-slot[data-none]),html:not(.js) .dial-fig{display:none}.hx{width:var(--w,840px);height:calc(var(--w,840px) * 788 / 840);pointer-events:none;position:absolute;top:0;left:0}.hx-m{position:absolute;inset:0}.dw{transform-origin:0 0;width:840px;height:788px;transform:scale(tan(atan2(var(--w,840px),840px)));position:absolute;top:0;left:0}html[data-look=dark] .dw[data-init][data-t=light],html:not([data-look=dark]) .dw[data-init][data-t=dark]{display:none}.dw.dw-out{opacity:0}.dw.dw-in{animation:.42s both dw-in}@keyframes dw-in{0%{opacity:0}}.model-slot[data-idle] .dw *,.dial.is-pinned .dial-item:not(.on) .dw *,.dial.is-pinned:not(.is-near) .dw *,html.js .model-slot[data-hold] .dw *,.hero-slot[data-wait] .dw *{animation-play-state:paused!important}.st-move{position:absolute;inset:0}.st-view{position:absolute;inset:0;overflow:hidden}@media (width>=1024px){.hero-slot{z-index:0;--t1:0px;--cr:calc(100vw - max(0px,(100vw - var(--maxw,1520px)) / 2) - var(--gut,20px));--tr:calc(max(0px,(100vw - var(--maxw,1520px)) / 2) + var(--gut,20px) + var(--hcol,620px));position:absolute;inset:0 0 0 38vw;overflow:hidden;container-type:size}.has-side .hero-slot{--t1:var(--side,48px)}.js .hero-slot{top:var(--stage-top,var(--hdr,64px));contain:strict;position:fixed;bottom:0}.js .st-move{will-change:opacity,transform}.st-view{mask-image:linear-gradient(90deg,#0000 0,#0000006b min(6%,56px),#000000db min(11%,103px),#000 min(15%,140px))}.hero-slot .hx{transition:opacity .35s}.hero-slot[data-wait] .hx{visibility:hidden;opacity:0}.hero-slot .hx{--fh:calc(100cqh - var(--t1));--w:max(240px,min(max(min(var(--fh) * 840 / 820,(var(--cr) - var(--tr) + 60px) * 840 / 578,1176px),420px), (var(--cr) - var(--copy-r,var(--tr)) - 44px) * 840 / (768 - var(--x0,200)),(100vw - 12px - var(--cr)) * 840 / max(1,var(--x1,768) - 768)));left:calc(var(--cr) - var(--w) * 768 / 840 - (100vw - 100cqw));top:calc(var(--t1) + (var(--fh) - var(--w) * 788 / 840) / 2)}.hero-slot .hx-m{mask-image:linear-gradient(90deg,#0000 0,#000 22.619%)}}@media (width<=1023.98px){.hero-slot{width:100vw;height:min(92vw,460px,52svh);margin-bottom:4px;margin-left:calc(50% - 50vw);position:relative;overflow:hidden;container-type:size}.st-view{mask-image:linear-gradient(#0000 0,#000 5% 86%,#0000 100%)}.hero-slot .hx{--bw:calc(var(--x1,780) - var(--x0,200) + 16);--bh:calc(var(--y1,760) - var(--y0,40) + 16);--w:min(84cqh * 840 / var(--bh),(100cqw - 2 * min(16px,4cqw)) * 840 / var(--bw),840px);left:calc(50cqw - (var(--x0,200) - 8 + var(--bw) / 2) * var(--w) / 840);top:calc(5cqh + (84cqh - var(--bh) * var(--w) / 840) / 2 - (var(--y0,40) - 8) * var(--w) / 840)}}@media (width<=599px){.hero-slot{height:min(96vw,420px,44svh)}}@media (width<=1023.98px) and (orientation:landscape) and (height<=540px){.hero.model .hero-slot{width:50%;height:min(100%,max(220px,100svh - 120px));margin:0;position:absolute;top:0;left:auto;right:0}.hero.model .hero-copy{max-width:50%}}.model-slot.still .hx{--a:20;--bw:calc(var(--x1,780) - var(--x0,200) + 2 * var(--a));--bh:calc(var(--y1,760) - var(--y0,40) + 2 * var(--a));--w:min(100cqw * 840 / var(--bw),100cqh * 840 / var(--bh));left:calc(50cqw - (var(--x0,200) - var(--a) + var(--bw) / 2) * var(--w) / 840);top:calc(50cqh - (var(--y0,40) - var(--a) + var(--bh) / 2) * var(--w) / 840)}.dial.is-pinned .model-slot.still .hx{--w:calc(100cqw * 840 / var(--ls,940));left:calc(50cqw - var(--lx,420) * var(--w) / 840);top:calc(50cqh - var(--ly,394) * var(--w) / 840)}@media (prefers-reduced-motion:reduce){.dw *{stroke-dashoffset:0!important;animation:none!important}.dw.dw-in{animation:none}}.dial,.dial-head{--dc:var(--cobalt,#5b85ff);--dchi:var(--cobalt-hi,#8daaff);--dink:var(--ink,#ecf1fa);--dsl:var(--slate,#a4b2cc);--dst:var(--steel,#8494b4);--dl1:var(--line,#96acde1f);--dl2:var(--line-2,#96acde33);--dl3:var(--line-3,#96acde57);--dglass:var(--glass,#131f3e85);--dhi:var(--hi,#d6e2ff0d);--dglow:var(--glow,#3a6aff8c);--dglow2:var(--glow-soft,#3a6aff33);--dmono:var(--mono,"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace);--ddisp:var(--display,"Schibsted Grotesk","Helvetica Neue",Arial,sans-serif)}.dial{padding-bottom:clamp(56px,6vw,104px);position:relative}.dial-head{padding-top:clamp(88px,9.5vw,148px)}.dial-head .sh{margin-bottom:clamp(28px,3vw,44px)}.sec.k-dial{content-visibility:visible;contain:none;overflow:visible}.dial-items{margin:0;padding:0;list-style:none}.dial-k{font:500 11.5px/1.3 var(--dmono);letter-spacing:.14em;text-transform:uppercase;color:var(--dc);align-items:center;gap:14px;margin:0;display:flex}.dial-ke{align-items:center;gap:10px;display:inline-flex}.dial-ke:before{content:"";background:currentColor;flex:none;width:18px;height:1px}.dial-k.q .dial-ke{font:400 16px/1.4 var(--ddisp);letter-spacing:0;text-transform:none;color:var(--dsl)}.dial-k.q .dial-ke:before{background:var(--dc)}.dial-h{font:720 clamp(32px,3.2vw,52px)/1.03 var(--ddisp);letter-spacing:-.032em;color:var(--dink);text-wrap:balance;margin:14px 0 0}.dial-p{max-width:46ch;color:var(--dsl);text-wrap:pretty;margin:16px 0 0;font-size:clamp(15px,1.08vw,17px);line-height:1.62}.dial-chips{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.dial-chips li{font:500 12px/1 var(--dmono);letter-spacing:.01em;border:1px solid var(--dl2);color:var(--dink);background:var(--dglass);box-shadow:inset 0 1px 0 var(--dhi);border-radius:3px;padding:9px 12px}.dial-foot{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:26px;display:flex}.dial-price{color:var(--dink);align-items:center;gap:10px;display:inline-flex}.dial-price .anno{border:1px dashed var(--dc);padding:3px 6px;font-size:11px}.dial-price .dial-a{font:500 15px/1.2 var(--ddisp);color:var(--dsl)}.dial-price .pa{font:650 17px/1.2 var(--ddisp);letter-spacing:-.01em;color:var(--dink)}.dial-go{font-weight:600}.dial-fig{margin:0;position:relative}.dial-frame{position:absolute;inset:0;mask-image:radial-gradient(closest-side,#000 88%,#0000 100%)}.dial .dial-frame .still,.dial-cv{aspect-ratio:auto;width:100%;height:100%;display:block}.dial.is-pinned .dial-frame .still{inset:0;width:auto;height:auto;position:absolute;inset:8%}.dial.is-pinned .dial-frame{background:var(--bg,#f7f9fc)}.dial-blank{border:1px dashed var(--dl2);border-radius:50%;position:absolute;inset:18%}.dial-scope{z-index:3;pointer-events:none;position:absolute}.dial-halo{fill:none;width:100%;height:100%;stroke:var(--dl3);stroke-width:.16px;position:absolute;inset:0;overflow:visible}.dial-halo .d{stroke:var(--dc);stroke-dasharray:.35 1.4;opacity:.6}.dial-halo .k{fill:var(--dc);stroke:none}.dial-cn{border:0 solid var(--dst);opacity:.75;width:14px;height:14px;position:absolute}.dial-cn.a{border-width:1px 0 0 1px;top:0;left:0}.dial-cn.b{border-width:1px 1px 0 0;top:0;right:0}.dial-cn.c{border-width:0 0 1px 1px;bottom:0;left:0}.dial-cn.e{border-width:0 1px 1px 0;bottom:0;right:0}.dial-cap{white-space:nowrap;max-width:calc(100% - 44px);font:500 11px/1.2 var(--dmono);letter-spacing:.14em;text-transform:uppercase;color:var(--dst);align-items:baseline;gap:10px;margin:0;display:flex;position:absolute;bottom:-4px;left:22px;overflow:hidden}.dial-cap b{color:var(--dc);font-weight:500}.dial-cap span{text-overflow:ellipsis;overflow:hidden}.dial-art,.dial-hud,.dial-scope{display:none}.dial:not(.is-pinned) .dial-track{width:100%;max-width:var(--maxw,1520px);padding-inline:var(--gut,20px);margin-inline:auto}.dial:not(.is-pinned) .dial-items{border-top:1px solid var(--dl2)}.dial-item{border-bottom:1px solid var(--dl2);grid-template-columns:minmax(0,1fr);gap:22px;padding:30px 0 34px;display:grid}.dial:not(.is-pinned) .dial-fig{aspect-ratio:16/10;border:1px solid var(--dl1);border-radius:var(--r,4px);width:100%;max-width:560px;overflow:hidden}.dial:not(.is-pinned) .dial-frame{mask-image:none}.dial:not(.is-pinned) .dial-fig{background:var(--bg,#f7f9fc)}.dial:not(.is-pinned) .dial-k{padding-left:4px}.dial:not(.is-pinned) .dial-kn{font:400 22px/1 var(--dmono);letter-spacing:-.02em;color:var(--dink);padding-left:34px;display:inline-block;position:relative}.dial:not(.is-pinned) .dial-kn:before{content:"";border:1px solid #0000;border-right-color:var(--dl3);border-radius:50%;width:64px;height:64px;margin-top:-32px;position:absolute;top:50%;left:-44px}.dial:not(.is-pinned) .dial-kn:after{content:"";background:var(--dc);width:7px;height:7px;box-shadow:0 0 0 4px var(--dglow2),0 0 12px 2px var(--dglow);border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%;left:20px}@media (width>=720px){.dial:not(.is-pinned) .dial-item{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px}}.beside .dial-item{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}.dial.is-pinned .dial-track{height:calc(100vh - var(--dial-top,64px) + var(--n,4) * 76vh);position:relative}.dial.is-pinned .dial-pin{top:var(--dial-top,64px);height:calc(100vh - var(--dial-top,64px));contain:layout paint;position:sticky;overflow:hidden}.dial.is-pinned .dial-art{z-index:1;pointer-events:none;display:block;position:absolute;inset:0;mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%)}.dial.is-pinned .dial-ring{transform-origin:50%;will-change:transform;position:absolute}.dial-ticks{fill:none;width:100%;height:100%;display:block;overflow:visible}.dial-ticks .c{stroke:var(--dl3);stroke-width:1px}.dial-ticks .c2{stroke:var(--dl1);stroke-width:1px;stroke-dasharray:2 7}.dial-ticks .t{stroke:var(--dl3);stroke-width:1px}.dial-ticks .t2{stroke:var(--dc);stroke-width:1.2px;opacity:.85}.dial.is-pinned .dial-num{transform-origin:0 0;will-change:transform,opacity;pointer-events:auto;cursor:pointer;font:400 42px/1 var(--dmono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--dink);white-space:nowrap;user-select:none;position:absolute;top:0;left:0}.dial.is-pinned .dial-dot{left:var(--dx-arcx,220px);background:var(--dc);width:10px;height:10px;box-shadow:0 0 0 5px var(--dglow2),0 0 22px 4px var(--dglow);border-radius:50%;margin:-5px 0 0 -5px;position:absolute;top:50%}.dial.is-pinned .dial-items{z-index:2;pointer-events:none;border:0;position:absolute;inset:0}.dial.is-pinned .dial-item{border:0;padding:0;display:block;position:absolute;inset:0}.dial.is-pinned .dial-copy{top:0;bottom:0;left:var(--dx-col,380px);width:var(--dx-colw,460px);opacity:0;will-change:transform,opacity;transition:opacity .16s ease-in,transform .5s var(--ease,cubic-bezier(.2,.7,.2,1));flex-direction:column;justify-content:center;display:flex;position:absolute;transform:translateY(56px)}.dial.is-pinned .dial-item.past .dial-copy{transform:translateY(-56px)}.dial.is-pinned .dial-item.on .dial-copy{opacity:1;pointer-events:auto;transition:opacity .34s var(--ease,cubic-bezier(.2,.7,.2,1)) .2s,transform .7s var(--ease,cubic-bezier(.2,.7,.2,1)) .14s;transform:none}.dial.is-pinned .dial-kn{display:none}.dial.is-pinned .dial-fig,.dial.is-pinned .dial-scope{right:var(--dx-figr,32px);top:calc(50% - var(--dx-fig,520px) / 2);width:var(--dx-fig,520px);height:var(--dx-fig,520px);position:absolute}.dial.is-pinned .dial-fig{opacity:0;will-change:transform,opacity;transition:opacity .2s ease-in,transform .6s var(--ease,cubic-bezier(.2,.7,.2,1));transform:translateY(40px)rotate(7deg)scale(.9)}.dial.is-pinned .dial-item.past .dial-fig{transform:translateY(-40px)rotate(-7deg)scale(.9)}.dial.is-pinned .dial-item.on .dial-fig{opacity:1;transition:opacity .42s var(--ease,cubic-bezier(.2,.7,.2,1)) .16s,transform .9s var(--ease,cubic-bezier(.2,.7,.2,1)) .1s;transform:none}.dial.no-tr .dial-copy,.dial.no-tr .dial-fig{transition:none!important}.dial.is-pinned .dial-scope{display:block}.dial.is-pinned .dial-halo{width:92%;height:92%;inset:4%}.dial.is-pinned .dial-hud{z-index:2;left:var(--dx-col,380px);font:500 11px/1 var(--dmono);letter-spacing:.14em;text-transform:uppercase;color:var(--dsl);align-items:center;gap:16px;display:flex;position:absolute;top:clamp(22px,5vh,44px)}.dial-hk{color:var(--dc)}.dial-count{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.dial-count b{color:var(--dink);font-weight:500}.dial-count i{background:var(--dst);width:14px;height:1px}.dial-bar{background:var(--dl2);width:120px;height:1px;position:relative;overflow:hidden}.dial-bar i{background:var(--dc);transform-origin:0;will-change:transform;position:absolute;inset:0;transform:scaleX(0)}@keyframes dial-float{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}@keyframes dial-turn{to{transform:rotate(360deg)}}.dial.is-pinned.is-near .dial-item.on .dial-frame{animation:6.5s ease-in-out infinite alternate dial-float}.dial.is-pinned.is-near .dial-halo{animation:120s linear infinite dial-turn}@media (prefers-reduced-motion:reduce){.dial .dial-frame,.dial .dial-halo{animation:none!important}}:root{--display:"Schibsted Grotesk","SG Fallback","Helvetica Neue",Arial,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--hdr:64px;--side:48px;--maxw:1520px;--gut:max(clamp(20px,5vw,72px),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));--col:min(540px,42vw);--hcol:min(620px,46vw);--r:4px;--gx:0px;--gy:0px;--ease:cubic-bezier(.2,.7,.2,1);--ease-io:cubic-bezier(.65,0,.35,1);--bg:#f7f9fc;--bg-2:#eef3fc;--surface:#fff;--raise:#fff;--glass:#fffc;--glass-2:#fff;--band:#e4ecfb8c;--hi:#ffffffe6;--edge:#2454e68c;--line:#dce4f0;--line-2:#cfd9ea;--line-3:#b4c2da;--ink:#111a2e;--slate:#526079;--steel:#5f6e8a;--silver:#a6b4cc;--cobalt:#2454e6;--cobalt-hi:#1b3fc0;--btn:#2454e6;--btn-h:#1b3fc0;--arrow:#1b3fc0;--arrow-h:#142f93;--on-cobalt:#fff;--wash:#e9efff;--wash-2:#dce6ff;--glow:#2454e652;--glow-soft:#2454e61f;--amber:#c07a12;--field:#fff;--held:#87550a;--held-w:#fbf2e3;--bar:#f7f9fccc;--bar-2:#f7f9fcf0;--shadow:#111a2e12;--shadow-2:#111a2e29;--grid:#5f6e8a0d;--grid-major:#5f6e8a16;--grid-hero:#5f6e8a1a;--grid-hero-major:#5f6e8a33;color-scheme:light}html[data-look=dark]{--bg:#0a1122;--bg-2:#080e1d;--surface:#0f1830;--raise:#131e3b;--glass:#131f3e85;--glass-2:#18274e9e;--band:#121f4057;--hi:#d6e2ff0d;--edge:#688eff9e;--line:#96acde1f;--line-2:#96acde33;--line-3:#96acde57;--ink:#ecf1fa;--slate:#a4b2cc;--steel:#8494b4;--silver:#4e5e80;--cobalt:#5b85ff;--cobalt-hi:#8daaff;--btn:#2f5cf2;--btn-h:#3b68fa;--arrow:#2148d4;--arrow-h:#2856ec;--on-cobalt:#fff;--wash:#4d7bff1f;--wash-2:#4d7bff33;--glow:#3a6aff8c;--glow-soft:#3a6aff33;--amber:#e0a040;--field:#070d1c;--held:#e9b25c;--held-w:#e0a0401a;--bar:#0a1122b8;--bar-2:#0a1122e6;--shadow:#00000052;--shadow-2:#0000009e;--grid:#849ed609;--grid-major:#849ed612;--grid-hero:#849ed61a;--grid-hero-major:#849ed633;color-scheme:dark}@media (width<=1023px){:root{--hdr:56px;--col:100%;--hcol:100%}}*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%;background:var(--bg);scroll-padding-top:calc(var(--hdr) + 16px)}html.menu-open{overflow:hidden}body{color:var(--ink);font:400 16px/1.6 var(--display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01" 0;background-color:var(--bg);background-image:linear-gradient(var(--grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--grid-major) 1px,transparent 1px),linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:160px 160px,160px 160px,32px 32px,32px 32px;background-position:var(--gx) 0;margin:0;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}a{color:var(--cobalt);text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px;border-radius:2px}::selection{background:var(--wash-2);color:var(--ink)}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gut);margin-inline:auto}.skip{z-index:70;background:var(--btn);color:var(--on-cobalt);font:600 14px/1 var(--display);border-radius:3px;padding:10px 14px;position:fixed;top:-80px;left:12px}.skip:focus{top:12px}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}#top-sentinel{pointer-events:none;visibility:hidden;width:1px;height:12px;position:absolute;top:0;left:0}#app{z-index:1;min-height:60vh;display:block;position:relative}#app:focus{outline:none}.eyebrow{font:500 11.5px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cobalt);align-items:center;gap:10px;display:inline-flex}.eyebrow:before{content:"";background:currentColor;flex:none;width:18px;height:1px}.mono{font-family:var(--mono)}.note{font:500 12px/1.6 var(--mono);color:var(--slate);letter-spacing:.01em}a.note:hover{color:var(--ink)}.anno{width:fit-content;font:600 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cobalt);border:1px dashed color-mix(in srgb,var(--cobalt) 70%,transparent);white-space:nowrap;border-radius:2px;align-items:center;gap:6px;padding:5px 7px;display:inline-flex}.gl{background:linear-gradient(135deg,currentColor 0 50%,#0000 50%);border:1px solid;flex:none;width:10px;height:10px;display:inline-block}.gl.r{background:linear-gradient(135deg,#0000 0 50%,currentColor 50%)}.ticks{position:relative}.ticks:before,.ticks:after{content:"";border:0 solid var(--line-3);pointer-events:none;z-index:2;width:11px;height:11px;position:absolute}.ticks:before{border-top-width:1px;border-left-width:1px;top:9px;left:9px}.ticks:after{border-bottom-width:1px;border-right-width:1px;bottom:9px;right:9px}.glass,.card,.ft,.chk,.cmp,.win,.pr,.prc,.form,.ntc,.sgrid li,.hero-card{background:linear-gradient(90deg,var(--edge),transparent 46%) top left/100% 1px no-repeat,linear-gradient(180deg,var(--hi),transparent 38%),var(--glass);border:1px solid var(--line-2);border-radius:var(--r)}.btn{height:50px;font:600 15px/1 var(--display);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border:0;border-radius:3px;align-items:center;gap:14px;padding:0 20px;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex;position:relative}.btn.p{background:var(--btn);color:var(--on-cobalt);box-shadow:inset 0 1px 0 #ffffff29,0 0 0 1px color-mix(in srgb,var(--btn) 60%,transparent),0 12px 30px -14px var(--glow);padding-right:7px}.btn.p b{background:var(--arrow);width:36px;height:36px;transition:transform .35s var(--ease),background-color .2s;border-radius:2px;place-items:center;font-size:16px;font-weight:500;display:grid}.btn.p:hover{background:var(--btn-h)}.btn.p:hover b{background:var(--arrow-h);transform:translate(3px)}.btn.s{color:var(--cobalt-hi);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cobalt) 75%,transparent);background:0 0}html:not([data-look=dark]) .btn.s{color:var(--cobalt);box-shadow:inset 0 0 0 1.5px var(--cobalt)}.btn.s:hover{background:var(--wash)}.btn.t{height:auto;color:var(--cobalt);background:0 0;border-radius:0;padding:4px 0;box-shadow:inset 0 -1px}.btn.t:hover{color:var(--cobalt-hi)}.btn.sm{gap:10px;height:40px;padding:0 14px;font-size:14px}.btn.p.sm{padding-right:6px}.btn.p.sm b{width:28px;height:28px;font-size:14px}.tlink{font:600 14.5px/1.2 var(--display);color:var(--cobalt);align-items:center;gap:8px;display:inline-flex}.tlink span{transition:transform .3s var(--ease)}.tlink:hover{color:var(--cobalt-hi)}.tlink:hover span{transform:translate(3px)}.hdr{z-index:50;height:var(--hdr);background:var(--bar);backdrop-filter:saturate(1.25)blur(14px);border-bottom:1px solid #0000;transition:border-color .35s,background-color .35s;position:sticky;top:0}.hdr *{scroll-margin-top:-100px}.hdr.scrolled{border-bottom-color:var(--line);background:var(--bar-2)}.hdr:after{content:"";background:linear-gradient(90deg,transparent,var(--edge) 22%,transparent 60%);opacity:0;height:1px;transition:opacity .45s;position:absolute;bottom:-1px;left:0;right:0}.hdr.scrolled:after{opacity:.55}.hdr-in{align-items:center;gap:16px;height:100%;display:flex}.brand{font:700 17px/1 var(--display);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;align-items:center;gap:10px;margin:-14px -6px -14px -14px;padding:14px 6px 14px 14px;display:inline-flex}.brand .mk{flex:none;width:22px;height:22px;display:block}.mk-t{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:square}.mk-s{fill:var(--cobalt)}.rail{align-items:center;gap:2px;margin-left:auto;margin-right:6px;display:flex}.navl{isolation:isolate;height:36px;font:550 14.5px/1 var(--display);letter-spacing:-.006em;color:var(--slate);white-space:nowrap;border-radius:6px;align-items:center;padding:0 clamp(9px,.9vw,13px);transition:color .2s;display:inline-flex;position:relative}.navl:before{content:"";z-index:-1;border-radius:inherit;background:var(--wash);opacity:0;transition:opacity .2s;position:absolute;inset:0}.navl:hover{color:var(--ink)}.navl:hover:before{opacity:.8}.navl.on{color:var(--ink)}.navl.on:after{content:"";left:clamp(9px,.9vw,13px);right:clamp(9px,.9vw,13px);bottom:calc((var(--hdr) - 36px) / -2 - 1px);background:var(--cobalt);height:2px;position:absolute}.hdr-cta{margin-left:4px}.theme-btn{isolation:isolate;width:36px;height:36px;color:var(--slate);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;transition:color .2s;display:inline-grid;position:relative}.theme-btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--wash);opacity:0;transition:opacity .2s;position:absolute;inset:0}.theme-btn:hover{color:var(--ink)}.theme-btn:hover:before{opacity:.8}.theme-btn svg{grid-area:1/1;width:17px;height:17px}.theme-btn .mo,html:not([data-look=dark]) .theme-btn .su{display:none}html:not([data-look=dark]) .theme-btn .mo{display:block}html.th-swap *,html.th-swap :before,html.th-swap :after{transition:none!important}.menu-chip{border:1px solid var(--line-3);background:var(--glass);height:36px;font:600 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);cursor:pointer;border-radius:3px;align-items:center;gap:8px;padding:0 12px;display:none}.menu-chip i{width:12px;height:8px;display:block;position:relative}.menu-chip i:before,.menu-chip i:after{content:"";height:1.5px;transition:transform .25s var(--ease),top .25s var(--ease);background:currentColor;position:absolute;left:0;right:0}.menu-chip i:before{top:0}.menu-chip i:after{top:6.5px}.menu-chip[aria-expanded=true]{border-color:var(--cobalt);background:var(--wash)}.menu-chip[aria-expanded=true] i:before,.menu-chip[aria-expanded=true] i:after{top:3.25px}.menu-chip[aria-expanded=true] i:before{transform:rotate(45deg)}.menu-chip[aria-expanded=true] i:after{transform:rotate(-45deg)}@media (width<=1099px){.rail{display:none}.menu-chip{display:inline-flex}.theme-btn{margin-left:auto}}html:not(.js) .theme-btn{visibility:hidden}@media (width<=479px){.theme-btn{display:none}.hdr-cta{margin-left:auto}}@media (width<=1023px){.hdr-cta.btn.p{padding-right:13px}.hdr-cta.btn.p b{display:none}.hdr-in{gap:10px}}@media (width<=359px){.brand span{display:none}}@media (width>=360px) and (width<=374px){.hdr-in{gap:8px}}.sheet{left:0;right:0;top:var(--hdr);z-index:49;background:var(--bg);overscroll-behavior:contain;visibility:hidden;opacity:0;transition:opacity .28s var(--ease),transform .28s var(--ease),visibility 0s .28s;border-top:1px solid var(--line);padding-bottom:48px;position:fixed;bottom:0;overflow-y:auto;transform:translateY(-6px)}.sheet:focus{outline:none}.sheet.open{visibility:visible;opacity:1;transition:opacity .28s var(--ease),transform .28s var(--ease),visibility 0s;transform:none}.sheet .grp{padding-top:28px}.sheet .gh{font:600 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cobalt);border-bottom:1px solid;border-image:linear-gradient(90deg,var(--cobalt),var(--line-2) 40%) 1;align-items:center;gap:8px;margin-bottom:2px;padding-bottom:10px;display:flex}.sheet .row{border-bottom:1px solid var(--line);min-height:50px;font:550 17px/1.2 var(--display);letter-spacing:-.01em;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;display:flex}.sheet .svc-row{min-height:58px;font:640 19px/1.2 var(--display);letter-spacing:-.014em;justify-content:flex-start;gap:14px}.sheet .svc-row .rn{width:22px;font:600 11.5px/1 var(--mono);letter-spacing:.06em;color:var(--cobalt);flex:none}.sheet .svc-row .rl{flex:1}.sheet .row:after{content:"→";font:500 15px/1 var(--mono);color:var(--steel);transition:transform .25s var(--ease),color .2s}.sheet .row:hover:after{color:var(--cobalt);transform:translate(3px)}.sheet .row[aria-current=page]{color:var(--cobalt-hi)}.sheet .row[aria-current=page]:after{content:"●";color:var(--cobalt);font-size:8px}html:not([data-look=dark]) .sheet .row[aria-current=page]{color:var(--cobalt)}.sheet .end{gap:14px;padding-top:30px;display:grid}.sheet .end .btn{justify-content:center;width:100%}.sheet .end .btn.p{justify-content:space-between;padding-left:20px}.sheet .end .btn.p b{display:grid}.sheet .end .note{text-align:center}.sheet .thm{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:18px;display:flex}.sheet .thm>span{font:600 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--steel)}.tseg{border:1px solid var(--line-2);background:var(--glass);border-radius:3px;grid-template-columns:1fr 1fr;display:inline-grid;overflow:hidden}.tseg button{min-width:78px;height:40px;font:600 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--slate);cursor:pointer;background:0 0;border:0;padding:0 14px}.tseg button+button{border-left:1px solid var(--line-2)}.tseg button[aria-pressed=true]{background:var(--wash-2);color:var(--ink)}@media (width>=480px){.sheet .thm{display:none}}@media (width>=1100px){.sheet{display:none!important}}@media (width>=720px) and (width<=1099px){.sheet>.wrap{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 40px;display:grid}.sheet .end{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.sheet .end .note{text-align:left}}.siderow{z-index:2;height:var(--side);background:var(--bar);border-bottom:1px solid var(--line);position:relative}.siderow-in{align-items:center;gap:4px;height:100%;display:flex}.siderow .sd{font:600 11px/1 var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--cobalt);white-space:nowrap;align-items:center;gap:8px;margin-right:14px;display:inline-flex}.sr-pages{order:2;align-items:center;min-width:0;height:100%;display:flex}.siderow .sp{height:100%;font:500 14px/1 var(--display);color:var(--slate);white-space:nowrap;align-items:center;padding:0 12px;transition:color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 -1px #0000}.siderow .sp:hover{color:var(--ink)}.siderow .sp[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--cobalt)}.siderow .div{background:var(--line-2);flex:none;width:1px;height:18px;margin:0 12px}.siderow .also{color:var(--steel);white-space:nowrap;font-size:13px}.siderow .also a{color:var(--slate)}.siderow .also a:hover{color:var(--cobalt-hi)}.siderow .across{font:600 13.5px/1 var(--display);color:var(--cobalt);white-space:nowrap;order:3;margin-left:auto;padding-left:16px}.siderow .across:hover{color:var(--cobalt-hi)}@media (width<=1279px){.siderow .div,.siderow .also{display:none}}@media (width<=1023px){.siderow{height:auto}.siderow-in{grid-template-columns:1fr auto;gap:0;padding-top:12px;display:grid}.siderow .across,.sr-pages{order:0}.siderow .across{padding:0;font-size:13px}.sr-pages{scrollbar-width:none;height:44px;margin-inline:calc(var(--gut) * -1);padding-inline:calc(var(--gut) - 12px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 calc(var(--gut) + 14px),#000 calc(100% - var(--gut) - 14px),transparent);mask-image:linear-gradient(90deg,transparent,#000 calc(var(--gut) + 14px),#000 calc(100% - var(--gut) - 14px),transparent);grid-column:1/-1;overflow-x:auto}.sr-pages::-webkit-scrollbar{display:none}.siderow .div,.siderow .also{display:none}}.hero{min-height:calc(100svh - var(--hdr));flex-direction:column;justify-content:center;display:flex;position:relative}.has-side .hero{min-height:calc(100svh - var(--hdr) - var(--side))}.hero-in{z-index:1;padding-block:56px 104px;position:relative}.hero-copy{max-width:var(--hcol);justify-items:start;gap:24px;display:grid}.hero h1{letter-spacing:-.036em;color:var(--ink);text-wrap:balance;font-size:clamp(40px,4.9vw,74px);font-weight:760;line-height:.99}@media (width>=1024px){.hero.model h1{max-width:12.5ch;font-size:clamp(40px,4.3vw,66px)}}.hero .sub{color:var(--slate);text-wrap:pretty;max-width:44ch;font-size:clamp(17px,1.3vw,19.5px);line-height:1.58}.ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.hprice{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 14px;min-width:min(100%,400px);max-width:460px;margin-top:14px;padding-top:20px;display:grid;position:relative}.hprice:before{content:"";border-left:1px solid var(--line-3);border-right:1px solid var(--line-3);background:linear-gradient(var(--line-3),var(--line-3)) 0 4px/100% 1px no-repeat;height:9px;position:absolute;top:0;left:0;right:0}.hprice .anno{grid-row:span 1}.hprice .a{font:650 21px/1.2 var(--display);letter-spacing:-.012em;color:var(--ink);align-items:baseline;gap:8px;display:flex}.hprice .a em{font:500 14px/1 var(--display);color:var(--slate);font-style:normal}.hprice .n{color:var(--slate);grid-column:1/-1;font-size:13.5px}.hero.compact{border-bottom:1px solid var(--line);justify-content:flex-start;min-height:0;overflow:hidden}.hdeco{pointer-events:none;--hy:calc(0px - var(--hdr));background-image:radial-gradient(ellipse 34% 52% at 78% 46%,var(--glow-soft),transparent 72%),linear-gradient(var(--grid-hero-major) 1px,transparent 1px),linear-gradient(90deg,var(--grid-hero-major) 1px,transparent 1px),linear-gradient(var(--grid-hero) 1px,transparent 1px),linear-gradient(90deg,var(--grid-hero) 1px,transparent 1px);background-size:100% 100%,160px 160px,160px 160px,32px 32px,32px 32px;background-position:0 0,0 var(--hy),0 var(--hy),0 var(--hy),0 var(--hy);position:absolute;inset:0;overflow:hidden;mask-image:radial-gradient(44% 78% at 78% 46%,#000 12%,#0000 76%)}.has-side .hdeco{--hy:calc(0px - var(--hdr) - var(--side))}.hdeco .scan{will-change:transform;background:linear-gradient(90deg,transparent,var(--glow-soft) 78%,color-mix(in srgb,var(--cobalt) 70%,transparent) 99.4%,transparent);opacity:.6;width:180px;animation:scan 12s var(--ease-io) infinite alternate;position:absolute;top:0;bottom:0;left:0;transform:translate(40vw)}.hero:not(.on) .hdeco .scan{animation-play-state:paused}@keyframes scan{0%{transform:translate(40vw)}to{transform:translate(calc(100vw - 60px))}}.scale{left:var(--gut);right:var(--gut);pointer-events:none;opacity:.9;background:repeating-linear-gradient(90deg,var(--line-3) 0 1px,transparent 1px 64px) 0 100%/100% 10px no-repeat,repeating-linear-gradient(90deg,var(--line-2) 0 1px,transparent 1px 8px) 0 100%/100% 5px no-repeat;height:10px;position:absolute;bottom:0}.hero.compact .hero-in{padding-block:clamp(72px,9.5vw,136px) clamp(48px,5vw,72px)}.hero.compact .hero-copy{max-width:880px}.hero.compact h1{font-size:clamp(38px,4.5vw,66px)}.hero.compact .sub{max-width:56ch}.hero.has-card .hero-in{grid-template-columns:minmax(0,1fr);align-items:center;gap:36px;display:grid}@media (width>=1024px){.hero.has-card .hero-in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(40px,5vw,96px)}}.hero-card{gap:14px;max-width:560px;padding:clamp(24px,2.6vw,36px);display:grid;container-type:inline-size}.hc-list{display:grid}.hc-list a{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 20px;padding:14px 0;display:grid}.hc-list li:first-child a{border-top:0}.hc-list a:hover .hc-n{color:var(--cobalt)}.hc-n{font:600 17px/1.35 var(--display);transition:color .2s}.hc-p{text-align:right;white-space:nowrap;color:var(--slate);font-size:15px}.hc-f{font:500 11.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--steel)}.hc-p .pa{font:650 18px/1.2 var(--display);letter-spacing:-.01em;color:var(--ink)}.hc-p em{margin-left:2px;font-style:normal}@container (width<=440px){.hc-list a{grid-template-columns:minmax(0,1fr)}.hc-p{text-align:left}}.hc-note{border-top:1px solid var(--line);padding-top:12px}.hs-list{display:grid}.hs-list li{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.hs-list li:first-child{border-top:0;padding-top:4px}.hs-list li:last-child{padding-bottom:0}.hs-n{border:1px solid color-mix(in srgb,var(--cobalt) 70%,transparent);background:var(--bg);width:34px;height:34px;font:600 11.5px/1 var(--mono);letter-spacing:.06em;color:var(--cobalt);border-radius:2px;place-items:center;display:grid}.hs-l{font:650 17px/1.35 var(--display);letter-spacing:-.01em;color:var(--ink);display:block}.hs-b{color:var(--slate);text-wrap:pretty;margin-top:4px;font-size:15px;line-height:1.55}@media (width<=1023px){.hero,.has-side .hero{justify-content:flex-start;min-height:0}.hero-in{padding-block:24px 48px}.hdeco{mask-image:radial-gradient(80% 60% at 92% 8%,#000 5%,#0000 72%)}.hdeco .scan{display:none}.hprice{grid-template-columns:minmax(0,1fr);gap:8px}}.sec{scroll-margin-top:calc(var(--hdr) + 20px);position:relative}.sec.beside{padding-block:clamp(72px,11vh,128px)}.beside .col{max-width:var(--col)}.after-group{z-index:1;background-color:var(--bg);background-image:linear-gradient(var(--grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--grid-major) 1px,transparent 1px),linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:160px 160px,160px 160px,32px 32px,32px 32px;background-position:var(--gx) var(--gy);position:relative}.sec.after{padding-block:clamp(80px,8.4vw,128px)}@media (width<=1023px){.sec.beside,.sec.after{padding-block:clamp(48px,7vw,64px)}}@media (width>=1024px){body.has-model .after-group:before{content:"";pointer-events:none;background:inherit;background-position:var(--gx) calc(var(--gy) + 144px);-webkit-mask-composite:source-in;height:144px;position:absolute;bottom:100%;left:0;right:0;mask-image:linear-gradient(#0000,#000),linear-gradient(90deg,#0000 38vw,#000 calc(38vw + 96px));mask-composite:intersect}}.sec.after.band{background:var(--band);border-block:1px solid var(--line)}.sec.after.band+.sec.after.band{border-top:0}.sec.plug{padding:0}.srule{font:500 11px/1 var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--cobalt);align-items:center;gap:14px;margin-bottom:clamp(28px,3.2vw,48px);display:flex}.srule .n{border:1px solid var(--line-2);min-width:30px;height:22px;color:var(--steel);letter-spacing:.08em;border-radius:2px;flex:none;place-items:center;padding:0 6px;font-size:11px;display:grid}.srule .t{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:62%;overflow:hidden}.srule .ln{transform-origin:0;background:linear-gradient(90deg,color-mix(in srgb,var(--cobalt) 85%,transparent),var(--line-2) 26%,var(--line) 100%) 0 4px/100% 1px no-repeat;border-right:1px solid var(--line-3);flex:1;min-width:40px;height:9px;position:relative}.srule .ln:before{content:"";background:var(--cobalt);width:1px;height:7px;position:absolute;top:1px;left:0}@media (width<=760px){.srule{align-items:flex-start}.srule .t{white-space:normal;flex:0 auto;max-width:none;line-height:1.45;overflow:visible}.srule .ln{min-width:24px;margin-top:.6em}.srule .n{margin-top:-.2em}}.srule.rv-up{opacity:1;transform:none}.srule.rv-up .ln{transition:transform 1.3s var(--ease) .12s;transform:scaleX(0)}.srule.rv-up.in .ln{transform:none}.sh{justify-items:start;gap:16px;max-width:800px;margin-bottom:clamp(32px,3.6vw,56px);display:grid}.sh h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(30px,3.1vw,46px);font-weight:720;line-height:1.05}.beside .sh h2{font-size:clamp(26px,2.4vw,36px)}.sh .intro{color:var(--slate);text-wrap:pretty;max-width:58ch;font-size:17.5px;line-height:1.62}.sh .prose{margin-top:4px}.prose{gap:16px;max-width:64ch;display:grid}.prose p{color:var(--slate);text-wrap:pretty;font-size:17px;line-height:1.68}.prose p:first-child{color:var(--ink)}.links{flex-wrap:wrap;gap:14px 30px;margin-top:28px;display:flex}.two{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,112px);display:grid}.two>.sh{top:calc(var(--hdr) + 36px);margin-bottom:0;position:sticky}@media (width<=900px){.two{grid-template-columns:minmax(0,1fr)}.two>.sh{margin-bottom:8px;position:static}}.rv-up{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(16px)}.rv-up.in{opacity:1;transform:none}.chs{position:relative}.chs:before,.chs .fill{content:"";background:var(--line-2);width:1px;position:absolute;top:0;bottom:0;left:15.5px}.chs .fill{background:linear-gradient(180deg,transparent,var(--cobalt) 40px);transform-origin:50% 0;transition:transform .8s var(--ease);transform:scaleY(0)}.ch{min-height:54vh;scroll-margin-top:calc(var(--hdr) + 20px);grid-template-columns:32px minmax(0,1fr);align-content:center;gap:28px;padding-block:32px;display:grid;position:relative}@media (width>=1024px){.sec.beside:has(.chs){padding-bottom:calc(clamp(72px,11vh,128px) + 30vh)}}.ch-m{z-index:1;background:var(--bg);border:1px solid var(--line-3);width:32px;height:32px;font:600 11px/1 var(--mono);color:var(--steel);border-radius:3px;align-self:start;place-items:center;margin-top:2px;transition:background-color .35s,border-color .35s,color .35s;display:grid;position:relative}.ch-m:after{content:"";box-shadow:0 0 0 1px var(--glow-soft),0 0 22px -2px var(--glow);opacity:0;border-radius:5px;transition:opacity .45s;position:absolute;inset:-5px}.ch-t{transition:opacity .5s var(--ease);gap:12px;display:grid}.ch-k{font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--steel)}.ch h3{letter-spacing:-.025em;font-size:clamp(24px,2.2vw,32px);font-weight:700;line-height:1.1}.ch p.b{color:var(--slate);text-wrap:pretty;max-width:46ch;font-size:17px;line-height:1.64}.you{border:1px dashed var(--line-3);color:var(--ink);background:var(--glass);border-radius:3px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;max-width:46ch;padding:12px 14px;font-size:14.5px;line-height:1.5;display:grid}.you span{font:600 11px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cobalt);white-space:nowrap}.ch.done .ch-m{border-color:color-mix(in srgb,var(--cobalt) 80%,transparent);color:var(--cobalt)}.ch.cur .ch-m{background:var(--btn);border-color:var(--btn);color:var(--on-cobalt)}.ch.cur .ch-m:after{opacity:1}.ch h3,.you{transition:color .5s var(--ease)}.chs.live .ch:not(.cur) h3,.chs.live .ch:not(.cur) .you{color:var(--slate)}@media (width<=1023px){.ch{gap:18px;min-height:0;padding-block:24px 36px}.chs.live .ch:not(.cur) h3{color:inherit}.chs.live .ch:not(.cur) .you{color:var(--ink)}}@media (width<=480px){.you{grid-template-columns:minmax(0,1fr);gap:4px}}.sgrid{counter-reset:st;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;display:grid;position:relative}.sgrid li{align-content:start;gap:12px;padding:26px 24px 28px;display:grid;position:relative}.sgrid .n{font:600 11px/1 var(--mono);letter-spacing:.14em;color:var(--cobalt);align-items:center;gap:10px;display:flex}.sgrid .n:after{content:"";background:linear-gradient(90deg,var(--line-3),transparent);flex:1;height:1px}.sgrid h3{letter-spacing:-.016em;font-size:20px;font-weight:680;line-height:1.22}.sgrid p.b{color:var(--slate);font-size:15.5px;line-height:1.62}.sgrid .you{grid-template-columns:minmax(0,1fr);gap:4px;font-size:13.5px}.sgrid .still{aspect-ratio:16/10;background:var(--bg);border:1px solid var(--line);border-radius:2px;width:100%;height:auto}.beside .sgrid{grid-template-columns:minmax(0,1fr);gap:10px}.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px;display:grid}.card{color:var(--ink);transition:border-color .3s,transform .5s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.card:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cobalt) 70%,transparent),0 0 0 1px var(--glow-soft),0 28px 60px -34px var(--glow);opacity:0;transition:opacity .4s var(--ease);position:absolute;inset:-1px}a.card:hover{transform:translateY(-3px)}a.card:hover:after,a.card:focus-visible:after{opacity:1}.card-still{background:var(--bg);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.card-still .still{aspect-ratio:16/10;width:100%;height:auto;transition:transform .9s var(--ease)}a.card:hover .card-still .still{transform:scale(1.035)}.card-b{flex-direction:column;flex:1;gap:10px;padding:22px 24px 24px;display:flex}.card .k{margin-bottom:4px}.card .anno{white-space:normal;max-width:100%;line-height:1.3}.card h3{letter-spacing:-.018em;font-size:21px;font-weight:680;line-height:1.2}.card p{color:var(--slate);font-size:15.5px;line-height:1.56}.card .go{font:600 14px/1 var(--display);color:var(--cobalt);align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:inline-flex}.card .go span{transition:transform .3s var(--ease)}a.card:hover .go span{transform:translate(3px)}.beside .cards{grid-template-columns:minmax(0,1fr);gap:12px}.beside .card{flex-direction:row}.beside .card-still{border-bottom:0;border-right:1px solid var(--line);flex:0 0 42%;align-items:center;display:flex}.beside .card-b{padding:16px 18px 18px}.beside .card h3{font-size:18px}@media (width<=560px){.beside .card{flex-direction:column}.beside .card-still{border-right:0;border-bottom:1px solid var(--line);flex:none}}.cards>.card:only-child{flex-direction:row;max-width:920px}.cards>.card:only-child .card-still{border-bottom:0;border-right:1px solid var(--line);flex:0 0 46%;align-items:center;display:flex}.cards>.card:only-child .card-b{justify-content:center;padding:26px 30px}@media (width<=640px){.cards>.card:only-child{flex-direction:column}.cards>.card:only-child .card-still{border-right:0;border-bottom:1px solid var(--line);flex:none}}.ft{grid-template-columns:minmax(0,1fr) clamp(72px,10vw,160px) minmax(0,1fr);align-items:center;gap:clamp(16px,2vw,28px);padding:clamp(22px,3vw,40px);display:grid}.ft-col{align-content:start;gap:14px;display:grid}.ft-h{font:600 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--steel)}.ft ul{flex-wrap:wrap;gap:8px;display:flex}.ft li{font:500 13px/1.2 var(--mono);border:1px solid var(--line-2);background:var(--bg);color:var(--ink);border-radius:2px;padding:10px 12px}.ft .to .ft-h{color:var(--cobalt)}.ft .to li{border-color:color-mix(in srgb,var(--cobalt) 75%,transparent);background:var(--wash);color:var(--cobalt-hi);box-shadow:0 0 18px -10px var(--glow)}html:not([data-look=dark]) .ft .to li{color:var(--cobalt);box-shadow:none}.ft-mid{align-self:center;height:2px;position:relative}.ft-mid:before{content:"";border-top:1px dashed var(--cobalt);position:absolute;top:0;left:0;right:8px}.ft-mid:after{content:"";border-left:9px solid var(--cobalt);border-top:6px solid #0000;border-bottom:6px solid #0000;position:absolute;top:-5px;right:0}.ft-mid i{background:var(--cobalt-hi);width:8px;height:8px;box-shadow:0 0 10px var(--glow);opacity:0;border-radius:1px;position:absolute;top:-3px;left:0}.sec.on .ft-mid i{animation:rec 3.2s var(--ease-io) infinite}@keyframes rec{0%{opacity:0;transform:translate(0,0)}12%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(calc(clamp(72px,10vw,160px) - 18px))}}.ft-note{margin-top:18px}.ft.stack{grid-template-columns:minmax(0,1fr)}.ft.stack .ft-mid,.ft-mid.v{width:2px;height:40px;margin-left:24px}@media (width<=760px){.ft{grid-template-columns:minmax(0,1fr)}.ft .ft-mid{width:2px;height:40px;margin-left:24px}.ft .ft-mid:before{border-top:0;border-left:1px dashed var(--cobalt);bottom:8px;left:0;right:auto}.ft .ft-mid:after{border-left:6px solid #0000;border-right:6px solid #0000;border-top:9px solid var(--cobalt);border-bottom:0;inset:auto auto 0 -5px}.ft .ft-mid i{display:none}}.ft.stack .ft-mid:before{border-top:0;border-left:1px dashed var(--cobalt);bottom:8px;left:0;right:auto}.ft.stack .ft-mid:after{border-left:6px solid #0000;border-right:6px solid #0000;border-top:9px solid var(--cobalt);border-bottom:0;inset:auto auto 0 -5px}.ft.stack .ft-mid i{display:none}.chk{border-style:dashed;border-color:color-mix(in srgb,var(--cobalt) 55%,transparent);padding:clamp(24px,3vw,44px)}.chk ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px 44px;display:grid}.beside .chk ul{grid-template-columns:minmax(0,1fr)}@media (width>=760px){.chk ul:has(>li:nth-child(4):last-child):not(.beside .chk ul){grid-template-columns:repeat(2,minmax(0,1fr))}}.chk li{color:var(--ink);grid-template-columns:20px minmax(0,1fr);gap:14px;font-size:16.5px;line-height:1.52;display:grid}.chk li svg{width:20px;height:20px;color:var(--cobalt);margin-top:2px}.chk .note{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}.person{align-items:center;gap:20px;margin:8px 0 0;display:flex}.person-photo{object-fit:cover;border:1px solid var(--line-2);border-radius:var(--r);background:var(--bg-2);flex:none;width:96px;height:120px}.person--sm .person-photo{width:64px;height:80px}.person figcaption{justify-items:start;gap:4px;display:grid}.person .eyebrow{margin-bottom:4px}.person-name{letter-spacing:-.01em;color:var(--ink);font-size:19px;font-weight:680}.person-role{color:var(--slate);font-size:15px}.person-loc{font:500 11.5px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--steel)}.person .tlink{margin-top:6px}.trust{border-left:2px solid var(--cobalt);font:500 13.5px/1.65 var(--mono);color:var(--ink);max-width:60ch;margin-top:30px;padding:6px 0 6px 18px}.cmp{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid;overflow:hidden}.cmp>div{align-content:start;gap:18px;padding:30px 28px 32px;display:grid}.cmp>div+div{border-left:1px solid var(--line)}@media (width<=760px){.cmp>div+div{border-left:0;border-top:1px solid var(--line)}}.cmp h3{letter-spacing:-.014em;border-bottom:1px solid var(--line-2);padding-bottom:16px;font-size:19px;font-weight:680;line-height:1.25}.cmp li{color:var(--slate);padding-left:20px;font-size:15.5px;line-height:1.56;position:relative}.cmp li+li{margin-top:11px}.cmp li:before{content:"";background:var(--cobalt);width:9px;height:1px;position:absolute;top:.74em;left:0}.demo{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,88px);display:grid}.demo .sh{margin-bottom:0}.beside .demo{grid-template-columns:minmax(0,1fr)}@media (width<=900px){.demo{grid-template-columns:minmax(0,1fr)}}.win{box-shadow:0 50px 90px -60px var(--shadow-2),0 0 0 1px var(--glow-soft);border-radius:8px;overflow:hidden}.win-bar{border-bottom:1px solid var(--line-2);background:var(--band);align-items:center;gap:7px;height:40px;padding:0 14px;display:flex}.win-bar i{border:1px solid var(--line-3);border-radius:2px;width:9px;height:9px}.win-bar span{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin-left:10px}.win-bar em{margin-left:auto;font-style:normal}.win-body{gap:8px;padding:18px;display:grid}.win-head,.win-row{grid-template-columns:20px minmax(0,1.3fr) minmax(0,1fr) 84px;align-items:center;gap:14px;display:grid}.win-head{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--steel);padding:0 12px 6px}.win-row{border:1px solid var(--line);background:var(--bg);border-radius:3px;padding:12px}.win-row b{font:600 11px/1.2 var(--mono);letter-spacing:.1em;color:var(--ink)}.win-row .ix{font:500 11px/1 var(--mono);color:var(--steel)}.sk{background:var(--line-2);border-radius:2px;height:6px}.tag{font:600 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:2px;justify-self:start;padding:5px 7px}.tag.ok{color:var(--cobalt-hi);background:var(--wash);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cobalt) 50%,transparent)}html:not([data-look=dark]) .tag.ok{color:var(--cobalt)}.tag.wait{color:var(--steel);border:1px dashed var(--line-3);padding:4px 6px}.win-foot{border-top:1px solid var(--line);font:500 11px/1.5 var(--mono);color:var(--slate);justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}@media (width<=480px){.win-head,.win-row{grid-template-columns:18px minmax(0,1fr) 72px}.win-head span:nth-child(3),.win-row .sk{display:none}}.dm{--dm-bad:#b3372b;--dm-bad-w:#fcefed;--dm-held:var(--held);--dm-held-w:var(--held-w);container:dm/inline-size}html[data-look=dark] .dm{--dm-bad:#f2917f;--dm-bad-w:#f2917f17}.dm-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px}.dm-pane{flex-direction:column;gap:10px;min-width:0;display:flex}.dm-h{font:500 11px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--steel);justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 0;display:flex}.dm-h b{text-align:right;letter-spacing:.04em;min-width:4ch;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.dm-queue,.dm-ledger,.dm-log{gap:5px;margin:0;padding:0;list-style:none;display:grid}.dm-card{border:1px solid var(--line);background:var(--bg);width:100%;min-height:46px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:3px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 12px;transition:border-color .2s,background-color .2s;display:grid;position:relative}.dm-card:disabled,.dm-card[aria-disabled]{cursor:default}.dm-card:not(:disabled):not([aria-disabled]):hover{border-color:var(--edge);background:var(--wash)}.dm-card.is-done{background:0 0;border-style:dashed}.dm-card.is-done .dm-t b{color:var(--slate)}.dm .ix{font:500 11px/1 var(--mono);color:var(--steel);font-variant-numeric:tabular-nums}.dm-t{gap:3px;min-width:0;display:grid}.dm-t b{font:600 11px/1.25 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.dm-n{font:500 11px/1.4 var(--mono);color:var(--slate)}.dm .tag{white-space:nowrap;justify-self:end}.dm-card .tag{text-align:center;min-width:62px}.dm .tag.bad{color:var(--dm-bad);background:var(--dm-bad-w);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dm-bad) 55%,transparent)}.dm .tag.held{color:var(--dm-held);background:var(--dm-held-w);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dm-held) 60%,transparent)}.dm-card.is-bad:after,.dm-row:after{content:"";border-left:2px solid var(--cobalt);position:absolute;top:9px;bottom:9px;left:-1px}.dm-card.is-bad:after,.dm-row.is-bad:after{border-left:2px dashed var(--dm-bad)}.dm-frame{border:1px solid var(--line);background:var(--bg-2);border-radius:3px;flex:auto;min-height:320px;position:relative}.dm-ledger{overscroll-behavior:contain;align-content:start;padding:8px;position:absolute;inset:0;overflow:auto}.dm-ledger:focus-visible{outline-offset:-2px}.dm-empty[hidden]{display:none}.dm-empty{text-align:center;font:500 11px/1.5 var(--mono);color:var(--steel);place-items:center;padding:16px;display:grid;position:absolute;inset:0}.dm-row{border:1px solid var(--line);background:var(--bg);border-radius:3px;gap:7px;padding:7px 12px;display:grid;position:relative}.dm-rh{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.dm-log{padding-left:32px}.dm-log li{font:500 11px/1.45 var(--mono);color:var(--ink);border-radius:2px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:7px 10px;display:flex}.dm-log .is-bad{background:var(--dm-bad-w)}.dm-log .is-held{background:var(--dm-held-w)}.dm-lt{overflow-wrap:anywhere;flex:170px;min-width:0}.dm-act{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 12px;padding-top:4px;display:flex}.dm-act .btn{height:44px}.dm-act .btn[aria-disabled]{opacity:.5;cursor:default}.dm-act .btn:disabled{cursor:default}.dm-status{min-height:6em;font:500 11px/1.5 var(--mono);color:var(--slate);flex:240px;align-items:center;display:flex}.dm-in{animation:dm-in .36s var(--ease) both}@keyframes dm-in{0%{opacity:0;transform:translateY(6px)}}@container dm (width<=680px){.dm-body{grid-template-columns:minmax(0,1fr)}.dm-frame{flex:none;height:340px}.dm-log{padding-left:0}}@container dm (width<=480px){.dm-act .btn{flex:100%;justify-content:center}.dm-status{flex-basis:100%}}html:not(.js) .dm-l,html:not(.js) .dm-act,.dm.is-static .dm-l,.dm.is-static .dm-act{display:none}html:not(.js) .dm-body,.dm.is-static .dm-body{grid-template-columns:minmax(0,1fr)}@media (prefers-reduced-motion:reduce){.dm-in{animation:none}.dm-card{transition:none}}@media (width<=400px){.dm-card,.dm-rh{grid-template-columns:20px minmax(0,1fr);row-gap:6px}.dm-card>.tag,.dm-rh>.tag{grid-column:2;justify-self:start}}.smp{grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;display:grid}@media (width>=900px){.smp{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,6vw,104px)}}.smp-copy .sh{margin-bottom:24px}.smp-prev{margin:0}.smp-prev .win-bar em{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--slate)}.smp-rows{padding:4px 18px 8px;display:grid}.smp-rows li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px 20px;padding:12px 0;display:flex}.smp-rows li:first-child{border-top:0}.smp-t{gap:3px;min-width:0;display:grid}.smp-t b{font:600 16px/1.3 var(--display);color:var(--ink)}.smp-t span{font:500 12px/1.4 var(--mono);color:var(--slate)}.smp-held{background:var(--held-w);font:500 12.5px/1.5 var(--mono);color:var(--ink);margin-inline:-18px;padding-inline:18px!important}.smp .tag{white-space:nowrap;flex:none}.smp .tag.held{color:var(--held);background:var(--held-w);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--held) 60%,transparent)}@media (width<=520px){.smp-rows li{flex-direction:column;align-items:flex-start}}.pr{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:clamp(24px,5vw,80px);padding:clamp(30px,4vw,60px);display:grid}.pr-l{align-content:start;gap:14px;display:grid}.pr-a{letter-spacing:-.036em;color:var(--ink);flex-wrap:wrap;align-items:baseline;column-gap:6px;font-size:clamp(40px,4.4vw,64px);font-weight:740;line-height:1;display:flex}.pr-a em{font:500 18px/1 var(--display);letter-spacing:0;color:var(--slate);margin-top:8px;font-style:normal}.pr-dim{border-inline:1px solid var(--line-3);background:linear-gradient(90deg,var(--cobalt),var(--line-3) 50%) 0 4px/100% 1px no-repeat;max-width:320px;height:9px;position:relative}.pr-r{align-content:start;gap:18px;display:grid}.pr-r p.b{color:var(--slate);font-size:16.5px;line-height:1.64}.pr-r .note{border-top:1px solid var(--line);padding-top:16px}.beside .pr{grid-template-columns:minmax(0,1fr)}@media (width<=760px){.pr{grid-template-columns:minmax(0,1fr)}}.prs{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.prc{flex-direction:column;gap:14px;padding:30px 28px 28px;transition:border-color .3s;display:flex;position:relative;container-type:inline-size}.prc:hover{border-color:color-mix(in srgb,var(--cobalt) 60%,transparent)}.prc h3{letter-spacing:-.014em;font-size:19px;font-weight:680;line-height:1.28}@media (width>=600px){.prc h3{min-height:2.56em}}.prc .amt{border-block:1px solid var(--line);flex-direction:column;gap:10px;padding:20px 0;display:flex}.prc .amt b{letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;column-gap:4px;font-size:clamp(28px,21.7391cqi - 13.0435px,42px);font-weight:740;line-height:1;display:flex}.prc .amt b em{font:500 15px/1 var(--display);letter-spacing:0;color:var(--slate);font-style:normal}.prc p{color:var(--slate);font-size:15.5px;line-height:1.6}.prc .tlink{margin-top:auto;padding-top:6px}.prs-note{margin-top:24px}.sgrid.flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.sgrid.flow li{background:0 0;border:0;border-radius:0;gap:14px;padding:0 clamp(20px,3vw,48px) 0 0}.sgrid.flow>li{grid-column:auto!important}.sgrid.flow .n{color:var(--cobalt);gap:0;margin-bottom:10px}.sgrid.flow .n b{border:1px solid color-mix(in srgb,var(--cobalt) 70%,transparent);background:var(--bg);width:34px;height:34px;font:600 11.5px/1 var(--mono);letter-spacing:.06em;border-radius:2px;flex:none;place-items:center;display:grid}.sgrid.flow .n:after{background:linear-gradient(90deg,var(--line-3),var(--line-2));margin-right:calc(-1*clamp(20px,3vw,48px))}.sgrid.flow li:last-child .n:after{background:linear-gradient(90deg,var(--line-3),transparent);margin-right:0}.sgrid.flow h3{font-size:clamp(20px,1.7vw,24px)}.sgrid.flow p.b{max-width:34ch}.st-cta{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px 36px;margin-top:clamp(40px,4.4vw,64px);padding-top:clamp(28px,3vw,40px);display:flex}@media (width<=760px){.sgrid.flow{grid-template-columns:minmax(0,1fr);gap:30px}.sgrid.flow li{padding-right:0}.sgrid.flow .n:after,.sgrid.flow li:last-child .n:after{background:linear-gradient(90deg,var(--line-3),transparent);margin-right:0}}@media (width<=479px){.st-cta .btn{justify-content:space-between;width:100%}}.sh-act{margin-top:10px}.nw{white-space:nowrap}@media (width>=1024px){.is-home .sec.after:not(.plug){padding-block:clamp(72px,7vw,108px)}}.faq details{border-top:1px solid var(--line-2)}.faq details:last-child{border-bottom:1px solid var(--line-2)}.faq summary{cursor:pointer;font:620 18px/1.42 var(--display);letter-spacing:-.008em;color:var(--ink);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 0;list-style:none;transition:color .2s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--cobalt-hi)}html:not([data-look=dark]) .faq summary:hover{color:var(--cobalt)}.faq summary i{border:1px solid var(--line-3);border-radius:3px;flex:none;width:28px;height:28px;margin-top:-2px;transition:border-color .2s,background-color .2s;position:relative}.faq summary i:before,.faq summary i:after{content:"";background:var(--cobalt);width:10px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq summary i:after{transition:transform .3s var(--ease);transform:translate(-50%,-50%)rotate(90deg)}.faq details[open] summary i{border-color:var(--cobalt);background:var(--wash)}.faq details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.faq .a{color:var(--slate);gap:12px;max-width:66ch;padding:0 52px 28px 0;font-size:16.5px;line-height:1.68;display:grid}@media (width<=480px){.faq .a{padding-right:0}}.form{gap:22px;padding:clamp(24px,3vw,44px);display:grid}.fld{gap:9px;display:grid}.fld label{font:500 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate)}.fld label b{color:var(--cobalt);margin-left:4px;font-weight:600}.fld input,.fld select,.fld textarea{width:100%;font:400 16px/1.45 var(--display);color:var(--ink);background:var(--field);border:1px solid var(--line-3);appearance:none;border-radius:3px;padding:13px 14px;transition:border-color .2s,box-shadow .2s}.fld select{padding-right:40px}.fld select option{background:var(--surface);color:var(--ink)}.fld textarea{resize:vertical;min-height:150px}.fld input:hover,.fld select:hover,.fld textarea:hover{border-color:var(--steel)}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:2px solid var(--cobalt);outline-offset:2px;border-color:var(--cobalt);box-shadow:0 0 0 3px var(--glow-soft)}.sel{position:relative}.sel:after{content:"";border-right:1.5px solid var(--slate);border-bottom:1.5px solid var(--slate);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:16px;transform:translateY(-70%)rotate(45deg)}.form .btn{justify-self:start;margin-top:4px}.form .note{border-top:1px solid var(--line);padding-top:18px}.ntc{gap:14px;max-width:820px;padding:clamp(26px,3.4vw,48px);display:grid}.ntc h3{letter-spacing:-.016em;font-size:22px;font-weight:680}.ntc p{color:var(--slate);font-size:16.5px;line-height:1.64}.legal{gap:18px;max-width:70ch;display:grid}.legal p{color:var(--slate);font-size:16.5px;line-height:1.72}.legal p b{color:var(--ink);font-weight:650}.closing{z-index:1;background:radial-gradient(ellipse 50% 80% at 86% 60%,var(--glow-soft),transparent 70%),var(--band);border-top:1px solid var(--line);padding-block:clamp(96px,10vw,160px);position:relative;overflow:hidden}.closing:before{content:"";pointer-events:none;background-image:linear-gradient(var(--grid-hero) 1px,transparent 1px),linear-gradient(90deg,var(--grid-hero) 1px,transparent 1px);background-size:32px 32px;position:absolute;inset:0;mask-image:radial-gradient(60% 95% at 88%,#000 6%,#0000 70%)}.closing:after{content:"";background:linear-gradient(90deg,transparent 4%,var(--edge) 30%,transparent 70%);opacity:.7;height:1px;position:absolute;top:-1px;left:0;right:0}.closing-in{grid-template-columns:minmax(0,1fr);gap:36px;display:grid;position:relative}.closing h2{letter-spacing:-.036em;text-wrap:balance;max-width:17ch;margin-top:20px;font-size:clamp(36px,4.4vw,64px);font-weight:750;line-height:1.01}.closing .sub{color:var(--slate);max-width:48ch;margin-top:20px;font-size:18px}.closing .act{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.ftr{z-index:1;background:var(--bg-2);border-top:1px solid var(--line);color:var(--slate);padding-block:72px 64px;position:relative}.ftr-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px 48px;padding-bottom:48px;display:flex}.ftr-partners{max-width:560px;color:var(--ink);align-items:flex-start;gap:14px;font-size:15.5px;line-height:1.56;transition:color .2s;display:flex}.ftr-partners span{color:var(--cobalt);transition:transform .3s var(--ease);flex:none}.ftr-partners:hover span{transform:translate(3px)}.ftr-partners:hover{color:var(--cobalt-hi)}.ftr-cols{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) repeat(4,minmax(0,1fr));gap:32px;padding-block:44px;display:grid}.ftr-cols h2{font:600 11px/1 var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--steel);align-items:center;gap:8px;margin-bottom:18px;display:flex}.ftr-cols a{width:fit-content;color:var(--slate);padding:5px 0;font-size:15px;transition:color .2s;display:block}.ftr-cols a:hover{color:var(--ink)}.ftr-cols .fn{width:26px;font:600 11px/1 var(--mono);letter-spacing:.06em;color:var(--cobalt);display:inline-block}@media (width>=761px) and (width<=1099px){.ftr-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.ftr-bot{border-top:1px solid var(--line);font:500 11px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--steel);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-top:26px;display:flex}@media (width<=760px){.ftr-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.ftr{padding-bottom:84px}.ftr-cols>div:first-child{grid-column:1/-1}}@media (width<=374px){.ftr-cols>div:last-child{grid-column:1/-1}}@media (width<=1023px){.ftr-cols h2{align-items:flex-start;min-height:2.6em;line-height:1.3}}.tlink{margin-block:-4px;padding-block:4px}.siderow .sd,.siderow .across{margin-block:-7px;padding-block:7px}a.note{margin-block:-3px;padding-block:3px}@media (pointer:coarse){.tlink,.siderow .sd,.siderow .across,a.note{margin-block:-12px;padding-block:12px}.links .tlink{margin-block:-7px;padding-block:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rv-up,.srule.rv-up .ln{opacity:1;transform:none}.hdeco .scan,.ft-mid i{display:none}}.form .form-err{color:var(--ink)}.form .form-err[hidden]{display:none}.form .btn[disabled]{opacity:.6;cursor:progress}.eyebrow,.srule .t,h2,h3,.dial-cap{text-wrap:balance}p,li,dd{text-wrap:pretty}.cards,.sgrid,.cmp,.prs{container-type:inline-size}@media (width>=662px) and (width<=1341.98px){.cards:has(>.card:nth-child(4):last-child):not(.beside .cards){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=680px) and (width<=1209.98px){.prs:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1210px){.prs:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width>=596px) and (width<=901.98px){.cards>.card:last-child:nth-child(odd):not(:first-child){flex-direction:row;grid-column:1/-1}.cards>.card:last-child:nth-child(odd):not(:first-child) .card-still{border-bottom:0;border-right:1px solid var(--line);flex:0 0 46%;align-items:center;display:flex}.cards>.card:last-child:nth-child(odd):not(:first-child) .card-b{justify-content:center;padding:26px 30px}}@container (width>=902px) and (width<=1207.98px){.cards>.card:last-child:nth-child(3n+1):not(:first-child):not(:nth-child(4)){flex-direction:row;grid-column:1/-1}.cards>.card:last-child:nth-child(3n+1):not(:first-child):not(:nth-child(4)) .card-still{border-bottom:0;border-right:1px solid var(--line);flex:0 0 40%;align-items:center;display:flex}.cards>.card:last-child:nth-child(3n+1):not(:first-child):not(:nth-child(4)) .card-b{justify-content:center;padding:26px 30px}}@container (width>=474px) and (width<=717.98px){.sgrid>:last-child:nth-child(odd):not(:first-child){grid-column:1/-1}}@container (width>=718px) and (width<=961.98px){.sgrid>:last-child:nth-child(3n+1):not(:first-child){grid-column:1/-1}}@container (width>=962px) and (width<=1205.98px){.sgrid>:last-child:nth-child(4n+1):not(:first-child){grid-column:1/-1}}@container (width>=480px) and (width<=719.98px){.cmp>:last-child:nth-child(odd):not(:first-child){grid-column:1/-1}}@container (width>=720px) and (width<=959.98px){.cmp>:last-child:nth-child(3n+1):not(:first-child){grid-column:1/-1}}@container (width>=616px) and (width<=931.98px){.prs>:last-child:nth-child(odd):not(:first-child){grid-column:1/-1}}
