:root{--forest:#173f35;--forest-2:#285c4e;--cream:#f5f3eb;--paper:#fffdf8;--ink:#1f2a27;--muted:#69746e;--line:#dfe4dc;--yellow:#f7c84b;--coral:#dc725d;--shadow:0 24px 65px rgba(20,50,41,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.55 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.topbar{height:76px;display:flex;align-items:center;gap:34px;padding:0 max(24px,calc((100% - 1180px)/2));background:var(--paper);border-bottom:1px solid rgba(23,63,53,.1);position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:9px;font-weight:500;font-size:19px;letter-spacing:-.03em}.brand strong{font-weight:700}.brand-dot{width:17px;height:17px;border-radius:5px 11px 5px 11px;background:var(--coral);display:inline-block;transform:rotate(-18deg)}nav{display:flex;gap:26px;margin-left:auto;color:var(--muted);font-size:14px;font-weight:600}nav a:hover{color:var(--forest)}.header-cta{padding:11px 16px;border:1px solid var(--forest);border-radius:10px;color:var(--forest);font-size:13px;font-weight:700}.header-cta:hover{background:var(--forest);color:white}.hero{max-width:1180px;margin:auto;min-height:650px;padding:95px 24px 86px;display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:center}.eyebrow{margin:0 0 14px;color:var(--coral);font-size:11px;font-weight:800;letter-spacing:.16em}.hero h1{font:700 clamp(43px,6vw,76px)/1.03 Fraunces,serif;letter-spacing:-.055em;margin:0;color:var(--forest)}.hero h1 em{color:var(--coral);font-style:normal}.hero-text{max-width:550px;font-size:19px;color:var(--muted);margin:26px 0 28px}.hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;border:0;border-radius:11px;padding:15px 21px;background:var(--forest);color:white;font-weight:800;cursor:pointer;box-shadow:0 10px 24px rgba(23,63,53,.18);transition:transform .15s,background .15s}.primary-button:hover{background:var(--forest-2);transform:translateY(-1px)}.primary-button span{font-size:19px;color:var(--yellow)}.quiet-note{color:var(--muted);font-size:13px}.trust-row{display:flex;gap:20px;flex-wrap:wrap;margin-top:54px;color:var(--muted);font-size:12px}.trust-row span{display:flex;align-items:center;gap:7px}.trust-row b{color:var(--coral);font-size:10px}.hero-card{background:var(--forest);color:white;border-radius:24px;padding:27px 29px;box-shadow:var(--shadow);position:relative;overflow:hidden}.hero-card:after{content:'';position:absolute;width:190px;height:190px;border-radius:50%;background:rgba(247,200,75,.15);right:-75px;bottom:-85px}.card-top{display:flex;align-items:center;gap:8px;color:#c4d7c9;font-size:12px;font-weight:700;letter-spacing:.03em}.status-dot{width:8px;height:8px;background:var(--yellow);border-radius:50%;box-shadow:0 0 0 4px rgba(247,200,75,.14)}.card-time{margin-left:auto;color:var(--yellow)}.hero-card h2{max-width:360px;font:600 31px/1.12 Fraunces,serif;letter-spacing:-.035em;margin:46px 0 28px}.choice-preview{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid rgba(255,255,255,.18);font-weight:700;font-size:14px}.choice-preview.muted{color:#a7b9ae}.choice-check{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:var(--yellow);color:var(--forest);font-weight:900}.muted .choice-check{background:transparent;border:1px solid #839b8e;color:#a7b9ae}.card-footer{display:flex;justify-content:space-between;margin-top:26px;color:#d6e2d9;font-size:12px;font-weight:600}.card-footer span:last-child{color:var(--yellow);font-size:20px}.band{background:var(--paper);padding:88px max(24px,calc((100% - 1180px)/2))}.section-heading{max-width:600px}.section-heading h2,.proof-copy h2,.form-intro h2{font:700 clamp(34px,4vw,51px)/1.07 Fraunces,serif;letter-spacing:-.045em;color:var(--forest);margin:0}.steps{max-width:1180px;margin:52px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.steps article{background:var(--paper);padding:29px 27px;min-height:210px}.steps article>span{color:var(--coral);font-size:12px;font-weight:900;letter-spacing:.1em}.steps h3{font-size:20px;color:var(--forest);margin:30px 0 9px}.steps p{color:var(--muted);margin:0;max-width:290px}.proof-section{max-width:1180px;margin:auto;padding:100px 24px;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.proof-copy>p:not(.eyebrow){color:var(--muted);font-size:17px;max-width:500px}.topic-list{border-top:1px solid var(--line)}.topic-list div{display:flex;justify-content:space-between;gap:20px;padding:19px 0;border-bottom:1px solid var(--line)}.topic-list b{color:var(--forest);font-size:18px}.topic-list span{color:var(--muted);font-size:14px;text-align:right}.form-section{background:var(--forest);color:white;padding:96px max(24px,calc((100% - 1180px)/2));display:grid;grid-template-columns:.82fr 1.18fr;gap:75px;align-items:start}.form-intro h2{color:white}.form-intro>p:not(.eyebrow){color:#c6d5cc;font-size:17px;margin:23px 0 30px}.form-assurance{display:grid;gap:13px;color:#d8e5dc;font-size:13px}.form-assurance span:first-letter{color:var(--yellow)}form{background:var(--paper);color:var(--ink);padding:29px;border-radius:18px;box-shadow:var(--shadow);display:grid;gap:15px}label{display:grid;gap:6px;color:var(--forest);font-size:12px;font-weight:800}label>span{font-weight:400;color:var(--muted)}input,select,textarea{width:100%;border:1px solid #d5ded6;border-radius:9px;background:white;color:var(--ink);padding:12px 13px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px rgba(220,114,93,.14)}textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.full{grid-column:1/-1}.check{grid-template-columns:auto 1fr;align-items:start;font-weight:500;color:var(--muted)}.check input{width:17px;margin-top:3px}.check a{color:var(--coral);text-decoration:underline}.check em{font-style:normal;color:#8b948e}.form-status{min-height:24px;margin:0;color:var(--forest);font-weight:700}.faq{max-width:1180px;margin:auto;padding:100px 24px}.faq-list{border-top:1px solid var(--line);margin-top:44px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;gap:20px;padding:21px 0;cursor:pointer;color:var(--forest);font-size:17px;font-weight:700;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--coral);font-size:23px;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{max-width:680px;color:var(--muted);margin:0 0 22px}footer{display:flex;align-items:center;gap:30px;padding:28px max(24px,calc((100% - 1180px)/2));background:#102e28;color:#c4d4ca;font-size:12px}footer .brand{color:white}footer>a:last-child{margin-left:auto;text-decoration:underline}@media(max-width:900px){nav{display:none}.hero{grid-template-columns:1fr;gap:48px;padding-top:65px}.hero-card{max-width:600px}.proof-section,.form-section{grid-template-columns:1fr;gap:42px}.form-section{padding-top:70px;padding-bottom:70px}.form-section form{max-width:680px}.steps{grid-template-columns:1fr}}@media(max-width:600px){.topbar{height:66px;padding-inline:17px;gap:12px}.header-cta{margin-left:auto;padding:9px 11px;font-size:11px}.hero{padding:52px 18px 60px}.hero h1{font-size:48px}.hero-text{font-size:17px}.trust-row{margin-top:35px;gap:12px;display:grid}.hero-card{padding:22px}.hero-card h2{font-size:28px;margin-top:34px}.band,.proof-section,.faq{padding:70px 18px}.form-section{padding-inline:18px}.form-grid{grid-template-columns:1fr}form{padding:21px}.topic-list div{display:grid;gap:5px}.topic-list span{text-align:left}footer{padding:25px 18px;display:grid;gap:12px}footer>a:last-child{margin-left:0}}
