/* An open conversation: every answer stays visible in the reading flow. */
.sv-delivery{--ink:#f4f4f2;--ink-soft:#b7bec9;--accent:#9bb4ff;--line:rgba(244,244,242,.15);background:radial-gradient(ellipse at 90% 0%,rgba(85,125,238,.09),transparent 42%),#111419;color:var(--ink);padding:88px 0 64px}
.sv-work-overline{display:flex;justify-content:space-between;align-items:center;gap:24px}
.sv-page .sv-work-overline h2{display:flex;align-items:center;gap:22px;font:600 clamp(30px,3.4vw,46px)/1.12 "Hanken Grotesk",sans-serif;letter-spacing:-.04em;color:var(--ink);margin:0}
.sv-work-overline h2::before{content:"";width:5px;height:.9em;background:var(--accent);flex:none}
.sv-work-overline>span:last-child{font:11px/1.6 "JetBrains Mono",monospace;letter-spacing:.07em;color:var(--ink-soft)}
.sv-work-intro{margin:48px 0 64px}
.sv-page .sv-work-intro .sv-work-promise{font:400 clamp(38px,4.6vw,62px)/1.09 "Fraunces",serif;letter-spacing:-.045em;margin:0;color:var(--ink);max-width:26ch}
.sv-work-promise em{color:var(--accent)}
.sv-page .sv-work-intro>p:not(.sv-work-promise){font-size:16px;line-height:1.75;margin-top:27px;color:var(--ink-soft)}
.sv-work-conversation{list-style:none;padding:0;margin:0}
.sv-work-step{--work-color:#9bb4ff;position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) minmax(0,1fr);column-gap:clamp(24px,4vw,62px);padding:38px 0 42px;border-top:1px solid var(--line)}
.sv-work-step:nth-child(3),.sv-work-step:nth-child(4){--work-color:#e7ad82}
.sv-work-step:nth-child(5),.sv-work-step:nth-child(6){--work-color:#9ed0c1}
.sv-work-step::before{content:"";position:absolute;top:-1px;left:0;width:44px;height:2px;background:var(--work-color);transition:width .65s var(--ease)}
.sv-work-number{font:400 25px/1.2 "Hanken Grotesk",sans-serif;letter-spacing:-.04em;color:var(--work-color);padding-top:3px;transition:transform .35s var(--ease)}
.sv-page .sv-work-step h3{font:400 clamp(27px,3vw,39px)/1.16 "Fraunces",serif;letter-spacing:-.03em;margin:0;max-width:19ch;text-wrap:balance;transition:transform .35s var(--ease)}
.sv-work-answer{padding-top:3px;max-width:49ch}
.sv-work-stage{display:flex;align-items:center;gap:10px;font:600 14px/1.6 "Hanken Grotesk",sans-serif;color:var(--work-color);margin-bottom:13px}
.sv-work-stage::before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}
.sv-page .sv-work-answer p{font-size:16px;line-height:1.8;color:var(--ink-soft);margin:0}
.sv-work-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--line);padding-top:26px;margin-top:4px;font-size:12px;line-height:1.7;color:var(--ink-soft)}
.sv-work-footer>span:last-child{display:flex;align-items:center;gap:22px;color:var(--ink)}
.sv-work-footer>span:last-child>span:last-child{color:var(--accent);font-size:20px}
@media(hover:hover) and (pointer:fine){
 .sv-work-step:hover::before{width:100%}
 .sv-work-step:hover .sv-work-number{transform:translateY(-3px)}
 .sv-page .sv-work-step:hover h3{transform:translateX(5px)}
}
@media(max-width:1000px){
 .sv-work-step{grid-template-columns:26px minmax(0,1fr) minmax(0,1fr);column-gap:25px}
 .sv-page .sv-work-answer p{font-size:15px}
}
@media(max-width:700px){
 .sv-delivery{padding:60px 0 44px}
 .sv-work-overline{align-items:flex-start;flex-direction:column;gap:12px}
 .sv-work-overline>span:last-child{font-size:10px}
 .sv-work-intro{margin:32px 0 40px}
 .sv-page .sv-work-overline h2{font-size:32px;gap:14px}
 .sv-page .sv-work-intro .sv-work-promise{font-size:clamp(35px,7vw,46px)}
 .sv-page .sv-work-intro>p:not(.sv-work-promise){font-size:15px;margin-top:23px;max-width:36ch}
 .sv-work-step{grid-template-columns:30px minmax(0,1fr);gap:18px 15px;padding:28px 0 32px}
 .sv-work-number{font-size:23px}
 .sv-work-step::before{width:30px}
 .sv-page .sv-work-step h3{font-size:30px;max-width:23ch;text-wrap:initial}
 .sv-work-answer{grid-column:2;padding:0;max-width:48ch}
 .sv-work-stage{margin-bottom:10px}
 .sv-work-footer{flex-direction:column;align-items:flex-start;gap:12px}
}
@media(prefers-reduced-motion:reduce){.sv-work-step::before,.sv-work-number,.sv-page .sv-work-step h3{transition:none;transform:none!important}}
