:root{--bg:#f7f5f1;--panel:#fff;--soft:#eef2f4;--ink:#162433;--muted:#5e6a73;--line:#d8dde0;--blue:#28536b;--blue-dark:#173b51;--wine:#8b2635;--pad:clamp(22px,5vw,76px);--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.65 "DM Sans",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand,.button{font-family:Manrope,sans-serif}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:16px;z-index:20;background:#fff;color:var(--blue-dark);padding:10px 14px;border:2px solid var(--blue)}.topbar{max-width:var(--max);margin:auto;padding:18px var(--pad);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;text-decoration:none}.brand-mark{width:42px;height:42px;border:1px solid var(--blue);border-radius:50%;display:grid;place-items:center;color:var(--blue-dark);font-weight:700}.brand>span:last-child{display:flex;flex-direction:column;line-height:1.15}.brand b{color:var(--blue-dark);font-size:15px}.brand small{margin-top:4px;color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.top-actions{display:flex;align-items:center;gap:26px}.about-link,.top-cta{font:600 13px Manrope;text-underline-offset:5px}.about-link{color:var(--muted)}.top-cta{color:var(--blue-dark)}.hero{max-width:var(--max);min-height:620px;margin:auto;padding:clamp(58px,8vw,100px) var(--pad);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:clamp(44px,7vw,86px);align-items:center}.eyebrow{display:flex;align-items:center;gap:11px;color:var(--blue);font:700 12px/1.2 Manrope;letter-spacing:.12em;text-transform:uppercase}.eyebrow span{width:18px;height:2px;background:var(--wine)}h1{font-size:clamp(45px,5.4vw,72px);line-height:1.04;letter-spacing:-.045em;margin:27px 0 30px;max-width:780px}h1 em{font-style:normal;color:var(--blue)}.intro{max-width:680px;color:var(--muted);font-size:clamp(18px,1.8vw,21px);line-height:1.55}.hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:34px}.hero-actions span{color:var(--muted);font-size:13px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:51px;padding:0 22px;border:1px solid var(--blue-dark);border-radius:3px;text-decoration:none;font-size:14px;font-weight:700;cursor:pointer}.button.primary{background:var(--blue-dark);color:#fff}.button.primary:hover{background:var(--blue)}.button.full{width:100%}.offer-card{position:relative;padding:34px;background:var(--panel);border:1px solid #cbd2d6;box-shadow:0 18px 50px rgba(27,49,63,.1)}.offer-card:before{content:"";position:absolute;inset:0;border-top:4px solid var(--wine);pointer-events:none}.offer-label{color:var(--wine);font:700 12px Manrope;letter-spacing:.11em;text-transform:uppercase}.old-price,.current-price{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--line);padding:13px 0;margin:0}.old-price span,.current-price span{color:var(--muted);font-size:13px}.old-price s{color:#79838a;font:600 24px Manrope}.current-price strong{font:700 50px/.95 Manrope;color:var(--blue-dark);letter-spacing:-.05em}.tax-note{margin:12px 0 23px;color:var(--muted);font-size:12px}.offer-card ul,.checklist,.fit-card ul{list-style:none;padding:0}.offer-card li{padding:10px 0 10px 27px;border-bottom:1px solid var(--line);position:relative;color:var(--ink)}.offer-card li:before,.checklist li:before{content:"✓";position:absolute;left:0;color:var(--wine);font-weight:700}.offer-card .button{margin-top:25px}.offer-card>small{display:block;text-align:center;color:var(--muted);margin-top:12px}.trust-strip{max-width:var(--max);margin:auto;padding:0 var(--pad);display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f1efeb}.trust-strip div{padding:24px 20px;border-right:1px solid var(--line)}.trust-strip div:first-child{padding-left:0}.trust-strip div:last-child{border-right:0}.trust-strip b{display:block;color:var(--blue-dark);font:700 23px Manrope}.trust-strip span{color:var(--muted);font-size:13px}.section{max-width:var(--max);margin:auto;padding:clamp(76px,9vw,115px) var(--pad);border-bottom:1px solid var(--line)}.section-heading{max-width:740px;margin-bottom:52px}h2{font-size:clamp(34px,4vw,52px);line-height:1.1;letter-spacing:-.035em;margin:22px 0}.feature-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.feature-list article{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:30px 24px 30px 0;border-bottom:1px solid var(--line)}.feature-list article:nth-child(odd){border-right:1px solid var(--line)}.feature-list article:nth-child(even){padding-left:32px}.feature-list article>b{color:var(--wine);font:700 12px Manrope}.feature-list h3{font-size:20px;margin-bottom:8px}.feature-list p,.included>div>p,.process li p,.contact-copy>p{color:var(--muted);margin-bottom:0}.included{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,9vw,110px);align-items:start}.checklist{margin:0;border-top:1px solid var(--line)}.checklist li{position:relative;padding:16px 10px 16px 31px;border-bottom:1px solid var(--line);color:var(--ink)}.fit{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fit-card{padding:36px;border:1px solid var(--line);background:var(--panel)}.fit-card.good{border-top:3px solid var(--wine)}.fit-card>p{color:var(--wine);font:700 12px Manrope;text-transform:uppercase;letter-spacing:.11em}.fit-card h3{font-size:26px;line-height:1.2}.fit-card li{padding:9px 0;border-bottom:1px solid var(--line);color:var(--muted)}.process ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.process li{padding:33px;background:var(--panel)}.process li>b{color:var(--wine);font:700 12px Manrope}.process h3{font-size:21px;margin:24px 0 10px}.timing{margin:24px 0 0;color:var(--muted);font-size:13px}.contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(50px,8vw,96px);align-items:start;background:#eef2f4}.person{display:flex;align-items:center;gap:15px;margin-top:36px}.person img{width:64px;height:64px;object-fit:cover;object-position:center 20%;border-radius:50%;border:1px solid #b9c2c7}.person div{display:flex;flex-direction:column}.person span,.person small{color:var(--muted)}.person small{font-size:11px}.person a{margin-top:7px;color:var(--blue-dark);font-size:12px;text-underline-offset:3px}form{display:grid;grid-template-columns:1fr 1fr;gap:17px}label{display:flex;flex-direction:column;gap:8px;color:var(--ink);font:600 13px Manrope}input,textarea{width:100%;border:1px solid #bfc8cd;border-radius:3px;background:#fff;color:var(--ink);font:400 16px DM Sans;padding:14px 15px;outline:none}input:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(40,83,107,.12)}textarea{resize:vertical;min-height:130px}.wide{grid-column:1/-1}.consent{display:grid;grid-template-columns:18px 1fr;align-items:start;font-family:DM Sans;font-weight:400;line-height:1.45}.consent input{width:17px;height:17px;margin:2px 0 0;padding:0;accent-color:var(--blue-dark)}.consent a{text-underline-offset:3px}.safe-note{color:var(--muted);font-size:11px;text-align:center}footer{max-width:var(--max);margin:auto;padding:42px var(--pad);display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;color:var(--muted)}footer p{margin:0}footer nav{display:flex;gap:20px}footer>small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px}footer nav a{text-underline-offset:4px}@media(max-width:900px){.hero,.included,.contact{grid-template-columns:1fr}.hero{padding-top:68px}.offer-card{max-width:560px}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip div:nth-child(2){border-right:0}.trust-strip div:nth-child(-n+2){border-bottom:1px solid var(--line)}.process ol{grid-template-columns:1fr}.fit{grid-template-columns:1fr}}@media(max-width:620px){.topbar{padding:15px 20px}.about-link{display:none}.top-actions{gap:12px}.top-cta{font-size:12px}.hero,.section{padding-left:20px;padding-right:20px}h1{font-size:clamp(40px,12vw,56px)}.offer-card{padding:27px 22px}.trust-strip{padding:0 20px}.trust-strip div{padding:19px 10px}.trust-strip div:nth-child(odd){padding-left:0}.trust-strip b{font-size:20px}.trust-strip span{font-size:11px}.feature-list{grid-template-columns:1fr}.feature-list article,.feature-list article:nth-child(even){padding:25px 0;border-right:0}.fit-card{padding:28px 22px}.process li{padding:28px 23px}form{grid-template-columns:1fr}footer{grid-template-columns:1fr;padding:38px 20px}footer nav{flex-wrap:wrap}}
