:root{--ink:#102a2b;--green:#0d5b4e;--mint:#c8f05a;--cream:#f6f3ea;--white:#fff;--muted:#667474;--line:#dce2dc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.6 "DM Sans",sans-serif}h1,h2,.brand{font-family:Manrope,sans-serif}h1,h2,p{margin-top:0}a{color:inherit;text-decoration:none}.site-header{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);background:rgba(246,243,234,.94);position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(16,42,43,.08)}.brand{font-weight:800;letter-spacing:.02em}.brand span{color:var(--green)}.brand-logo{display:inline-flex;align-items:center}.brand-logo img{display:block;width:auto;height:44px}.brand-logo--footer img{height:42px}nav{display:flex;align-items:center;gap:32px;font-size:14px;font-weight:600}.nav-cta{border:1px solid var(--green);padding:9px 15px;border-radius:99px}.hero{min-height:680px;padding:100px max(6vw,30px);display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;align-items:center;background:linear-gradient(120deg,var(--cream) 70%,#e7ecd9)}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700;color:var(--green);margin-bottom:18px}.hero h1{font-size:clamp(44px,6vw,82px);line-height:1.02;letter-spacing:-.055em;max-width:850px;margin-bottom:28px}.hero h1 em,.proof h2 em{font-style:normal;color:var(--green)}.lead{font-size:19px;max-width:650px;color:#405555;margin-bottom:36px}.button{display:inline-flex;gap:35px;align-items:center;border:0;background:var(--green);color:white;border-radius:4px;padding:16px 22px;font:700 15px "DM Sans";cursor:pointer}.hero-card{background:var(--green);color:white;padding:45px;border-radius:6px;box-shadow:20px 20px 0 var(--mint)}.card-kicker{color:var(--mint);font-size:12px;text-transform:uppercase;letter-spacing:.18em}.hero-card strong{display:block;font:700 30px/1.2 Manrope;margin-bottom:18px}.hero-card p{color:#dcebe6}.mini-steps{display:flex;align-items:center;gap:8px;font-size:11px;text-transform:uppercase;margin-top:35px}.mini-steps i{height:1px;background:#78a49a;flex:1}.section{padding:105px max(6vw,30px)}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:55px}.section h2{font-size:clamp(34px,4.4vw,58px);line-height:1.08;letter-spacing:-.04em;margin:0}.section-heading>p{max-width:560px;color:var(--muted)}.method{background:white}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.steps li{min-height:150px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;gap:18px}.steps b{color:#8bb41a;font-size:13px}.steps strong,.steps small{display:block}.steps strong{font:700 17px Manrope;margin-bottom:6px}.steps small{color:var(--muted);line-height:1.35}.proof{background:var(--green);color:white;display:grid;grid-template-columns:.35fr 1fr .8fr;gap:6vw;align-items:start}.proof-number{font:800 100px/1 Manrope;color:var(--mint)}.proof h2{font-size:clamp(35px,4.5vw,60px);margin-bottom:30px}.proof p{color:#d7e5e2}.proof blockquote{border-left:3px solid var(--mint);margin:65px 0 0;padding-left:28px;font:600 21px/1.5 Manrope}.request{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.form-intro{position:sticky;top:120px;align-self:start}.form-intro>p{color:var(--muted)}.info-note{margin-top:40px;padding:22px;background:#ebeadd;border-left:3px solid var(--green)}.info-note p{font-size:14px;margin:6px 0 0}form{background:white;padding:42px;border-top:4px solid var(--green)}label{display:block;font-weight:600;font-size:14px;margin-bottom:22px}label span{color:#8bb41a}input,textarea,select{width:100%;border:1px solid #cfd8d3;background:#fbfcfa;border-radius:3px;padding:13px 14px;margin-top:7px;font:inherit;color:var(--ink)}textarea{min-height:105px;resize:vertical}input:focus,textarea:focus,select:focus{outline:3px solid rgba(200,240,90,.55);border-color:var(--green)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.privacy{font-size:12px;color:var(--muted);margin:5px 0 22px}.form-status{font-weight:600;margin:16px 0 0}.form-status.success{color:var(--green)}.form-status.error{color:#9b2c2c}footer{padding:40px max(6vw,30px);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;border-top:1px solid #d9dbd3;font-size:13px}footer p,footer small{margin:0}footer small{text-align:right;color:var(--muted)}@media(max-width:900px){nav a:not(.nav-cta){display:none}.hero,.request,.proof{grid-template-columns:1fr}.hero{padding-top:65px}.hero-card{max-width:550px}.steps{grid-template-columns:repeat(2,1fr)}.section-heading{grid-template-columns:1fr}.proof blockquote{margin-top:0}.form-intro{position:static}footer{grid-template-columns:1fr;gap:10px}footer small{text-align:left}}@media(max-width:560px){.site-header{height:68px}.brand-logo img{height:38px}.brand-logo--footer img{height:40px}.nav-cta{padding:7px 10px}.hero,.section{padding:65px 20px}.hero{min-height:auto}.hero-card{padding:30px;box-shadow:10px 10px 0 var(--mint)}.steps{grid-template-columns:1fr}.steps li{min-height:115px}form{padding:25px 20px}.form-grid{grid-template-columns:1fr}.proof-number{font-size:70px}}
