
:root{--green:#0b3d2e;--green-2:#145b43;--lime:#c8ef68;--cream:#f6f7f0;--ink:#10231b;--muted:#65736c;--line:rgba(16,35,27,.12);--shadow:0 24px 70px rgba(11,61,46,.12);--radius:28px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"DM Sans",sans-serif;color:var(--ink);background:#fff;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.045em}a{text-decoration:none;color:inherit}img{max-width:100%}.container{max-width:1220px}
.announcement{background:var(--green);color:#fff;font-size:.82rem;padding:10px 0}.announcement .container{display:flex;justify-content:space-between}.announcement i{color:var(--lime);margin-right:7px}
.site-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.84);backdrop-filter:blur(18px);border-bottom:1px solid rgba(16,35,27,.08);transition:.3s}.site-header.scrolled{box-shadow:0 10px 40px rgba(0,0,0,.08)}.navbar{padding:16px 0}.brand-logo{width:145px;height:58px;object-fit:contain;object-position:left center}.nav-link{font-weight:600;color:#31443b!important;padding:12px 13px!important;position:relative}.nav-link:after{content:"";position:absolute;left:13px;right:13px;bottom:4px;height:2px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:.3s}.nav-link:hover:after{transform:scaleX(1)}.nav-cta{background:var(--green);color:#fff;padding:12px 19px;border-radius:999px;font-weight:700;margin-left:18px;box-shadow:0 10px 22px rgba(11,61,46,.18);transition:.3s}.nav-cta:hover{transform:translateY(-2px);background:#062c21;color:#fff}.navbar-toggler{padding:8px}.navbar-toggler span{display:block;width:24px;height:2px;background:var(--green);margin:5px}
.hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#f5f7ed 0%,#fff 54%,#e7f4df 100%);padding:95px 0 90px}.hero:before,.hero:after{content:"";position:absolute;border-radius:50%;filter:blur(2px);opacity:.65;pointer-events:none}.hero:before{width:420px;height:420px;background:rgba(200,239,104,.25);right:-160px;top:-140px}.hero:after{width:300px;height:300px;background:rgba(20,91,67,.1);left:-150px;bottom:-150px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--green-2);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before{content:"";width:26px;height:2px;background:currentColor}.hero h1{font-size:clamp(3rem,6vw,6.3rem);line-height:.94;max-width:850px}.hero h1 span{color:var(--green-2)}.hero .lead{font-size:1.15rem;line-height:1.8;color:#52625a;max-width:700px}.hero-visual{position:relative;min-height:520px;display:grid;place-items:center}.hero-product{width:min(100%,510px);height:510px;object-fit:cover;border-radius:44px;box-shadow:var(--shadow);transform:rotate(2deg);transition:.6s}.hero-visual:hover .hero-product{transform:rotate(0) translateY(-8px) scale(1.02)}.float-card{position:absolute;background:rgba(255,255,255,.88);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.9);box-shadow:0 20px 50px rgba(0,0,0,.12);padding:16px 18px;border-radius:20px;font-weight:700;z-index:99;}.float-card.one{left:0;bottom:70px}.float-card.two{right:-10px;top:70px}.float-card i{color:var(--green-2);font-size:1.3rem;margin-right:7px}
.btn-main{display:inline-flex;align-items:center;gap:10px;background:var(--green);color:#fff;border:0;border-radius:999px;padding:15px 24px;font-weight:700;box-shadow:0 14px 28px rgba(11,61,46,.2);transition:.35s}.btn-main:hover{background:#062c21;color:#fff;transform:translateY(-3px);box-shadow:0 20px 35px rgba(11,61,46,.25)}.btn-soft{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:999px;padding:15px 24px;font-weight:700;background:#fff;transition:.35s}.btn-soft:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(0,0,0,.08)}
.section{padding:105px 0}.section-sm{padding:75px 0}.section-head{max-width:720px;margin-bottom:46px}.section-head h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1.02;margin:13px 0}.section-head p{color:var(--muted);font-size:1.05rem;line-height:1.8}.dark-section{background:var(--green);color:#fff}.dark-section .eyebrow{color:var(--lime)}.dark-section p{color:rgba(255,255,255,.72)}
.product-card{height:100%;background:#fff;border:1px solid var(--line);border-radius:30px;overflow:hidden;position:relative;transition:.45s;box-shadow:0 10px 30px rgba(11,61,46,.04)}.product-card:hover{transform:translateY(-10px) rotateX(1deg);box-shadow:0 28px 60px rgba(11,61,46,.14);border-color:rgba(11,61,46,.2)}.product-card .image-wrap{height:280px;overflow:hidden;background:#f1f4ed}.product-card img{width:100%;height:100%;object-fit:contain;padding:14px;transition:.6s}.product-card:hover img{transform:scale(1.08)}.product-card .body{padding:26px}.product-card .tag{font-size:.72rem;font-weight:800;color:var(--green-2);letter-spacing:.12em}.product-card h3{font-size:1.55rem;margin:10px 0}.product-card p{color:var(--muted);line-height:1.7}.arrow-link{display:inline-flex;gap:9px;align-items:center;color:var(--green-2);font-weight:800}.arrow-link i{transition:.3s}.arrow-link:hover i{transform:translate(4px,-4px)}
.bento{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.bento-card{min-height:280px;border-radius:32px;padding:34px;position:relative;overflow:hidden;background:#f1f5ec}.bento-card.large{min-height:580px;background:var(--green);color:#fff}.bento-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.92;transition:.6s}.bento-card:hover img{transform:scale(1.04)}.bento-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.7))}.bento-content{position:absolute;z-index:2;left:34px;right:34px;bottom:30px}.bento-content h3{font-size:2rem}.bento-card:not(.large) .bento-content{position:relative;left:auto;right:auto;bottom:auto}.bento-stack{display:grid;gap:18px}
.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.16);border-radius:26px;overflow:hidden}.stat-box{padding:28px;background:rgba(255,255,255,.05)}.stat-box strong{display:block;font-size:2.3rem;font-family:Manrope}.stat-box span{color:rgba(255,255,255,.7)}
.split-image{border-radius:34px;overflow:hidden;box-shadow:var(--shadow);height:100%;min-height:500px}.split-image img{width:100%;height:100%;object-fit:cover}.check-list{list-style:none;padding:0}.check-list li{display:flex;gap:12px;margin:18px 0;line-height:1.7;color:#52625a}.check-list i{color:var(--green-2);font-size:1.25rem}
.process-card{padding:28px;border:1px solid var(--line);border-radius:25px;background:#fff;height:100%;transition:.35s}.process-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.process-number{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--lime);font-weight:900;margin-bottom:18px}
.cta-band{background:linear-gradient(120deg,var(--green),#176148);border-radius:38px;padding:60px;color:#fff;position:relative;overflow:hidden}.cta-band:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:rgba(200,239,104,.15);right:-90px;top:-130px}.cta-band>*{position:relative;z-index:2}.cta-band h2{font-size:clamp(2.3rem,4vw,4rem);max-width:850px}.cta-band p{max-width:720px;color:rgba(255,255,255,.75);font-size:1.05rem;line-height:1.8}
.page-hero{padding:85px 0 65px;background:linear-gradient(135deg,#f5f7ef,#fff)}.page-hero h1{font-size:clamp(2.8rem,5vw,5rem);max-width:900px;line-height:1}.page-hero .lead{max-width:800px;color:var(--muted);line-height:1.8;font-size:1.1rem}
.product-hero-image{height:570px;border-radius:36px;overflow:hidden;background:#f1f4ed;box-shadow:var(--shadow)}.product-hero-image img{width:100%;height:100%;object-fit:cover}.product-copy h1{font-size:clamp(2.6rem,5vw,5rem);line-height:1}.product-copy .lead{color:var(--muted);line-height:1.8;font-size:1.08rem}.pill-list{display:flex;flex-wrap:wrap;gap:10px}.pill-list span{border:1px solid var(--line);border-radius:999px;padding:10px 15px;font-size:.9rem;background:#fff}
.location-intro{background:#f5f7ef;border:1px solid var(--line);border-radius:30px;padding:38px}.location-section{padding:38px;border:1px solid var(--line);border-radius:28px;background:#fff;height:100%;transition:.35s}.location-section:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.location-section h2{font-size:1.6rem}.location-section p{color:var(--muted);line-height:1.8}.location-section .mini-link{color:var(--green-2);font-weight:800}
.market-country{border:1px solid var(--line);border-radius:30px;padding:30px;height:100%;background:#fff;transition:.35s}.market-country:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.market-country h2{font-size:1.7rem}.city-links{display:flex;flex-wrap:wrap;gap:9px}.city-links a{background:#f2f5ef;border:1px solid #e3e9e0;border-radius:999px;padding:9px 13px;font-size:.88rem;font-weight:700;transition:.25s}.city-links a:hover{background:var(--green);color:#fff;transform:translateY(-2px)}
.breadcrumbs{font-size:.85rem;color:#718078;margin-bottom:20px}.breadcrumbs a{color:var(--green-2);font-weight:700}
.faq-item{border-bottom:1px solid var(--line);padding:22px 0}.faq-item button{width:100%;text-align:left;background:none;border:0;padding:0;font:700 1.05rem Manrope;color:var(--ink);display:flex;justify-content:space-between;gap:20px}.faq-answer{color:var(--muted);line-height:1.8;padding:14px 35px 0 0}
.blog-card{height:100%;border:1px solid var(--line);border-radius:28px;padding:30px;transition:.35s;background:#fff}.blog-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.blog-card .date{font-size:.78rem;color:var(--green-2);font-weight:800;text-transform:uppercase;letter-spacing:.1em}.blog-card h2{font-size:1.7rem;margin:14px 0}.blog-card p{color:var(--muted);line-height:1.8}
.contact-card{border-radius:32px;background:var(--green);color:#fff;padding:38px;height:100%}.contact-card p{color:rgba(255,255,255,.72);line-height:1.7}.contact-card a{color:#fff}.form-control,.form-select{border:1px solid var(--line);border-radius:15px;padding:14px 16px;min-height:52px}.form-control:focus,.form-select:focus{border-color:var(--green-2);box-shadow:0 0 0 .2rem rgba(20,91,67,.1)}
.footer{background:#082d22;color:#fff;padding:75px 0 20px}.footer-grid{display:grid;grid-template-columns:1.5fr .7fr 1fr 1.2fr;gap:45px}.footer-logo img{width:150px;height:65px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.footer-main p{color:rgba(255,255,255,.62);line-height:1.8;max-width:400px;margin:22px 0}.footer h6{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--lime);margin-bottom:20px}.footer-grid>div:not(.footer-main) a{display:block;color:rgba(255,255,255,.68);margin:11px 0;transition:.2s}.footer-grid>div:not(.footer-main) a:hover{color:#fff;transform:translateX(3px)}.footer-grid p{color:rgba(255,255,255,.65);line-height:1.7}.footer-whatsapp{display:inline-flex;gap:8px;align-items:center;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:11px 15px}.footer-social{display:flex;gap:10px;margin-top:18px}.footer-social a{display:grid!important;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#fff!important}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:55px;padding-top:18px;display:flex;justify-content:space-between;color:rgba(255,255,255,.45);font-size:.82rem}
.floating-wa{position:fixed;right:24px;bottom:24px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;font-size:1.55rem;z-index:999;box-shadow:0 14px 35px rgba(0,0,0,.2);animation:pulse 2.2s infinite}.floating-wa:hover{color:#fff;transform:scale(1.08)}@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(37,211,102,.25),0 14px 35px rgba(0,0,0,.2)}50%{box-shadow:0 0 0 14px rgba(37,211,102,0),0 14px 35px rgba(0,0,0,.2)}}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:0;background:var(--lime);z-index:2000}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:991px){.nav-cta{display:inline-flex;margin:12px 0 0}.hero{padding:65px 0}.hero-visual{min-height:410px}.hero-product{height:400px}.bento{grid-template-columns:1fr}.bento-card.large{min-height:430px}.stats-row{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.product-hero-image{height:460px}}
@media(max-width:767px){.announcement .container{justify-content:center}.section{padding:75px 0}.section-sm{padding:55px 0}.hero h1{font-size:3.1rem}.hero-visual{min-height:330px}.hero-product{height:330px;border-radius:28px}.float-card{font-size:.78rem;padding:11px 13px}.float-card.one{left:0;bottom:20px}.float-card.two{right:0;top:20px}.stats-row{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px}.product-hero-image{height:340px}.location-section{padding:27px}.cta-band{padding:40px 25px;border-radius:28px}}
.seo-intent-card{height:100%;padding:2rem;border:1px solid rgba(15,61,46,.1);border-radius:24px;background:#fff;box-shadow:0 14px 40px rgba(12,40,30,.07);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}
.seo-intent-card:hover{transform:translateY(-8px);box-shadow:0 24px 60px rgba(12,40,30,.13);border-color:rgba(15,61,46,.22)}
.intent-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#0b3d2e;color:#c8ef68;font-size:1.25rem;margin-bottom:1.2rem}
.seo-intent-card h2{font-size:1.35rem;line-height:1.25;margin-bottom:.8rem}

/* Premium UI upgrades */
.dropdown-menu.product-menu{min-width:320px;padding:12px;border:1px solid rgba(16,35,27,.1);border-radius:20px;box-shadow:0 24px 60px rgba(11,61,46,.15);background:rgba(255,255,255,.97);backdrop-filter:blur(18px)}
.product-menu .dropdown-item{display:flex;align-items:center;gap:12px;border-radius:12px;padding:10px 12px;font-weight:700;color:var(--ink);transition:.25s}.product-menu .dropdown-item:hover{background:#f1f6ec;color:var(--green-2);transform:translateX(3px)}.product-menu .dropdown-item i{width:25px;text-align:center;color:var(--green-2)}.product-menu-all{padding:12px!important}.product-menu-all span{display:flex;flex-direction:column}.product-menu-all small{font-weight:500;color:var(--muted);margin-top:2px}.navbar .dropdown-toggle::after{margin-left:6px;vertical-align:.15em}
.hero-glow{position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(200,239,104,.4),rgba(200,239,104,0) 70%);animation:floatGlow 6s ease-in-out infinite}.hero-product{object-fit:contain;background:rgba(255,255,255,.55);padding:18px}.hero-visual{perspective:1200px}.hero-visual:hover .hero-product{box-shadow:0 35px 90px rgba(11,61,46,.18)}
.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.trust-chip{display:flex;align-items:center;gap:10px;padding:17px;border:1px solid var(--line);border-radius:18px;background:#fbfcf8;font-weight:700;height:100%}.trust-chip i{font-size:1.2rem;color:var(--green-2)}
.product-slider-wrap{position:relative}.product-slider{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:8px 3px 28px;scrollbar-width:none}.product-slider::-webkit-scrollbar{display:none}.product-slide{flex:0 0 calc(25% - 15px);scroll-snap-align:start;min-width:260px}.slider-btn{position:absolute;z-index:5;top:44%;width:48px;height:48px;border:1px solid var(--line);background:#fff;border-radius:50%;display:grid;place-items:center;box-shadow:0 12px 30px rgba(0,0,0,.1);transition:.25s}.slider-btn:hover{background:var(--green);color:#fff;transform:scale(1.05)}.slider-btn.prev{left:-24px}.slider-btn.next{right:-24px}
.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.feature-item{display:flex;gap:10px;align-items:flex-start;padding:13px 15px;border-radius:16px;background:#fff;border:1px solid var(--line);font-weight:700}.feature-item i{color:var(--green-2);font-size:1.1rem}.feature-card{height:100%;padding:28px;border:1px solid var(--line);border-radius:25px;background:#fff;transition:.35s;position:relative;overflow:hidden}.feature-card:hover{transform:translateY(-8px) rotateX(1deg);box-shadow:var(--shadow)}.feature-card span{font-size:.75rem;color:var(--green-2);font-weight:900}.feature-card i{display:block;font-size:1.7rem;color:var(--green-2);margin:15px 0}.feature-card h3{font-size:1.1rem;line-height:1.35}.feature-card p,.comparison-card p,.application-card p,.dark-feature p{color:var(--muted);line-height:1.7}.comparison-card{height:100%;padding:28px;border:1px solid rgba(255,255,255,.15);border-radius:25px;background:rgba(255,255,255,.06);transition:.35s}.comparison-card:hover{background:rgba(255,255,255,.11);transform:translateY(-7px)}.comparison-card i{color:var(--lime);font-size:1.5rem}.comparison-card h3{font-size:1.35rem;margin:15px 0 8px}.comparison-card p{color:rgba(255,255,255,.68)}
.application-card{height:100%;padding:30px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(145deg,#fff,#f7faf3);transition:.35s;position:relative;overflow:hidden}.application-card:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.application-number{font-weight:900;color:#a9b6af;position:absolute;right:22px;top:18px}.icon-box{width:50px;height:50px;border-radius:16px;background:var(--green);color:var(--lime);display:grid;place-items:center;font-size:1.25rem;margin-bottom:20px}.icon-box.large{width:74px;height:74px;font-size:1.7rem}.application-card h3{font-size:1.35rem}.market-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.market-mini{min-height:105px;border:1px solid var(--line);border-radius:20px;background:#fff;padding:18px;display:flex;flex-direction:column;position:relative;transition:.3s}.market-mini:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:rgba(11,61,46,.2)}.market-mini span{font-weight:800}.market-mini small{color:var(--muted);margin-top:4px}.market-mini i{position:absolute;right:15px;bottom:14px;color:var(--green-2)}.market-mini.compact{min-height:85px;padding:14px}.faq-side{height:100%;padding:34px;border-radius:30px;background:#f0f6e9;border:1px solid #e1ead9}.faq-side>i{font-size:2rem;color:var(--green-2)}.faq-side h3{font-size:1.7rem;margin:18px 0 10px}.faq-side p{color:var(--muted);line-height:1.75}.faq-item button:hover{color:var(--green-2)}.faq-item button i{transition:.3s}.faq-item.open button i{transform:rotate(45deg)}
.mini-product{height:100%;border:1px solid var(--line);border-radius:25px;padding:16px;background:#fff;transition:.35s}.mini-product:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.mini-product-image{height:190px;border-radius:18px;background:#f3f6ef;overflow:hidden;margin-bottom:18px}.mini-product-image img{width:100%;height:100%;object-fit:contain;padding:10px}.mini-product>span{font-size:.7rem;font-weight:800;color:var(--green-2);letter-spacing:.12em}.mini-product h3{font-size:1.25rem;margin:7px 0 13px}.dark-feature{height:100%;border:1px solid rgba(255,255,255,.12);border-radius:25px;padding:28px;background:rgba(255,255,255,.04);position:relative}.dark-feature>span{color:var(--lime);font-weight:900}.dark-feature>i{position:absolute;right:25px;top:25px;color:rgba(255,255,255,.5)}.dark-feature h3{margin-top:45px}.dark-feature p{color:rgba(255,255,255,.66)}.location-map-card{min-height:340px;border-radius:34px;background:linear-gradient(145deg,#0b3d2e,#176148);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px;position:relative;overflow:hidden}.location-map-card>i{font-size:3rem;color:var(--lime);z-index:2}.location-map-card strong{font-size:1.25rem;max-width:400px;margin-top:18px;z-index:2}.location-map-card span{color:rgba(255,255,255,.7);margin-top:8px;z-index:2}.map-orbit{position:absolute;width:300px;height:300px;border:1px solid rgba(200,239,104,.25);border-radius:50%;box-shadow:0 0 0 50px rgba(200,239,104,.04),0 0 0 100px rgba(200,239,104,.03);animation:orbitPulse 4s ease-in-out infinite}.content-icon-card{min-height:280px;padding:34px;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:0 18px 50px rgba(11,61,46,.07);display:flex;flex-direction:column;align-items:flex-start}.content-icon-card strong{font-family:Manrope;font-size:1.4rem}.content-icon-card>span{color:var(--muted);margin:7px 0 20px}.rich-copy{font-size:1.12rem;line-height:2;color:var(--muted);max-width:800px}.product-card-tall .body{min-height:300px}.mini-pills{gap:7px}.mini-pills span{padding:7px 10px;font-size:.76rem}.product-page-hero{padding-bottom:75px}
@keyframes floatGlow{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-15px) scale(1.05)}}@keyframes orbitPulse{0%,100%{transform:scale(.92);opacity:.7}50%{transform:scale(1.08);opacity:1}}
@media(max-width:1199px){.product-slide{flex-basis:calc(33.333% - 14px)}.slider-btn.prev{left:-10px}.slider-btn.next{right:-10px}}
@media(max-width:991px){.dropdown-menu.product-menu{border:0;box-shadow:none;background:#f7faf4;margin:5px 0;padding:8px}.product-slide{flex-basis:calc(50% - 10px)}.market-mini-grid{grid-template-columns:repeat(2,1fr)}.feature-grid{grid-template-columns:1fr}.product-hero-image{height:440px}.hero-product{padding:12px}}
@media(max-width:767px){.brand-logo{width:125px;height:52px}.hero{padding:58px 0 55px}.hero h1{font-size:clamp(2.6rem,13vw,3.4rem)}.hero .lead{font-size:1rem}.hero-visual{min-height:320px}.hero-product{width:100%;height:310px;border-radius:26px}.float-card.one{left:0}.float-card.two{right:0}.trust-chip{padding:13px;font-size:.84rem}.product-slide{flex-basis:86%;min-width:0}.slider-btn{width:42px;height:42px;top:45%}.slider-btn.prev{left:5px}.slider-btn.next{right:5px}.market-mini-grid{grid-template-columns:1fr 1fr}.section-head h2{font-size:2.3rem}.product-hero-image{height:330px;border-radius:25px}.product-card .image-wrap{height:240px}.product-card img{object-fit:contain;padding:12px}.split-image{min-height:340px}.split-image.tall{min-height:390px}.mini-product-image{height:160px}.page-hero{padding:60px 0 48px}.page-hero h1{font-size:clamp(2.5rem,11vw,3.5rem)}.rich-copy{font-size:1rem;line-height:1.85}.footer{padding-top:55px}.footer-logo img{width:130px}.footer-bottom{font-size:.75rem}.floating-wa{right:16px;bottom:16px;width:54px;height:54px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}}
