@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--ink:#11211f;--cream:#f5f4ee;--lime:#cbff31;--line:#d9dcd3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,Arial,sans-serif}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,76px);border-bottom:1px solid var(--line);background:#f5f4eef5;position:sticky;top:0;z-index:20}.brand{font-size:25px;font-weight:800;letter-spacing:-1.8px;color:var(--ink);text-decoration:none}.brand span{color:#6b9b00}.brand sup{font-size:8px;vertical-align:top;margin-left:2px}nav{display:flex;gap:28px}nav button,.button{font:500 13px Manrope;border:0;background:none;color:var(--ink);cursor:pointer}.header-right{display:flex;gap:16px;align-items:center}.header-right select{font:600 11px DM Mono;color:var(--ink);border:0;background:transparent;cursor:pointer}.header-cta{font:700 12px Manrope;color:var(--ink);text-decoration:none;background:var(--lime);padding:11px 17px;border-radius:2px}.menu{display:none;border:0;background:none;font-size:22px}.hero{min-height:620px;display:grid;grid-template-columns:1.02fr .98fr;background:#e7e8e0;overflow:hidden}.hero-content{padding:clamp(65px,10vw,140px) clamp(22px,6vw,92px);align-self:center}.eyebrow{font:500 11px DM Mono;letter-spacing:1.2px;margin:0 0 21px;color:#557062}.hero h1,.section-head h2,.process h2,.contact h2{font-size:clamp(43px,5.3vw,82px);line-height:.99;letter-spacing:-.075em;margin:0;max-width:680px}.intro{max-width:540px;font-size:16px;line-height:1.65;margin:28px 0 34px;color:#475653}.actions{display:flex;gap:12px;flex-wrap:wrap}.button{padding:15px 20px;border-radius:2px}.button.primary{background:var(--ink);color:#fff}.button.primary span{padding-left:24px;font-size:17px}.button.ghost{border:1px solid #aeb6ad}.hero-image{position:relative;min-height:480px;background:#d4ddd2}.hero-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#e7e8e0 0%,transparent 23%)}.hero-image img{width:100%;height:100%;min-height:620px;object-fit:cover;object-position:center}.hero-note{position:absolute;z-index:1;bottom:34px;right:34px;background:var(--lime);padding:16px 20px;display:flex;flex-direction:column}.hero-note b{font-size:17px}.hero-note span{font:10px DM Mono;margin-top:3px}.products{padding:122px clamp(22px,5vw,76px)}.section-head{text-align:center;margin:0 auto 57px}.section-head h2{font-size:clamp(35px,4.2vw,60px);margin:auto}.section-head>p:last-child{max-width:540px;margin:19px auto 0;color:#65716d;line-height:1.6;font-size:14px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1400px;margin:auto}.product-card{background:#fff}.product-card>img{width:100%;aspect-ratio:1/1;display:block;object-fit:cover}.card-content{padding:24px 24px 27px}.card-content span{font:10px DM Mono;color:#65716d}.card-content h3{font-size:22px;letter-spacing:-.05em;margin:13px 0 11px}.card-content p{font-size:13px;line-height:1.65;color:#596763;min-height:86px;margin:0 0 20px}.card-content a{font-size:12px;font-weight:800;color:var(--ink);text-decoration:none}.card-content b{padding-left:10px}.process{padding:90px clamp(22px,8vw,130px);background:var(--ink);color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.process .eyebrow{color:var(--lime)}.process h2{font-size:clamp(35px,4.2vw,60px)}.steps{border-top:1px solid #52625e}.step{border-bottom:1px solid #52625e;padding:19px 0;display:flex;align-items:center;gap:30px}.step strong{font:13px DM Mono;color:var(--lime)}.step p{margin:0;font-size:18px;font-weight:600}.contact{padding:110px clamp(22px,8vw,130px);display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}.contact h2{font-size:clamp(36px,4.5vw,65px)}.contact>div>p:last-child{max-width:440px;color:#60706b;line-height:1.65;font-size:14px;margin:24px 0 0}.contact-actions{display:flex;flex-direction:column;gap:12px;max-width:560px;margin-left:auto;width:100%}.contact-button{position:relative;overflow:hidden;border:1px solid var(--line);padding:20px 22px;display:flex;align-items:center;gap:18px;text-decoration:none;color:var(--ink);background:#fff;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease,color .25s ease;border-radius:4px}.contact-button:hover{transform:translateY(-3px);box-shadow:0 14px 30px -12px #11211f38}.contact-button .ci{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;font-style:normal;font-size:20px;flex-shrink:0;transition:.25s ease}.contact-button .ci svg{width:24px;height:24px;display:block}.contact-button span{flex:1;font-size:13px;font-weight:700}.contact-button small{display:block;font:11px DM Mono;font-weight:400;margin-top:5px;opacity:.8}.contact-button>b{font-size:18px;transition:.25s ease;opacity:.55}.contact-button:hover>b{opacity:1;transform:translate(3px)}.contact-button.whatsapp:hover{background:var(--lime);border-color:var(--lime);color:#0b1a18}.contact-button.whatsapp .ci{background:#d7ecf2;color:#1f9ecb}.contact-button.whatsapp:hover .ci{background:#fff;color:#0b1a18;box-shadow:0 0 0 4px #ffffff59}.contact-button.email{border-color:#1f3a37;background:linear-gradient(180deg,#152c2a,#0f2221);color:var(--cream)}.contact-button.email .ci{background:var(--lime);color:#0b1a18;box-shadow:inset 0 -2px #00000014}.contact-button.email small{color:#b8c5c1}.contact-button.email:hover{background:linear-gradient(180deg,#cbff31,#b9ef1c);border-color:#b9ef1c;color:#0b1a18;box-shadow:0 14px 30px -10px #cbff31a6}.contact-button.email:hover .ci{background:#0b1a18;color:var(--lime)}.contact-button.email:hover small{color:#3a504c}footer{padding:29px clamp(22px,5vw,76px);border-top:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:15px;flex-wrap:wrap}footer p,footer>a{font:11px DM Mono;color:#61706c;text-decoration:none}.footer-mail{font:11px DM Mono;color:#61706c;text-decoration:none;display:block;margin-top:8px;transition:color .25s ease,text-decoration-color .25s ease;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.footer-mail:hover{color:#6b9b00;text-decoration-color:#6b9b00}.partner-links{display:flex;flex-direction:column;gap:6px}.partner-links h4{margin:0 0 6px;font:600 11px DM Mono;color:#475653}.partner-links a{font:11px DM Mono;color:#61706c;text-decoration:none;display:flex;align-items:center;gap:6px}.partner-links a:hover{color:var(--ink)}.partner-note{font:10px DM Mono;color:#879591;margin-left:4px}.floating-wa{position:fixed;right:24px;bottom:24px;z-index:10;background:#25d366;border-radius:99px;color:#fff;text-decoration:none;padding:13px 17px;font-weight:800;font-size:13px;box-shadow:0 8px 25px #25d36659;transition:.25s ease;display:inline-flex;align-items:center;gap:6px}.floating-wa:hover{transform:translateY(-3px);box-shadow:0 18px 34px -10px #25d366a6}.floating-wa span{display:inline-block}.floating-wa svg{flex-shrink:0;display:block}@media(max-width:760px){.site-header{height:68px;padding:0 20px}nav{display:none;position:absolute;top:67px;left:0;right:0;background:var(--cream);padding:16px 20px;border-bottom:1px solid var(--line);flex-direction:column;gap:14px;text-align:left}nav.open{display:flex}.header-cta{display:none}.menu{display:block}.hero{display:block;min-height:auto}.hero-content{padding:74px 22px 55px}.hero h1{font-size:49px}.hero-image,.hero-image img{min-height:380px}.hero-image:after{background:linear-gradient(180deg,#e7e8e0 0%,transparent 25%)}.hero-note{right:20px;bottom:20px}.products{padding:80px 20px}.section-head{text-align:left;margin-bottom:32px}.section-head h2{margin:0}.section-head>p:last-child{margin-left:0}.product-grid{grid-template-columns:1fr;gap:18px}.card-content p{min-height:0}.process,.contact{padding:70px 22px;display:block}.process h2{margin-bottom:35px}.contact>div>p:last-child{margin-bottom:30px}footer{display:block;padding:25px 20px}footer p{margin:15px 0}.partner-links{margin:20px 0}.floating-wa{right:16px;bottom:16px;padding:11px 14px;font-size:12px}.header-right{gap:9px}}.product-card>img{display:none}.product-carousel{width:100%;aspect-ratio:1/1;position:relative;overflow:hidden;background:#e8ebe5;touch-action:pan-y}.product-carousel img,.product-carousel video{width:100%;height:100%;display:block;object-fit:cover}.carousel-arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:50%;background:#ffffffe6;color:var(--ink);cursor:pointer;font-size:18px;opacity:0;transition:.2s}.product-carousel:hover .carousel-arrow{opacity:1}.carousel-arrow.left{left:12px}.carousel-arrow.right{right:12px}.dots{position:absolute;z-index:2;display:flex;gap:5px;bottom:13px;left:50%;transform:translate(-50%)}.dots button{height:6px;width:6px;border:0;border-radius:10px;padding:0;background:#fff9;cursor:pointer;transition:.2s}.dots button.active{background:var(--lime);width:18px}@media(max-width:760px){.carousel-arrow{opacity:.9}}.floating-wa{bottom:max(4px,env(safe-area-inset-bottom));border:0;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.floating-wa.dragging{cursor:grabbing;transition:none}.hero-note{bottom:104px}@media(max-width:760px){.floating-wa{bottom:max(4px,env(safe-area-inset-bottom))}.hero-note{bottom:88px}}.seo-page{max-width:1200px;margin:0 auto;padding:clamp(40px,6vw,80px) clamp(22px,5vw,76px)}.seo-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center;margin-bottom:clamp(50px,7vw,90px)}.seo-hero-single{grid-template-columns:1fr;max-width:820px}.seo-hero-text h1{font-size:clamp(38px,4.8vw,72px);line-height:1.02;letter-spacing:-.065em;margin:0 0 24px;color:var(--ink)}.seo-hero-desc{font-size:16px;line-height:1.7;color:#475653;max-width:620px;margin:0}.seo-hero-image{background:#e7e8e0;border-radius:4px;overflow:hidden;aspect-ratio:4 / 3}.seo-hero-image img{width:100%;height:100%;object-fit:cover;display:block}.seo-section{margin-bottom:clamp(40px,5vw,70px)}.seo-section p{font-size:15px;line-height:1.8;color:#3b4946;margin:0 0 18px;max-width:760px}.seo-section p:last-child{margin-bottom:0}.seo-features{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:720px}.seo-features li{background:#fff;border:1px solid var(--line);border-radius:3px;font-weight:600;font-size:14px;color:var(--ink);position:relative;padding:16px 20px 16px 44px}.seo-features li:before{content:"";position:absolute;left:20px;top:50%;transform:translateY(-50%);width:16px;height:16px;background:var(--lime);border-radius:50%}.seo-grid{display:grid;gap:18px}.seo-grid-2{grid-template-columns:repeat(2,1fr)}.seo-grid-3{grid-template-columns:repeat(3,1fr)}.seo-card{background:#fff;border:1px solid var(--line);border-radius:4px;padding:28px;text-decoration:none;color:var(--ink);position:relative;transition:.2s;display:block}.seo-card:hover{border-color:var(--lime);background:#fbfff0;transform:translateY(-2px)}.seo-card-icon{width:48px;height:48px;background:var(--lime);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:18px}.seo-card h3{font-size:20px;letter-spacing:-.04em;margin:0 0 8px}.seo-card p{font-size:14px;color:#596763;margin:0;line-height:1.6}.seo-card-arrow{position:absolute;right:24px;top:24px;font-size:18px;font-weight:800}.seo-image-card{background:#fff;border:1px solid var(--line);border-radius:4px;overflow:hidden;aspect-ratio:1 / 1}.seo-image-card img{width:100%;height:100%;object-fit:cover;display:block}.seo-category-card{background:#fff;border:1px solid var(--line);border-radius:4px;overflow:hidden;text-decoration:none;color:var(--ink);transition:.2s;display:flex;flex-direction:column}.seo-category-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0000000f;border-color:var(--lime)}.seo-category-image{aspect-ratio:4 / 3;overflow:hidden;background:#e7e8e0}.seo-category-image img{width:100%;height:100%;object-fit:cover;display:block}.seo-category-content{padding:24px;flex:1;display:flex;flex-direction:column}.seo-tag{font:10px DM Mono;color:#65716d;letter-spacing:1px;margin-bottom:12px;display:inline-block}.seo-category-content h3{font-size:20px;letter-spacing:-.04em;margin:0 0 10px}.seo-category-content p{font-size:13px;line-height:1.65;color:#596763;margin:0 0 18px;flex:1}.seo-link-arrow{font-size:13px;font-weight:800;color:var(--ink)}.seo-cta-wrap{text-align:center;padding-top:20px}.seo-cta{display:inline-flex;align-items:center;gap:12px;background:var(--ink);color:#fff;text-decoration:none;padding:17px 30px;border-radius:3px;font-weight:700;font-size:14px;transition:.2s}.seo-cta:hover{background:#1e3a35}.seo-cta span{font-size:16px}.seo-hours{background:var(--ink);color:#fff;padding:50px;border-radius:4px;text-align:center}.seo-hours .eyebrow{color:var(--lime);margin-bottom:16px}.seo-hours h2{font-size:clamp(30px,3.5vw,48px);letter-spacing:-.05em;margin:0 0 10px;color:#fff}.seo-hours p:last-child{font-size:16px;color:#b8c6c1;margin:0;max-width:100%;text-align:center}@media(max-width:760px){.seo-page{padding:40px 22px}.seo-hero{grid-template-columns:1fr;gap:30px}.seo-hero-text h1{font-size:42px}.seo-features,.seo-grid-2,.seo-grid-3{grid-template-columns:1fr}.seo-hours{padding:32px 22px}}
