.sv{padding-bottom:0}.sv-n{font:500 12px/1 var(--font-jetbrains), ui-monospace, monospace;color:var(--lime)}.sv-note,.sv-fine{font:400 12px/1.6 var(--font-jetbrains), ui-monospace, monospace;color:var(--muted)}.sv .sv-fine{margin-top:14px}.sv-link{color:var(--lime);font-weight:600;text-decoration:none}.sv-link:hover{color:var(--off-white)}.sv-hero{padding:clamp(56px, 7vw, 96px) 0 var(--band-y);position:relative}.sv-hero-grid{align-items:center;gap:40px;display:grid}@media (min-width:960px){.sv-hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:56px}}.sv-hero-copy{justify-items:start;gap:24px;display:grid}.sv-crumbs{font:400 12px/1 var(--font-jetbrains), ui-monospace, monospace;color:var(--muted);align-items:center;gap:10px;display:flex}.sv-crumbs a{color:var(--muted);text-decoration:none}.sv-crumbs a:hover,.sv-crumbs [aria-current]{color:var(--off-white)}.sv-hero h1{font-size:clamp(40px,5.2vw,76px)}.sv-lead{color:var(--soft);max-width:620px;font-size:clamp(17px,1.5vw,20px)}.sv-ctas{flex-wrap:wrap;gap:12px;display:flex}.sv-hero-art{place-items:center;min-height:240px;display:grid;position:relative}.sv-hero-art svg{width:min(100%,380px);height:auto;overflow:visible}.sv-hero-num{font:400 12px/1 var(--font-jetbrains), ui-monospace, monospace;color:var(--muted);position:absolute;bottom:0;right:0}@media (max-width:959px){.sv-hero-art{min-height:0}.sv-hero-art svg{width:min(70%,280px)}}.sv-hero-short{border-bottom:0;padding-bottom:0}.sv-hero-short h1{max-width:14em;font-size:clamp(40px,5.4vw,76px)}.sv-problem-list{gap:0 48px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:860px){.sv-problem-list{grid-template-columns:1fr 1fr}}.sv-problem-list li{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);gap:12px;padding:28px 0;display:grid}.sv-problem-list .sv-n{padding-top:8px}.sv-problem-list p{font-size:clamp(18px,1.7vw,22px);line-height:1.45}.sv-build-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr;display:grid}@media (min-width:760px){.sv-build-grid{grid-template-columns:1fr 1fr}.sv-build-grid>:last-child:nth-child(odd){grid-column:1/-1}}.sv-build{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:10px;padding:32px 28px;transition:background .2s;display:grid}.sv-build:hover{background:color-mix(in srgb, var(--surface) 70%, transparent)}.sv-build h3{font-size:22px}.sv-build p{color:var(--soft);max-width:440px;font-size:16px}.sv-hl-items{gap:16px;display:grid}.sv-hl-item{padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-content:start;gap:12px;display:grid}.sv-hl-item h3{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:22px;display:flex}.sv-hl-item p{color:var(--soft);font-size:15px}.sv-pill{font:500 11px/1 var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.04em;color:var(--lime);border:1px solid color-mix(in srgb, var(--lime) 40%, var(--line));border-radius:999px;padding:6px 10px}.sv-hl-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin-top:28px;display:flex}@media (min-width:860px){.sv-hl-ladder .sv-hl-items{grid-template-columns:repeat(3,1fr);align-items:stretch}.sv-hl-ladder .sv-hl-item:first-child{margin-top:88px}.sv-hl-ladder .sv-hl-item:nth-child(2){margin-top:44px}}.sv-hl-ladder .sv-hl-item:nth-child(3){border-color:color-mix(in srgb, var(--lime) 35%, var(--line))}@media (min-width:700px){.sv-hl-checks .sv-hl-items{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.sv-hl-checks .sv-hl-items{grid-template-columns:repeat(3,1fr)}}.sv-check{width:22px;height:22px;color:var(--lime)}@media (min-width:760px){.sv-hl-steps .sv-hl-items{grid-template-columns:1fr 1fr}}@media (min-width:700px){.sv-hl-stats .sv-hl-items{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.sv-hl-stats .sv-hl-items{grid-template-columns:repeat(4,1fr)}}.sv-stat{font:700 clamp(40px, 4.4vw, 56px)/1 var(--font-sora), system-ui, sans-serif;letter-spacing:-.03em;color:var(--lime)}.sv-stat-tag{font:500 12px/1.4 var(--font-jetbrains), ui-monospace, monospace;color:var(--off-white)}.sv-example-grid{gap:16px;display:grid}@media (min-width:900px){.sv-example-grid{grid-template-columns:repeat(3,1fr)}}.sv-example{align-content:start;gap:14px;display:grid}.sv .sv-example>p{color:var(--soft);max-width:none;font-size:16px}.sv-cost{padding:0 0 var(--section-y)}.sv .sv-cost .hs-price-copy .sv-fine{color:var(--muted);max-width:520px;margin-top:0;font-size:12px}.sv-faq-grid{gap:24px;display:grid}@media (min-width:960px){.sv-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px}}.sv-faq-list{border-top:1px solid var(--line)}.sv-faq-list details{border-bottom:1px solid var(--line)}.sv-faq-list summary{cursor:pointer;font:600 18px/1.35 var(--font-sora), system-ui, sans-serif;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.sv-faq-list summary::-webkit-details-marker{display:none}.sv-faq-list summary:hover{color:color-mix(in srgb, var(--off-white) 80%, var(--lime))}.sv-plus{flex:none;width:14px;height:14px;position:relative}.sv-plus:before,.sv-plus:after{content:"";background:var(--lime);height:2px;transition:transform .2s;position:absolute;top:6px;left:0;right:0}.sv-plus:after{transform:rotate(90deg)}.sv-faq-list details[open] .sv-plus:after{transform:rotate(0)}.sv .sv-faq-list details p{color:var(--soft);max-width:640px;padding:0 32px 24px 0;font-size:16px}.sv-related{padding:var(--section-y) 0 0}.sv-related-grid{gap:16px;margin-top:24px;display:grid}@media (min-width:900px){.sv-related-grid{grid-template-columns:repeat(3,1fr)}}.sv-related-card{border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:10px;padding:24px 24px 56px;text-decoration:none;transition:border-color .2s;display:grid;position:relative}.sv-related-card:hover{border-color:var(--muted)}.sv-related-card h3{font-size:20px}.sv-related-card p{color:var(--soft);font-size:14px}.sv-related-go{color:var(--lime);transition:transform .2s;position:absolute;bottom:20px;left:24px}.sv-related-card:hover .sv-related-go{transform:translate(4px)}.sv-rows{gap:20px;display:grid}.sv-row{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 55%, transparent), transparent);align-items:center;gap:28px;padding:clamp(24px,3.4vw,44px);transition:border-color .2s;display:grid;position:relative}.sv-row:hover{border-color:var(--muted)}@media (min-width:900px){.sv-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px}.sv-row:nth-child(2n) .sv-row-art{order:2}}.sv-row-art{place-items:center;display:grid}.sv-row-art svg{width:min(100%,300px);height:auto;overflow:visible}@media (max-width:899px){.sv-row-art svg{width:min(60%,220px)}}.sv-row-copy{justify-items:start;gap:14px;display:grid}.sv-row h2{font-size:clamp(30px,3.6vw,46px)}.sv-row h2 a{text-decoration:none}.sv-row h2 a:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.sv-row-copy>p{color:var(--soft);max-width:520px;font-size:17px}.sv-chips{flex-wrap:wrap;gap:8px;margin:4px 0;padding:0;list-style:none;display:flex}.sv-chips li{font:400 12px/1 var(--font-jetbrains), ui-monospace, monospace;border:1px solid var(--line);color:color-mix(in srgb, var(--off-white) 85%, var(--muted));border-radius:999px;padding:8px 12px}.sv-row-go{margin-top:4px}@media (min-width:1000px){.sv-why-grid{grid-template-columns:repeat(3,1fr)}}.sv-why-n{font:500 12px/1 var(--font-jetbrains), ui-monospace, monospace;color:var(--lime)}.sv-start-grid{gap:16px;display:grid}@media (min-width:860px){.sv-start-grid{grid-template-columns:1fr 1fr}}.sv-start-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-content:start;gap:14px;padding:32px;text-decoration:none;transition:border-color .2s;display:grid}.sv-start-card:hover{border-color:color-mix(in srgb, var(--lime) 50%, var(--line))}.sv-start-card h3{font-size:clamp(24px,2.4vw,30px)}.sv-start-card p{color:var(--soft);max-width:460px}@media (prefers-reduced-motion:reduce){.sv-plus:before,.sv-plus:after,.sv-related-go{transition:none}}
