@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Poppins:wght@300;400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{--teal: #00c9b3;--teal-dark: #00b09a;--card-teal: #6dd4c7;--btn-green: #5ed89b;--text: #1a1a1a;--text-muted: #4a4a4a}body{font-family:Inter,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:linear-gradient(180deg,#dff5f5,#e8f0ff);color:var(--text);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}button{cursor:pointer;font-family:inherit}img{max-width:100%;display:block}.container{max-width:1400px;margin:0 auto;padding:0 32px}.header{background:var(--teal);border-bottom:4px solid #008a7a;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px #0000001a}.header__inner{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;gap:28px;min-height:80px}.header__logo{display:flex;align-items:center;gap:18px;flex-shrink:0}.header__logo img{height:56px;object-fit:contain}.header__nav{display:flex;gap:48px;flex:1;justify-content:center;align-items:center}.header__nav a{color:#fff;font-weight:700;font-size:18px;position:relative;letter-spacing:.3px;text-transform:none;transition:opacity .2s}.header__nav a:hover{opacity:.9}.header__nav a:after{content:"";position:absolute;bottom:-6px;left:0;width:0;height:2px;background:#fff;transition:width .3s ease}.header__nav a:hover:after{width:100%}.header__actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.header__search{display:flex;align-items:center;background:#ffffff47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:12px 12px 12px 20px;gap:12px;transition:all .3s}.header__search:hover{background:#ffffff59}.header__search-icon{color:#fff;font-size:16px;opacity:.9}.header__search input{border:none;background:transparent;color:#fff;outline:none;width:240px;font-size:16px;font-weight:400}.header__search input::placeholder{color:#ffffffbf}.header__search button{background:#fff;border:none;color:var(--teal);display:flex;align-items:center;justify-content:center;padding:0;width:36px;height:36px;border-radius:50%;cursor:pointer;transition:all .2s;flex-shrink:0}.header__search button:hover{transform:scale(1.1);box-shadow:0 2px 8px #00000026}.header__search button i{font-size:14px}.header__icon-btn{width:50px;height:50px;border-radius:50%;background:#fff;border:none;color:var(--text);display:flex;align-items:center;justify-content:center;font-size:20px;transition:all .25s;cursor:pointer;flex-shrink:0;box-shadow:0 2px 6px #0000001a}.header__icon-btn:hover{background:#f8f8f8;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.header__icon-btn:active{transform:translateY(0)}.header__user-btn{position:relative}.user-menu{position:absolute;top:calc(100% + 12px);right:0;width:320px;background:var(--teal);border-top:4px solid #008a7a;border-radius:0 0 12px 12px;color:var(--text);box-shadow:0 12px 32px #00000040;transform:translateY(-8px);opacity:0;pointer-events:none;transition:all .25s cubic-bezier(.4,0,.2,1);overflow:hidden;z-index:1000}.user-menu--open{transform:translateY(0);opacity:1;pointer-events:auto}.user-menu__header{font-weight:700;padding:20px 22px;font-size:19px;background:transparent;color:var(--text);border-bottom:1px solid rgba(0,0,0,.1)}.user-menu__item,.user-menu__exit{display:flex;align-items:center;gap:14px;width:100%;background:transparent;border:none;text-align:left;padding:16px 22px;color:var(--text);font-weight:600;font-size:16px;cursor:pointer;transition:background .2s}.user-menu__item i{width:22px;font-size:18px;color:var(--text)}.user-menu__item:hover{background:#fff3}.user-menu__exit{color:#ff2d2d;justify-content:flex-end;font-weight:700;margin-top:8px;padding-top:16px;border-top:1px solid rgba(0,0,0,.1)}.user-menu__exit:hover{background:#ff2d2d1a}.hero{position:relative;padding:0;min-height:calc(100vh - 80px);display:flex;align-items:center}.hero__carousel{position:relative}.hero__arrow{width:auto;height:auto;border-radius:0;background:transparent;border:0;display:flex;align-items:center;justify-content:center;font-size:48px;color:var(--text);box-shadow:none;position:fixed;top:50%;transform:translateY(-50%);z-index:2;padding:16px;cursor:pointer}.hero__arrow:hover{opacity:.7;transform:translateY(-50%) scale(1.1)}.hero__arrow[aria-label=Anterior]{left:24px}.hero__arrow[aria-label=Próximo]{right:24px}.hero__slide{width:100%;background:transparent;padding:40px 20px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;min-height:600px}.hero__content h1{font-size:84px;font-weight:700;line-height:1.05;margin-bottom:40px;letter-spacing:-1px}.hero__buttons{display:flex;gap:16px}.btn{padding:18px 36px;border-radius:999px;border:none;font-weight:600;font-size:17px;transition:all .3s;cursor:pointer;white-space:nowrap}.btn--primary{background:var(--teal);color:#fff;box-shadow:0 4px 12px #00c9b34d}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00c9b366}.btn--secondary{background:#ffffffb3;color:var(--text)}.btn--secondary:hover{background:#ffffffe6}.btn--green{background:var(--btn-green);color:#fff;padding:20px 50px;font-size:18px;box-shadow:0 8px 24px #5ed89b66}.btn--green:hover{transform:translateY(-2px);box-shadow:0 8px 24px #5ed89b80}.hero__image{text-align:center;height:560px;display:flex;align-items:center;justify-content:center}.hero__image img{max-width:650px;max-height:100%;width:auto;height:auto;margin:0 auto;filter:drop-shadow(0 30px 60px rgba(0,0,0,.18))}.hero__dots{position:absolute;left:50%;bottom:40px;transform:translate(-50%);display:flex;gap:12px}.hero__dot{width:14px;height:14px;border-radius:999px;background:#00c9b34d;border:none;transition:all .3s;cursor:pointer}.hero__dot.active{width:36px;background:var(--teal)}.quality{padding:80px 0;text-align:center}.quality h2{font-size:48px;font-weight:700;margin-bottom:60px;letter-spacing:-.5px}.quality__grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start;text-align:left}.quality__text h3{font-size:32px;font-weight:700;margin-bottom:24px}.quality__text p{color:var(--text-muted);line-height:1.8;margin-bottom:20px;font-size:17px}.quality__gallery{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:12px}.quality__photo{border-radius:18px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.quality__photo img{width:100%;height:100%;object-fit:cover}.quality__photo:nth-child(1){grid-row:1 / 3}.products{padding:80px 0;background:#fff6;text-align:center}.products h2{font-size:48px;font-weight:700;margin-bottom:60px;letter-spacing:-.5px}.products__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1100px;margin:0 auto 50px}.product-card{background:var(--card-teal);border-radius:80px 80px 28px 28px;padding:50px 24px 32px;box-shadow:0 8px 20px #0000001f;transition:transform .3s,box-shadow .3s}.product-card:hover{transform:translateY(-8px);box-shadow:0 12px 28px #0000002e}.product-card__image{height:200px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.product-card__image img{max-width:180px;max-height:180px;filter:drop-shadow(0 6px 16px rgba(0,0,0,.12))}.product-card__title{background:#fff;border-radius:24px;padding:20px 16px;margin:0 -8px}.product-card__title h3{font-size:15px;font-weight:700;text-transform:uppercase;line-height:1.5}.benefits{padding:80px 0;background:linear-gradient(180deg,#c7eff0,#b8e8f5);text-align:center}.benefits h2{font-size:48px;font-weight:700;margin-bottom:60px;letter-spacing:-.5px}.benefits__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;max-width:1200px;margin:0 auto}.benefit-card{background:#fffffff2;border-radius:28px;padding:40px 24px;box-shadow:0 6px 16px #0000001a;transition:transform .3s,box-shadow .3s}.benefit-card:hover{transform:translateY(-6px);box-shadow:0 10px 24px #00000026}.benefit-card__icon{font-size:64px;color:var(--teal);margin-bottom:20px}.benefit-card h3{font-size:18px;font-weight:700;line-height:1.4;margin-bottom:16px}.benefit-card p{font-size:15px;color:var(--text-muted);line-height:1.7}.contact{padding:80px 0;background:linear-gradient(180deg,#c1eef2,#b3e8f7)}.contact__inner{display:grid;grid-template-columns:auto 1fr;gap:60px;align-items:center;max-width:900px;margin:0 auto}.contact__icon{font-size:100px;color:var(--text)}.contact h2{font-size:48px;font-weight:700;margin-bottom:32px;letter-spacing:-.5px}.contact__list{list-style:none;display:grid;gap:20px}.contact__list li{display:flex;align-items:center;gap:18px;font-size:18px;font-weight:500}.contact__list i{width:32px;font-size:24px;color:var(--teal);text-align:center}.footer{background:var(--teal);color:#fff;text-align:center;padding:28px;font-size:16px;font-weight:500}@media(max-width:1024px){.header__nav{display:none}.hero__slide{grid-template-columns:1fr;min-height:580px;gap:40px}.hero__content h1{font-size:64px}.hero__image{order:-1;height:400px}.hero__image img{max-width:450px}.quality__grid{grid-template-columns:1fr}.quality h2,.products h2{font-size:40px}.products__grid{grid-template-columns:1fr;max-width:500px}.benefits h2{font-size:40px}.benefits__grid{grid-template-columns:repeat(2,1fr)}.contact h2{font-size:40px}.contact__inner{grid-template-columns:1fr;text-align:center;gap:40px}.contact__list{align-items:center}}@media(max-width:640px){.header__inner{padding:14px 16px;min-height:72px}.header__logo img{height:48px}.header__nav a{font-size:16px}.header__search{padding:10px 10px 10px 16px}.header__search input{width:160px;font-size:14px}.header__icon-btn{width:44px;height:44px;font-size:18px}.hero__arrow{font-size:36px;padding:12px}.hero__arrow[aria-label=Anterior]{left:12px}.hero__arrow[aria-label=Próximo]{right:12px}.hero__slide{padding:30px 16px;min-height:520px;gap:30px}.hero__content h1{font-size:42px;margin-bottom:30px}.hero__buttons{flex-direction:column;gap:12px}.btn{padding:16px 32px;font-size:16px;width:100%;text-align:center}.hero__image{height:320px}.hero__image img{max-width:320px}.quality h2,.products h2,.benefits h2,.contact h2{font-size:32px}.benefits__grid,.quality__gallery{grid-template-columns:1fr}.quality__photo:nth-child(1){grid-row:auto}}
