:root{--sd-ink:#222923;--sd-muted:#667168;--sd-paper:#f7f8f4;--sd-line:#dce2d9;--sd-sage:#dfe8d9;--sd-deep:#27372d}body{color:var(--sd-ink);background:#fff}.sd-header{max-width:1180px;margin:auto;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--sd-line)}.sd-brand{display:flex;align-items:center;gap:12px;color:var(--sd-ink);text-decoration:none;font-weight:750;letter-spacing:-.02em}.sd-brand small{display:block;font-size:11px;font-weight:500;color:var(--sd-muted);letter-spacing:.04em;margin-top:4px}.sd-mark{width:44px;height:44px;border:1px solid #8c9a8d;border-radius:12px;display:grid;place-items:center;font-size:17px;letter-spacing:-.07em}.sd-header nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.sd-header nav a{font-size:13px;color:#465149;text-decoration:none}.sd-header nav .sd-nav-cta{background:var(--sd-deep);color:#fff;padding:12px 16px;border-radius:7px}.sd-hero{max-width:1180px;margin:auto;padding:92px 28px 68px;background:radial-gradient(ellipse at 82% 16%,#e9efe4 0,rgba(233,239,228,0) 40%)}.sd-kicker{text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.16em;color:#687c6b}.sd-hero h1{max-width:850px;font-size:clamp(42px,6vw,76px);line-height:1.02;letter-spacing:-.055em;margin:22px 0}.sd-hero h1 em{font-style:normal;color:#718674}.sd-lead{max-width:740px;font-size:19px;line-height:1.7;color:#58645b}.sd-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.sd-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid #cdd6cc;border-radius:7px;padding:13px 17px;color:#29342b;font-size:13px;font-weight:750}.sd-button.primary{background:var(--sd-deep);color:#fff;border-color:var(--sd-deep)}.sd-proof{display:flex;gap:10px;flex-wrap:wrap;margin-top:38px}.sd-proof span{padding:10px 13px;background:#f2f5ef;border:1px solid #e1e7de;border-radius:4px;font-size:12px;color:#49584c}.sd-section{max-width:1180px;margin:auto;padding:70px 28px}.sd-section-head{max-width:740px;margin-bottom:30px}.sd-section h2,.sd-band h2,.sd-final-cta h2{font-size:clamp(28px,3.6vw,44px);line-height:1.1;letter-spacing:-.04em;margin:13px 0}.sd-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sd-grid article{border:1px solid var(--sd-line);padding:24px 21px;border-radius:10px;background:#fff;min-height:200px}.sd-grid article>b{font-size:12px;color:#7c8c7e;letter-spacing:.08em}.sd-grid h3{font-size:18px;letter-spacing:-.02em;margin:24px 0 10px}.sd-grid p,.sd-section details p{font-size:14px;line-height:1.7;color:var(--sd-muted)}.sd-band{background:var(--sd-deep);color:#fff;padding:54px max(28px,calc((100vw - 1124px)/2));display:flex;align-items:center;justify-content:space-between;gap:35px}.sd-band>div{max-width:700px}.sd-band .sd-kicker{color:#c3d2c1}.sd-band p{line-height:1.75;color:#d7dfd7}.sd-button.light{background:#fff;color:#26352b;border-color:#fff;white-space:nowrap}.sd-section details{border-top:1px solid var(--sd-line);padding:18px 0}.sd-section details:last-of-type{border-bottom:1px solid var(--sd-line)}.sd-section summary{font-weight:750;cursor:pointer;list-style-position:outside}.sd-section details p{max-width:800px;margin-bottom:2px}.sd-final-cta{margin-top:48px;padding:36px;border-radius:12px;background:var(--sd-paper);border:1px solid var(--sd-line)}.sd-final-cta p{color:var(--sd-muted);line-height:1.7}.sd-footer{max-width:1180px;margin:auto;border-top:1px solid var(--sd-line);padding:24px 28px 34px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;color:var(--sd-muted);font-size:12px}.sd-footer a{color:inherit;text-decoration:none}.sd-footer a:hover,.sd-header nav a:hover{text-decoration:underline}@media(max-width:800px){.sd-header{align-items:flex-start;flex-direction:column;padding:18px 20px}.sd-header nav{gap:14px}.sd-hero{padding:62px 20px 46px}.sd-section{padding:50px 20px}.sd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-band{padding:40px 20px;align-items:flex-start;flex-direction:column}.sd-final-cta{padding:25px}}@media(max-width:480px){.sd-header nav{gap:12px}.sd-header nav a{font-size:12px}.sd-grid{grid-template-columns:1fr}.sd-grid article{min-height:0}.sd-hero h1{font-size:43px}.sd-lead{font-size:17px}.sd-proof{margin-top:26px}.sd-footer{padding:22px 20px}}