:root{--primary:#5fd12e}html{scroll-behavior:smooth;scroll-padding-top:90px}body{overflow-x:hidden}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #3b8c16;outline-offset:5px}a.bg-primary{color:#172310;background:#5fd12e;box-shadow:0 5px 0 #3f9b1b;min-height:54px;transition:transform .2s,background .2s}a.bg-primary:hover{background:#70e23e;transform:translateY(-2px)}.brand-nav{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px}.brand{font-family:'Archivo Black',sans-serif;font-size:23px;line-height:1;letter-spacing:-1px;color:#1f2125;text-decoration:none}.brand span{color:#3a8c1a;margin-left:4px}.brand small{display:block;font-family:Barlow,sans-serif;font-size:10px;letter-spacing:2px;margin-top:9px;text-transform:uppercase;font-weight:700}.nav-links{display:flex;gap:30px;font-weight:600;font-size:15px}.nav-links a:hover{color:#348a13}.nav-cta{background:#1f2125;color:white;padding:13px 20px;border-radius:6px;font-weight:700;font-size:14px}.nav-cta span{margin-left:18px;color:#5fd12e}.hero{background:radial-gradient(ellipse at 82% 55%,#e3f4db 0,transparent 53%),#f6f8f5}.hero>div{padding-top:52px;padding-bottom:60px;gap:48px}.hero h1{font-size:clamp(36px,4.5vw,62px);letter-spacing:-2px;line-height:1.04;max-width:620px}.hero h1 .text-primary{color:#388a17}.hero-eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;margin-bottom:22px;color:#486140}.hero h1+p{line-height:1.6;max-width:470px}.hero ul{gap:12px}.hero>div>img{border-radius:22px;box-shadow:0 25px 65px #263c1715}.spec-strip{display:flex;justify-content:space-evenly;gap:20px;padding:25px 20px;background:#1f2125;color:#d6dcd3;font-size:14px}.spec-strip b{font-family:'Archivo Black',sans-serif;font-size:20px;color:#76da4b;margin-right:5px}#oferta{padding-top:78px;padding-bottom:70px}#oferta h2{font-size:clamp(27px,3vw,39px);line-height:1.15;letter-spacing:-1px}#oferta h2+p{color:#4f5b4a;font-family:Barlow,sans-serif;text-transform:none;letter-spacing:0;font-size:16px}#oferta .bg-card{box-shadow:0 16px 48px #1f21250a;border-radius:18px}#oferta img{max-height:300px;width:100%;object-fit:contain}#oferta .text-4xl{font-size:48px;letter-spacing:-2px}main section{scroll-margin-top:25px}main section h2{letter-spacing:-.7px;line-height:1.2}main section p{line-height:1.65}details{padding:22px 0!important}details[open]{background:#f3f8ef;padding-left:16px!important;padding-right:16px!important;border-radius:6px}footer{background:#f4f6f2;padding:36px 20px!important}.mobile-buy{display:none}iframe{border-radius:16px}img{height:auto} @media(min-width:768px){.hero>div>.md\:hidden{display:none}}@media(max-width:767px){.brand-nav{padding:17px 20px;gap:10px}.brand{font-size:18px}.brand small{font-size:8px;letter-spacing:1.4px}.nav-links{display:none}.nav-cta{font-size:11px;padding:11px 12px}.nav-cta span{margin-left:8px}.hero>div{padding-top:32px;padding-bottom:30px;gap:26px}.hero h1{font-size:39px;letter-spacing:-1.5px}.hero-eyebrow{font-size:10px;margin-bottom:16px}.hero h1+p{font-size:17px;line-height:1.5}.hero ul{grid-template-columns:1fr 1fr;margin-top:22px;font-size:14px}.hero li{font-size:13px}.hero .mt-8{margin-top:24px}.hero>div>img{max-width:440px;margin:auto}.spec-strip{display:grid;grid-template-columns:1fr 1fr;text-align:center;gap:18px 10px;font-size:11px;padding:23px 15px}.spec-strip b{font-size:17px;display:block;margin-bottom:2px}#oferta{padding-top:45px;padding-bottom:40px}#oferta .grid{gap:24px}#oferta img{max-height:250px}main section{padding-top:42px;padding-bottom:42px}.mobile-buy{display:flex;position:fixed;z-index:50;bottom:0;left:0;right:0;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce3d7;box-shadow:0 -6px 30px #1f212510}.mobile-buy small{display:block;font-size:11px;color:#596253}.mobile-buy strong{font-size:16px;color:#1f2125}.mobile-buy a{background:#5fd12e;border-radius:6px;padding:14px 16px;color:#172310;font-size:13px;font-weight:800}.mobile-buy a span{margin-left:8px}body{padding-bottom:78px}.hero iframe{max-height:650px}summary{font-size:14px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
