@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
body{font-family:Inter,Arial,sans-serif;background:#fcfbf9}section[id]{scroll-margin-top:85px}h1,h2,h3{letter-spacing:-.045em}.hero{min-height:650px;padding-bottom:65px;background:radial-gradient(ellipse at 15% 20%,#fff0ec,transparent 47%),radial-gradient(ellipse at 90% 90%,#f0f7f1,transparent 40%),#fcfbf9;gap:55px}.hero h1{font-family:Inter,Arial,sans-serif;font-size:clamp(40px,5vw,68px);line-height:1.08;font-weight:800;letter-spacing:-.06em;max-width:650px}.hero p{font-size:16px;line-height:1.85;color:#738078;max-width:480px}.eyebrow{letter-spacing:1.8px;font-size:10px}.heroPhoto{height:470px;border-radius:42% 42% 23px 23px;box-shadow:15px 18px 0 #f5e9df;animation:photo-appear .8s ease both}.heroPhoto img{transition:transform .8s}.heroPhoto:hover img{transform:scale(1.025)}.heroBtns{gap:13px}.btn{font-size:13px;padding:15px 23px;border-radius:13px;transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 22px #b5120018}.btn.light{color:#4a6154;border-color:#e1e7e2;background:#fff}.btn.light:hover{color:#2a4d35;background:#f5faf6}.strip{background:#fff;border-top:1px solid #eceee8;border-bottom:1px solid #eceee8;color:#68766c;font-size:12px;padding:21px;gap:40px}.strip b{color:#3d8a60}.section{padding-top:80px;padding-bottom:80px}.sectionHead h2,.about h2,.calculator h2,.cta h2{font-family:Inter,Arial,sans-serif;font-weight:700;font-size:clamp(29px,3.5vw,43px);line-height:1.15;letter-spacing:-.045em}.sectionHead p{max-width:610px;font-size:14px;line-height:1.85}.tool{border-color:#edece7;border-radius:22px;box-shadow:0 4px 18px #17202104;padding:27px;min-height:245px}.tool .ico{border-radius:50%;background:#fff0eb;width:50px;height:50px}.tool h3{letter-spacing:-.025em}.tool p{font-size:13px}.tool:hover{border-color:#e6c7bd;box-shadow:0 18px 35px #50341809}.calculator{background:#f1f6f2;color:#1d3828;border:1px solid #e2ece3;border-radius:27px;padding:38px;gap:40px}.calculator .eyebrow{color:#357b55!important}.calculator p{color:#778479;font-size:14px}.calcForm{border:1px solid #e1e8e1;box-shadow:0 8px 25px #17432205}.calcForm input{font-family:Inter,Arial}.result{background:#eff8f0;color:#31603e;font-size:13px}.about{background:#fff;border-top:1px solid #f0eee9;border-bottom:1px solid #f0eee9;gap:65px}.portrait{border-radius:30px;height:425px}.about p{font-size:14px}.check{font-size:13px;color:#667268}.check i{color:#4b9970}.service{background:#fff;color:#26392d;border:1px solid #e6eae3;transition:transform .25s,box-shadow .25s}.service:hover{transform:translateY(-5px);box-shadow:0 16px 30px #2240260b}.service small{color:#bd7362;font-size:10px}.service h3{font-size:18px;letter-spacing:-.025em}.service p{color:#778078}.testimonials{background:#f3f6f2;color:#26392d}.testimonials .eyebrow{color:#4f8767!important}.quote{background:#fff;border-color:#e3e9e0;position:relative;padding:30px}.quote:before{content:'“';position:absolute;right:18px;top:5px;color:#e9eee7;font-size:60px;line-height:1}.quote p{color:#738077;position:relative}.quote strong{color:#536558}.fresh-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.fresh-steps article{padding:22px 0;border-top:1px solid #e5e9e1}.fresh-steps article>span{display:grid;place-items:center;border-radius:50%;background:#f6ebe4;color:#ad6151;width:39px;height:39px;font-size:12px;font-weight:700}.fresh-steps h3{font-size:17px;letter-spacing:-.025em}.fresh-steps p{font-size:13px;color:#7c837c;line-height:1.8;max-width:290px}.fresh-cta{padding:48px 55px;background:linear-gradient(120deg,#fbf1ea,#f2f7ef);color:#20352a;border:1px solid #e9eadf;gap:55px;position:relative;overflow:hidden;border-radius:28px}.fresh-cta-text{max-width:620px}.fresh-cta h2{max-width:590px;margin:16px 0;font-size:clamp(30px,3.5vw,43px);letter-spacing:-.04em}.fresh-cta p{font-size:14px;color:#7b847a;line-height:1.9;max-width:500px}.fresh-cta .eyebrow{color:#a56858}.fresh-agent{min-width:175px;display:flex;flex-direction:column;align-items:center;text-align:center;flex-shrink:0}.fresh-agent-photo{border-radius:50%;border:5px solid #fff;width:110px;height:110px;overflow:hidden;box-shadow:0 8px 18px #192c1610;margin-bottom:17px}.fresh-agent img{width:100%;height:100%;object-fit:cover}.fresh-agent strong{font-size:14px}.fresh-agent span{font-size:11px;color:#8a927f;margin-top:7px}.fresh-agent small{font-size:10px;color:#87947f;max-width:160px;line-height:1.7;margin-top:12px}.footer{background:#fff;color:#3d4941;border-top:1px solid #eceee7;margin-top:70px;padding-top:42px;padding-bottom:32px}.footer p{color:#8b918b;font-size:11px;line-height:1.8}.footer a{color:#69766b;font-size:12px}.footer a:hover{color:#e10600}.reveal{transition:opacity .65s ease,transform .65s ease}.reveal-pending{opacity:0;transform:translateY(22px)}.reveal-visible{opacity:1;transform:none}a:focus-visible,button:focus-visible{outline:3px solid #c44229;outline-offset:4px}@keyframes photo-appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:900px){.heroPhoto{height:410px;max-width:560px}.hero{gap:30px}.fresh-cta{gap:25px;padding:35px}.fresh-agent{min-width:150px}}@media(max-width:600px){.hero{padding-top:40px!important;padding-bottom:50px}.hero h1{font-size:43px}.heroPhoto{height:330px;margin-right:10px;border-radius:90px 90px 18px 18px}.strip{gap:15px;padding:18px}.section{padding-top:55px;padding-bottom:55px}.calculator{padding:24px}.fresh-steps{grid-template-columns:1fr;gap:0}.fresh-steps p{max-width:none}.fresh-cta{padding:30px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:30px}.fresh-agent{flex-direction:row;text-align:left;flex-wrap:wrap;gap:10px;width:100%;border-top:1px solid #e1e5da;padding-top:20px}.fresh-agent-photo{width:54px;height:54px;margin:0}.fresh-agent span{margin:0}.fresh-agent small{display:none}.fresh-cta .heroBtns{flex-direction:column}.fresh-cta .btn{margin-top:0;width:100%;text-align:center}.footer{margin-top:45px}.heroBtns .btn{font-size:12px}.about{gap:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.heroPhoto{animation:none}.reveal,.btn,.tool,.service,.heroPhoto img{transition:none}.reveal-pending{opacity:1;transform:none}}
