:root{--black:#070a0e;--ink:#11151b;--brand-green:#4f761a;--brand-lime:#b5fa49;--brand-soft:#f0f8e2;--paper:#f5f6f8;--line:#dfe2e8;--muted:#68707e;--white:#fff;--shell:min(1180px,calc(100% - 40px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}.section-shell{width:var(--shell);margin-inline:auto}.nav{height:78px;width:var(--shell);margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:20}.brand{display:flex;align-items:center}.brand img{display:block;width:clamp(145px,17vw,205px);height:auto}.footer-brand img{width:180px}nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:600}nav>a:not(.nav-cta):hover{color:var(--brand-green)}.nav-cta{background:var(--ink);color:white;padding:12px 18px}.menu-button{display:none;background:none;border:0;font:600 14px "DM Sans"}.hero{min-height:720px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:65px;padding-block:80px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;display:flex;align-items:center;gap:10px;margin:0 0 25px}.eyebrow>span{display:inline-block;width:20px;height:2px;background:var(--brand-green)}h1,h2,h3{font-family:"Manrope",sans-serif;margin:0;letter-spacing:-.045em}h1{font-size:clamp(56px,6.2vw,90px);line-height:.98;max-width:800px}h1 em,h2 em{font-style:normal;color:var(--brand-green)}.hero-lead{font-size:19px;max-width:580px;color:var(--muted);margin:28px 0 34px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;padding:0 22px;font-weight:700;font-size:14px;border:1px solid transparent;cursor:pointer;font-family:inherit}.button-primary{background:var(--brand-lime);color:var(--ink)}.button-primary:hover{background:#a6e33c}.button-ghost{border-color:#bfc4ce}.button-ghost:hover{border-color:var(--ink)}.hero-trust{display:flex;gap:28px;padding:0;margin:38px 0 0;list-style:none;color:#545d69;font-size:13px}.hero-trust li:before{content:"✓";color:var(--brand-green);font-weight:800;margin-right:7px}.hero-visual{position:relative;min-height:520px;display:flex;align-items:center}.browser{background:#fff;border:1px solid #d7dbe2;box-shadow:0 30px 70px #1e2b4420;width:100%;transform:rotate(1.5deg)}.browser-bar{height:38px;border-bottom:1px solid #e3e6ea;display:flex;align-items:center;gap:5px;padding:0 12px}.browser-bar i{display:block;width:7px;height:7px;border-radius:50%;background:#c9cdd4}.browser-bar span{margin:auto;font-size:9px;color:#99a0aa}.mock-nav{height:58px;padding:0 24px;display:flex;justify-content:space-between;align-items:center;background:#f1eee7}.mock-nav b{font:800 16px "Manrope"}.mock-nav small{font-size:7px;letter-spacing:1px}.mock-body{min-height:330px;color:white;padding:70px 45px;background:linear-gradient(125deg,#171b20 0%,#262d35 60%,#877058 160%);position:relative;overflow:hidden}.mock-body:after{content:"";position:absolute;width:300px;height:300px;border:1px solid #ffffff25;border-radius:50%;right:-110px;bottom:-160px;box-shadow:0 0 0 45px #ffffff08,0 0 0 90px #ffffff05}.mock-body>span{font-size:8px;letter-spacing:2px;color:#b8bdc4}.mock-body h2{font-size:47px;line-height:1.02;margin:18px 0 30px}.mock-body button{border:0;background:#f0b45c;color:#171b20;padding:13px 17px;font:700 8px "DM Sans"}.speed-card{position:absolute;left:-36px;bottom:10px;background:var(--brand-green);color:white;padding:18px 24px;width:180px;display:grid;grid-template-columns:35px 1fr}.speed-card span{grid-row:1/3;font-size:11px;opacity:.65}.speed-card strong{font:700 20px "Manrope"}.speed-card small{font-size:10px}.result-card{position:absolute;right:-20px;top:42px;background:white;box-shadow:0 14px 40px #1118271c;padding:15px 18px;display:flex;align-items:center;gap:10px;font-size:11px}.result-card span{display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-green);width:28px;height:28px;font-weight:800}.marquee{overflow:hidden;background:var(--brand-green);color:white;padding:13px 0;white-space:nowrap}.marquee div{font:800 14px "Manrope";letter-spacing:2px;width:max-content;animation:marquee 20s linear infinite}.marquee span{margin:0 35px;font-size:8px}@keyframes marquee{to{transform:translateX(-50%)}}.intro{padding:115px 0 55px;display:grid;grid-template-columns:1.4fr .6fr;gap:100px;align-items:end}.intro h2,.compare h2,.faq>h2{font-size:clamp(38px,4vw,60px);line-height:1.08}.intro>p,.compare-copy>p{color:var(--muted);font-size:17px;margin:0 0 5px}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-bottom:120px}.service-card{background:white;border:1px solid var(--line);padding:32px;position:relative;transition:.25s ease}.service-card:hover{transform:translateY(-5px);box-shadow:0 22px 45px #1219270c}.service-card.featured{border-color:var(--brand-green)}.service-number{font:700 12px "Manrope";color:#a2a8b2;margin-bottom:58px}.service-tag{position:absolute;right:0;top:0;background:var(--brand-green);color:white;text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:1px;padding:8px 12px}.service-card h3{font-size:27px}.service-card>p{color:var(--muted);min-height:75px}.service-price{font:800 31px "Manrope";margin:28px 0}.service-price small{font:500 11px "DM Sans";color:#7a828e;display:block;text-transform:uppercase;letter-spacing:1px}.service-card ul{list-style:none;margin:0 0 35px;padding:23px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;gap:11px;font-size:13px}.service-card li:before{content:"✓";color:var(--brand-green);font-weight:800;margin-right:10px}.service-card>a{font-weight:700;font-size:13px;display:flex;justify-content:space-between}.service-card>a:hover{color:var(--brand-green)}.dark-section{background:var(--black);color:white}.process{padding:115px 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:130px}.eyebrow.light{color:#aeb4be}.process h2{font-size:clamp(38px,4.5vw,62px);line-height:1.08}.steps{border-top:1px solid #333941}.steps article{display:grid;grid-template-columns:65px 1fr;border-bottom:1px solid #333941;padding:28px 0}.steps article>span{color:var(--brand-lime);font:700 12px "Manrope"}.steps h3{font-size:21px}.steps p{color:#9098a5;margin:8px 0 0;font-size:14px}.compare{padding:115px 0;display:grid;grid-template-columns:.75fr 1.25fr;gap:100px;align-items:center}.compare-copy>p{margin-top:25px}.comparison{border-top:1px solid #bfc4cc}.comparison>div{display:grid;grid-template-columns:1.2fr 1fr 1fr;padding:17px 4px;border-bottom:1px solid #d3d7dd;font-size:13px}.comparison-head strong{color:var(--brand-green)}.comparison span{color:#727a87}.calculator-section{background:#111720;color:white}.calculator-wrap{padding:110px 0;display:grid;grid-template-columns:.75fr 1.25fr;gap:110px}.calculator-copy h2{font-size:clamp(42px,4.5vw,65px)}.calculator-copy>p{color:#9da5b1;font-size:17px}.promise{display:flex;gap:15px;margin-top:45px}.promise>strong{display:grid;place-items:center;width:36px;height:36px;background:#21325b;color:#71a0ff;border-radius:50%}.promise span{display:grid}.promise small{color:#89919d}.calculator{background:white;color:var(--ink);padding:36px}.calculator fieldset{border:0;padding:0;margin:0 0 30px}.calculator legend{font:700 15px "Manrope";margin-bottom:13px}.option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.option-grid label,.check-grid label{cursor:pointer}.option-grid input,.check-grid input{position:absolute;opacity:0}.option-grid label>span{display:grid;border:1px solid #d9dde4;padding:15px}.option-grid input:checked+span{border-color:var(--brand-green);box-shadow:inset 0 0 0 1px var(--brand-green);background:#f0f8e2}.option-grid b{font-size:13px}.option-grid small,.check-grid small{color:#7d8591;font-size:11px}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.check-grid label>span{display:flex;justify-content:space-between;border:1px solid #d9dde4;padding:12px 13px;font-size:12px}.check-grid input:checked+span{border-color:var(--brand-green);background:#f0f8e2;color:var(--brand-green);font-weight:700}.estimate{border-top:1px solid var(--line);padding:24px 0 20px;display:grid}.estimate>span{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#69717d}.estimate strong{font:800 43px "Manrope";color:var(--brand-green)}.estimate small{font-size:11px;color:#8a919b}.full{width:100%;border:0}.form-note{font-size:10px;color:#8a919b;text-align:center;margin:10px 0 0}.faq{padding:115px 0}.faq>h2{margin-bottom:55px}.faq-list{margin-left:30%;border-top:1px solid #cdd1d7}.faq details{border-bottom:1px solid #cdd1d7}.faq summary{list-style:none;cursor:pointer;padding:23px 0;font:700 17px "Manrope";display:flex;justify-content:space-between}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--brand-green);font-size:22px}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:var(--muted);max-width:650px;margin:0 0 25px}.cta-section{background:var(--brand-green);color:white}.cta-inner{padding:105px 0;position:relative}.cta-inner>p{font-weight:600}.cta-inner h2{font-size:clamp(55px,8vw,115px);line-height:.91;margin:30px 0 45px}.cta-inner h2 em{color:white;-webkit-text-stroke:1px white;-webkit-text-fill-color:transparent}.button-white{background:white;color:var(--brand-green)}.footer{padding:70px 0 35px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer>div{display:flex;flex-direction:column;gap:8px;font-size:13px}.footer>div>strong{margin-bottom:10px}.footer>div>a:not(.brand){color:#68707c}.footer-brand{margin-bottom:12px}.footer p{color:#69717d}.footer-bottom{grid-column:1/-1!important;border-top:1px solid var(--line);padding-top:22px;margin-top:35px;flex-direction:row!important;justify-content:space-between;color:#858c96}.menu-button:focus-visible,.button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #86af45;outline-offset:3px}@media(max-width:900px){:root{--shell:min(100% - 28px,700px)}.nav{height:68px}.menu-button{display:block}.nav nav{display:none;position:absolute;top:68px;left:0;right:0;background:white;border:1px solid var(--line);padding:20px;flex-direction:column;align-items:stretch}.nav nav.open{display:flex}.hero{grid-template-columns:1fr;padding:70px 0;gap:30px}.hero-visual{min-height:440px}.hero-trust{flex-wrap:wrap;gap:10px 20px}.intro,.process,.compare,.calculator-wrap{grid-template-columns:1fr;gap:45px}.services{grid-template-columns:1fr}.service-card>p{min-height:auto}.process{padding:85px 0}.faq-list{margin-left:0}.footer{grid-template-columns:1fr 1fr}.footer>div:first-child{grid-column:1/-1}}@media(max-width:560px){h1{font-size:52px}.hero{padding-top:55px}.hero-actions .button{width:100%}.hero-visual{min-height:350px}.mock-body{min-height:250px;padding:45px 25px}.mock-body h2{font-size:36px}.mock-nav small{display:none}.speed-card{left:-5px;bottom:-5px}.result-card{right:-5px;top:15px}.intro{padding-top:85px}.services{padding-bottom:85px}.option-grid,.check-grid{grid-template-columns:1fr}.calculator{padding:23px 18px}.comparison>div{grid-template-columns:1fr 1fr 1fr;gap:8px;font-size:11px}.footer{grid-template-columns:1fr}.footer>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column!important}.hero-trust{display:grid}.cta-inner h2{font-size:57px}}
