@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(./ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}.sv-root{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--display:"Montserrat Variable", sans-serif;--text:"Cabin Variable", sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--gutter:1.25rem;--maxw:72rem;--replay-bg:#18181b;--replay-felt:#14532d;--replay-ink:#f8fafc;--replay-muted:#71717a;--replay-accent:#60a5fa;--replay-accent-2:#22c55e;--replay-font-mono:var(--mono);--replay-font-sans:var(--text)}@media (width>=768px){.sv-root{--gutter:2rem}}.sv-brackets,.sv-cta-arrow,.sv-runner-mark,.sv-nav-indicator{display:none}.sv-root [data-preview-variant=current]{background:#18181b}.sv-root [data-preview-section]:has(>.sv-placeholder){display:none}:where(.sv-root) .sv-header-bar{max-width:var(--maxw);width:calc(100% - 2 * var(--gutter));padding-inline:0}:where(.sv-root) .sv-wrap{max-width:var(--maxw)}:where(.sv-root) .sv-sec,:where(.sv-root) .sv-hero{color:var(--ink);background:0 0;border-top:0}:where(.sv-root) .sv-hero{padding-inline:var(--gutter)}:where(.sv-root) .sv-hero-grid{max-width:var(--maxw);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}:where(.sv-root) .sv-main{background:var(--bg);color:var(--ink)}:where(.sv-root) .sv-nav-link{transition:color .15s}:where(.sv-root) .sv-nav-link:hover,:where(.sv-root) .sv-nav-link[aria-current]{color:var(--ink)}:where(.sv-root) .sv-logo,:where(.sv-root) .sv-h1,:where(.sv-root) .sv-h2,:where(.sv-root) .sv-h3{color:var(--ink)}:where(.sv-root) .sv-h1{margin:0}:where(.sv-root) .sv-h1,:where(.sv-root) .sv-h2,:where(.sv-root) .sv-h3,:where(.sv-root) .sv-coda{text-wrap:balance}:where(.sv-root) :is(.sv-body,.sv-lede,.sv-note,.sv-def,.sv-faq-item p,.sv-spec-row,.sv-how-caption,.sv-footer-text p){text-wrap:pretty}:where(.sv-root) .sv-muted,:where(.sv-root) .sv-note{font-style:normal}:where(.sv-root) .sv-actions{flex-wrap:wrap;display:flex}:where(.sv-root) .sv-cta{transition:background-color .15s ease, border-color .15s ease, color .15s ease, transform .16s var(--ease-out)}:where(.sv-root) .sv-cta:active{transform:scale(.97)}:where(.sv-root) .sv-stat{border-left:0}:where(.sv-root) .sv-def-term,:where(.sv-root) .sv-def-text{display:block}:where(.sv-root) .sv-step-arrow{display:none}:where(.sv-root) .sv-hero-frame,:where(.sv-root) .sv-hero-plate{position:relative}:where(.sv-root) .sv-how-replay{--replay-pin-top:7rem;--replay-caption-gap:clamp(1.25rem, 1rem + 1vw, 1.75rem);--replay-caption-h:10rem;--replay-caption-w:var(--maxw);margin:0 auto clamp(3.5rem,2rem + 5vw,7rem)}@media (width<=767px){:where(.sv-root) .sv-how-replay{margin-inline:-1.25rem}:where(.sv-root) .sv-how-replay .caption{padding-inline:1.25rem}}:where(.sv-root) .sv-how-caption{font-family:var(--text);color:var(--muted);margin:.75rem 0 0;font-size:1.0625rem;line-height:1.5}:where(.sv-root) .sv-how-title{margin:0}@media (width>=1024px){:where(.sv-root) .sv-how-replay{--replay-pin-top:3.25rem}:where(.sv-root) .sv-how-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 2rem;display:flex}:where(.sv-root) .sv-how-head .sv-how-caption{max-width:24rem;margin:0}}:where(.sv-root) .sv-proof-value--word{font-family:var(--display);font-variant-numeric:normal}:where(.sv-root) .sv-cta-arrow[data-arrow=down]{width:.875rem;height:.875rem;display:block}:where(.sv-root) .sv-step-icon{color:var(--muted)}@media (width<=1023px){:where(.sv-root) .sv-subnav ul{white-space:nowrap;flex-wrap:wrap;justify-content:space-between;gap:.125rem .5rem;font-size:.71875rem}:where(.sv-root) .sv-subnav a{padding-block:.375rem;display:inline-block}}@media (width>=640px) and (width<=1023px){:where(.sv-root) .sv-subnav ul{justify-content:flex-start;column-gap:1.75rem;font-size:.8125rem}}.sv-root{--bg:#0a0b0d;--surface:#111317;--line:#e9ebee14;--line-2:#e9ebee24;--line-3:#e9ebee52;--ink:#eceef1;--ink-2:#bcc1c8;--muted:#8b919a;--blue:#60a5fa;--green:#22c55e;--signal:linear-gradient(90deg, #60a5fa, #22c55e);--replay-bg:#0c0d10;--replay-border:var(--line-2);--replay-felt:#11161a;--replay-felt-hi:#161d21;--replay-line:#e9ebee12;--replay-ink:#eceef1;--replay-muted:#8b919a;--replay-dim:#3a3f46;--replay-subtle:#80868f;--replay-accent:#dfe3e8;--replay-accent-2:#22c55e;--replay-card:#e6e8eb;--replay-card-ink:#15171a;--replay-label-bg:#0c0d10e0;--replay-radius:0;--sv-dec-squeeze:-.16em;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sv-root ::selection{color:#fff;background:#60a5fa59}.sv-root .sv-header{border-bottom:1px solid var(--line-2);color:var(--ink);background:#0a0b0d}.sv-root .sv-nav{color:var(--muted);gap:1.75rem}.sv-root .sv-nav-indicator{background:var(--ink);transform-origin:0;opacity:0;width:1px;height:2px;transition:transform .32s var(--ease-out), opacity .15s linear;display:block;position:absolute;bottom:-1.2rem;left:0}.sv-root .sv-subnav{border-color:var(--line)}.sv-root .sv-subnav ul{color:var(--muted)}.sv-root .sv-header-cta{border-color:var(--line-3);transition:border-color .15s,background-color .15s,color .15s}.sv-root .sv-header-cta:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.sv-root .sv-header-login:not(:hover){border-color:var(--line-2);color:var(--ink-2)}.sv-root .sv-h1,.sv-root .sv-h2,.sv-root .sv-h3{font-family:var(--display)}.sv-root .sv-h1{letter-spacing:-.035em;font-size:clamp(2.375rem,1.1rem + 4.2vw,4.5rem);font-weight:600;line-height:1.04;position:relative}.sv-root .sv-h2{letter-spacing:-.028em;max-width:22ch;font-size:clamp(1.75rem,1.25rem + 1.6vw,2.5rem);font-weight:600;line-height:1.1}.sv-root .sv-h3{letter-spacing:-.01em;font-size:1.125rem;font-weight:600;line-height:1.3}.sv-root .sv-body,.sv-root .sv-lede{font-family:var(--text);color:var(--ink-2);max-width:60ch}.sv-root .sv-body{font-size:1.0625rem;line-height:1.65}.sv-root .sv-lede{font-size:clamp(1.0625rem,.98rem + .35vw,1.1875rem);line-height:1.6}.sv-root .sv-muted,.sv-root .sv-note{color:var(--muted)}.sv-root .sv-runner{font-family:var(--display);color:var(--muted);align-items:center;gap:.625rem;margin:0 0 1.5rem;font-size:.875rem;font-weight:500;line-height:1.4;display:flex}.sv-root .sv-cta{font-family:var(--display);gap:.625rem;padding:.8125rem 1.25rem;font-size:.9375rem;font-weight:600}.sv-root .sv-cta--primary{background:var(--ink);border-color:var(--ink);color:var(--bg)}.sv-root .sv-cta--primary:hover{background:#fff}.sv-root .sv-cta--secondary{border-color:var(--line-3);color:var(--ink);background:0 0}.sv-root .sv-cta--secondary:hover{border-color:var(--ink)}.sv-root .sv-actions{gap:.875rem}.sv-root .sv-sec{padding-block:clamp(5rem,3rem + 7vw,9.5rem) 0}.sv-root .sv-wrap{border-top:1px solid var(--line-2);padding-top:clamp(2rem,1.5rem + 1.5vw,3rem)}.sv-root .sv-hero{padding-top:clamp(2.5rem,1rem + 4vw,4.5rem)}.sv-root .sv-runner-mark{background:var(--green);width:6px;height:6px;display:block}.sv-root .sv-hero-sub{align-content:start;gap:2rem;margin-top:clamp(1.75rem,1rem + 2vw,3rem);display:grid}.sv-root .sv-hero-visual{margin-top:3rem}.sv-root .sv-hero-frame{--replay-max-h:min(62vh, 560px);background:var(--replay-bg);border:1px solid var(--line-2)}.sv-root .sv-hero-frame:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg, var(--line-3) 0 1px, transparent 1px 10%) bottom / 100% 9px no-repeat, repeating-linear-gradient(90deg, var(--line-2) 0 1px, transparent 1px 2%) bottom / 100% 4px no-repeat;height:9px;position:absolute;bottom:0;left:0;right:0}.sv-root .sv-brackets{inset:var(--b-offset);pointer-events:none;display:block;position:absolute}.sv-root .sv-brackets i{width:var(--b-size);height:var(--b-size);border:0 solid var(--ink);animation:sv-lock .32s var(--ease-out) both;animation-delay:var(--b-delay);position:absolute}.sv-root .sv-brackets .tl{--from:translate(-10px, -10px);border-top-width:1.5px;border-left-width:1.5px;top:0;left:0}.sv-root .sv-brackets .tr{--from:translate(10px, -10px);border-top-width:1.5px;border-right-width:1.5px;top:0;right:0}.sv-root .sv-brackets .bl{--from:translate(-10px, 10px);border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:0}.sv-root .sv-brackets .br{--from:translate(10px, 10px);border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0}.sv-root .sv-proof{border-top:1px solid var(--line-2);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(2.5rem,1.5rem + 2.5vw,3.5rem);display:grid}.sv-root .sv-proof-item{flex-direction:column;gap:.625rem;padding:1.25rem .75rem .5rem 0;display:flex;position:relative}.sv-root .sv-proof-item:nth-child(2n){border-left:1px solid var(--line-2);padding-left:.875rem}.sv-root .sv-proof-item:nth-child(n+3){padding-top:1.75rem}.sv-root .sv-proof-item:before{content:"";background:var(--ink);transform-origin:0;width:2rem;height:2px;animation:sv-tick .36s var(--ease-out) both;animation-delay:calc(var(--load) + .9s);position:absolute;top:-1px;left:0}.sv-root .sv-proof-item:nth-child(2n):before{left:-1px}.sv-root .sv-proof-value{font-family:var(--mono);letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.625rem,1.1rem + 1.7vw,2.5rem);font-weight:500;line-height:1}.sv-root .sv-proof-value--word{font-family:var(--display);letter-spacing:-.025em;padding-top:.1em;font-size:clamp(1.375rem,1rem + 1.3vw,2.125rem);font-weight:500}.sv-root .sv-unit{color:var(--muted);margin-left:.06em;font-size:.6em}.sv-root .sv-proof-label{font-family:var(--display);color:var(--muted);font-size:.8125rem;font-weight:500}.sv-root .sv-load{animation:sv-rise-short .42s var(--ease-out) both;animation-delay:var(--load,0s)}.sv-root .sv-reveal-load .sv-wi{animation:sv-scan-in .38s var(--ease-out) both;animation-delay:calc(60ms + var(--i) * 40ms);display:inline-block}.sv-root [data-reveal=""],.sv-root [data-reveal=lines]{opacity:0;transition:opacity .42s var(--ease-out), transform .42s var(--ease-out);transform:translateY(6px)}:is(.sv-root [data-reveal=""],.sv-root [data-reveal=lines])[data-inview]{opacity:1;transform:none}.sv-root .sv-display .sv-wrap{align-items:start;gap:clamp(3rem,2rem + 4vw,6rem)}.sv-root .sv-figure .sd{max-width:30rem;margin-inline:auto}.sv-root .sv-stat{border-top:1px solid var(--line-2);padding:1.25rem 0 0;position:relative}.sv-root .sv-stat-line{font-family:var(--display);color:var(--ink-2);font-size:1.0625rem;font-weight:500}.sv-root .sv-stat-value{font-family:var(--mono);letter-spacing:-.03em;color:var(--ink);flex-wrap:wrap;align-items:baseline;column-gap:.26em;margin-bottom:.625rem;font-size:clamp(2rem,1.6rem + 1.4vw,2.75rem);font-weight:500;line-height:1.1;display:flex}.sv-root .sv-stat-word{font-family:var(--display);letter-spacing:-.01em;white-space:nowrap;font-size:.6em;font-weight:600}.sv-root .sv-logos{gap:0;margin-top:3.5rem}.sv-root .sv-logo-cell{height:7rem;padding:1.25rem}.sv-root .sv-logo-cell img{filter:grayscale()brightness(1.15);opacity:.82}.sv-root .sv-how-replay{position:relative}.sv-root .sv-step-n{border-color:var(--line-3);font-family:var(--mono);font-size:.9375rem;font-weight:500}.sv-root .sv-steps:not(.sv-steps--flow) .sv-step{border-top:1px solid var(--line);margin:0;padding-block:2rem}.sv-root .sv-steps--flow{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1fr);gap:0;position:relative}.sv-root .sv-steps--flow:before{content:"";background:var(--ink);transform-origin:0;height:2px;transition:transform 1.1s var(--ease-in-out) .15s;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.sv-root .sv-steps--flow[data-inview]:before{transform:none}.sv-root .sv-steps--flow .sv-step{background:0 0;border:0;padding:2rem 1.75rem .5rem 0;position:relative}.sv-root .sv-steps--flow .sv-step:before{content:"";background:var(--bg);border:1px solid var(--line-3);width:7px;height:7px;transition:background-color .16s,border-color .16s;transition-delay:calc(.15s + var(--n) * .36s);position:absolute;top:-4px;left:0}.sv-root .sv-steps--flow[data-inview] .sv-step:before{background:var(--ink);border-color:var(--ink)}.sv-root .sv-step-icon{color:var(--muted);width:1.375rem;height:1.375rem}.sv-root .sv-coda{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin-top:3.5rem;font-size:1.125rem;font-style:normal;font-weight:600}.sv-root .sv-defs{row-gap:0}.sv-root .sv-defs>*+*{margin-top:0}.sv-root .sv-def{border-top:1px solid var(--line);color:var(--ink-2);padding-block:1.25rem;font-size:1.0625rem}.sv-root .sv-def-term{font-family:var(--display);color:var(--ink);margin-bottom:.25rem;font-size:1rem;font-weight:600}.sv-root .sv-alerts{border-color:var(--line-2)}.sv-root .sv-figure-value{color:var(--ink);font-family:var(--mono);letter-spacing:-.04em;background:0 0;margin-bottom:.25em;font-size:clamp(3.5rem,2rem + 5vw,5.5rem);font-weight:500;line-height:.95;display:block}.sv-root .sv-strip{margin-top:clamp(3rem,2rem + 4vw,6rem);cursor:pointer;clip-path:inset(0 100% 0 0);width:calc(100% + 2.5rem);height:2.5rem;transition:clip-path 1.1s var(--ease-out-expo);background:0 0;border:0;margin-inline:-1.25rem;padding:0;display:flex}.sv-root .sv-strip i{border-left:1px solid #e9ebee3d;flex:1 1 0}.sv-root .sv-strip i.miss{border-left-color:#f87171;transition:border-left-color .24s .9s}.sv-root .sv-strip:not([data-inview]) i.miss{border-left-color:#e9ebee3d}.sv-root .sv-strip.redrawn i.miss{transition:none}.sv-root .sv-strip[data-inview]{clip-path:inset(0)}.sv-root .sv-strip:focus-visible{outline:1px solid var(--ink-2);outline-offset:-1px}@media (width>=768px){.sv-root .sv-strip{width:calc(100% + 4rem);height:3.5rem;margin-inline:-2rem}}.sv-root .sv-spec{color:var(--ink-2);font-size:1.0625rem}.sv-root .sv-spec>*+*{margin-top:0}.sv-root .sv-spec-row{border-color:var(--line);padding-block:1.125rem}.sv-root .sv-spec-row:first-child{padding-top:0}.sv-root .sv-spec-mark{display:none}.sv-root .sv-faq-list{row-gap:0}.sv-root .sv-faq-item{border-top:1px solid var(--line);padding-block:1.5rem 1.75rem}.sv-root .sv-faq-item .sv-h3{font-size:1.0625rem}.sv-root .sv-close{padding-bottom:clamp(5rem,3rem + 7vw,9.5rem)}.sv-root .sv-close .sv-wrap{text-align:left}.sv-root .sv-close .sv-lede{margin-inline:0}.sv-root .sv-close .sv-actions{justify-content:flex-start}.sv-root .sv-h2--close{max-width:16ch;font-size:clamp(2.25rem,1.2rem + 3.6vw,4rem)}.sv-root .sv-mail{font-family:var(--text);color:var(--ink-2);-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);font-size:.9375rem}.sv-root .sv-footer{border-top:1px solid var(--line-2);color:var(--muted);background:#070809}.sv-root .sv-footer .sv-wrap{border-top:0;padding-top:0}.sv-root .sv-footer-lead{color:var(--ink-2)}.sv-root .sv-footer-address,.sv-root .sv-footer-links{font-family:var(--text);font-size:.875rem}.sv-root .sv-footer-links{border-color:var(--line-2)}.sv-root .sv-footer-links a{color:var(--ink-2)}.sv-root .sv-footer-links a:hover{color:var(--ink)}@media (width>=768px){.sv-root .sv-proof{grid-template-columns:repeat(4,minmax(0,1fr))}.sv-root .sv-proof-item{padding-left:.875rem}.sv-root .sv-proof-item:nth-child(n+3){padding-top:1.25rem}.sv-root .sv-proof-item:first-child{padding-left:0}.sv-root .sv-proof-item+.sv-proof-item{border-left:1px solid var(--line-2)}.sv-root .sv-proof-item:nth-child(n+2):before{left:-1px}.sv-root .sv-steps--flow{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2.5rem}.sv-root .sv-steps--flow .sv-step{padding-right:0}.sv-root .sv-defs .sv-def{padding-right:1.5rem}}.sv-root{--section-gap:clamp(5rem, 2rem + 8vw, 10rem);--rule:1px solid var(--line-2);--replay-felt:#0c0d1000;--replay-felt-hi:#0c0d1000;--replay-halo:var(--bg)}.sv-root .sv-cta--secondary{text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:.35em;border-color:#0000;padding-inline:0;text-decoration-thickness:1px;transition:text-decoration-color .15s}.sv-root .sv-cta--secondary:hover{border-color:#0000;text-decoration-color:currentColor}.sv-root .sv-actions{align-items:center;gap:1rem 2rem}.sv-root .sv-sec{padding-block:var(--section-gap) 0}.sv-root .sv-wrap{border-top:var(--rule);padding-top:clamp(2rem,1.5rem + 1.5vw,3rem)}.sv-root .sv-close{padding-bottom:var(--section-gap)}.sv-root .sv-hero{padding-top:clamp(2rem,1rem + 3vw,3.5rem)}.sv-root .sv-h1{max-width:18ch;font-size:clamp(2.375rem,1.2rem + 3.4vw,3.75rem)}.sv-root .sv-hero-sub{gap:clamp(1.5rem,1rem + 1vw,2rem);margin-top:clamp(1.25rem,1rem + 1vw,1.75rem)}.sv-root .sv-hero-visual{margin-top:clamp(1.75rem,1rem + 2vw,2.75rem)}.sv-root .sv-hero-frame{--replay-max-h:clamp(13rem, 100svh - 26rem, 40rem);isolation:isolate;padding:clamp(.5rem,.25rem + 1.5vw,1.5rem) clamp(.5rem,.25rem + 1.5vw,1.5rem) 1.25rem}.sv-root .sv-hero-frame:before{content:"";z-index:-1;pointer-events:none;transition:opacity 1.6s var(--ease-out-expo);background:radial-gradient(58% 72% at 50% 42%,#181b20 0%,#13161a 40%,#0c0d1000 100%);position:absolute;inset:0}.sv-root .sv-hero-frame:has(.sv-felt-surface[data-lit]):before{opacity:0}.sv-root .sv-proof-value{font-size:clamp(1.5rem,1.1rem + 1.4vw,2.375rem)}.sv-root .sv-unit--plus{color:var(--ink-2);margin-left:.04em;font-size:1em}.sv-root .sv-how-replay{--replay-caption-h:12.5rem;margin-bottom:clamp(3.5rem,2rem + 4vw,6rem)}@media (width>=1100px){.sv-root .sv-how-replay{--replay-caption-h:9rem}}.sv-root .sv-how-head{border-top:var(--rule);padding-top:clamp(2rem,1.5rem + 1.5vw,3rem)}.sv-root .sv-how{padding-top:max(2rem, calc(var(--section-gap) - 5.75rem))}.sv-root .sv-how-title{max-width:22ch}.sv-root .sv-how-caption{font-family:var(--text);color:var(--muted);font-size:1.0625rem;line-height:1.5}.sv-root .sv-step-icon{width:1.75rem;height:1.75rem;color:var(--ink-2)}.sv-root .sv-step-icon .sv-glyph-bracket{stroke:var(--muted)}.sv-root .sv-steps--flow .sv-step>div{gap:.875rem}.sv-root .sv-coda{border-top:var(--rule);letter-spacing:-.03em;text-wrap:balance;max-width:none;margin-top:clamp(3.5rem,2rem + 4vw,6rem);padding-top:clamp(1.75rem,1.25rem + 1vw,2.5rem);font-size:clamp(1.625rem,1rem + 2.4vw,3rem);font-weight:500;line-height:1.12}.sv-root .sv-how .sv-wrap{border-top:0;padding-top:0}.sv-root .sv-how .sv-wrap>.sv-steps{margin-top:0}.sv-root .sv-def-colon{display:none}@media (width<=767px){.sv-root .sv-hero-frame .sv-brackets{inset:-4px}.sv-root .sv-proof{border-top:var(--rule);grid-template-columns:minmax(0,1fr)}.sv-root .sv-proof-item,.sv-root .sv-proof-item:nth-child(2n),.sv-root .sv-proof-item:nth-child(n+3){border-left:0;border-bottom:1px solid var(--line);flex-direction:row-reverse;justify-content:space-between;align-items:baseline;gap:1rem;padding:.875rem 0}:is(.sv-root .sv-proof-item,.sv-root .sv-proof-item:nth-child(2n),.sv-root .sv-proof-item:nth-child(n+3)):before{display:none}.sv-root .sv-proof-value{font-size:1.375rem}.sv-root .sv-proof-value--word{font-size:1.25rem}.sv-root .sv-proof-label{font-size:.9375rem}}@media (width>=768px){.sv-root .sv-proof[data-proof=metrics]{grid-template-columns:repeat(3,minmax(0,1fr))}.sv-root .sv-proof[data-proof=metrics] .sv-proof-item:nth-child(3n+1){border-left:0;padding-left:0}.sv-root .sv-steps--flow{column-gap:clamp(2rem,4vw,4rem)}}@media (width>=1024px){.sv-root .sv-hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:2rem}.sv-root .sv-hero-grid>*{grid-column:1/-1}.sv-root .sv-h1{grid-area:1/1/auto/span 7;align-self:start}.sv-root .sv-hero-sub{grid-area:1/8/auto/-1;align-self:start;margin-top:.375rem}.sv-root .sv-hero[data-variant=b] .sv-h1,.sv-root .sv-hero[data-variant=b] .sv-hero-sub{grid-row:2}.sv-root .sv-hero-sub .sv-lede{font-size:1.0625rem}.sv-root .sv-hero-visual{margin-top:clamp(1.5rem,1rem + 1vw,2.25rem)}.sv-root .sv-hero-frame{--replay-max-h:clamp(10rem, 100svh - 35.5rem, 40rem)}.sv-root .sv-proof{margin-top:clamp(1.5rem,1rem + 1vw,2.25rem)}.sv-root .sv-display .sv-wrap{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center}.sv-root .sv-figure .sd{max-width:38rem}.sv-root .sv-proof[data-proof=metrics]{grid-template-columns:repeat(6,minmax(0,1fr))}.sv-root .sv-proof[data-proof=metrics] .sv-proof-item:nth-child(3n+1){border-left:1px solid var(--line-2);padding-left:.875rem}.sv-root .sv-proof[data-proof=metrics] .sv-proof-item:first-child{border-left:0;padding-left:0}}@keyframes sv-lock{0%{opacity:0;transform:var(--from)}}@keyframes sv-tick{0%{transform:scaleX(0)}}@keyframes sv-rise-short{0%{opacity:0;transform:translateY(6px)}}@keyframes sv-scan-in{0%{opacity:0;transform:translate(-.22em)}}.sv-root{--logo-gap:1.5rem}.sv-root .sv-logos-band{margin-top:clamp(2.5rem,1.5rem + 2vw,3.5rem)}.sv-root .sv-logo-group{margin:0}.sv-root .sv-logo-group+.sv-logo-group{margin-top:clamp(2.75rem,2rem + 2vw,4rem)}.sv-root .sv-logo-group-label{font-family:var(--display);letter-spacing:0;color:var(--muted);margin:0 0 1.5rem;font-size:.8125rem;font-weight:500;line-height:1.4}.sv-root img.sv-logo-img{width:auto;max-width:100%;max-height:none;height:var(--logo-h);filter:none;opacity:1}.sv-root img.sv-logo-img[data-logo=bern]{--logo-h:2.75rem}.sv-root img.sv-logo-img:is([data-logo=pfaeffikon],[data-logo=zuerich]){--logo-h:2.375rem}.sv-root img.sv-logo-img[data-logo=ragaz]{--logo-h:3.25rem}.sv-root img.sv-logo-img[data-logo=time-square]{--logo-h:3.375rem}.sv-root img.sv-logo-img[data-logo=winland]{--logo-h:2.75rem}.sv-root img.sv-logo-img[data-logo=tcs]{--logo-h:1.875rem}.sv-root .sv-logo-blank{border:1px dashed var(--line-3);width:9.5rem;max-width:100%;height:3rem;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);background:#ffffff06;border-radius:.25rem;justify-content:center;align-items:center;font-size:.6875rem;font-weight:500;display:inline-flex}.sv-root .sv-logo-note{font-family:var(--text);color:var(--ink-2);margin:1.75rem 0 0;font-size:1.0625rem;line-height:1.5}.sv-root .sv-logos{align-items:center;gap:2.25rem var(--logo-gap);background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.sv-root .sv-logo-cell{background:0 0;border:0;justify-content:flex-start;min-width:0;height:auto;padding:0}@media (width>=768px){.sv-root .sv-logos{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2.5rem}.sv-root img.sv-logo-img[data-logo=bern]{--logo-h:3.5rem}.sv-root img.sv-logo-img:is([data-logo=pfaeffikon],[data-logo=zuerich]){--logo-h:3rem}.sv-root img.sv-logo-img[data-logo=ragaz]{--logo-h:4.125rem}.sv-root img.sv-logo-img[data-logo=time-square]{--logo-h:4.25rem}.sv-root img.sv-logo-img[data-logo=winland]{--logo-h:3.375rem}.sv-root img.sv-logo-img[data-logo=tcs]{--logo-h:2.5rem}}@media (width>=1200px){.sv-root .sv-logos{justify-content:space-between;display:flex}.sv-root [data-group=partners] .sv-logos{justify-content:flex-start;column-gap:3.25rem}}.sv-root{--tk-plate:#0e1013;--tk-plate-line:var(--line);--tk-card:#e6e8eb;--tk-card-ink:#15171a;--tk-card-stroke:var(--replay-card-stroke,#00000059);--tk-red:#b82525;--tk-line:#e9ebee1a;--tk-line-2:#e9ebee38;--tk-ink:var(--ink);--tk-ink-2:var(--ink-2);--tk-muted:var(--muted);--tk-dim:#5b616a;--tk-side:#60a5fa;--tk-progressive:#41b5ac;--tk-note:#14171b;--tk-round:#e9ebee33;--tk-alert:#f87171;--tk-live:#22c55e;--tk-text:var(--text);--tk-rule:var(--line-2);--tk-rule-2:var(--line)}.sv-root [data-reveal=guide]{--tk-step:70ms}.sv-root [data-reveal=guide] :is(.sv-tk-head,.sv-tk-alert,.sv-tk-note,.sv-tk-still,.sv-tk-term,.sv-tk-text,.sv-tk-games-head,.sv-tk-game){opacity:0;transition:opacity .52s var(--ease-out), transform .62s var(--ease-out);transition-delay:var(--tk-at,0s);transform:translateY(10px)}.sv-root [data-reveal=guide] :is(.sv-tk-alert,.sv-tk-note){--tk-at:calc(.14s + var(--i) * var(--tk-step))}.sv-root [data-reveal=guide] .sv-tk-flag{opacity:0;transition:opacity .26s var(--ease-out), transform .42s var(--ease-out-expo);transition-delay:calc(var(--tk-at) + .22s);transform:scale(.2)}.sv-root [data-reveal=guide] .sv-tk-plate{--tk-at:calc(.14s + var(--i) * .11s)}.sv-root [data-reveal=guide] .sv-tk-still .tk-det{opacity:0;transition:opacity .36s var(--ease-out);transition-delay:calc(var(--tk-at) + .32s)}.sv-root [data-reveal=guide] .sv-tk-term{transition-delay:calc(var(--tk-at) + .12s)}.sv-root [data-reveal=guide] .sv-tk-text{transition-delay:calc(var(--tk-at) + .18s)}.sv-root [data-reveal=guide] .sv-tk-games{--tk-at:calc(.14s + var(--i) * .11s)}.sv-root [data-reveal=guide] .sv-tk-game{transition-delay:calc(var(--tk-at) + 80ms + var(--k) * var(--tk-step))}.sv-root [data-reveal=guide][data-inview] :is(.sv-tk-head,.sv-tk-alert,.sv-tk-note,.sv-tk-still,.sv-tk-term,.sv-tk-text,.sv-tk-games-head,.sv-tk-game,.sv-tk-flag){opacity:1;transform:none}.sv-root [data-reveal=guide][data-inview] .sv-tk-still .tk-det{opacity:1}.sv-root .sv-tk{gap:clamp(3.5rem,2rem + 4vw,6rem);margin-top:clamp(2.5rem,1.5rem + 3vw,4rem);display:grid}.sv-root .sv-tk-head{margin:0 0 1.25rem;font-size:1.125rem}.sv-root :where(.sv-tk-alerts,.sv-tk-notes,.sv-tk-plates,.sv-tk-game-list){margin:0;padding:0;list-style:none}.sv-root .sv-tk-alerts{border-top:1px solid var(--tk-rule);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem;display:grid}.sv-root .sv-tk-alert{border-bottom:1px solid var(--tk-rule-2);font-family:var(--display);letter-spacing:-.018em;color:var(--ink);text-wrap:balance;align-items:flex-start;gap:.625rem;padding-block:1rem 1.125rem;font-size:clamp(1.0625rem,.9rem + .6vw,1.375rem);font-weight:500;line-height:1.25;display:flex}.sv-root .sv-tk-flag{background:var(--tk-alert);flex:none;width:7px;height:7px;margin-top:calc(.5lh - 3.5px)}.sv-root .sv-tk-notes{gap:.875rem 2rem;margin-top:1.375rem;display:grid}.sv-root .sv-tk-note{font-family:var(--tk-text);color:var(--ink-2);align-items:flex-start;gap:.75rem;font-size:1.0625rem;line-height:1.45;display:flex}.sv-root .sv-tk-glyph{fill:none;width:1.375rem;height:1.375rem;stroke:var(--muted);stroke-width:1.25px;flex:none;margin-top:calc(.5lh - .6875rem)}.sv-root .sv-tk-glyph-fill{fill:var(--muted);stroke:none}.sv-root .sv-tk-plates{grid-template-columns:minmax(0,1fr);gap:2.75rem 2rem;display:grid}.sv-root .sv-tk-plate{flex-direction:column;display:flex}.sv-root .sv-tk-still{background:var(--tk-plate);border:1px solid var(--tk-plate-line);order:-1;margin:0 0 1.25rem;padding:clamp(.5rem,.25rem + 1vw,1rem)}.sv-root .sv-tk-term{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);margin:0 0 .5rem;font-size:1.25rem;font-weight:600;line-height:1.25}.sv-root .sv-tk-text{max-width:52ch;font-family:var(--tk-text);color:var(--ink-2);text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.6}.sv-root .sv-tk-games{border-top:1px solid var(--tk-rule);gap:1rem 2rem;margin-top:clamp(2.75rem,2rem + 2vw,4rem);padding-top:1.25rem;display:grid}.sv-root .sv-tk-games-head{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:1.25rem;font-weight:600}.sv-root .sv-tk-game-list{gap:1rem 2rem;display:grid}.sv-root .sv-tk-game{grid-template-columns:8px minmax(0,1fr);align-items:center;column-gap:.75rem;display:grid}.sv-root .sv-tk-game-mark{border:1px solid var(--tk-line-2);width:8px;height:8px}.sv-root .sv-tk-game[data-live] .sv-tk-game-mark{background:var(--tk-live);border-color:var(--tk-live)}.sv-root .sv-tk-game-name{font-family:var(--display);color:var(--ink);font-size:1.0625rem;font-weight:500}.sv-root .sv-tk-game-state{font-family:var(--tk-text);color:var(--muted);grid-column:2;font-size:.9375rem}.sv-root .sv-tk-game[data-live] .sv-tk-game-state{color:var(--ink-2)}@media (width>=768px){.sv-root .sv-tk-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-root .sv-tk-plates{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:3.5rem}.sv-root .sv-tk-game-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.sv-root .sv-tk-block{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:2rem;display:grid}.sv-root .sv-tk-head{grid-column:1/span 3;margin:0;padding-top:1rem}.sv-root .sv-tk-body{grid-column:4/-1}.sv-root .sv-tk-alerts{border-bottom:1px solid var(--tk-rule-2);grid-template-columns:repeat(4,minmax(0,1fr));column-gap:2rem}.sv-root .sv-tk-alert{border-bottom:0;flex-direction:column;gap:.875rem;padding-block:1.25rem 1.5rem}.sv-root .sv-tk-notes{margin-top:1.25rem}.sv-root .sv-tk-flag{margin-top:0}}@media (prefers-reduced-motion:reduce){.sv-root [data-reveal],.sv-root [data-reveal]>*,.sv-root [data-reveal=guide] :is(.sv-tk-head,.sv-tk-alert,.sv-tk-note,.sv-tk-still,.sv-tk-term,.sv-tk-text,.sv-tk-games-head,.sv-tk-game,.sv-tk-flag),.sv-root .sv-wi,.sv-root .sv-load,.sv-root .sv-brackets i,.sv-root .sv-proof-item:before{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.sv-root [data-reveal=guide] .tk-det{opacity:1!important;transition:none!important}.sv-root .sv-steps--flow:before,.sv-root .sv-steps--flow .sv-step:before{transition-duration:0s!important;transition-delay:0s!important}.sv-root [data-reveal=strip]{clip-path:none!important;transition:none!important}.sv-root [data-reveal=strip] i.miss{border-left-color:#f87171!important;transition:none!important}}
