:root{--ink:#0d3836;--cream:#f7f6f0;--muted:#516865;--lime:#c8f06a;--line:#d7e0d8}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,sans-serif}.shell{width:min(1080px,calc(100% - 40px));margin:auto}.nav{display:flex;justify-content:space-between;align-items:center;min-height:76px}.brand{font-weight:800;text-decoration:none;color:var(--ink);font-size:20px}.nav a:not(.brand){font-size:13px;color:var(--muted);text-decoration:none}.hero{padding:88px 0 72px;background:linear-gradient(120deg,#f7f6f0,#e9f0e4)}.eyebrow{margin:0 0 20px;color:#597b31;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.hero h1{max-width:820px;margin:0;font-size:clamp(44px,6vw,74px);line-height:1.01;letter-spacing:-.06em}.hero p:not(.eyebrow){max-width:660px;margin:27px 0;color:var(--muted);font-size:18px;line-height:1.65}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 21px;background:var(--ink);color:#fff;text-decoration:none;font-size:13px;font-weight:750}.button.lime{background:var(--lime);color:var(--ink)}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:42px}.facts div,.card{padding:21px;border:1px solid var(--line);background:#fff}.facts strong{display:block;font-size:20px}.facts span{display:block;margin-top:7px;color:var(--muted);font-size:12px;line-height:1.45}.section{padding:74px 0}.section h2{margin:0 0 25px;font-size:35px;letter-spacing:-.04em}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card b{font-size:14px}.card p{margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.band{padding:50px 0;background:var(--ink);color:#fff}.band p{max-width:680px;color:#c7d8d2;line-height:1.65}.band h2{margin:0;font-size:40px;letter-spacing:-.05em}.list{padding:0;list-style:none}.list li{padding:13px 0;border-bottom:1px solid var(--line);font-size:14px}.list li:before{content:"✓";margin-right:10px;color:#6d9530;font-weight:900}@media(max-width:650px){.facts,.grid{grid-template-columns:1fr}.hero{padding:62px 0}.hero h1{font-size:45px}.nav a:not(.brand){display:none}}
.returns-assessment{padding:78px 0;background:var(--ink);color:#fff}.returns-assessment .shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:58px;align-items:start}.returns-assessment h2{margin:0;font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-.05em}.returns-assessment .assessment-copy>p:not(.eyebrow){margin:22px 0 0;color:#c5d4cf;font-size:15px;line-height:1.65}.assessment-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:24px;border:1px solid rgba(205,232,219,.22);background:rgba(255,255,255,.055)}.assessment-form label{display:grid;gap:7px;color:#d8e8e2;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.assessment-form input,.assessment-form textarea{width:100%;padding:13px;border:1px solid rgba(205,232,219,.26);background:rgba(255,255,255,.96);color:var(--ink);font:inherit;font-size:13px;letter-spacing:0;text-transform:none}.assessment-form textarea{min-height:84px;resize:vertical}.assessment-form label:last-of-type,.assessment-form button{grid-column:1/-1}.assessment-form button{border:0;cursor:pointer}@media(max-width:650px){.returns-assessment{padding:58px 0}.returns-assessment .shell,.assessment-form{grid-template-columns:1fr}.assessment-form label:last-of-type,.assessment-form button{grid-column:auto}}
