:root{--ink:#0d1b26;--navy:#102536;--deep:#0b1d2a;--gold:#c7a35b;--cream:#f7f3eb;--paper:#fcfbf8;--muted:#64717a;--line:#dfe2df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button,a{cursor:pointer}header{z-index:20;background:#fff;border-bottom:1px solid #eef0ef;justify-content:space-between;align-items:center;height:82px;padding:0 max(5vw,28px);display:flex;position:sticky;top:0}.brand{color:var(--ink);letter-spacing:3px;align-items:center;gap:12px;font-size:18px;font-weight:800;text-decoration:none;display:flex}.mark{border:1px solid var(--gold);width:36px;height:36px;color:var(--gold);place-items:center;font-family:Georgia,serif;font-size:17px;display:grid;transform:rotate(45deg)}.brand .mark{font-style:normal;line-height:1}nav{align-items:center;gap:30px;display:flex}nav a{color:#33434e;font-size:14px;text-decoration:none}.navCta,.primary{background:var(--navy);color:#fff;border:0;border-radius:2px;justify-content:center;align-items:center;gap:9px;padding:13px 20px;font-weight:700;display:inline-flex}.navCta{background:var(--gold);color:#10202b}.menu{background:0 0;border:0;display:none}.hero{background:linear-gradient(110deg,#f9f6ef 0% 60%,#e9e1d2 60%);align-items:center;min-height:680px;display:flex}.heroInner{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;width:min(1180px,90vw);margin:auto;display:grid}.kicker,.eyebrow{letter-spacing:2.2px;color:#9b793d;margin:0 0 18px;font-size:12px;font-weight:800}.hero h1{letter-spacing:-2px;margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:64px;font-weight:400;line-height:1.03}.hero h1 em{color:#a77e3c;font-weight:400}.sub{color:#55636b;max-width:650px;font-size:19px;line-height:1.65}.heroBtns{gap:12px;margin:32px 0;display:flex}.big{padding:17px 24px}.secondary{color:var(--ink);background:0 0;border:1px solid #9aa1a3;font-weight:700}.trust{color:#66747c;flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.trust span{align-items:center;gap:5px;display:flex}.trust svg{color:#a17c3f;width:14px}.heroCard{position:relative}.houseArt{background:linear-gradient(#d9d7cc,#f2e9d8);height:430px;position:relative;overflow:hidden;box-shadow:0 20px 60px #34414b24}.sun{opacity:.75;background:#d8b873;border-radius:50%;width:110px;height:110px;position:absolute;top:48px;right:50px}.ground{background:#8f9a7d;width:100%;height:105px;position:absolute;bottom:0}.house{background:#f5f0e7;width:320px;height:190px;position:absolute;bottom:80px;left:65px;box-shadow:0 15px 30px #0002}.roof{z-index:2;clip-path:polygon(50% 0,100% 100%,0 100%);background:#263c46;width:370px;height:110px;position:absolute;bottom:260px;left:38px}.door{background:#a87b48;width:55px;height:105px;position:absolute;bottom:0;left:137px}.window{background:#9bb0b5;border:8px solid #e3ddd2;width:55px;height:55px;position:absolute;top:52px}.window.one{left:45px}.window.two{right:45px}.cardFloat{background:#fff;gap:14px;min-width:330px;padding:20px 24px;display:flex;position:absolute;bottom:-38px;left:-28px;box-shadow:0 15px 40px #0002}.cardFloat svg{color:#a37c3f}.cardFloat strong,.cardFloat span{display:block}.cardFloat span{color:#71808a;margin-top:5px;font-size:12px}.proof{background:var(--deep);color:#e5dfd4;letter-spacing:1.6px;justify-content:center;align-items:center;gap:35px;height:76px;font-size:11px;display:flex}.proof i{background:var(--gold);border-radius:50%;width:4px;height:4px}.section{padding:105px max(5vw,28px)}.centered{text-align:center}.section h2,.options h2,.offerSection h2,.finalCta h2{margin:0 0 20px;font-family:Georgia,serif;font-size:44px;font-weight:400;line-height:1.16}.sectionIntro{color:var(--muted);max-width:620px;margin:0 auto 55px;line-height:1.7}.steps{grid-template-columns:repeat(3,1fr);max-width:1080px;margin:auto;display:grid}.steps article{padding:20px 50px;position:relative}.steps article+article{border-left:1px solid var(--line)}.steps b{color:#e3ded3;font:46px Georgia;position:absolute;top:0;right:30px}.steps svg,.benefits svg{color:#a17b3c;width:32px;height:32px;margin:10px 0 15px}.steps h3,.benefits h3{margin:6px;font:21px Georgia}.steps p,.benefits p{color:var(--muted);font-size:14px;line-height:1.65}.options{color:#fff;background:#102536;grid-template-columns:1.1fr .9fr;align-items:center;gap:100px;padding:100px max(7vw,35px);display:grid}.options>div>p:not(.kicker){color:#bdc7cc;line-height:1.7}.optionList{grid-template-columns:1fr 1fr;gap:30px;margin-top:42px;display:grid}.optionList span{grid-template-columns:32px 1fr;column-gap:12px;display:grid}.optionList svg{color:#c9a45d;grid-row:1/3}.optionList b{font:18px Georgia}.optionList small{color:#aebbc1;margin-top:5px;line-height:1.5}.quoteBox{color:var(--ink);background:#f5f0e6;padding:55px}.quoteBox>p{margin:0 0 24px;font:32px/1.35 Georgia}.quoteBox em{color:#a37c3f}.quoteBox>span{color:#6a777e;line-height:1.6;display:block}.textBtn{color:#8e6c35;background:0 0;border:0;padding:30px 0 0;font-weight:800}.benefits{grid-template-columns:repeat(4,1fr);max-width:1100px;margin:55px auto 0;display:grid}.benefits article{padding:20px 30px}.benefits article+article{border-left:1px solid var(--line)}.offerSection{background:#eee7da;grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;padding:100px max(7vw,35px);display:grid}.offerCopy>p:not(.kicker){color:#64717a;line-height:1.7}.offerCopy ul{margin-top:30px;padding:0;list-style:none}.offerCopy li{align-items:center;gap:10px;margin:12px 0;font-size:14px;display:flex}.offerCopy li svg{color:#9d793e;width:16px}.leadForm{background:#fff;min-height:500px;padding:38px;box-shadow:0 15px 50px #28343b1a}.formTop{color:#78848a;text-transform:uppercase;letter-spacing:1px;justify-content:space-between;font-size:11px;display:flex}.progress{background:#e7e7e3;height:3px;margin:12px 0 34px}.progress i{background:var(--gold);height:100%;transition:all .2s;display:block}.formStep h3,.success h3{margin:0 0 28px;font:30px Georgia}.formStep label{color:#4b5961;margin:17px 0;font-size:12px;font-weight:700;display:block}.formStep input:not([type=checkbox]),.formStep select,.formStep textarea{background:#fff;border:1px solid #d8dddc;outline:none;width:100%;margin-top:8px;padding:14px}.formStep input:focus,.formStep select:focus,.formStep textarea:focus{border-color:#b39255}.formStep textarea{resize:vertical;height:85px}.formGrid{grid-template-columns:2fr 1fr;gap:14px;display:grid}.full{width:100%;margin-top:12px;padding:15px}.actions{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.back{color:#69777e;background:0 0;border:0;align-items:center;display:flex}.optional{color:#8b959a;font-weight:400}.consent{align-items:flex-start;gap:10px;line-height:1.45;font-weight:400!important;display:flex!important}.consent input{margin-top:2px}.error{color:#9d2c2c;font-size:13px}.success{text-align:center;padding:80px 20px}.successIcon{color:#5e8151;background:#edf3ea;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 20px;display:grid}.success p{color:var(--muted);line-height:1.7}.faq{text-align:center}.faqGrid{text-align:left;grid-template-columns:1fr 1fr;gap:12px 30px;max-width:950px;margin:45px auto 0;display:grid}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;font:18px Georgia}.faq details p{color:var(--muted);font-size:14px;line-height:1.65}.finalCta{text-align:center;color:#fff;background:#0d202e;padding:90px 20px}.finalCta>p:not(.kicker){color:#aebac0}.finalCta>div{justify-content:center;gap:12px;margin-top:30px;display:flex}.goldBtn{background:var(--gold);color:#10202b;border:0;align-items:center;gap:8px;padding:16px 22px;font-weight:800;display:flex}.outlineBtn{color:#fff;background:0 0;border:1px solid #687985;padding:16px 22px;font-weight:700}footer{color:#9dabb2;background:#081722;padding:55px max(6vw,30px) 30px}.brand.light{color:#fff}.footerLinks{gap:24px;margin:30px 0;display:flex}.footerLinks a{color:#c5cdd1;font-size:13px;text-decoration:none}footer small{border-top:1px solid #233440;padding-top:25px;font-size:11px;line-height:1.6;display:block}@media (max-width:850px){header{height:70px}.menu{display:block}nav{background:#fff;flex-direction:column;align-items:stretch;padding:25px;display:none;position:absolute;top:70px;left:0;right:0;box-shadow:0 15px 30px #0001}nav.open{display:flex}.hero{background:#f9f6ef;padding:65px 0 85px}.heroInner,.options,.offerSection{grid-template-columns:1fr}.heroInner{gap:55px}.hero h1{font-size:48px}.heroCard{max-width:520px}.houseArt{height:340px}.proof{white-space:nowrap;justify-content:flex-start;gap:12px;padding:0 15px;overflow:hidden}.steps,.benefits{grid-template-columns:1fr}.steps article+article,.benefits article+article{border-left:0;border-top:1px solid var(--line)}.options{gap:55px}.optionList{grid-template-columns:1fr}.offerSection{gap:40px}.faqGrid{grid-template-columns:1fr}.section h2,.options h2,.offerSection h2,.finalCta h2{font-size:36px}.leadForm{padding:25px}.cardFloat{min-width:0;left:15px;right:15px}.heroBtns{flex-direction:column;align-items:stretch}.heroBtns button{width:100%}}@media (max-width:520px){.hero h1{font-size:42px}.heroCard{display:none}.heroInner{display:block}.section,.options,.offerSection{padding:75px 22px}.quoteBox{padding:35px 28px}.formGrid{grid-template-columns:1fr}.finalCta>div{flex-direction:column}.proof span:nth-of-type(n+3),.proof i:nth-of-type(n+2){display:none}}
