:root{--teal:#087e82;--teal-deep:#064f56;--mint:#dcf6eb;--lime:#d6ef75;--cream:#fcfbf4;--ink:#16383a;--muted:#657779;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(1160px,calc(100% - 44px));margin:auto}.promo-bar{text-align:center;padding:10px 16px;background:var(--teal-deep);color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em}.promo-bar span{color:var(--lime);margin:0 13px}.site-header{background:#fff;position:sticky;top:0;z-index:30;box-shadow:0 4px 20px #114a4910}.nav-wrap{display:flex;align-items:center;justify-content:space-between;min-height:86px;gap:20px}.brand{display:flex;align-items:center;gap:10px}.brand-mark{font-size:36px;color:var(--teal)}.brand-text{font-family:Outfit,sans-serif;font-size:23px;font-weight:800;line-height:1;color:var(--teal-deep);letter-spacing:-.06em}.brand-text strong{color:var(--teal)}.brand-text small{display:block;margin-top:6px;font-family:'DM Sans',sans-serif;font-size:9px;letter-spacing:.1em;color:var(--muted);font-weight:600}.nav-links{display:flex;gap:30px;font-size:13px;font-weight:700}.nav-links a:hover,.text-link:hover{color:var(--teal)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:100px;padding:17px 25px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s;white-space:nowrap}.btn:hover{transform:translateY(-3px);box-shadow:0 10px 26px #064f5627}.btn-small{padding:13px 20px;font-size:12px}.btn-dark{background:var(--teal-deep);color:#fff}.btn-primary{background:var(--teal);color:#fff}.btn-outline{border:1px solid #b4d0cb;background:#fff;color:var(--teal-deep)}.btn-light{background:var(--lime);color:var(--teal-deep)}.menu-toggle{display:none;border:0;background:none;font-size:27px;color:var(--teal-deep)}.hero{background:linear-gradient(130deg,#f4fbf5 0%,#e7f8ed 64%,#d8f1df 100%);overflow:hidden}.hero-grid{min-height:600px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:30px;padding-top:62px;padding-bottom:65px}.eyebrow,.section-kicker{font-size:11px;font-weight:800;letter-spacing:.17em;color:var(--teal)}.eyebrow{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid #cae9dc;border-radius:90px;padding:10px 13px}.pulse{height:8px;width:8px;background:#71bc47;border-radius:50%;box-shadow:0 0 0 4px #71bc472a}h1,h2,h3{font-family:Outfit,sans-serif;letter-spacing:-.045em}h1{font-size:clamp(46px,5.5vw,74px);line-height:1.03;margin:24px 0}h1 em{font-style:normal;color:var(--teal)}.hero-copy>p{font-size:17px;line-height:1.8;color:#567373;max-width:510px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-detail{font-size:12px;margin-top:30px;color:#60817e;font-weight:700}.check{color:var(--teal)}.dot-sep{padding:0 9px}.hero-art{min-height:480px;position:relative;display:grid;place-items:center}.art-orb{position:absolute;border-radius:50%;background:#c5ead5}.orb-one{width:440px;height:440px;right:0}.orb-two{width:320px;height:320px;background:#b7e5cb;right:55px}.product-scene{height:360px;width:420px;position:relative;z-index:1;display:flex;align-items:end;justify-content:center;gap:38px;padding-bottom:45px}.scene-stars{position:absolute;right:65px;top:25px;font-size:60px;color:#fff}.bottle{position:relative;display:flex;align-items:center;flex-direction:column;z-index:2;filter:drop-shadow(12px 18px 13px #205a4335)}.bottle .cap{height:25px;width:56px;border-radius:9px 9px 3px 3px;background:#e3b566;box-shadow:inset -10px 0 #cb9d50}.bottle .neck{width:43px;height:20px;background:#faefd8}.bottle .body{display:flex;flex-direction:column;align-items:center;justify-content:center;width:135px;height:235px;border-radius:24px 24px 32px 32px;background:linear-gradient(95deg,#fffcee,#fffbdf 50%,#d9ead7);border:5px solid #e2eadd}.bottle .body b{font-family:Outfit;font-size:24px;color:#237f7b;text-align:center;line-height:1.02;letter-spacing:-.04em}.bottle .body i{font-style:normal;color:#69a199;margin-top:15px;font-size:10px;font-weight:800;letter-spacing:.06em}.bottle-b{transform:scale(.75) translateY(34px);margin-left:-20px}.bottle-b .cap{background:#9ee0d2}.bottle-b .body{background:linear-gradient(90deg,#e6fff2,#fff,#d0f7eb)}.cloth{position:absolute;bottom:35px;left:60px;width:130px;height:40px;background:#f3d980;border-radius:60% 30% 15% 10%;transform:rotate(-10deg)}.scene-shadow{position:absolute;bottom:16px;width:360px;height:28px;background:#3d997a2e;filter:blur(12px);border-radius:50%}.floating-tag{position:absolute;z-index:3;bottom:78px;right:-14px;background:#fff;padding:16px 20px;border-radius:17px;box-shadow:0 20px 45px #075d482a;font-weight:800;font-size:13px;transform:rotate(5deg)}.floating-tag span{color:#dea537}.hero-bottom{background:var(--teal);color:#fff;text-align:center;padding:17px;font-weight:800;font-size:12px;letter-spacing:.3em}.hero-bottom span{color:var(--lime);padding:0 20px}.section{padding:105px 0}.intro{background:#fff}.intro-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}h2{font-size:clamp(35px,4vw,54px);line-height:1.13;margin:17px 0}.intro-grid p,.shopping-grid>div>p{line-height:1.85;color:var(--muted);font-size:16px}.text-link{display:inline-flex;gap:12px;font-weight:800;color:var(--teal);border-bottom:2px solid;padding-bottom:9px;margin-top:14px}.categories{background:#f7f9f2}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:35px}.section-heading p{color:var(--muted)}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.category-card{min-height:310px;padding:27px;border-radius:24px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s}.category-card:hover{transform:translateY(-6px)}.cat-clean{background:#dcefe9}.cat-home{background:#f6e8d1}.cat-fashion{background:#e9e6f6}.cat-access{background:#f6e3e5}.cat-icon{display:grid;place-items:center;width:92px;height:92px;border-radius:50%;font-size:65px;background:#ffffff81;color:var(--teal)}.category-card h3{font-size:26px;margin:0 0 5px}.category-card p{font-size:13px;line-height:1.6;color:#5e7474;margin:0 0 20px}.category-card span{font-weight:800;color:var(--teal);font-size:13px}.shopping{background:#fff}.shopping-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.shopping-visual{position:relative;background:#d7f2e2;border-radius:30px;min-height:475px;display:grid;place-items:center;padding:34px}.browser-mock{background:#fff;border-radius:17px;width:100%;max-width:480px;box-shadow:0 25px 50px #064f5633;overflow:hidden;transform:rotate(-3deg)}.browser-top{background:#ecf1ef;padding:12px;display:flex;gap:5px;align-items:center}.browser-top i{background:#ccd8d2;border-radius:50%;height:7px;width:7px}.browser-top span{margin-left:10px;font-size:10px;color:#729089}.browser-content{padding:25px}.mock-header{display:flex;justify-content:space-between;font-weight:800;color:var(--teal);font-size:13px}.mock-banner{background:linear-gradient(90deg,#127f83,#0ca18e);border-radius:14px;padding:30px 15px;text-align:center;margin:20px 0;color:#fff;font-family:Outfit;font-size:19px;font-weight:800}.mock-banner small{display:block;font:11px 'DM Sans';margin-top:7px}.mock-cards{display:flex;gap:9px}.mock-cards div{background:#eaf5ee;flex:1;text-align:center;border-radius:10px;padding:12px 4px;font-size:10px;font-weight:700}.mock-cards span{display:block;font-size:28px;color:var(--teal)}.visual-sticker{position:absolute;right:4px;bottom:22px;border-radius:100px;background:var(--lime);padding:14px 22px;font-weight:800;font-size:12px;transform:rotate(8deg)}.steps{margin:30px 0}.steps>div{display:flex;gap:20px;align-items:center;padding:13px 0;border-bottom:1px solid #e7eeeb}.steps>div>span{font:800 27px Outfit;color:#80bfb7}.steps p{margin:0}.steps strong,.steps small{display:block}.steps strong{font-size:15px}.steps small{font-size:12px;color:var(--muted);padding-top:4px}.cta-section{background:var(--teal-deep);color:#fff;padding:75px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.cta-inner .section-kicker{color:var(--lime)}.cta-inner h2{font-size:52px;margin:15px 0}.cta-inner p{color:#c1dbd8}footer{background:#092f34;color:#fff;padding:45px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-brand{font-size:25px;color:var(--lime)}.footer-brand strong{color:#fff;font-family:Outfit}.footer-brand small{display:block;color:#9cbbbc;font-size:11px;margin-top:6px}.footer-links{display:flex;gap:18px;font-size:12px;font-weight:700}.footer-inner>p{color:#9cbbbc;font-size:11px}@media(max-width:980px){.nav-links{gap:14px}.hero-grid{grid-template-columns:1fr 1fr}h1{font-size:53px}.product-scene{transform:scale(.8)}.orb-one{width:350px;height:350px}.orb-two{width:270px;height:270px}.category-grid{grid-template-columns:repeat(2,1fr)}.shopping-grid{gap:35px}.footer-inner{flex-wrap:wrap}}@media(max-width:720px){.container{width:min(100% - 32px,1160px)}.nav-wrap{min-height:70px}.nav-cta{display:none}.menu-toggle{display:block}.nav-links{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;box-shadow:0 15px 20px #064f5620;flex-direction:column;gap:0;padding:10px 25px 20px}.nav-links.is-open{display:flex}.nav-links a{padding:14px 0}.hero-grid{grid-template-columns:1fr;min-height:auto;padding-top:50px;padding-bottom:35px}h1{font-size:clamp(43px,11vw,62px)}.hero-copy>p{font-size:15px}.hero-art{min-height:335px}.product-scene{transform:scale(.77)}.orb-one{width:320px;height:320px;right:calc(50% - 160px)}.orb-two{right:calc(50% - 125px);width:250px;height:250px}.floating-tag{right:0;bottom:20px}.hero-bottom{font-size:9px;letter-spacing:.1em}.hero-bottom span{padding:0 6px}.section{padding:66px 0}.intro-grid,.shopping-grid{grid-template-columns:1fr;gap:24px}h2{font-size:36px}.section-heading{display:block}.category-grid{gap:12px}.category-card{min-height:245px;padding:19px}.cat-icon{width:64px;height:64px;font-size:44px}.category-card h3{font-size:23px}.shopping-visual{min-height:360px}.cta-inner{display:block}.cta-inner h2{font-size:40px}.cta-inner .btn{margin-top:24px}.footer-inner{flex-direction:column;align-items:start}.footer-links{flex-wrap:wrap}}

/* Logotipo oficial +Ke LIMPIO */
.brand-logo {
    display: block;
    width: 94px;
    height: 70px;
    object-fit: contain;
}

@media (max-width: 640px) {
    .brand-logo {
        width: 76px;
        height: 60px;
    }
}
