.sv{color:var(--ink);font-family:Geist,Arial,sans-serif}.sv h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:700;line-height:.95}.sv-lead{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(24px,4vw,72px);display:grid}.sv-tag{letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:12px;font-weight:500}.sv-lead h2{letter-spacing:-.055em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0;font-size:clamp(46px,7.4vw,116px);line-height:.9}.sv-lead-r p{color:var(--ink-2);margin:0;font-size:clamp(16px,1.4vw,19px);line-height:1.6}.sv-lead-r .sv-aligned{color:var(--ink);margin-top:18px;font-weight:600}.sv-targets{margin-top:clamp(96px,11vw,170px)}.sv-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 64px;display:flex}.sv-head p{max-width:44ch;color:var(--ink-2);margin:0;font-size:clamp(16px,1.35vw,19px);line-height:1.55}.sv-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(36px,4.4vw,64px) clamp(24px,3.4vw,56px);margin:clamp(40px,5vw,72px) 0 0;padding:0;list-style:none;display:grid}.sv-n{letter-spacing:.1em;color:var(--blue);font-size:13px;font-weight:600;display:block}.sv-list h3{letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.1}.sv-list p{max-width:34ch;color:var(--ink-2);margin:12px 0 0;font-size:16px;line-height:1.55}.sv-actor{margin-top:clamp(96px,11vw,170px)}.sv-actor-name{flex-wrap:wrap;align-items:baseline;gap:14px;margin:clamp(36px,4.4vw,60px) 0 0;display:flex}.sv-actor-name b{letter-spacing:-.04em;font-size:clamp(28px,3.2vw,46px);font-weight:700}.sv-actor-name span{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:500}.sv-actor-desc{max-width:60ch;color:var(--ink-2);margin:12px 0 0;font-size:clamp(16px,1.35vw,19px);line-height:1.55}.sv-tbl{margin-top:clamp(24px,3vw,40px);overflow-x:auto}.sv-tbl table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.5}.sv-tbl th{background:var(--night);color:#fff;letter-spacing:.1em;text-align:left;text-transform:uppercase;padding:13px 18px;font-size:12px;font-weight:500}.sv-tbl td{vertical-align:top;padding:15px 18px}.sv-tbl tbody tr:nth-child(odd) td{background:var(--row)}.sv-tbl tbody tr:nth-child(2n) td{background:var(--row-2)}.sv-tbl td:first-child{width:22%;font-weight:600}.sv-tbl td:last-child{width:16%;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:14px}.sv-more{margin-top:clamp(72px,8vw,120px)}.sv-compare{margin-top:clamp(96px,11vw,170px)}.sv-tbl-2{margin-top:clamp(28px,3.4vw,48px)}.sv-tbl-2 td:first-child,.sv-tbl-2 td:last-child{width:50%;font-family:inherit;font-size:17px}.sv-tbl-2 td:first-child{font-weight:400}.sv-tbl-2 td:last-child{font-weight:600}.sv-cases{margin-top:clamp(96px,11vw,170px)}.sv-all{color:var(--ink);border-bottom:2px solid var(--ink);align-items:center;gap:9px;padding-bottom:3px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.sv-all:hover{color:var(--blue);border-color:var(--blue)}.sv-all svg,.sv-cta a svg{width:16px;height:16px}.sv-cases .cs-grid{margin-top:clamp(32px,4vw,56px)}.sv-cta{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(24px,4vw,72px);margin-top:clamp(96px,11vw,170px);display:grid}.sv-cta h2{letter-spacing:-.05em;font-size:clamp(40px,6vw,92px);line-height:.92}.sv-cta p{max-width:44ch;color:var(--ink-2);margin:0;font-size:clamp(16px,1.4vw,19px);line-height:1.6}.sv-cta a{background:var(--night);color:#fff;border-radius:2px;align-items:center;gap:12px;margin-top:clamp(22px,2.6vw,32px);padding:16px 26px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.sv-cta a:hover,.sv-cta a:focus-visible{background:var(--blue)}.sv-cta a:focus-visible,.sv-all:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (width<=1000px){.sv-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-lead,.sv-cta{grid-template-columns:1fr}}@media (width<=600px){.sv-list{grid-template-columns:1fr}}.sv section[id],.sv .how{scroll-margin-top:132px}.sv-toc{z-index:40;margin-inline:calc(50% - 50vw);background:var(--sticky);backdrop-filter:blur(10px);margin-bottom:clamp(40px,5vw,72px);padding:0 calc(50vw - 50%);position:sticky;top:78px}.sv-toc ul{scrollbar-width:none;gap:6px clamp(20px,2.6vw,36px);margin:0;padding:12px 0;list-style:none;display:flex;overflow-x:auto}.sv-toc ul::-webkit-scrollbar{display:none}.sv-toc a{white-space:nowrap;color:var(--ink-3);padding:4px 0;font-size:14.5px;font-weight:500;text-decoration:none;display:block}.sv-toc a:hover{color:var(--blue)}.sv-toc a[aria-current]{color:var(--ink);font-weight:700}.sv-toc a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.sv-receive{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,88px);margin-top:clamp(96px,11vw,170px);display:grid}.sv-receive dl{gap:clamp(26px,3vw,40px);margin:0;display:grid}.sv-receive dt{letter-spacing:-.035em;font-size:clamp(22px,2.1vw,30px);font-weight:700;line-height:1.1}.sv-receive dd{max-width:52ch;color:var(--ink-2);margin:10px 0 0;font-size:clamp(16px,1.3vw,18px);line-height:1.55}.sv-changes{margin-top:clamp(96px,11vw,170px)}.sv-changes ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px clamp(24px,3.4vw,56px);margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.sv-changes h3{letter-spacing:-.035em;margin:0;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.1}.sv-changes p{max-width:30ch;color:var(--ink-2);margin:10px 0 0;font-size:16px;line-height:1.55}@media (width<=1000px){.sv-receive,.sv-changes ul{grid-template-columns:1fr}}.sv-research{margin-top:clamp(96px,11vw,170px)}.sv-research ul{gap:12px;margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.sv-research li a{background:var(--row);color:var(--ink);border-radius:2px;gap:6px;padding:clamp(20px,2.2vw,30px);text-decoration:none;display:grid}.sv-research li a span{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:500}.sv-research li a strong{letter-spacing:-.03em;font-size:clamp(22px,2.4vw,32px);font-weight:700;line-height:1.1}.sv-research li a em{max-width:70ch;color:var(--ink-2);font-size:16px;font-style:normal;line-height:1.55}.sv-research li a:hover,.sv-research li a:focus-visible{background:var(--deep);color:#fff}.sv-research li a:hover span,.sv-research li a:focus-visible span{color:#9ad8ff}.sv-research li a:hover em,.sv-research li a:focus-visible em{color:#e6ebf5}
