:root{--blue-deep:#1E4F8A;--blue-dark:#0F2A44;--blue-sky:#6EC6E8;--blue-soft:#E6F1F9;--white:#FFFFFF;--gray-bg:#F5F7FA;--gray-line:#DDE6EF;--text:#10243D;--muted:#627086;--red-accent:#D64545;--shadow:0 16px 40px rgba(15, 42, 68, .12);--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--text);background:linear-gradient(180deg,#fff 0%,var(--gray-bg) 100%)}a{color:inherit;text-decoration:none}.container{width:min(1180px,calc(100% - 32px));margin:0 auto}.header{position:sticky;top:0;z-index:10;backdrop-filter:blur(16px);background:rgba(255,255,255,.86);border-bottom:1px solid rgba(221,230,239,.8)}.header-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.02em}.logo-mark{width:42px;height:42px;border-radius:50% 50% 55% 55%;background:radial-gradient(circle at 35% 30%,#fff 0 12%,var(--blue-sky) 20%,var(--blue-deep) 70%);box-shadow:inset 0 -8px 14px rgba(15,42,68,.18)}.logo-name{font-size:30px;line-height:.9;color:var(--red-accent);font-family:Georgia,times new roman,serif}.logo-sub{display:block;margin-top:4px;color:var(--blue-dark);font-size:9px;letter-spacing:.14em;font-family:Inter,Arial,sans-serif}.nav{display:flex;align-items:center;gap:28px;font-size:14px;color:var(--blue-dark)}.nav a:hover{color:var(--blue-deep)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 24px;border-radius:10px;background:var(--blue-deep);color:#fff;font-weight:700;box-shadow:0 10px 22px rgba(30,79,138,.22);border:0}.btn.secondary{background:0 0;color:var(--blue-deep);border:1px solid var(--blue-deep);box-shadow:none}.hero{padding:28px 0 42px}.hero-card{min-height:560px;border-radius:var(--radius);overflow:hidden;position:relative;background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.88) 42%,rgba(255,255,255,.18) 70%),linear-gradient(180deg,rgba(110,198,232,.25),rgba(30,79,138,.28)),url(/images/hero_baysan_no_blur_16x9.jpg);background-size:cover;background-position:50%;box-shadow:var(--shadow);border:1px solid rgba(221,230,239,.8);padding:72px 70px}.hero-content{width:min(560px,100%);position:relative;z-index:2}h1{font-size:clamp(38px,5vw,64px);line-height:1.05;margin:0 0 24px;color:var(--blue-dark);letter-spacing:-.04em}.lead{font-size:21px;line-height:1.55;color:#243952;margin:0 0 36px}.hero-bottle{position:absolute;right:9%;bottom:0;width:min(330px,34vw);height:92%;background:url(/images/bottle-placeholder.svg)50% 100%/contain no-repeat;filter:drop-shadow(0 30px 38px rgba(15,42,68,.23))}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:34px 0}.fact{display:flex;gap:12px;align-items:center;padding:14px;border-radius:16px;background:rgba(255,255,255,.74);border:1px solid rgba(221,230,239,.85)}.fact strong{display:block;font-size:14px}.fact span{display:block;color:var(--muted);font-size:12px;margin-top:3px}.section{padding:56px 0}.section-title{font-size:clamp(28px,4vw,42px);line-height:1.1;color:var(--blue-dark);margin:0 0 18px;letter-spacing:-.03em}.section-text{max-width:720px;color:var(--muted);font-size:18px;line-height:1.65}.features{transform:translateY(-34px)}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);background:rgba(255,255,255,.92);border:1px solid var(--gray-line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.feature{padding:30px;border-right:1px solid var(--gray-line)}.feature:last-child{border-right:0}.feature h3{color:var(--blue-deep);margin:14px 0 8px;font-size:19px}.feature p{margin:0;color:var(--muted);line-height:1.55}.fact-icon{width:36px;height:36px;border-radius:12px;border:2px solid var(--blue-deep);color:var(--blue-deep);display:grid;place-items:center;font-weight:800;font-size:14px;line-height:1;flex-shrink:0}.line-icon{width:48px;height:48px;border:2px solid var(--blue-deep);border-radius:18px}.water-block{display:grid;grid-template-columns:1fr 1.1fr;gap:54px;align-items:center}.water-visual{min-height:340px;border-radius:var(--radius);background:radial-gradient(circle at 50% 36%,rgba(255,255,255,.95),rgba(255,255,255,0) 30%),radial-gradient(circle at 50% 62%,rgba(110,198,232,.34),rgba(255,255,255,0) 35%),linear-gradient(180deg,#fff,#DDEFF8);border:1px solid var(--gray-line);position:relative;overflow:hidden}.water-visual:after{content:"";position:absolute;inset:47% -20% auto;height:190px;border-radius:50%;border:3px solid rgba(30,79,138,.12);box-shadow:0 0 0 26px rgba(110,198,232,.1),0 0 0 56px rgba(110,198,232,7%)}.products{background:linear-gradient(180deg,rgba(230,241,249,.55),rgba(255,255,255,.7))}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:34px}.product-card{background:#fff;border:1px solid var(--gray-line);border-radius:var(--radius);padding:32px;box-shadow:0 12px 30px rgba(15,42,68,8%);display:grid;grid-template-columns:120px 1fr;gap:22px;align-items:center}.product-bottle{height:210px;background:url(/images/bottle-placeholder.svg)50%/contain no-repeat}.product-card h3{font-size:28px;margin:0 0 12px;color:var(--blue-deep)}.product-card p{margin:0 0 18px;color:var(--muted);line-height:1.45}.partners-card{display:grid;grid-template-columns:1fr 1.45fr;overflow:hidden;border-radius:var(--radius);background:linear-gradient(90deg,rgba(15,42,68,.95),rgba(30,79,138,.72)),url(/images/hero-bg.svg)50%/cover;color:#fff;box-shadow:var(--shadow)}.partners-left{padding:56px}.partners-left .section-title,.partners-left .section-text{color:#fff}.partner-benefits{margin:42px;background:rgba(255,255,255,.94);border-radius:var(--radius);color:var(--text);display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}.benefit{padding:34px 26px;border-right:1px solid var(--gray-line)}.benefit:last-child{border-right:0}.benefit h3{margin:0 0 10px;color:var(--blue-deep)}.benefit p{margin:0;color:var(--muted);line-height:1.5}.footer{background:linear-gradient(135deg,var(--blue-dark),var(--blue-deep));color:#fff;padding:52px 0 28px}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:36px;margin-bottom:36px}.footer a,.footer p{color:rgba(255,255,255,.82)}.footer h3{margin-top:0}.copyright{border-top:1px solid rgba(255,255,255,.18);padding-top:22px;font-size:13px;color:rgba(255,255,255,.7)}.palette{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.swatch{width:46px;height:46px;border-radius:10px;border:1px solid var(--gray-line)}@media(max-width:920px){.nav{display:none}.hero-card{padding:46px 28px 300px}.hero-bottle{width:230px;right:50%;transform:translateX(50%)}.facts,.feature-grid,.product-grid,.water-block,.partners-card,.footer-grid{grid-template-columns:1fr}.feature{border-right:0;border-bottom:1px solid var(--gray-line)}.partner-benefits{grid-template-columns:1fr;margin:24px}.product-card{grid-template-columns:1fr;text-align:center}}.section-head{max-width:760px;margin-bottom:34px}.product-grid-four{grid-template-columns:repeat(4,1fr)}.product-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--gray-line);border-radius:var(--radius);overflow:hidden;box-shadow:0 14px 34px rgba(15,42,68,8%);transition:transform .2s ease,box-shadow .2s ease}.product-card:hover{transform:translateY(-6px);box-shadow:0 20px 46px rgba(15,42,68,.14)}.product-image{background:#e7fb;padding:18px;display:flex;justify-content:center;align-items:center;min-height:360px}.product-image img{width:100%;height:330px;object-fit:contain;display:block}.product-info{padding:24px}.product-badge{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;background:var(--blue-soft);color:var(--blue-deep);font-weight:800;font-size:14px;margin-bottom:14px}.product-info h3{margin:0 0 12px;color:var(--blue-dark);font-size:20px;line-height:1.2}.product-info p{margin:0;color:var(--muted);line-height:1.55;font-size:15px}.featured-product{border:2px solid rgba(30,79,138,.28)}@media(max-width:1100px){.product-grid-four{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.product-grid-four{grid-template-columns:1fr}.product-image{min-height:320px}.product-image img{height:300px}}.hero-title{max-width:560px}.hero-sub{margin-top:18px;max-width:520px;font-size:18px;line-height:1.5;color:var(--muted)}.about-list{margin:20px 0;padding-left:18px;color:var(--muted);line-height:1.6}.about-list li{margin-bottom:8px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:30px 0}.about-block h3{margin-bottom:14px;color:var(--blue-dark)}.about-list{padding-left:18px;color:var(--muted);line-height:1.6}.about-list li{margin-bottom:8px}.minerals{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.mineral{background:#ecf7fb;border-radius:12px;padding:12px;text-align:center;border:1px solid var(--gray-line)}.mineral span{display:block;font-weight:800;font-size:18px;color:var(--blue-deep)}.mineral small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.composition-meta{font-size:14px;color:var(--muted)}@media(max-width:900px){.about-grid{grid-template-columns:1fr}.minerals{grid-template-columns:repeat(2,1fr)}}.mineral{position:relative;cursor:default}.mineral::after{content:attr(data-value);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);background:var(--blue-dark);color:#fff;padding:6px 10px;border-radius:8px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;box-shadow:0 6px 16px rgba(0,0,0,.15)}.mineral::before{content:"";position:absolute;left:50%;bottom:calc(100% + 2px);transform:translateX(-50%);border:6px solid transparent;border-top-color:var(--blue-dark);opacity:0;transition:opacity .2s ease}.mineral:hover::after,.mineral:hover::before{opacity:1}.mineral:hover{transform:translateY(-3px);transition:transform .2s ease}@media(max-width:900px){.nav{display:none;position:absolute;top:76px;right:0;left:0;background:#fff;flex-direction:column;padding:20px;border-bottom:1px solid var(--gray-line)}.nav.active{display:flex}.menu-toggle{display:block}}#certificates{margin-top:40px}.cert-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:30px}.cert-card{background:#fff;border:1px solid #e6edf2;border-radius:16px;padding:24px;box-shadow:0 10px 25px rgba(0,0,0,5%)}.cert-title{font-size:20px;font-weight:700;color:#0f2a44;margin-bottom:10px}.cert-desc{font-size:15px;color:#5f6f7f;margin-bottom:16px;line-height:1.5}.cert-links a{display:inline-block;margin-right:12px;margin-top:6px;padding:6px 12px;background:#ecf7fb;border-radius:8px;font-size:14px;color:#0077b6;text-decoration:none;transition:.2s}.cert-links a:hover{background:#d8f0f8}@media(max-width:768px){.cert-grid{grid-template-columns:1fr}}.cert-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,.1);transition:.2s}.partners-section{background:linear-gradient(180deg,#F5F7FA 0%,#FFFFFF 100%)}.partner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:34px}.partner-card{background:#fff;border:1px solid var(--gray-line);border-radius:var(--radius);padding:26px;box-shadow:0 12px 30px rgba(15,42,68,8%)}.partner-card h3{margin:0 0 12px;color:var(--blue-dark);font-size:20px;line-height:1.25}.partner-card p{margin:0;color:var(--muted);font-size:15px;line-height:1.55}.partner-cta{margin-top:32px;padding:32px;border-radius:var(--radius);background:linear-gradient(135deg,var(--blue-dark),var(--blue-deep));color:#fff;display:flex;align-items:center;justify-content:space-between;gap:28px}.partner-cta h3{margin:0 0 8px;font-size:24px}.partner-cta p{margin:0;color:rgba(255,255,255,.82);line-height:1.5}.partner-cta .btn{background:#fff;color:var(--blue-deep);box-shadow:none;white-space:nowrap}@media(max-width:1100px){.partner-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.partner-grid{grid-template-columns:1fr}.partner-cta{flex-direction:column;align-items:flex-start}.partner-cta .btn{width:100%}}section[id]{scroll-margin-top:96px}.whatsapp-float{position:fixed;bottom:20px;right:20px;width:56px;height:56px;background:#25d366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;text-decoration:none;box-shadow:0 10px 25px rgba(0,0,0,.2);z-index:999}.fact-text{display:inline-block;transform:translate(0,6px)}.line-icon{display:flex;align-items:center;justify-content:center;font-size:18px}.product-image{background:#e0eff5;padding:18px}.product-image{background:0 0!important;padding:0!important;min-height:auto!important}.product-image img{display:block;margin:0 auto;max-width:100%;height:auto}