@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=DM+Sans:wght@300;400;500;600&display=swap");:root{--green:#0aad6e;--green-dark:#078a57;--green-light:#12c97f;--green-faint:rgba(10,173,110,.08);--green-faint2:rgba(10,173,110,.15);--green-glow:rgba(10,173,110,.25);--white:#fff;--bg:#f4faf7;--surface:#eaf5ef;--border:rgba(10,173,110,.15);--border-light:rgba(0,0,0,.08);--ink:#0d1f16;--slate:#2d4a38;--muted:#6b8577;--light-text:#9ab5a4;--font-head:"Plus Jakarta Sans",sans-serif;--font-body:"DM Sans",sans-serif;--radius:8px;--radius-lg:16px;--radius-xl:24px;--ease:cubic-bezier(0.4,0,0.2,1);--speed:0.25s;--shadow-sm:0 2px 12px rgba(10,173,110,.08);--shadow-md:0 8px 32px rgba(10,173,110,.12);--shadow-lg:0 20px 60px rgba(10,173,110,.16);--shadow-card:0 4px 24px rgba(0,0,0,.06)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background:linear-gradient(160deg,#f0faf5,#fff 40%,#f4faf7);background-attachment:fixed;color:var(--slate);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}ul{list-style:none}img{display:block;max-width:100%}button{cursor:pointer;border:none;background:none}button,input,select,textarea{font-family:inherit}.container{max-width:1160px}.container,.container-sm{width:100%;margin:0 auto;padding:0 2rem}.container-sm{max-width:760px}.label{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--green)}.label:before{content:"";display:block;width:20px;height:2px;background:var(--green);flex-shrink:0}.section-title{font-family:var(--font-head);font-weight:800;font-size:clamp(2rem,4vw,3rem);line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.section-title em{font-style:normal;color:var(--green)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.75rem;font-family:var(--font-body);font-weight:600;font-size:.9rem;border-radius:var(--radius);transition:all var(--speed) var(--ease);cursor:pointer;white-space:nowrap}.btn svg{width:15px;height:15px;transition:transform var(--speed);flex-shrink:0}.btn:hover svg{transform:translateX(3px)}.btn-primary{background:var(--green);color:var(--white);box-shadow:0 4px 16px var(--green-glow)}.btn-primary:hover{background:var(--green-dark);box-shadow:0 6px 24px rgba(10,173,110,.35);transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--green);border:1.5px solid var(--green)}.btn-outline:hover{background:var(--green-faint)}.btn-ghost{background:transparent;color:var(--slate);border:1.5px solid var(--border-light)}.btn-ghost:hover{border-color:var(--green);color:var(--green)}.btn-white{background:var(--white);color:var(--green);box-shadow:var(--shadow-sm)}.btn-white:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-wa{background:#25d366;color:#fff}.btn-wa:hover{background:#20b858}.btn-sm{padding:.55rem 1.1rem;font-size:.82rem}.btn-lg{padding:1rem 2.2rem;font-size:1rem}.card{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-card);overflow:hidden}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .75rem;border-radius:100px;font-size:.72rem;font-weight:600;letter-spacing:.04em}.badge-green{background:var(--green-faint2);color:var(--green-dark)}.badge-orange{background:rgba(212,79,10,.1);color:#a33c07}.badge-blue{background:rgba(10,79,212,.08);color:#073aa0}.form-group{margin-bottom:1.1rem}.form-group label{display:block;font-size:.78rem;font-weight:600;color:var(--slate);margin-bottom:.4rem}.form-control{width:100%;background:var(--white);border:1.5px solid var(--border-light);border-radius:var(--radius);padding:.8rem 1rem;font-size:.9rem;color:var(--ink);outline:none;transition:border-color var(--speed),box-shadow var(--speed);-webkit-appearance:none}.form-control:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-faint)}.form-control::placeholder{color:var(--light-text)}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.alert{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;border-radius:var(--radius);font-size:.875rem;margin-bottom:1rem}.alert-success{background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.2);color:#0d9b6a}.alert-error{background:rgba(220,38,38,.06);border:1px solid rgba(220,38,38,.15);color:#b91c1c}.alert-info{background:var(--green-faint);border:1px solid var(--border);color:var(--green-dark)}.alert-warning{background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.2);color:#b45309}.steps{gap:0;margin-bottom:2.5rem;overflow-x:auto}.step,.steps{display:flex;align-items:center}.step{gap:.5rem;font-size:.8rem;font-weight:600;color:var(--muted);white-space:nowrap}.step.active{color:var(--green)}.step.done{color:var(--green-dark)}.step-num{width:28px;height:28px;border-radius:50%;background:var(--surface);border:2px solid var(--border-light);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.step.active .step-num{background:var(--green);border-color:var(--green);color:#fff}.step.done .step-num{background:var(--green-dark);border-color:var(--green-dark);color:#fff}.step-line{width:40px;height:2px;background:var(--border-light);margin:0 .25rem;flex-shrink:0}.step.done .step-line,.step.done+.step .step-line{background:var(--green)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:1rem 0;transition:background var(--speed),box-shadow var(--speed),padding var(--speed)}.nav.scrolled{background:rgba(244,250,247,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--border-light);padding:.65rem 0}.nav__inner{max-width:1160px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.nav__logo{gap:.65rem}.nav__logo,.nav__logo-icon{display:flex;align-items:center;flex-shrink:0}.nav__logo-icon{width:36px;height:36px;background:linear-gradient(135deg,var(--green) 0,var(--green-dark) 100%);border-radius:10px;justify-content:center;box-shadow:0 4px 12px var(--green-glow)}.nav__logo-name{font-family:var(--font-head);font-weight:800;font-size:1.05rem;letter-spacing:-.01em;color:var(--ink);line-height:1}.nav__logo-sub{font-size:.58rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--green);margin-top:1px;line-height:1}.nav__links{display:flex;align-items:center;gap:1.75rem}.nav__links a{font-size:.875rem;font-weight:500;color:var(--muted);transition:color var(--speed);position:relative;padding-bottom:2px}.nav__links a:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:var(--green);transition:width var(--speed) var(--ease)}.nav__links a.active,.nav__links a:hover{color:var(--ink)}.nav__links a.active:after,.nav__links a:hover:after{width:100%}.nav__cart{display:flex;align-items:center;gap:.4rem;padding:.45rem 1rem;background:var(--green-faint);border:1.5px solid var(--border);border-radius:var(--radius);font-size:.82rem;font-weight:600;color:var(--green-dark);transition:all var(--speed)}.nav__cart:hover{background:var(--green-faint2)}.nav__cart-count{width:18px;height:18px;background:var(--green);color:#fff;border-radius:50%;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center}.nav__burger{display:none;flex-direction:column;gap:5px;padding:4px;cursor:pointer}.nav__burger span{display:block;width:22px;height:1.5px;background:var(--ink);transition:all var(--speed) var(--ease)}.nav__drawer{position:fixed;top:0;right:0;width:280px;height:100vh;background:var(--white);border-left:1px solid var(--border-light);z-index:200;display:flex;flex-direction:column;padding:5rem 2.5rem 2.5rem;gap:1.5rem;transform:translateX(100%);transition:transform var(--speed) var(--ease);box-shadow:-8px 0 40px rgba(0,0,0,.08)}.nav__drawer.open{transform:translateX(0)}.nav__drawer a{font-family:var(--font-head);font-size:1.5rem;font-weight:700;color:var(--ink);transition:color var(--speed)}.nav__drawer a:hover{color:var(--green)}.nav__drawer-close{position:absolute;top:1.5rem;right:1.5rem;font-size:1rem;color:var(--muted);cursor:pointer;padding:4px}.nav__overlay{position:fixed;inset:0;background:rgba(0,0,0,.15);z-index:199;opacity:0;pointer-events:none;transition:opacity var(--speed)}.nav__overlay.open{opacity:1;pointer-events:all}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding-top:5rem;position:relative;overflow:hidden}.hero__bg{background:radial-gradient(ellipse 80% 60% at 70% 40%,rgba(10,173,110,.08) 0,transparent 70%),radial-gradient(ellipse 50% 40% at 20% 70%,rgba(10,173,110,.05) 0,transparent 60%)}.hero__bg,.hero__grid{position:absolute;inset:0;pointer-events:none}.hero__grid{background-image:linear-gradient(rgba(10,173,110,.06) 1px,transparent 0),linear-gradient(90deg,rgba(10,173,110,.06) 1px,transparent 0);background-size:56px 56px}.hero__grid:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 80% at 50% 50%,transparent 40%,rgba(244,250,247,.9) 100%)}.hero__body{position:relative;z-index:5;padding:4rem 0}.hero__content{max-width:660px}.hero__eyebrow{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .9rem;background:var(--green-faint2);border:1px solid var(--border);border-radius:100px;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--green-dark)}.hero__badge-dot{width:6px;height:6px;border-radius:50%;background:var(--green);animation:blink 2s ease infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.hero__title{font-family:var(--font-head);font-weight:800;font-size:clamp(2.8rem,6vw,5rem);line-height:1;letter-spacing:-.03em;color:var(--ink);margin-bottom:1.25rem}.hero__title em{font-style:normal;color:var(--green)}.hero__desc{font-size:1rem;color:var(--muted);line-height:1.75;max-width:500px;margin-bottom:2rem}.hero__actions{gap:1rem;margin-bottom:3rem}.hero__actions,.hero__trust{display:flex;align-items:center;flex-wrap:wrap}.hero__trust{gap:1.5rem}.hero__trust-item{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--muted);font-weight:500}.hero__trust-item svg{color:var(--green)}.page-hero{padding:8rem 0 4rem;position:relative;overflow:hidden;border-bottom:1px solid var(--border-light)}.page-hero__bg{position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 80% 50%,rgba(10,173,110,.07) 0,transparent 70%);pointer-events:none}.page-hero__label{font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--green);margin-bottom:.75rem}.page-hero__title{font-family:var(--font-head);font-weight:800;font-size:clamp(2.4rem,6vw,4.5rem);line-height:1;letter-spacing:-.03em;color:var(--ink)}.page-hero__title em{font-style:normal;color:var(--green)}.page-hero__desc{font-size:1rem;color:var(--muted);line-height:1.75;max-width:520px;margin-top:1rem}.product-card{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-card);overflow:hidden;transition:box-shadow var(--speed),transform var(--speed)}.product-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.product-card__img{height:220px;background:linear-gradient(135deg,var(--surface) 0,rgba(10,173,110,.06) 100%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-card__body{padding:1.5rem}.product-card__badge{margin-bottom:.75rem}.product-card__name{font-family:var(--font-head);font-weight:700;font-size:1.25rem;color:var(--ink);letter-spacing:-.01em;margin-bottom:.4rem}.product-card__desc{font-size:.85rem;color:var(--muted);line-height:1.65;margin-bottom:1rem}.product-card__price{font-family:var(--font-head);font-weight:800;font-size:1.4rem;color:var(--green);letter-spacing:-.01em}.product-card__price-from{font-size:.72rem;font-weight:500;color:var(--muted);margin-bottom:.2rem}.product-card__footer{display:flex;gap:.75rem;margin-top:1.25rem;flex-wrap:wrap}.spare-card{background:var(--white);border-radius:var(--radius);border:1px solid var(--border-light);padding:1.1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:box-shadow var(--speed),border-color var(--speed)}.spare-card:hover{box-shadow:var(--shadow-sm);border-color:var(--border)}.spare-card__name{font-weight:600;font-size:.875rem;color:var(--ink);margin-bottom:.2rem}.spare-card__cat{font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.spare-card__price{font-family:var(--font-head);font-weight:700;font-size:.95rem;color:var(--green);white-space:nowrap}.footer{background:var(--ink);padding:5rem 0 2rem;border-top:3px solid var(--green)}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;grid-gap:3.5rem;gap:3.5rem;padding-bottom:4rem;border-bottom:1px solid hsla(0,0%,100%,.07)}.footer__brand p{font-size:.875rem;color:hsla(0,0%,100%,.45);line-height:1.75;margin-top:1rem;max-width:260px}.footer__col h4{font-size:.65rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:hsla(0,0%,100%,.35);margin-bottom:1.1rem}.footer__col ul{display:flex;flex-direction:column;gap:.6rem}.footer__col a,.footer__col li{font-size:.875rem;color:hsla(0,0%,100%,.5);transition:color var(--speed);display:flex;align-items:center;gap:.4rem}.footer__col a:hover{color:var(--green-light)}.footer__bottom{padding-top:2rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.footer__bottom p{font-size:.8rem;color:hsla(0,0%,100%,.3)}.footer__eco{font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--green-light)}.wa-float{position:fixed;bottom:1.75rem;right:1.75rem;z-index:50;width:56px;height:56px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,.4);transition:transform var(--speed),box-shadow var(--speed)}.wa-float:hover{transform:scale(1.1);box-shadow:0 8px 28px rgba(37,211,102,.5)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal.visible{opacity:1;transform:none}.reveal[data-d="1"]{transition-delay:.1s}.reveal[data-d="2"]{transition-delay:.2s}.reveal[data-d="3"]{transition-delay:.3s}.stars{display:flex;gap:2px}.star{color:#f59e0b;font-size:.9rem}.legal-content h2{font-weight:700;font-size:1.3rem;margin:2rem 0 .75rem}.legal-content h2,.legal-content h3{font-family:var(--font-head);color:var(--ink)}.legal-content h3{font-weight:600;font-size:1.05rem;margin:1.5rem 0 .5rem}.legal-content p{font-size:.925rem;color:var(--slate);line-height:1.85;margin-bottom:.85rem}.legal-content ul{padding-left:1.25rem;list-style:disc;display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.legal-content ul li{font-size:.9rem;color:var(--slate);line-height:1.7}.legal-content strong{font-weight:600;color:var(--ink)}@media (max-width:960px){.nav__links{display:none}.nav__burger{display:flex}.footer__grid{grid-template-columns:1fr 1fr;gap:2rem}.footer__bottom{flex-direction:column;text-align:center}.form-row{grid-template-columns:1fr}}@media (max-width:600px){.container{padding:0 1.25rem}.footer__grid{grid-template-columns:1fr}.hero__trust{flex-direction:column;align-items:flex-start;gap:.75rem}}.policy-card:hover{border-color:var(--green)!important;color:var(--green)!important}@media (min-width:961px){.mobile-only{display:none!important}}@media (max-width:960px){.desktop-only{display:none!important}}