@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--ink:#101828;--brand:#ad8301;--font-base:"Plus Jakarta Sans", system-ui, sans-serif;--font-brand:"Montserrat", "Plus Jakarta Sans", system-ui, sans-serif;font-family:var(--font-base);color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f4f7fc}*{box-sizing:border-box}body{margin:0}a{color:inherit}img,svg{max-width:100%;display:block}h1,h2,h3,h4{margin:0;font-weight:800}p{margin:0 0 12px;line-height:1.6}#root{min-height:100vh}.page{color:var(--ink);background:#f4f7fc}@media (width<=760px){.page{padding-bottom:80px}}.container{width:min(1100px,92vw);margin:0 auto}.site-header{z-index:50;background:#fff;position:sticky;top:0;box-shadow:0 6px 20px #0c122814}.header-content{justify-content:space-between;align-items:center;padding:16px 0;display:flex}.logo{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.logo-badge{background:#0b1734;border:2px solid #fff;border-radius:18px;place-items:center;width:64px;height:64px;padding:0;display:grid;overflow:hidden;box-shadow:0 10px 20px #1018282e}.logo-badge img{object-fit:cover;border-radius:0;width:100%;height:100%}.logo-text{line-height:1.1;display:grid}.accent{color:#1f4ed8}.brand{color:var(--brand)}.logo-name{font-family:var(--font-brand);letter-spacing:-.02em;color:#1b1f2a;font-size:22px;font-weight:800}.logo-name.brand{color:var(--brand)}.logo-sub{letter-spacing:.3em;text-transform:uppercase;color:#8c96a8;font-size:12px}.menu-button{cursor:pointer;background:0 0;border:none;justify-items:center;gap:6px;width:44px;height:44px;display:grid}.menu-button span{background:#1b2130;border-radius:999px;width:24px;height:3px}.hero{color:#fff;background:radial-gradient(circle at top,#245eba80,#0000 40%),linear-gradient(#0a1530 0%,#0b1736 50%,#0c1b3d 100%);padding:70px 0 120px;position:relative;overflow:hidden}.hero-overlay{opacity:.25;background-image:radial-gradient(#ffffff1f 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.hero-inner{z-index:2;align-items:center;gap:32px;display:grid;position:relative}.hero-content{gap:18px;display:grid}.hero-media{justify-self:end;width:100%;max-width:420px}.hero-media img{border:1px solid #ffffff2e;border-radius:26px;width:100%;box-shadow:0 24px 40px #070c1e73}.status-pill{background:#ffffff14;border:1px solid #fff3;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-size:13px;display:inline-flex}.status-pill .dot{background:#30d158;border-radius:50%;width:10px;height:10px;box-shadow:0 0 12px #30d15899}.hero h1{margin:0;font-size:clamp(2.5rem,4vw,3.6rem)}.hero p{color:#ffffffb3;max-width:520px;font-size:1.05rem}.gradient{background:linear-gradient(90deg,#6be3d3,#a7f3d0);color:#0000;-webkit-background-clip:text;display:inline-block}.cta-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-cta{cursor:pointer;border:none;border-radius:999px;align-items:center;width:fit-content;padding:14px 26px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.hero-cta.primary{color:#1d3d8f;background:#fff;box-shadow:0 16px 30px #0f172a66}.hero-cta.ghost{color:#fff;background:#ffffff14;border:1px solid #ffffff59}.hero-card{z-index:2;background:#0c1a36;border:1px solid #fff3;border-radius:20px;padding:18px 32px;position:absolute;bottom:-28px;left:50%;transform:translate(-50%);box-shadow:0 20px 40px #0000004d}.hero-card:before{content:"";opacity:.9;background:radial-gradient(circle at 50% -20px,#fff 60%,#0000 62%);height:50px;position:absolute;top:0;left:0;right:0}.hero-card h3{color:#fff;margin:0;font-size:1.05rem;position:relative}.about{background:#fff;padding:80px 0 40px}.section-kicker{color:#1f4ed8;text-transform:uppercase;letter-spacing:.22em;font-size:12px;font-weight:700}.section-kicker.light{color:#fff9}.about h2{margin:12px 0 18px;font-size:clamp(2rem,4vw,3rem)}.about p{color:#667085}.section-lead{color:#667085;margin-top:10px}.metrics{background:#f8fafc;padding:20px 0 50px}.metrics-grid{gap:20px;display:grid}.metric-card{background:#fff;border-radius:22px;align-items:center;gap:16px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 30px #0f172a14}.metric-card:after{content:"";background:#2563eb0f;border-radius:50%;width:90px;height:90px;position:absolute;top:-30px;right:-30px}.metric-card strong{font-size:1.2rem;display:block}.metric-card p{color:#667085;margin:4px 0 0}.metric-icon{color:#2563eb;background:#2563eb1a;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.metric-icon svg{width:28px;height:28px}.tone-teal .metric-icon{color:#10b981;background:#10b9811f}.trust{background:#fff;padding:60px 0}.trust h2{margin:12px 0 10px;font-size:clamp(2rem,4vw,3rem)}.trust-grid{gap:20px;margin-top:26px;display:grid}.trust-card{background:#f8fafc;border:1px solid #edf2f7;border-radius:24px;padding:24px}.trust-card h3{margin:12px 0 8px}.trust-card p{color:#667085}.trust-icon{color:#2563eb;background:#2563eb1a;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.trust-icon svg{width:26px;height:26px}.division-section{padding:60px 0}.division-section.pharma{background:#eef4ff}.division-section.equipment{background:#ecfbf8}.division-section.nutra{background:#fff6ea}.section-pill{letter-spacing:.2em;text-transform:uppercase;background:#fff;border:1px solid #205cff26;border-radius:999px;padding:8px 18px;font-size:12px;font-weight:700;display:inline-flex}.section-pill.blue{color:#2563eb}.section-pill.teal{color:#0f9b8e;border-color:#0f9b8e33}.section-pill.orange{color:#f97316;border-color:#f9731633}.division-section h2{color:#111827;margin:16px 0 14px;font-size:clamp(2rem,4vw,3rem)}.division-section p{color:#667085}.card-grid{gap:20px;margin-top:30px;display:grid}.info-card{background:#fff;border-radius:24px;padding:26px;box-shadow:0 20px 35px #0f172a14}.info-card h3{margin:16px 0 8px;font-size:1.25rem}.icon-circle{color:#2563eb;background:#2563eb1f;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.icon-circle svg{width:28px;height:28px}.icon-circle.teal{color:#14b8a6;background:#10b98126}.icon-circle.orange{color:#f97316;background:#f9731629}.icon-circle.blue{color:#2563eb;background:#2563eb26}.icon-circle.muted{color:#2563eb;background:#2563eb1a}.cta-strip{color:#fff;background:linear-gradient(135deg,#0f1f3d 0%,#11254b 100%);padding:60px 0}.cta-strip-inner{gap:24px;display:grid}.cta-strip h2{margin:8px 0 12px;font-size:clamp(2rem,4vw,3rem)}.cta-strip p{color:#ffffffb3}.cta-strip .section-kicker{color:#ffffffa6}.cta-strip-actions{flex-wrap:wrap;gap:12px;display:flex}.why{color:#fff;background:#0b1734;padding:70px 0}.why h2{margin-top:12px;font-size:clamp(2rem,4vw,3rem)}.why p{color:#ffffffa6}.why-grid{gap:20px;margin-top:30px;display:grid}.why-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;padding:24px}.why-icon{background:#2dd4bf2e;border-radius:16px;width:52px;height:52px;margin-bottom:14px}.why-card h3{margin:0 0 8px}.testimonials{background:#fff;padding:70px 0}.testimonials h2{margin-top:12px;font-size:clamp(2rem,4vw,3rem)}.testimonial-grid{gap:20px;margin-top:30px;display:grid}.testimonial-card{background:#fff;border:1px solid #eef2f7;border-radius:24px;padding:24px;box-shadow:0 18px 30px #0f172a14}.stars{color:#fbbf24;margin-bottom:12px;font-size:18px}.testimonial-card p{color:#667085}.testimonial-user{align-items:center;gap:12px;margin-top:18px;display:flex}.avatar{background:#dbeafe;border-radius:50%;width:46px;height:46px}.testimonial-user span{color:#667085;font-size:.9rem;display:block}.contact{background:#f8fafc;padding:70px 0 90px}.contact h2{margin-top:12px;font-size:clamp(2rem,4vw,3rem)}.contact-lead{color:#667085}.contact-grid{gap:24px;margin-top:30px;display:grid}.contact-list{gap:6px;display:grid}.contact-card{border-bottom:1px solid #e5e7eb;gap:16px;padding:18px 0;display:flex}.contact-card h3{margin:0 0 6px}.contact-line{margin:4px 0 0}.contact-line.phone{margin:6px 0 0}.phone-link{color:inherit;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.phone-link.whatsapp-link{color:#0f5132}.phone-link:hover{text-decoration:underline}.phone-icon{color:#2563eb;background:#2563eb1f;border-radius:50%;place-items:center;width:22px;height:22px;display:inline-grid}.phone-icon svg{width:12px;height:12px}.phone-icon.whatsapp{color:#16a34a;background:#16a34a29}.contact-line.address{align-items:flex-start;gap:10px;display:flex}.address-icon{color:#10b981;background:#10b98126;border-radius:50%;place-items:center;width:22px;height:22px;margin-top:2px;display:inline-grid}.address-icon svg{width:12px;height:12px}.contact-line.email{margin:8px 0 0}.contact-line.hours{color:#4b5563;align-items:flex-start;gap:10px;margin-top:8px;display:flex}.hours-icon{color:#3b82f6;background:#3b82f61f;border-radius:50%;place-items:center;width:22px;height:22px;margin-top:2px;display:inline-grid}.hours-icon svg{width:12px;height:12px}.email-link{color:inherit;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.email-link:hover{text-decoration:underline}.email-icon{color:#f97316;background:#f9731626;border-radius:50%;place-items:center;width:22px;height:22px;display:inline-grid}.email-icon svg{width:13px;height:13px}.contact-form{background:#fff;border-radius:24px;gap:16px;padding:26px;display:grid;box-shadow:0 20px 35px #0f172a14}.contact-form h3{margin:0}.contact-form label{color:#111827;gap:8px;font-weight:600;display:grid}.contact-form input,.contact-form textarea{font:inherit;border:1px solid #e5e7eb;border-radius:999px;padding:12px 18px}.contact-form textarea{border-radius:20px}.contact-form button{color:#fff;cursor:pointer;background:#1d4ed8;border:none;border-radius:999px;padding:14px;font-weight:600}.site-footer{background:#fff;border-top:1px solid #e5e7eb;padding:30px 0 40px}.footer-content{color:#667085;flex-direction:column;gap:16px;display:flex}.footer-brand img{object-fit:contain;border-radius:0;width:auto;height:40px}.footer-legal{color:#8c96a8;margin-top:8px;font-size:.85rem;display:block}.footer-links{flex-wrap:wrap;gap:12px;display:flex}.footer-links a{color:inherit;text-decoration:none}.mobile-menu{z-index:60;background:#0f172a59;place-items:center;display:grid;position:fixed;inset:0}.mobile-menu-card{background:#fff;border-radius:24px;gap:18px;width:min(360px,90vw);padding:26px;display:grid;box-shadow:0 20px 40px #0f172a33}.menu-head{align-items:center;gap:8px;font-size:22px;font-weight:800;display:flex}.menu-close{cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:20px}.mobile-menu nav{color:#3f4a5a;gap:14px;font-weight:600;display:grid}.mobile-menu nav a{color:inherit;text-decoration:none}.menu-cta{color:#fff;background:#1d4ed8;border:none;border-radius:999px;justify-content:center;padding:12px 16px;font-weight:600;text-decoration:none;display:inline-flex}.mobile-cta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:40;background:#fffffff2;border-top:1px solid #e5e7eb;gap:10px;padding:10px 16px 18px;display:none;position:fixed;bottom:0;left:0;right:0}.mobile-cta-button{color:#fff;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-weight:600;text-decoration:none;display:inline-flex}.mobile-cta-button svg{width:16px;height:16px}.mobile-cta-button.call{background:#1d4ed8}.mobile-cta-button.whatsapp{background:#16a34a}@media (width>=900px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.trust-grid,.card-grid,.why-grid,.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.cta-strip-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center}.footer-content{flex-direction:row;justify-content:space-between}}@media (width<=600px){.hero{padding:60px 0 100px}.hero-card{width:86%}.contact-card{align-items:flex-start}}@media (width<=760px){.container{width:min(1100px,90vw)}.header-content{padding:12px 0}.logo{gap:10px}.logo-badge{width:56px;height:56px}.logo-text{row-gap:4px}.logo-name{font-size:20px}.logo-sub{letter-spacing:.22em;font-size:10px}.menu-button{width:40px;height:40px}.hero{text-align:center;padding:56px 0 110px}.hero-content{align-items:center}.hero p{max-width:100%}.hero .hero-cta{margin:0 auto}.hero-media{justify-self:center;max-width:360px}.cta-group{justify-content:center}.section-kicker,.section-pill{justify-self:start}.metrics{padding:10px 0 40px}.metric-card{padding:18px}.info-card{border-radius:20px;padding:22px}.contact{padding:60px 0 80px}.cta-strip{text-align:left}.mobile-cta{display:flex}.contact-form{padding:22px}}
