:root{--dark:#052b15;--lime:#b1df00;--cream:#f8f9f1;--body:#617062}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Arial,sans-serif;color:var(--dark);background:var(--cream)}.topline{background:var(--dark);padding:11px clamp(22px,7vw,118px);display:flex;justify-content:space-between;color:#e2efd7;font-size:10px;font-weight:700}.topline div{display:flex;gap:24px}.topline a{color:var(--lime);text-decoration:none}.header{height:100px;padding:0 clamp(22px,7vw,118px);display:flex;align-items:center;justify-content:space-between;background:#fff;position:sticky;top:0;z-index:10;box-shadow:0 2px 14px #0927140c}.logo{display:flex;align-items:center;gap:7px;text-decoration:none;color:var(--dark);position:relative;height:42px}.logo>b{font:800 44px Arial;color:var(--lime);transform:rotate(-8deg)}.logo strong{font:800 47px/1 'Barlow Condensed';letter-spacing:-2px}.logo strong span{color:#9dce00}.logo small{position:absolute;font:800 8px Manrope;letter-spacing:3px;left:55px;bottom:-5px}.header nav{display:flex;gap:24px}.header nav a{color:var(--dark);font-size:12px;text-decoration:none;font-weight:800}.header nav a:hover{color:#87b900}.quote-button,.primary-btn{background:var(--dark);color:white;text-decoration:none;font-size:11px;font-weight:800;padding:16px 18px;text-transform:uppercase;letter-spacing:.3px}.quote-button span,.primary-btn b{color:var(--lime);font-size:16px;margin-left:12px}.menu-toggle{display:none}.hero{min-height:570px;display:grid;grid-template-columns:1.05fr .95fr;background:linear-gradient(112deg,#f7faee 15%,#e6f2ca);overflow:hidden}.hero-content{align-self:center;padding:85px 30px 85px clamp(22px,9vw,150px);z-index:1}.kicker{font:800 14px 'Barlow Condensed';letter-spacing:1.3px;color:#73a600;margin:0 0 13px}.hero h1,h2{font:800 clamp(54px,6vw,88px)/.86 'Barlow Condensed';letter-spacing:-2px;text-transform:uppercase;margin:0}.hero h1 em{font-style:normal;color:#78ae00}.hero-content>p:not(.kicker){max-width:440px;line-height:1.75;color:var(--body);font-size:14px;margin:26px 0}.hero-actions{display:flex;align-items:center;gap:26px}.primary-btn{display:inline-block;box-shadow:7px 7px 0 var(--lime)}.text-link{font-size:12px;color:var(--dark);font-weight:800;text-decoration:none}.text-link b{color:#78ae00;font-size:17px}.hero-notes{margin-top:46px;display:flex;gap:20px;font-size:10px;font-weight:800}.hero-notes i{color:#71a900;font-style:normal;margin-right:4px}.hero-image{position:relative;min-height:420px;background:linear-gradient(135deg,#b8e228,#e9f5ce);clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:58% center;mix-blend-mode:multiply;filter:contrast(1.05) saturate(.9)}.stamp{position:absolute;bottom:35px;left:9%;background:var(--dark);padding:18px 23px;border-left:5px solid var(--lime);color:#fff;font:800 18px/.92 'Barlow Condensed';letter-spacing:.5px}.stamp span{display:block;color:var(--lime);font:700 11px Manrope;margin-top:6px}.service-bar{background:var(--dark);color:#eaf5dd;display:flex;justify-content:center;align-items:center;gap:28px;padding:23px 18px;font:700 14px 'Barlow Condensed';letter-spacing:.7px}.service-bar i{height:17px;width:1px;background:#74976b}.intro{display:grid;grid-template-columns:.4fr 1.3fr .9fr;gap:35px;padding:120px clamp(22px,9vw,150px);align-items:start}.intro-label{display:flex;gap:14px;border-top:1px solid #b8ceb0;padding-top:14px}.intro-label span{font:800 25px 'Barlow Condensed';color:#8abb00}.intro-label p{font:800 12px/1 'Barlow Condensed';letter-spacing:1px;margin:3px 0}.intro h2{font-size:52px}.intro-text{color:var(--body);font-size:13px;line-height:1.8;margin:29px 0 0}.services{background:#edf5dd;padding:103px clamp(22px,9vw,150px)}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:42px}.section-title h2{font-size:55px}.outline-btn{border:1px solid #97b58d;color:var(--dark);font-size:11px;font-weight:800;padding:15px 18px;text-decoration:none}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.card{min-height:265px;padding:25px;background:#fff;position:relative;transition:.2s}.card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0b47151a}.card-main{background:var(--dark);color:#fff}.card-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:#e4f4c4;color:#639500;font-size:27px}.card-main .card-icon{background:var(--lime);color:#fff}.card p{font:800 10px Manrope;color:#789074;margin:43px 0 8px}.card-main p{color:#b0cd9a}.card h3{font:800 27px/.92 'Barlow Condensed';text-transform:uppercase;margin:0;max-width:165px}.arrow{position:absolute;bottom:22px;right:24px;color:#85ba00;font-size:22px}.coverage{display:grid;grid-template-columns:1fr 1fr;min-height:535px;background:#fff}.coverage-photo{position:relative;overflow:hidden;background:#d6ed94}.coverage-photo img{height:100%;width:100%;object-fit:cover;object-position:55% center;mix-blend-mode:multiply}.coverage-photo span{position:absolute;bottom:0;right:0;background:var(--dark);padding:17px 24px;color:white;font:700 13px/.9 'Barlow Condensed';letter-spacing:.8px}.coverage-copy{padding:92px clamp(25px,7vw,120px) 70px}.coverage-copy h2{font-size:55px}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:27px;margin-top:37px}.check-grid p{display:flex;gap:10px;margin:0;font:800 21px/.88 'Barlow Condensed';text-transform:uppercase}.check-grid b{display:grid;place-items:center;width:25px;height:25px;flex:none;border-radius:50%;background:#b6dd19;color:#fff;font:700 14px Arial}.check-grid small{font:500 11px/1.3 Manrope;text-transform:none;color:var(--body);display:block;margin-top:6px}.trust{background:var(--dark);color:#fff;text-align:center;padding:104px clamp(22px,8vw,130px)}.trust .kicker{color:var(--lime)}.trust h2{font-size:57px}.trust-items{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:58px}.trust-items article{padding:0 44px;border-right:1px solid #416546}.trust-items article:last-child{border:none}.trust-items b{font:800 35px 'Barlow Condensed';color:var(--lime)}.trust-items h3{font:800 25px 'Barlow Condensed';margin:10px 0;text-transform:uppercase}.trust-items p{margin:0;color:#c2d7c4;font-size:11px;line-height:1.65}.contact{background:linear-gradient(110deg,#a8dc03,#d0ef4b);padding:72px clamp(22px,9vw,150px);display:flex;align-items:center;justify-content:space-between;gap:40px}.contact .kicker{color:#436c00}.contact h2{font-size:55px}.contact>a{min-width:325px;padding:22px 25px;background:var(--dark);color:#fff;text-decoration:none;display:grid;grid-template-columns:35px 1fr 18px;align-items:center}.contact>a span{grid-row:1/3;color:var(--lime);font-size:29px}.contact>a small{font:800 9px Manrope;letter-spacing:1px;color:#a8da21}.contact>a b{font:800 31px 'Barlow Condensed'}.contact>a i{grid-column:3;grid-row:1/3;color:var(--lime);font-style:normal;font-size:17px}footer{display:flex;justify-content:space-between;align-items:center;padding:33px clamp(22px,7vw,118px);background:#031d0e;color:#bdccbb;font-size:10px}.whatsapp{position:fixed;right:23px;bottom:23px;background:#20bb58;color:#fff;text-decoration:none;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;font-size:31px;box-shadow:0 7px 22px #00230d55;z-index:9}
@media(max-width:900px){.header nav,.quote-button{display:none}.header{height:82px}.menu-toggle{display:block;background:none;border:0;color:var(--dark);font-size:26px}.hero{grid-template-columns:1fr}.hero-content{padding-block:76px}.hero-image{height:410px;clip-path:none}.intro{grid-template-columns:1fr;gap:15px;padding-block:80px}.intro-text{margin:0}.cards{grid-template-columns:1fr 1fr}.coverage{grid-template-columns:1fr}.coverage-photo{min-height:360px}.coverage-copy{padding-block:75px}.contact{display:block}.contact>a{margin-top:32px}.topline{font-size:9px}.topline div span:first-child{display:none}}@media(max-width:520px){.topline>div{display:none}.topline{justify-content:center}.service-bar{display:grid;grid-template-columns:1fr 1fr;font-size:12px;gap:12px}.service-bar i{display:none}.hero h1,.trust h2{font-size:57px}.hero-notes{display:grid;gap:10px}.section-title{display:block}.outline-btn{display:inline-block;margin-top:22px}.cards{grid-template-columns:1fr}.card{min-height:220px}.coverage-copy h2,.section-title h2,.intro h2,.contact h2{font-size:45px}.check-grid{grid-template-columns:1fr}.trust{padding-block:80px}.trust-items{grid-template-columns:1fr;gap:35px}.trust-items article{border:0;padding:0 20px}.contact>a{min-width:0;width:100%}.contact>a b{font-size:27px}footer{display:block}footer>span{display:block;margin-top:17px}}
