.sv9{--sv9-ease: cubic-bezier(.22, 1, .36, 1);overflow:clip}.sv9 :where(a,summary):focus-visible{outline:3px solid var(--color-accent-text);outline-offset:4px}body:has(.sv9) .burger{width:44px;height:44px}.sv9-section{padding:clamp(4.25rem,7vw,6.5rem) 0;border-bottom:1px solid var(--color-line)}.sv9-label{margin:0 0 .8rem;color:var(--color-accent-text);font:600 .7rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.sv9-label-dark{color:var(--color-accent)}.sv9-heading h2,.sv9-case h2,.sv9-fit h2,.sv9-final h2{margin:0;font-size:clamp(1.9rem,3.3vw,2.8rem);line-height:1.06;letter-spacing:-.04em;text-wrap:balance}.sv9-heading-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);gap:clamp(2rem,7vw,6rem);align-items:end}.sv9-heading-split>p{max-width:44ch;margin:0;color:var(--color-ink-muted);line-height:1.65}.sv9-link{min-height:44px;display:inline-flex;align-items:center;gap:.45rem;color:var(--color-accent-text);font-weight:600;text-underline-offset:.25em}.sv9-hero{position:relative;padding:clamp(4rem,8vw,7rem) 0 clamp(4rem,8vw,7rem);border-bottom:1px solid var(--color-ink)}.sv9-hero:before{content:"";position:absolute;width:min(42rem,85vw);aspect-ratio:1;right:-18rem;top:-29rem;border-radius:50%;background:radial-gradient(circle,rgba(255,208,41,.17),transparent 70%);pointer-events:none}.sv9-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:clamp(2.5rem,8vw,7rem);align-items:center}.sv9-hero-copy h1{max-width:19ch;margin:0 0 1.25rem;font-size:clamp(2.1rem,4.2vw,3.55rem);font-weight:500;line-height:1.06;letter-spacing:-.05em;text-wrap:balance}.sv9-lead{max-width:58ch;margin:0;color:var(--color-ink-muted);font-size:1.02rem;line-height:1.65}.sv9-hero-action{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1.7rem}.sv9-hero-action>p,.sv9-final-action>p{display:flex;align-items:center;gap:.45rem;margin:0;color:var(--color-ink-muted);font-size:.78rem}.sv9-hero-visual{margin:0}.sv9-hero-visual .hi2-stage{max-width:360px}.sv9-hero-visual figcaption{display:flex;justify-content:center;gap:.55rem;margin-top:.85rem;color:var(--color-ink-faint);font:500 .64rem var(--font-mono);letter-spacing:.035em;text-transform:uppercase}.sv9-hero-visual figcaption span{color:var(--color-accent-text)}.sv9-formats{background:#f7f5ed}.sv9-format-list{margin-top:clamp(2.5rem,5vw,4rem);border-top:1px solid var(--color-ink)}.sv9-format-list article{display:grid;grid-template-columns:3.25rem minmax(11rem,.75fr) minmax(16rem,1.25fr) minmax(13rem,.75fr);gap:clamp(1rem,3vw,2.5rem);align-items:center;min-height:10rem;padding:1.5rem 0;border-bottom:1px solid var(--color-line)}.sv9-format-index{display:grid;justify-items:start;gap:1.25rem;color:var(--color-accent-text)}.sv9-format-index span{color:var(--color-ink-faint);font:500 .66rem var(--font-mono)}.sv9-format-main>p{margin:0 0 .35rem;color:var(--color-ink-faint);font:500 .64rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.sv9-format-main h3{margin:0;font-size:clamp(1.45rem,2.6vw,2.1rem);line-height:1.1}.sv9-format-copy strong{display:block;margin-bottom:.45rem;font-size:.9rem}.sv9-format-copy p{max-width:47ch;margin:0;color:var(--color-ink-muted);font-size:.84rem;line-height:1.6}.sv9-format-link{min-height:44px;display:inline-flex;align-items:center;gap:.4rem;margin-top:.6rem;color:var(--color-accent-text);font-weight:600;font-size:.82rem;text-decoration:none}.sv9-format-link:hover{text-decoration:underline}.sv9-format-list dl{display:grid;grid-template-columns:1fr;gap:.8rem;margin:0}.sv9-format-list dl>div{display:flex;justify-content:space-between;gap:1rem;padding-top:.65rem;border-top:1px solid var(--color-line)}.sv9-format-list dt{color:var(--color-ink-faint);font:500 .62rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.sv9-format-list dd{margin:0;font:600 .78rem var(--font-mono);text-align:right}.sv9-case{background:var(--color-dark);color:var(--color-terminal-ink);border-color:var(--color-dark-line)}.sv9-case a:focus-visible{outline-color:var(--color-accent)}.sv9-case-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(14rem,.65fr);gap:3rem;align-items:end}.sv9-case-head h2{max-width:18ch}.sv9-case-head>p{max-width:31ch;margin:0;color:#b5b1a0;font-size:.8rem;line-height:1.7}.sv9-transformation{display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(1rem,3vw,2rem);align-items:stretch;margin-top:clamp(2.75rem,6vw,5rem);border-block:1px solid #5b5545}.sv9-transformation>div{min-height:11rem;display:grid;align-content:center;padding:clamp(1.5rem,4vw,3rem)}.sv9-transformation>svg{align-self:center;width:2.5rem;height:2.5rem;padding:.65rem;border-radius:50%;background:var(--color-accent);color:var(--color-accent-ink)}.sv9-transformation span{color:#918b7a;font:500 .64rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.sv9-transformation strong{margin-top:.6rem;color:var(--color-terminal-ink);font-size:clamp(1.4rem,3vw,2.25rem);letter-spacing:-.035em}.sv9-transformation p{max-width:40ch;margin:.65rem 0 0;color:#b5b1a0;font-size:.82rem}.sv9-outcomes{display:grid;grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);gap:1px;margin-top:1px;background:var(--color-dark-line)}.sv9-outcomes>*{background:#1d1b13}.sv9-primary-outcome{display:grid;align-content:center;padding:clamp(1.5rem,4vw,2.75rem)}.sv9-primary-outcome span{color:#918b7a;font:500 .64rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.sv9-primary-outcome strong{margin:.4rem 0 0;color:var(--color-accent);font:700 clamp(2.5rem,6vw,4.5rem)/.95 var(--font-mono);letter-spacing:-.06em}.sv9-primary-outcome p{margin:.3rem 0 0;color:#b5b1a0;font-size:.78rem}.sv9-outcomes ul{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;list-style:none;margin:0;padding:clamp(1.5rem,4vw,2.75rem)}.sv9-outcomes li{display:grid;gap:.35rem;min-height:5rem;align-content:center;padding-inline:clamp(1rem,3vw,2rem);border-inline-start:1px solid var(--color-dark-line)}.sv9-outcomes li:first-child{border-inline-start:none}.sv9-outcomes li span{color:var(--color-terminal-ink);font:600 clamp(1rem,2vw,1.3rem) var(--font-mono)}.sv9-outcomes li small{color:#918b7a;font-size:.74rem}.sv9-case-footer{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-top:clamp(2.5rem,5vw,4rem)}.sv9-case-footer blockquote{max-width:38ch;margin:0;font-size:clamp(1.1rem,2vw,1.45rem);font-style:italic;line-height:1.55}.sv9-link-dark{flex:none;color:var(--color-accent)}.sv9-build-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(22rem,1.05fr);gap:clamp(3rem,8vw,7rem);align-items:start;margin-top:clamp(2.75rem,6vw,5rem)}.sv9-phases{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-ink)}.sv9-phases li{display:grid;grid-template-columns:2.75rem minmax(7rem,.65fr) minmax(12rem,1.35fr);gap:1rem;align-items:center;min-height:6.4rem;padding:1rem 0;border-bottom:1px solid var(--color-line)}.sv9-phases li>div{display:grid;gap:.9rem;color:var(--color-accent-text)}.sv9-phases li>div span{color:var(--color-ink-faint);font:500 .64rem var(--font-mono)}.sv9-phases h3{margin:0;font-size:1rem}.sv9-phases p{margin:0;color:var(--color-ink-muted);font-size:.84rem;line-height:1.55}.sv9-delivery-title{display:flex;align-items:center;gap:.8rem;padding:0 0 1rem;color:var(--color-accent-text)}.sv9-delivery-title p{display:grid;gap:.15rem;margin:0}.sv9-delivery-title span{color:var(--color-ink-faint);font:500 .62rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.sv9-delivery-title strong{color:var(--color-ink);font-size:.92rem}.sv9-delivery ol{list-style:none;margin:0;padding:0}.sv9-delivery li{position:relative;min-height:8.6rem;padding:1.25rem 1.5rem;border:1px solid var(--color-line-strong);background:var(--color-paper);box-shadow:0 14px 36px -34px #15140fb3}.sv9-delivery li+li{width:94%;margin:-.85rem 0 0 auto}.sv9-delivery li:nth-child(3){width:88%}.sv9-delivery li>div{display:flex;justify-content:space-between;color:var(--color-accent-text)}.sv9-delivery li>div span{color:var(--color-ink-faint);font:500 .64rem var(--font-mono)}.sv9-delivery h3{margin:.75rem 0 .3rem;font-size:1.15rem}.sv9-delivery li>p{margin:0;color:var(--color-ink-muted);font-size:.8rem}.sv9-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-top:clamp(3rem,6vw,5rem);padding-block:1rem;border-block:1px solid var(--color-line)}.sv9-tools>span{margin-right:auto;color:var(--color-ink-faint);font:500 .68rem var(--font-mono)}.sv9-tools a{min-height:44px;display:inline-flex;align-items:center;gap:.4rem;color:var(--color-ink);font-weight:600;font-size:.8rem}.sv9-tools a svg{color:var(--color-accent-text)}.sv9-more-proof{margin-top:clamp(2.5rem,5vw,4rem);border-top:1px solid var(--color-ink)}.sv9-more-proof>p{margin:0;padding:1rem 0;color:var(--color-ink-faint);font:500 .67rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.sv9-more-proof>a{display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:center;min-height:5.5rem;padding:.9rem 0;border-top:1px solid var(--color-line);color:var(--color-ink);text-decoration:none}.sv9-more-proof>a>span{display:grid;gap:.3rem}.sv9-more-proof>a>span:last-child{grid-template-columns:auto auto;align-items:center;gap:.75rem;color:var(--color-accent-text);font-family:var(--font-mono)}.sv9-more-proof small{color:var(--color-ink-muted);font-size:.76rem}.sv9-fit{background:#f7f5ed}.sv9-fit-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(22rem,1.15fr);gap:clamp(3rem,8vw,7rem);align-items:start}.sv9-fit h2{max-width:17ch}.sv9-fit-lines{margin-top:2rem;border-top:1px solid var(--color-ink)}.sv9-fit-lines p{display:grid;grid-template-columns:1.5rem 1fr;gap:.65rem;margin:0;padding:1rem 0;border-bottom:1px solid var(--color-line);color:var(--color-ink-muted);font-size:.82rem;line-height:1.6}.sv9-fit-lines svg{color:var(--color-accent-text)}.sv9-fit-lines strong{color:var(--color-ink)}.sv9-faq{border-top:1px solid var(--color-ink)}.sv9-faq details{border-bottom:1px solid var(--color-line)}.sv9-faq summary{min-height:4.75rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;font-weight:600}.sv9-faq summary::-webkit-details-marker{display:none}.sv9-faq summary svg{flex:none;color:var(--color-accent-text);transition:transform .22s var(--sv9-ease)}.sv9-faq details[open] summary svg{transform:rotate(180deg)}.sv9-faq details>p{max-width:60ch;margin:0;padding:0 2rem 1.35rem 0;color:var(--color-ink-muted);font-size:.88rem;line-height:1.7}.sv9-final{border-top:.55rem solid var(--color-accent);border-bottom:none}.sv9-final-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:clamp(2rem,8vw,7rem);align-items:end}.sv9-final h2{max-width:19ch}.sv9-final-grid>div:first-child>p:last-child{max-width:52ch;margin:1.1rem 0 0;color:var(--color-ink-muted)}.sv9-final-action{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.sv9 .cta svg,.sv9-link svg,.sv9-tools a svg,.sv9-more-proof a svg{transition:transform .18s var(--sv9-ease)}.sv9 .cta:hover svg,.sv9 .cta:focus-visible svg,.sv9-link:hover svg,.sv9-link:focus-visible svg,.sv9-tools a:hover svg,.sv9-tools a:focus-visible svg,.sv9-more-proof a:hover svg,.sv9-more-proof a:focus-visible svg{transform:translate(.22rem)}.sv9-more-proof>a{transition:background .18s var(--sv9-ease)}.sv9-more-proof>a:hover,.sv9-more-proof>a:focus-visible{background:#f3f1e9}.sv9-delivery li{transition:transform .22s var(--sv9-ease)}.sv9-delivery li:hover{transform:translate(-.3rem)}}@media(max-width:1040px){.sv9-format-list article{grid-template-columns:3rem minmax(10rem,.75fr) minmax(15rem,1.25fr)}.sv9-format-list dl{grid-column:2 / -1;grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.sv9-hero-grid,.sv9-build-grid,.sv9-fit-grid{grid-template-columns:1fr}.sv9-hero-copy{max-width:49rem}.sv9-hero-visual{width:min(100%,24rem);margin-inline:auto}.sv9-build-grid{gap:3rem}.sv9-delivery{max-width:42rem}}@media(max-width:720px){.sv9-section{padding:4.15rem 0}.sv9-heading-split,.sv9-case-head,.sv9-outcomes,.sv9-final-grid{grid-template-columns:1fr}.sv9-heading-split{gap:1.2rem}.sv9-hero{padding-block:3.5rem 4.25rem}.sv9-format-list article{grid-template-columns:2.5rem 1fr;gap:.6rem 1rem;padding:1.4rem 0}.sv9-format-index{grid-row:1 / 4}.sv9-format-main,.sv9-format-copy,.sv9-format-list dl{grid-column:2}.sv9-format-list dl{grid-template-columns:repeat(2,1fr);margin-top:.65rem}.sv9-transformation{grid-template-columns:1fr}.sv9-transformation>div{min-height:8.5rem}.sv9-transformation>svg{justify-self:center;margin-block:-1.3rem;transform:rotate(90deg);z-index:1}.sv9-outcomes ul{grid-template-columns:1fr}.sv9-outcomes li{padding:1rem 0;border-inline-start:none;border-top:1px solid var(--color-dark-line)}.sv9-outcomes li:first-child{border-top:none}.sv9-case-footer{flex-direction:column;align-items:flex-start}.sv9-phases li{grid-template-columns:2.5rem 1fr;gap:.35rem .9rem}.sv9-phases li>div{grid-row:1 / 3}.sv9-phases h3,.sv9-phases p{grid-column:2}.sv9-tools{align-items:flex-start}.sv9-tools>span{flex-basis:100%}.sv9-final-action{align-items:stretch}.sv9-final-action .cta{justify-content:center}}@media(max-width:480px){.sv9 .wrap{padding-inline:1.1rem}.sv9-heading h2,.sv9-case h2,.sv9-fit h2,.sv9-final h2{font-size:clamp(1.8rem,8.6vw,2.2rem)}.sv9-hero-copy h1{font-size:clamp(1.95rem,9.5vw,2.65rem)}.sv9-hero-action{align-items:stretch}.sv9-hero-action .cta{justify-content:center;text-align:center}.sv9-hero-action>p,.sv9-final-action>p{justify-content:center;text-align:center;font-size:.74rem}.sv9-hero-visual{width:min(82vw,16rem)}.sv9-hero-visual figcaption{flex-wrap:wrap;row-gap:.3rem}.sv9-format-list dl{grid-template-columns:1fr}.sv9-delivery li,.sv9-delivery li+li,.sv9-delivery li:nth-child(3){width:100%;margin-left:0}.sv9-delivery li+li{margin-top:.75rem}.sv9-more-proof>a{grid-template-columns:1fr;gap:.75rem}.sv9-more-proof>a>span:last-child{justify-content:space-between}.sv9-faq details>p{padding-right:0;font-size:1rem}}@media(prefers-reduced-motion:reduce){.sv9 *,.sv9 *:before,.sv9 *:after{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}}
