:root{--ink:#2f6f54;--ink-2:#3e8064;--cream:#fff;--paper:#fff;--muted:#606b65;--line:#dce8e0;--terracotta:#43a978;--yellow:#43a978;--green:#43a978;--shadow:0 18px 55px rgba(31,91,67,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Cairo','Inter',system-ui,sans-serif;line-height:1.55}a{color:inherit}.container{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,253,248,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(23,53,43,.09)}.nav{height:78px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:'Inter',sans-serif;font-weight:900;letter-spacing:-1px;font-size:21px}.brand-mark{width:34px;height:34px;border-radius:11px;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:14px;transform:rotate(-4deg)}.nav-links{display:flex;align-items:center;gap:25px;margin-inline:auto;font-size:14px;font-weight:700}.nav-links a{text-decoration:none;color:#40544c}.nav-actions{display:flex;gap:10px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:13px;padding:12px 19px;border:1px solid var(--line);background:#fff;text-decoration:none;font:700 14px inherit;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(23,53,43,.1)}.btn-primary{background:var(--ink);color:#fff;border-color:var(--ink)}.btn-accent{background:var(--terracotta);color:#fff;border-color:var(--terracotta)}.lang-toggle{border:0;background:var(--cream);padding:8px 10px;border-radius:10px;color:var(--ink);font-weight:800;cursor:pointer}.hero{padding:56px 0 42px}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:34px}.eyebrow{display:inline-flex;align-items:center;gap:9px;background:#edf4ef;border:1px solid #d6e5db;color:var(--green);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#35a46f;box-shadow:0 0 0 5px rgba(53,164,111,.12)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(43px,5.6vw,76px);line-height:1.04;letter-spacing:-3px;margin:20px 0}.hero h1 span{color:var(--terracotta)}.hero-copy{font-size:18px;color:var(--muted);max-width:630px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.hero-notes{display:flex;flex-wrap:wrap;gap:18px;color:#52645c;font-size:13px;font-weight:700}.hero-notes span::before{content:'\2713';display:inline-grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#e6f1ea;color:var(--green);margin-inline-end:7px}.hero-media{position:relative;border-radius:30px;overflow:hidden;min-height:580px;box-shadow:var(--shadow);background:#ead5b8}.hero-media img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.floating-card{position:absolute;z-index:2;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.65);border-radius:18px;padding:14px 17px;box-shadow:0 16px 35px rgba(23,53,43,.17);font-size:12px;font-weight:800}.floating-card strong{display:block;font-size:18px}.fc-one{bottom:24px;right:24px}.fc-two{top:24px;left:24px}.promise-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--ink);color:#fff;border-radius:22px;padding:20px 28px;margin-top:28px}.promise{padding:4px 22px;border-inline-start:1px solid rgba(255,255,255,.16)}.promise:first-child{border-inline-start:0}.promise strong{display:block;font-size:15px}.promise span{color:#bcd0c7;font-size:12px}.section{padding:92px 0}.section-soft{background:var(--cream)}.section-dark{background:var(--ink);color:#fff}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.section-kicker{color:var(--terracotta);font-size:12px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px}.section h2{font-size:clamp(31px,4vw,52px);line-height:1.15;letter-spacing:-1.7px;margin-bottom:0;max-width:720px}.section-intro{max-width:490px;color:var(--muted);font-size:16px;margin-bottom:0}.section-dark .section-intro{color:#b9ccc4}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.step{position:relative;padding:26px;background:#fff;border:1px solid var(--line);border-radius:20px;min-height:235px}.step-num{font-family:'Inter';font-size:13px;font-weight:900;color:var(--terracotta);margin-bottom:38px}.step h3{font-size:20px;margin-bottom:9px}.step p{color:var(--muted);font-size:14px}.step::after{content:'\2192';position:absolute;top:25px;right:24px;color:#b8b9b2;font-size:19px}.step:last-child::after{display:none}.split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.role-card{border-radius:24px;padding:36px;background:#fff;border:1px solid var(--line)}.role-card.partner{background:var(--ink);color:#fff;border-color:var(--ink)}.role-label{font-size:12px;font-weight:900;color:var(--terracotta);text-transform:uppercase;letter-spacing:1px}.role-card h3{font-size:30px;margin:11px 0 24px}.check-list{list-style:none;padding:0;margin:0;display:grid;gap:15px}.check-list li{display:flex;align-items:flex-start;gap:11px;font-weight:700}.check-list li::before{content:'\2713';flex:0 0 24px;height:24px;border-radius:8px;background:#e8f1ec;color:var(--green);display:grid;place-items:center}.partner .check-list li::before{background:rgba(255,255,255,.13);color:#fff}.catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{background:#fff;border:1px solid var(--line);border-radius:21px;overflow:hidden;transition:.22s;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.product-stage{background:#eee8dc;min-height:245px;display:grid;place-items:center;position:relative}.product-badge{position:absolute;top:14px;right:14px;background:#fff;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900;z-index:2}.product-body{padding:20px;display:flex;flex-direction:column;flex:1}.product-meta{font-size:11px;color:var(--terracotta);font-weight:900}.product-card h3{font-size:18px;margin:7px 0}.product-card p{font-size:13px;color:var(--muted)}.product-link{margin-top:auto;font-size:13px;font-weight:900;text-decoration:none;display:flex;justify-content:space-between}.product-visual{height:215px;width:170px;position:relative;display:grid;place-items:end center}.product-shadow{position:absolute;bottom:11px;width:115px;height:20px;background:rgba(34,32,26,.17);filter:blur(8px);border-radius:50%}.product-shape{position:relative;z-index:1;width:84px;height:150px;border-radius:13px 13px 17px 17px;background:linear-gradient(120deg,#5b3c28,#b47545 48%,#52351f);box-shadow:inset 9px 0 14px rgba(255,255,255,.17),7px 11px 18px rgba(32,27,21,.2)}.product-shape .product-cap{position:absolute;left:17px;right:17px;top:-25px;height:29px;background:var(--product-accent);border-radius:7px 7px 3px 3px}.product-label{position:absolute;left:8px;right:8px;top:55px;padding:18px 0;background:#f8f0df;color:var(--product-accent);font:900 18px 'Inter';text-align:center}.product-shape.jar{width:122px;height:86px;border-radius:12px 12px 20px 20px}.product-shape.jar .product-cap{left:-4px;right:-4px;top:-19px;height:25px;border-radius:8px}.product-shape.jar .product-label{top:24px;padding:13px 0}.product-shape.capsules{height:145px;width:88px}.product-shape.dropper .product-cap{left:25px;right:25px;top:-47px;height:51px;border-radius:18px 18px 5px 5px}.product-shape.pump .product-cap{left:25px;right:25px;top:-35px;height:40px}.models{display:grid;grid-template-columns:1fr 1fr;gap:20px}.model-card{border:1px solid rgba(255,255,255,.16);border-radius:24px;padding:35px;background:rgba(255,255,255,.06)}.model-card.featured{background:var(--terracotta);border-color:var(--terracotta)}.model-card h3{font-size:29px;margin:12px 0}.model-card p{color:#c4d5ce}.model-card.featured p{color:#fff3ed}.tag{display:inline-block;border:1px solid currentColor;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.faq-list details{border-bottom:1px solid var(--line);padding:21px 0}.faq-list summary{font-size:17px;font-weight:900;cursor:pointer;list-style:none}.faq-list summary::after{content:'+';float:left;font-size:22px}.faq-list details[open] summary::after{content:'−'}.faq-list p{color:var(--muted);font-size:14px;padding-top:14px}.cta{margin:0 0 55px;background:var(--terracotta);color:#fff;border-radius:30px;padding:55px;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta h2{font-size:clamp(30px,4vw,50px);max-width:700px}.cta .btn{background:#fff;color:var(--ink);border-color:#fff}.footer{border-top:1px solid var(--line);padding:36px 0}.footer-row{display:flex;justify-content:space-between;gap:25px;align-items:center;color:var(--muted);font-size:13px}.app-shell{min-height:100vh;background:#f5f2ea}.app-top{background:#fff;border-bottom:1px solid var(--line)}.app-top .nav{height:68px}.app-main{padding:38px 0 70px}.dashboard-hero{background:var(--ink);border-radius:26px;padding:34px;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px}.dashboard-hero h1{font-size:32px;margin-bottom:6px}.dashboard-hero p{color:#bcd0c7;margin-bottom:0}.filters{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0}.filter{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 15px;cursor:pointer;font-weight:800;color:#52645c}.filter.active{background:var(--ink);color:#fff;border-color:var(--ink)}.page-title{font-size:34px;margin-bottom:8px}.page-sub{color:var(--muted)}.builder-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:25px;align-items:start}.preview-card,.form-card,.project-card{background:#fff;border:1px solid var(--line);border-radius:23px;padding:25px}.preview-card{position:sticky;top:94px;text-align:center}.preview-stage{height:340px;background:#eee8dc;border-radius:18px;display:grid;place-items:center;margin-bottom:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{margin-bottom:18px}.field.full{grid-column:1/-1}.field label{display:block;font-size:12px;font-weight:900;margin-bottom:7px}.field input,.field select,.field textarea{width:100%;border:1.5px solid var(--line);border-radius:12px;background:#fff;padding:13px 14px;font:inherit;outline:none}.field textarea{min-height:110px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(29,90,70,.08)}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choice input{display:none}.choice span{display:block;border:1.5px solid var(--line);border-radius:14px;padding:15px;cursor:pointer;font-weight:800}.choice input:checked+span{border-color:var(--green);background:#eff6f2}.alert{padding:13px 15px;border-radius:12px;margin-bottom:18px}.alert-success{background:#e9f6ee;color:#17643f}.alert-error{background:#fff0ed;color:#a43d2b}.projects{display:grid;gap:14px}.project-card{display:grid;grid-template-columns:1.2fr .8fr .6fr auto;gap:20px;align-items:center}.project-card h3{margin-bottom:4px}.status{display:inline-flex;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;background:#f0eee7}.status-new{background:#fff0dc;color:#975b08}.status-review{background:#e8f1ff;color:#255aa6}.status-approved{background:#e6f4eb;color:#1d6a42}.status-production{background:#f0e9ff;color:#6340a1}.status-completed{background:#e6f4eb;color:#1d6a42}.admin-table{width:100%;border-collapse:collapse;background:#fff;border-radius:18px;overflow:hidden}.admin-table th,.admin-table td{padding:14px;border-bottom:1px solid var(--line);text-align:right;font-size:13px}.admin-table th{background:#f0eee7;font-size:11px;text-transform:uppercase}.mobile-menu{display:none}.empty{padding:55px;text-align:center;background:#fff;border:1px dashed #c9c6bc;border-radius:20px;color:var(--muted)}
html[dir=ltr] .hero h1,html[dir=ltr] .section h2{letter-spacing:-2px}html[dir=ltr] .step::after{right:auto;left:24px}html[dir=ltr] .faq-list summary::after{float:right}html[dir=ltr] .admin-table th,html[dir=ltr] .admin-table td{text-align:left}
@media(max-width:920px){.nav-links{display:none}.mobile-menu{display:block}.hero-grid,.builder-grid,.faq{grid-template-columns:1fr}.hero-media{min-height:470px}.promise-strip{grid-template-columns:1fr 1fr}.promise:nth-child(3){border-inline-start:0}.steps,.catalog-grid{grid-template-columns:1fr 1fr}.section-head{align-items:start;flex-direction:column}.preview-card{position:relative;top:auto}.project-card{grid-template-columns:1fr 1fr}.admin-wrap{overflow-x:auto}}
@media(max-width:600px){.container{width:min(100% - 24px,1180px)}.nav{height:66px}.nav-actions .btn:not(.btn-primary){display:none}.hero{padding-top:30px}.hero h1{font-size:43px;letter-spacing:-2px}.hero-media{min-height:390px}.fc-two{display:none}.promise-strip,.steps,.catalog-grid,.models,.split,.form-grid,.choice-grid{grid-template-columns:1fr}.promise{border-inline-start:0;border-top:1px solid rgba(255,255,255,.15);padding:14px 5px}.promise:first-child{border-top:0}.section{padding:65px 0}.section-head{margin-bottom:28px}.cta{padding:34px 25px;align-items:flex-start;flex-direction:column}.footer-row{align-items:flex-start;flex-direction:column}.dashboard-hero{align-items:flex-start;flex-direction:column}.project-card{grid-template-columns:1fr}.product-stage{min-height:220px}}

.brand-lockup{display:flex;flex-direction:column;align-items:flex-start;gap:0;text-decoration:none;line-height:1}.brand-wordmark{font-family:'Inter',sans-serif;font-size:25px;font-weight:900;letter-spacing:-1.3px;color:#111814}.brand-wordmark b{color:#1b7a50}.brand-tagline{font-family:'Inter',sans-serif;font-size:6.8px;font-weight:800;letter-spacing:1.15px;color:#607068;margin-top:5px;white-space:nowrap}.cta-inline{margin-top:24px;padding:22px 26px;border-radius:18px;background:#edf3ee;border:1px solid #d5e2d9;display:flex;align-items:center;justify-content:space-between;gap:24px}.cta-inline strong,.cta-inline span{display:block}.cta-inline strong{font-size:18px}.cta-inline span{font-size:13px;color:var(--muted);margin-top:4px}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.audience-card{padding:31px;background:#fff;border:1px solid var(--line);border-radius:22px}.audience-card>span{font-family:'Inter',sans-serif;font-weight:900;color:var(--terracotta)}.audience-card h3{font-size:21px;margin:28px 0 8px}.audience-card p{font-size:14px;color:var(--muted);margin-bottom:0}.cta p{color:#fff3ed;margin:10px 0 0}.footer .brand-lockup{min-width:205px}
@media(max-width:920px){.audience-grid{grid-template-columns:1fr 1fr}.nav .brand-tagline{display:none}}
@media(max-width:600px){.brand-wordmark{font-size:22px}.nav .brand-tagline{display:none}.cta-inline{align-items:flex-start;flex-direction:column}.audience-grid{grid-template-columns:1fr}}

/* Brighter, fresher Bwildex green */
:root{--ink:#2f6f54;--ink-2:#3e8064;--green:#43a978;--terracotta:#43a978;--yellow:#43a978;--cream:#fff;--paper:#fff;--line:#dce8e0}
.brand-wordmark{color:#121915}.brand-wordmark b{color:#38a66f}.brand-mark{background:var(--ink)}
.lang-select-wrap{height:39px;display:inline-flex;align-items:center;gap:6px;background:#edf5f0;border:1px solid #cfe2d7;border-radius:11px;padding:0 9px;color:var(--ink);cursor:pointer}.lang-select-wrap>span{font-size:14px}.lang-select{appearance:none;-webkit-appearance:none;border:0;outline:0;background:transparent;color:var(--ink);font:800 12px 'Cairo','Inter',sans-serif;cursor:pointer;padding:0 2px}.lang-select-wrap::after{content:'⌄';font-size:12px;line-height:1;transform:translateY(-2px);color:#6a8e7c}
html[dir=ltr] .lang-select{font-family:'Inter',sans-serif}
@media(max-width:600px){.lang-select-wrap{padding:0 7px}.lang-select-wrap>span{display:none}.lang-select{max-width:76px}}

/* Manufacturing and compliance presentation */
.real-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(10,36,27,.18));pointer-events:none}.regulatory-bar{margin-top:28px;border:1px solid #cfe2d7;border-radius:18px;padding:16px 20px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:#f3f8f5}.regulatory-bar .reg-label{font-size:12px;font-weight:800;color:#62756c}.regulatory-bar a{font-family:'Inter',sans-serif;font-size:13px;font-weight:900;text-decoration:none;color:var(--ink)}.regulatory-bar .reg-more{margin-inline-start:auto;color:var(--terracotta)}.real-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.real-product-card{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;transition:.22s}.real-product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.real-product-card img{display:block;width:100%;height:260px;object-fit:cover}.real-product-card>div{padding:20px}.real-product-card span{font-size:11px;font-weight:900;color:var(--terracotta)}.real-product-card h3{font-size:19px;margin:7px 0}.real-product-card p{font-size:13px;color:var(--muted);margin:0}.license-logo-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.license-mini{min-height:180px;border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.07);border-radius:20px;padding:22px;color:#fff;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.license-mini img{max-width:100%;height:72px;object-fit:contain;background:#fff;border-radius:9px;padding:8px}.license-mini>span{font:800 13px 'Cairo','Inter',sans-serif}.license-text-logo strong{font:900 38px 'Inter';line-height:.9}.license-text-logo b{font:800 20px 'Inter';color:#bce4d0}.licenses-hero{padding:86px 0;background:linear-gradient(140deg,#edf6f0,#fff 62%);border-bottom:1px solid var(--line)}.licenses-hero h1{font-size:clamp(42px,6vw,72px);line-height:1.08;letter-spacing:-2px;margin:22px 0}.licenses-hero p{font-size:17px;color:var(--muted);max-width:780px}.license-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.license-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;scroll-margin-top:100px}.featured-license{border-top:5px solid var(--green)}.license-art{height:118px;border-radius:16px;background:#f7f8f6;display:flex;align-items:center;justify-content:center;padding:18px;margin-bottom:23px}.license-art img{max-width:100%;max-height:84px;object-fit:contain}.license-type{font-size:11px;font-weight:900;color:var(--terracotta);letter-spacing:.7px;text-transform:uppercase}.license-card h2{font:900 30px 'Inter','Cairo',sans-serif;margin:7px 0}.license-card h3{font-size:16px;margin-bottom:10px}.license-card p{color:var(--muted);font-size:14px}.license-card>a{font-size:12px;font-weight:900;color:var(--green)}.iso-art{display:flex;flex-direction:column;gap:3px;color:#1268a4}.iso-art strong{font:900 47px 'Inter';line-height:.9}.iso-art b{font:900 20px 'Inter'}.fda-art{font:900 60px 'Inter';letter-spacing:-5px;color:#173f76}.doc-note{background:#fff;border:1px solid var(--line);border-radius:25px;padding:35px;display:flex;align-items:center;justify-content:space-between;gap:35px}.doc-note h2{font-size:31px;margin-bottom:8px}.doc-note p{color:var(--muted);max-width:730px;margin:0}
@media(max-width:920px){.real-product-grid,.license-logo-row{grid-template-columns:1fr 1fr}.license-cards{grid-template-columns:1fr}}
@media(max-width:600px){.regulatory-bar{align-items:flex-start;gap:12px}.regulatory-bar .reg-label,.regulatory-bar .reg-more{width:100%;margin-inline-start:0}.real-product-grid,.license-logo-row{grid-template-columns:1fr}.real-product-card img{height:240px}.licenses-hero{padding:55px 0}.licenses-hero h1{font-size:42px}.license-card{padding:20px}.doc-note{align-items:flex-start;flex-direction:column;padding:25px}}

/* White and green homepage direction */
body.home-page{background:#fff;color:#18372b}.home-page .site-header{background:rgba(255,255,255,.96)}.home-page .section-soft{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-page .section-kicker{color:var(--green)}.home-page .btn-accent,.home-page .btn-primary{background:var(--green);border-color:var(--green);color:#fff}.home-page .cta{background:var(--green)}.home-page .cta p{color:#fff}.home-page .cta .section-kicker{color:#fff!important}.home-page .hero{padding:62px 0 70px;background:#fff}.home-page .hero-grid{grid-template-columns:1fr 1.03fr;gap:58px}.home-page .hero-content{padding-block:18px}.home-page .hero h1{max-width:650px;font-size:clamp(46px,5.35vw,72px);line-height:1.08;letter-spacing:-3px;margin:22px 0}.home-page .hero h1 span{color:var(--green)}.home-page .hero-copy{font-size:17px;line-height:1.95;color:#5b6862;max-width:650px}.home-page .hero-actions{margin:30px 0 23px}.home-page .hero-actions .btn{min-height:49px;padding-inline:23px}.home-page .hero-secondary{border-color:#b8d5c5;color:var(--ink)}.home-page .hero-notes{gap:16px 22px;color:#365448}.home-page .hero-media{min-height:590px;border-radius:28px;background:#fff;border:1px solid var(--line);box-shadow:0 22px 65px rgba(31,91,67,.13)}.home-page .floating-card{color:var(--ink);border-color:#dce8e0}.home-page .hero-licenses{margin-top:42px;padding:30px 32px 26px;border:1px solid #cfe3d7;border-top:4px solid var(--green);border-radius:23px;background:#fff;box-shadow:0 16px 46px rgba(31,91,67,.07)}.hero-licenses-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:24px}.hero-licenses-head .section-kicker{display:block;margin-bottom:4px}.hero-licenses-head h2{font-size:clamp(28px,3vw,42px);line-height:1.1;margin:0;color:var(--ink)}.hero-licenses-head p{margin:0;color:var(--muted);font-size:14px}.hero-license-logos{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;direction:ltr}.hero-license-logo{min-height:178px;border:1px solid var(--line);border-radius:17px;padding:17px 20px 14px;background:#fff;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;transition:.2s}.hero-license-logo:hover{transform:translateY(-3px);border-color:#9fc9b2;box-shadow:0 12px 32px rgba(31,91,67,.09)}.hero-license-logo img{display:block;width:100%;height:105px;object-fit:contain}.hero-license-logo:nth-child(1) img{max-width:260px}.hero-license-logo:nth-child(2) img{max-width:245px}.hero-license-logo:nth-child(3) img{max-width:120px}.hero-license-logo strong{font:800 12px 'Inter',sans-serif;letter-spacing:.3px;color:#3d5e50}.licenses-link{display:inline-flex;margin-top:18px;color:var(--green);font-size:13px;font-weight:900;text-decoration:none}.product-photo-grid .real-product-card{border-color:#cfe0d6;box-shadow:none}.product-photo-slot{height:255px;background:linear-gradient(145deg,#fff,#f1f8f4);border-bottom:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--green);gap:8px}.product-photo-slot span{display:grid;place-items:center;width:52px;height:52px;border:1.5px solid #9fcbb5;border-radius:50%;font:400 29px/1 'Inter',sans-serif}.product-photo-slot small{font-size:12px;font-weight:800;color:#6c8b7c}.home-page .real-product-card>div:last-child>span{color:var(--green)}.home-page .cta-inline{background:#f3f9f5;border-color:#cee2d6}.home-page .footer{background:#fff}
@media(max-width:920px){.home-page .hero-grid{grid-template-columns:1fr;gap:34px}.home-page .hero-content{padding-block:0}.home-page .hero-media{min-height:520px}.hero-licenses-head{align-items:flex-start;flex-direction:column;gap:8px}}
.product-photo-grid-five{grid-template-columns:repeat(5,1fr);margin-inline:auto}.product-photo-grid-five .real-product-card img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center;display:block}.product-photo-grid-five .real-product-card>div{min-height:190px;padding:18px}.product-photo-grid-five .real-product-card h3{font-size:17px}
@media(max-width:1050px){.product-photo-grid-five{grid-template-columns:repeat(2,1fr);max-width:820px}.product-photo-grid-five .real-product-card>div{min-height:155px}}
@media(max-width:680px){.home-page .hero{padding:32px 0 50px}.home-page .hero h1{font-size:clamp(39px,12vw,52px);letter-spacing:-2px}.home-page .hero-copy{font-size:15px;line-height:1.85}.home-page .hero-media{min-height:405px;border-radius:22px}.home-page .hero-licenses{margin-top:28px;padding:24px 16px 20px}.hero-license-logos{grid-template-columns:1fr;gap:10px}.hero-license-logo{min-height:145px}.hero-license-logo img{height:88px}.hero-license-logo:nth-child(3) img{height:96px}.product-photo-slot{height:225px}.product-photo-grid-five{grid-template-columns:1fr}.product-photo-grid-five .real-product-card>div{min-height:auto}}

/* Homepage copy and persistent WhatsApp contact */
.home-page .hero-copy-primary{margin-bottom:0;max-width:660px}
.home-page .hero-copy-lead{display:block;color:var(--green);font-size:clamp(34px,3.1vw,45px);line-height:1.42;font-weight:900;letter-spacing:-1px}
.home-page .hero-copy-detail{display:block;margin-top:15px;color:#171c19;font-size:17px;line-height:1.95;font-weight:600}
.hero-licenses-head .section-kicker{font-size:9px;letter-spacing:1.1px;margin-bottom:3px}
.hero-licenses-head h2{font-size:17px;line-height:1.2;font-weight:800}
.hero-license-logo{cursor:default;transition:none}
.hero-license-logo:hover{transform:none;border-color:var(--line);box-shadow:none}
.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:80;width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;border:4px solid #fff;box-shadow:0 12px 35px rgba(21,97,59,.28);transition:transform .2s ease,box-shadow .2s ease;animation:whatsappPulse 2.4s ease-in-out infinite}
.whatsapp-float:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 16px 42px rgba(21,97,59,.38)}
.whatsapp-float svg{width:36px;height:36px;fill:currentColor}
@keyframes whatsappPulse{0%,100%{box-shadow:0 12px 35px rgba(21,97,59,.28),0 0 0 0 rgba(37,211,102,.25)}50%{box-shadow:0 12px 35px rgba(21,97,59,.28),0 0 0 10px rgba(37,211,102,0)}}
@media(max-width:680px){.home-page .hero-copy-lead{font-size:29px;line-height:1.48}.home-page .hero-copy-detail{font-size:15px;line-height:1.85;margin-top:12px}.whatsapp-float{width:58px;height:58px;right:16px;bottom:16px}.whatsapp-float svg{width:32px;height:32px}}
@media(prefers-reduced-motion:reduce){.whatsapp-float{animation:none}}

/* Separate product images arranged as an editorial hero collage */
.home-page{overflow-x:hidden}.home-page .hero{overflow:hidden}
.home-page .hero-media.product-collage{min-height:620px;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none;isolation:isolate}
.product-collage::after{display:none}
.home-page .product-collage .collage-product{position:absolute;height:auto;object-fit:contain;object-position:center;border:0;border-radius:0;box-shadow:none;filter:drop-shadow(0 17px 16px rgba(17,55,37,.18));transform-origin:center;will-change:transform}
.home-page .product-collage .collage-supplement{z-index:2;top:20%;left:-3%;width:41%;transform:rotate(-13deg)}
.home-page .product-collage .collage-cream{z-index:4;top:12%;left:25%;width:39%;transform:rotate(10deg)}
.home-page .product-collage .collage-serum{z-index:5;top:53%;left:35%;width:31%;transform:rotate(-6deg)}
.home-page .product-collage .collage-gummies{z-index:3;top:38%;right:-3%;width:41%;transform:rotate(12deg)}
.home-page .product-collage .collage-capsules{z-index:1;top:-4%;right:4%;width:38%;transform:rotate(-9deg)}
@media(max-width:680px){.home-page .hero-media.product-collage{min-height:470px;margin-top:2px}.home-page .product-collage .collage-supplement{top:21%;left:-4%;width:43%}.home-page .product-collage .collage-cream{top:13%;left:24%;width:41%}.home-page .product-collage .collage-serum{top:54%;left:34%;width:33%}.home-page .product-collage .collage-gummies{top:39%;right:-4%;width:43%}.home-page .product-collage .collage-capsules{top:-2%;right:3%;width:40%}}

/* White language control and public-content copy deterrence */
.lang-select-wrap{background:#fff}
.content-protected,.content-protected *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
.content-protected img{-webkit-user-drag:none;user-drag:none}
