.csd-hero{padding-bottom:94px}.csd-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:center;gap:80px;display:grid}.csd-hero h1{max-width:12ch}.csd-hero-cta{background:#345cd8;border-radius:9px;height:48px;margin-top:32px;padding:0 22px}.csd-flow{border:1px solid var(--ld-line-2);box-shadow:var(--ld-shadow-mat);background:#fff;border-radius:16px;padding:28px}.csd-system{background:var(--ld-paper);border:1px solid var(--ld-line-2);border-radius:9px;padding:20px}.csd-system.is-lark{background:var(--ld-green-bg);border-color:var(--ld-green-line)}.csd-system span,.csd-link span,.csd-result span,.csd-steps span,.csd-guardrails span{font:500 11px/1.2 var(--ld-mono);letter-spacing:.08em;color:var(--ld-green)}.csd-system strong{letter-spacing:-.03em;margin-top:12px;font-size:24px;line-height:1.1;display:block}.csd-system p{color:var(--ld-t2);margin-top:8px;font-size:14px;line-height:1.48}.csd-link{align-items:center;gap:12px;margin:16px 0;display:flex}.csd-link i{background:var(--ld-line);flex:1;height:1px}.csd-link span{white-space:nowrap;font-size:10px}.csd-result{border:1px solid var(--ld-line-2);border-radius:9px;margin-top:18px;padding:17px 18px}.csd-result b{letter-spacing:-.015em;margin-top:7px;font-size:16px;line-height:1.35;display:block}.csd-intro{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:80px;padding:112px 0;display:grid}.csd-intro h2,.csd-band h2,.csd-copy h2,.csd-fit h2,.csd-faq h2,.csd-dark h2{letter-spacing:-.045em;margin-top:18px;font-size:clamp(34px,4vw,54px);font-weight:570;line-height:1.04}.csd-intro>div:last-child{color:var(--ld-t2);font-size:18px;line-height:1.7}.csd-intro p+p{margin-top:18px}.csd-band{background:var(--ld-paper-2);border-top:1px solid var(--ld-line);border-bottom:1px solid var(--ld-line);padding:104px 0}.csd-band h2{max-width:15ch}.csd-steps{border-top:1px solid var(--ld-ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;display:grid}.csd-steps article{padding:24px 28px 28px 0}.csd-steps article+article{border-left:1px solid var(--ld-line-2);padding-left:28px}.csd-steps h3,.csd-fit h3,.csd-faq h3{letter-spacing:-.025em;margin-top:16px;font-size:22px;line-height:1.22}.csd-steps p,.csd-fit p,.csd-faq p{color:var(--ld-t2);margin-top:12px;line-height:1.62}.csd-content{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);align-items:start;gap:84px;padding:120px 0;display:grid}.csd-copy{max-width:690px;color:var(--ld-t2);font-size:17px;line-height:1.7}.csd-copy h2{color:var(--ld-ink);max-width:14ch}.csd-copy h3{color:var(--ld-ink);letter-spacing:-.025em;margin:38px 0 12px;font-size:23px;line-height:1.2}.csd-copy p{margin-top:18px}.csd-copy a,.csd-dark a{color:var(--ld-green);text-underline-offset:3px;text-decoration:underline}.csd-side{position:sticky;top:98px}.csd-side .csd-flow{padding:22px}.csd-side p{color:var(--ld-t3);margin-top:12px;font-size:14px;line-height:1.5}.csd-fit{border-top:1px solid var(--ld-line-2);padding:96px 0}.csd-fit header{max-width:720px}.csd-fit header>p:last-child{color:var(--ld-t2);margin-top:20px;font-size:18px;line-height:1.65}.csd-fit-grid{border-top:1px solid var(--ld-ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px;display:grid}.csd-fit-grid article{padding:25px 28px 28px 0}.csd-fit-grid article+article{border-left:1px solid var(--ld-line-2);padding-left:28px}.csd-dark{color:#fff;background:#0b3f30;padding:108px 0}.csd-dark-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.76fr);align-items:center;gap:90px;display:grid}.csd-dark .lb-kicker,.csd-guardrails span{color:#8fd1b5}.csd-dark h2{max-width:14ch}.csd-dark>div>div:first-child>p:not(.lb-kicker){color:#d3e2d9;max-width:42ch;margin-top:20px;font-size:17px;line-height:1.7}.csd-guardrails{border-top:1px solid #fff9}.csd-guardrails>div{border-bottom:1px solid #fff3;padding:21px 0}.csd-guardrails b{letter-spacing:-.024em;margin-top:10px;font-size:20px;display:block}.csd-guardrails p{color:#d3e2d9;margin-top:6px;line-height:1.55}.csd-faq{padding:96px 0 112px}.csd-faq h2{margin-top:0}.csd-faq article{border-bottom:1px solid var(--ld-line-2);max-width:780px;padding:25px 0}.csd-faq article:first-of-type{border-top:1px solid var(--ld-ink);margin-top:40px}.csd-faq h3{margin-top:0}.csd-faq p{max-width:66ch}@media (max-width:960px){.csd-hero-grid,.csd-intro,.csd-content,.csd-dark-grid{grid-template-columns:1fr;gap:42px}.csd-flow{max-width:680px}.csd-side{max-width:620px;position:static}.csd-steps,.csd-fit-grid{grid-template-columns:1fr}.csd-steps article,.csd-steps article+article,.csd-fit-grid article,.csd-fit-grid article+article{border-left:0;border-bottom:1px solid var(--ld-line-2);padding:22px 0}}@media (max-width:760px){.csd-hero{padding-bottom:60px}.csd-hero-grid{gap:36px}.csd-flow{padding:22px 16px}.csd-intro,.csd-content,.csd-band,.csd-dark{padding:76px 0}.csd-fit,.csd-faq{padding:72px 0}.csd-copy{font-size:16px}.csd-steps,.csd-fit-grid{margin-top:38px}.csd-dark-grid{gap:42px}}
