/*
Theme Name: AyuCareLife WooCommerce
Theme URI: https://ayucarelife.com/
Author: AyuCareLife Website Team
Description: AyuCareLife responsive wellness website with WooCommerce, editable content, and enquiry management.
Version: 1.1.0
Requires at least: 6.3
Requires PHP: 7.4
Text Domain: ayucarelife
*/

:root{--green:#285b39;--deep:#153d2c;--orange:#ed7429;--cream:#fbfaf5;--pale:#edf4eb;--ink:#1d2d23;--muted:#68736c;--line:#dce6dc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:'DM Sans',sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.wrap{max-width:1280px;margin:auto;padding:0 30px}.announcement{background:var(--deep);color:#fff;text-align:center;font-size:12px;letter-spacing:.07em;padding:11px}.announcement b{color:#ffc39e}.header{background:white;position:sticky;top:0;z-index:50;box-shadow:0 3px 25px #183c2412}.nav{min-height:86px;display:flex;align-items:center;gap:25px;justify-content:space-between}.logo{width:224px;max-height:78px;object-fit:contain}.links{display:flex;gap:26px;align-items:center;font-size:13px;font-weight:700}.links a:hover{color:var(--orange)}.nav-actions{display:flex;align-items:center;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 23px;border-radius:7px;font-weight:800;font-size:13px;transition:.25s;border:1px solid transparent}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #173b2225}.btn-orange{background:var(--orange);color:white}.btn-green{background:var(--green);color:white}.btn-outline{border-color:#9cba9f;color:var(--green);background:#fff}.menu{display:none;border:0;background:none;font-size:24px;color:var(--green)}.hero{position:relative;overflow:hidden;background:var(--pale)}.slides{position:relative;min-height:615px}.slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .6s;display:grid;grid-template-columns:1fr 1fr}.slide.active{opacity:1;pointer-events:auto}.hero-copy{padding:90px max(35px,calc((100vw - 1280px)/2 + 30px)) 85px max(35px,calc((100vw - 1280px)/2 + 30px));padding-right:35px;display:flex;flex-direction:column;justify-content:center}.slide:nth-child(2){background:#f7f3e9}.slide:nth-child(3){background:#f0f6f1}.slide:nth-child(4){background:#f8f0e9}.eyebrow{color:var(--orange);font-size:12px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.hero h1{font-family:Manrope,sans-serif;font-size:clamp(38px,4.25vw,66px);line-height:1.11;letter-spacing:-.055em;margin:18px 0 22px;font-weight:800}.hero h1 em{font-style:normal;color:var(--green)}.hero p{color:#536357;line-height:1.8;font-size:16px;max-width:520px;margin:0 0 28px}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px}.hero-media{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d8e8d8,#eff5e9)}.hero-media.product img{height:92%;width:100%;object-fit:contain;mix-blend-mode:multiply}.hero-media.lifestyle{background:linear-gradient(135deg,#d5e9d5,#fbf7ec)}.visual-card{padding:40px;max-width:450px;width:80%;background:#ffffffde;border:1px solid white;box-shadow:0 25px 80px #1a3f2921;border-radius:20px;text-align:center}.visual-card .symbol{font-size:84px;margin-bottom:18px}.visual-card h3{font-size:26px;margin:10px 0;color:var(--deep)}.visual-card p{margin:auto;font-size:14px}.hero-badge{position:absolute;bottom:35px;right:35px;background:#fff;border-radius:14px;padding:17px 21px;box-shadow:0 15px 45px #24452e26;font-weight:800;color:var(--green);font-size:13px}.hero-controls{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:5}.dot{width:30px;height:5px;background:#a9bcae;border:0;border-radius:5px;padding:0}.dot.active{background:var(--orange);width:48px}.trust{background:var(--deep);color:#fff}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid>div{padding:24px 18px;text-align:center;border-right:1px solid #ffffff24;font-size:13px;font-weight:700}.trust-grid>div:last-child{border:0}.trust-grid span{display:block;font-size:23px;margin-bottom:7px}.section{padding:90px 0}.section.soft{background:var(--cream)}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:35px}.section-head h2,.heading{font-family:Manrope,sans-serif;font-size:clamp(29px,3vw,45px);line-height:1.17;letter-spacing:-.045em;margin:10px 0}.section-head p{color:var(--muted);max-width:450px;line-height:1.75}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.product-photo{background:#f2efe7;border-radius:16px;overflow:hidden;position:relative}.product-photo img{width:100%;height:570px;object-fit:contain}.tag{display:inline-block;padding:9px 13px;border-radius:4px;background:#e3f0e4;color:var(--green);font-size:11px;letter-spacing:.07em;font-weight:800}.photo-tag{position:absolute;top:20px;left:20px;background:#fff}.product-details h2{font:800 clamp(30px,3vw,43px)/1.2 Manrope;letter-spacing:-.04em;margin:17px 0}.product-details p{line-height:1.85;color:var(--muted)}.price{font-size:30px;font-weight:800;color:var(--green);margin:20px 0}.price s{font-size:17px;color:#929c94;margin-left:10px;font-weight:400}.price small{font-size:12px;color:var(--muted);font-weight:500;display:block;margin-top:5px}.product-actions{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.fine{font-size:12px;color:var(--muted);line-height:1.65}.tabs{display:flex;gap:7px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-top:27px}.tab{background:none;border:0;border-bottom:3px solid transparent;padding:14px 16px;color:var(--muted);font-weight:800;font-size:13px}.tab.active{color:var(--green);border-bottom-color:var(--orange)}.tab-content{padding:20px 0;min-height:100px;font-size:14px;line-height:1.8;color:#56635a}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{padding:31px;border:1px solid var(--line);border-radius:12px;background:white;transition:.3s}.feature:hover{transform:translateY(-5px);box-shadow:0 20px 45px #183c2410}.feature .ico{font-size:34px}.feature h3{font-size:18px;color:var(--deep);margin:20px 0 9px}.feature p{color:var(--muted);line-height:1.75;font-size:14px}.doctor{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.doctor-visual{background:linear-gradient(135deg,#e6f0e4,#d3e4d6);border-radius:18px;min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:45px}.doctor-visual .portrait{font-size:105px}.doctor-visual h3{font:800 28px Manrope;margin:15px 0 5px;color:var(--green)}.doctor-visual p{color:#62776a}.doctor-copy p{line-height:1.85;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:25px 0}.stat{padding:18px;background:#f1f6f0;border-radius:9px}.stat strong{display:block;font-size:23px;color:var(--green)}.stat span{font-size:12px;color:var(--muted)}.pathways{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.path{background:white;border:1px solid var(--line);border-radius:13px;overflow:hidden}.path-top{height:150px;background:linear-gradient(130deg,#dcebd9,#f6f1e8);display:flex;align-items:center;justify-content:center;font-size:60px}.path-body{padding:24px}.path-body h3{margin:0 0 10px;color:var(--deep)}.path-body p{font-size:14px;line-height:1.75;color:var(--muted)}.path-body button{background:none;border:0;padding:10px 0;color:var(--orange);font-weight:800}.banner{background:var(--deep);color:#fff;border-radius:18px;padding:55px;display:flex;justify-content:space-between;align-items:center;gap:30px}.banner h2{font:800 clamp(28px,3vw,42px)/1.2 Manrope;margin:10px 0}.banner p{color:#c9d9cc;line-height:1.7}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step{padding:27px;border-top:3px solid var(--orange);background:#fff}.step b{color:var(--orange);font-size:30px}.step h3{color:var(--green)}.step p{color:var(--muted);line-height:1.7}.faq{max-width:860px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:21px 0}.faq summary{cursor:pointer;font-weight:800;color:var(--deep)}.faq p{color:var(--muted);line-height:1.8}.footer{background:#132e22;color:#d8e6da;padding:65px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer .logo{background:white;padding:7px;border-radius:6px}.footer p{line-height:1.8;color:#afc7b4;font-size:13px}.footer h4{color:#fff}.footer a{display:block;margin:12px 0;font-size:13px}.footer-bottom{border-top:1px solid #ffffff20;margin-top:40px;padding-top:20px;color:#9db7a4;font-size:12px}.modal{position:fixed;inset:0;z-index:100;background:#081c12a8;display:none;align-items:center;justify-content:center;padding:20px}.modal.open{display:flex}.modal-box{width:min(560px,100%);background:white;border-radius:15px;padding:32px;max-height:90vh;overflow:auto;position:relative}.close{position:absolute;top:14px;right:15px;border:0;background:#edf4ed;border-radius:50%;height:35px;width:35px}.modal h2{font:800 28px Manrope;color:var(--green)}.field{display:grid;gap:6px;margin:12px 0}.field label{font-size:12px;font-weight:800}.field input,.field select,.field textarea{border:1px solid #d7e2d8;border-radius:6px;padding:13px;width:100%;background:white}.field textarea{min-height:80px}.sticky-mobile{display:none}@media(max-width:1020px){.links{gap:12px;font-size:12px}.logo{width:175px}.nav-actions .btn{padding:12px}.hero-copy{padding:55px 28px}.product-layout{gap:30px}.doctor{gap:30px}}@media(max-width:760px){.wrap{padding:0 18px}.nav{min-height:72px}.logo{width:170px}.menu{display:block}.links{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;padding:22px;box-shadow:0 15px 30px #0001;flex-direction:column;align-items:flex-start}.links.open{display:flex}.nav-actions>.btn{display:none}.slides{min-height:760px}.slide{grid-template-columns:1fr;grid-template-rows:1fr 310px}.hero-copy{padding:35px 22px}.hero h1{font-size:clamp(33px,8vw,46px)}.hero p{font-size:14px}.hero-media.product img{height:100%}.visual-card{padding:20px;width:85%}.visual-card .symbol{font-size:50px}.visual-card h3{font-size:20px}.hero-badge{bottom:14px;right:15px;font-size:10px;padding:10px}.hero-controls{bottom:12px;left:20px;transform:none}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-grid>div{padding:16px;font-size:11px}.section{padding:55px 0}.section-head{display:block}.product-layout,.doctor{grid-template-columns:1fr}.product-photo img{height:420px}.feature-grid,.pathways,.steps{grid-template-columns:1fr}.doctor-visual{min-height:290px}.banner{padding:30px;display:block}.footer-grid{grid-template-columns:1fr;gap:15px}.sticky-mobile{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:40;background:#fff;padding:10px 14px;box-shadow:0 -5px 30px #123b231e;gap:8px}.sticky-mobile .btn{flex:1;padding:12px 7px;font-size:12px}body{padding-bottom:65px}}

/* AYUCARE LIFE — STUDIO EDITION */
:root{--green:#245f3b;--deep:#103826;--orange:#ed782d;--cream:#faf7ef;--pale:#eef4e9;--ink:#182c20;--muted:#64736a;--line:#e4e9df}
body{background:#fcfbf8;overflow-x:hidden}h1,h2,h3,h4{letter-spacing:-.045em}h1,h2{font-family:Manrope,sans-serif}.wrap{max-width:1400px;padding-left:clamp(20px,4.4vw,76px);padding-right:clamp(20px,4.4vw,76px)}
.announcement{background:#123b29!important;letter-spacing:.16em;font-size:10px!important;padding:11px 16px!important}.header{background:rgba(255,255,255,.92)!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 12px 45px #163f2510!important;border-bottom:1px solid #dce6dc!important}.nav{min-height:91px}.logo{max-height:68px!important;max-width:230px!important;object-fit:contain}.links{gap:clamp(12px,1.6vw,27px)!important}.links a{position:relative;font-weight:700;font-size:12px!important;transition:color .25s}.links a:after{content:'';position:absolute;left:0;bottom:-9px;width:0;height:2px;background:var(--orange);transition:width .3s}.links a:hover{color:var(--orange)}.links a:hover:after{width:100%}
.btn{border-radius:13px!important;box-shadow:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,background .3s!important;font-weight:800!important;letter-spacing:-.01em}.btn:hover{transform:translateY(-4px);box-shadow:0 15px 35px #183e2525}.btn-orange{background:linear-gradient(125deg,#f58c3e,#e86d22)!important;border-color:transparent!important;color:#fff!important}.btn-outline{background:#ffffffb5!important;border:1px solid #d7dfd5!important}.btn-outline:hover{background:#eaf3e9!important}
.hero{background:#f7f7ef!important;position:relative;isolation:isolate;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 85% 10%,#e5efdd 0%,transparent 37%),radial-gradient(circle at 8% 90%,#fff2df 0%,transparent 37%);z-index:-1}.slide{min-height:610px!important;align-items:center;gap:5%!important;padding:45px max(5vw,30px)!important}.hero-copy{max-width:680px!important}.hero-copy h1{font-size:clamp(42px,5.2vw,84px)!important;line-height:1.075!important;font-weight:800!important;letter-spacing:-.065em}.hero-copy h1 em{font-style:normal;color:var(--green)}.hero-copy p{font-size:clamp(15px,1.3vw,19px)!important;line-height:1.8!important;max-width:590px}.eyebrow{letter-spacing:.19em!important;font-weight:800!important;font-size:10px!important}.hero-media{min-height:460px!important;border-radius:34px!important;overflow:hidden;position:relative;box-shadow:0 34px 75px #1d3f2b22!important}.hero-media.product img{height:100%;width:100%;object-fit:cover;transition:transform 8s ease}.slide.active .hero-media.product img{transform:scale(1.09)}.hero-media.lifestyle{background:linear-gradient(145deg,#c8dfca,#e8eee2 50%,#fff2df)!important;display:grid;place-items:center}.visual-card{border:1px solid #ffffff9c!important;background:#ffffffd9!important;backdrop-filter:blur(14px);border-radius:28px!important;padding:44px!important;box-shadow:0 20px 70px #315b3120!important;transform:rotate(-3deg);transition:transform .5s}.visual-card:hover{transform:rotate(0deg) scale(1.025)}.visual-card .symbol{font-size:68px!important}.hero-badge{border-radius:100px!important;backdrop-filter:blur(12px);font-size:10px!important;letter-spacing:.1em}.hero-controls{bottom:24px!important}.dot{width:35px!important;height:5px!important;border-radius:9px!important;transition:width .3s,background .3s}.dot.active{width:62px!important;background:var(--orange)!important}
.trust{background:#fff!important;border-block:1px solid #e7eee4}.trust-grid>div{font-size:12px;font-weight:750;letter-spacing:.02em}.trust-grid span{font-size:22px}.section{padding-top:105px!important;padding-bottom:105px!important}.section.soft{background:#f2f5ed!important}.section-head{margin-bottom:44px!important}.section-head h2,.heading{font-size:clamp(34px,3.6vw,55px)!important;line-height:1.15!important;max-width:850px}.section-head p{line-height:1.8!important}.product-layout{gap:clamp(30px,6vw,90px)!important;align-items:center}.product-photo{border-radius:30px!important;background:#f4f0e9!important;overflow:hidden;box-shadow:0 25px 70px #26452c14}.product-photo img{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.product-photo:hover img{transform:scale(1.055)}.product-details h2{font-size:clamp(34px,3.2vw,54px)!important;line-height:1.13!important}.product-details p{line-height:1.85!important}.tag{border-radius:100px!important;letter-spacing:.12em!important}.price{font-size:38px!important;font-weight:800}.tabs{background:#eef3eb!important;border:1px solid #e0e9dc;padding:6px!important;border-radius:16px!important;display:flex!important;gap:5px!important}.tab{border:0!important;border-radius:11px!important;flex:1;padding:14px 12px!important;font-weight:800!important;transition:all .3s!important}.tab.active{background:#fff!important;color:var(--green)!important;box-shadow:0 5px 18px #244f3017!important}.tab-content{border:1px solid #e6ece3;border-radius:16px!important;padding:25px!important;line-height:1.8!important;background:white!important;animation:tabIn .4s ease}.feature-grid,.pathways{gap:24px!important}.feature,.path,.step{border:1px solid #e4eae0!important;border-radius:25px!important;background:#fff!important;box-shadow:0 12px 32px #1c42210b!important;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .45s!important;overflow:hidden}.feature:hover,.path:hover,.step:hover{transform:translateY(-10px)!important;box-shadow:0 28px 55px #2048291e!important;border-color:#c1d7bf!important}.feature{padding:35px!important}.feature .ico{width:66px;height:66px;display:grid;place-items:center;border-radius:20px;background:#eef5e9;font-size:30px!important;margin-bottom:22px}.feature h3,.path h3{font-size:23px!important}.feature p,.path p,.step p{line-height:1.8!important}.doctor{gap:clamp(35px,6vw,100px)!important;align-items:center}.doctor-visual{border-radius:32px!important;background:linear-gradient(145deg,#e3eede,#faf0dc)!important;box-shadow:0 30px 60px #1d432418!important}.doctor-visual .portrait{font-size:120px!important;filter:drop-shadow(0 12px 18px #274e2433)}.stats{gap:15px!important}.stat{background:#f3f7ef;border:1px solid #e1eadb;border-radius:18px!important;padding:20px!important}.path-top{min-height:165px!important;display:grid;place-items:center;font-size:72px!important;background:linear-gradient(125deg,#e1edda,#f9edda)!important}.path-body{padding:28px!important}.path button{border-radius:10px!important;font-weight:800!important}.banner{border-radius:30px!important;position:relative;overflow:hidden;background:linear-gradient(115deg,#0f3828,#286344)!important;padding:clamp(35px,5vw,75px)!important}.banner:after{content:'';position:absolute;right:-110px;top:-190px;width:480px;height:480px;border:1px solid #ffffff28;border-radius:50%;box-shadow:0 0 0 60px #ffffff08,0 0 0 130px #ffffff06;pointer-events:none}.banner>*{position:relative;z-index:1}.steps{gap:24px!important}.step{padding:35px!important}.step b{font-size:40px!important;color:var(--orange)}.faq details{background:#fff;border:1px solid #e0e9dc!important;border-radius:16px!important;margin-bottom:12px!important;padding:7px 24px!important;transition:box-shadow .3s}.faq details[open]{box-shadow:0 15px 35px #264a2c12}.faq summary{font-weight:800!important;padding:18px 0!important}.footer{background:#102f23!important}.footer-grid{gap:50px!important}.footer .logo{background:#fff;border-radius:12px;padding:5px}.footer-bottom{opacity:.7}
/* additional dynamic navigation and editorial modules */
.section-index{background:#fff;border-bottom:1px solid #e3eadf;position:relative}.section-index .wrap{display:flex;gap:10px;overflow-x:auto;padding-top:18px;padding-bottom:18px;scrollbar-width:none}.section-index a{white-space:nowrap;padding:12px 19px;border:1px solid #e0e9db;border-radius:100px;font-weight:800;font-size:12px;transition:all .3s}.section-index a:hover{background:var(--green);color:#fff;transform:translateY(-2px)}
.editorial-intro{background:#fff;padding:90px 0}.editorial-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center}.editorial-intro h2{font:800 clamp(35px,4vw,65px)/1.13 Manrope,sans-serif;letter-spacing:-.06em;margin:16px 0}.editorial-intro h2 span{color:var(--green)}.editorial-intro p{color:var(--muted);line-height:1.85}.editorial-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.editorial-card{background:#f3f6ee;border:1px solid #e4e9df;border-radius:24px;padding:29px;transition:transform .4s,box-shadow .4s}.editorial-card:nth-child(2){background:#fdf0e5}.editorial-card:nth-child(3){background:#e7f0e5}.editorial-card:nth-child(4){background:#f6f3eb}.editorial-card:hover{transform:translateY(-7px);box-shadow:0 20px 35px #123b2915}.editorial-card svg{width:31px;height:31px;stroke:var(--green);fill:none;stroke-width:1.8;margin-bottom:22px}.editorial-card h3{margin:0 0 9px;font-size:18px}.editorial-card p{font-size:13px;margin:0}
.reveal{opacity:0;transform:translateY(35px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.reveal.in-view{opacity:1;transform:translateY(0)}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,var(--green),var(--orange));z-index:9999;pointer-events:none}.floating-shop{position:fixed;right:22px;bottom:22px;z-index:80;background:#173e2b;color:#fff;border:1px solid #ffffff35;padding:14px 20px;border-radius:100px;box-shadow:0 15px 40px #0b2f1f40;font-size:13px;font-weight:800;transition:transform .3s}.floating-shop:hover{transform:translateY(-5px);background:#e8772b}.hero-count{position:absolute;left:5vw;bottom:24px;color:#315d43;font-weight:800;font-size:12px;letter-spacing:.18em}.slide.active .hero-copy>*{animation:riseIn .65s both}.slide.active .hero-copy>*:nth-child(2){animation-delay:.12s}.slide.active .hero-copy>*:nth-child(3){animation-delay:.22s}.slide.active .hero-copy>*:nth-child(4){animation-delay:.32s}@keyframes riseIn{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes tabIn{from{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){.section{padding:72px 0!important}.slide{min-height:unset!important;padding:42px 25px 72px!important}.hero-media{min-height:340px!important}.hero-copy h1{font-size:clamp(39px,8vw,62px)!important}.editorial-grid{grid-template-columns:1fr;gap:30px}.floating-shop{right:12px;bottom:12px;padding:12px 16px}.nav{min-height:76px}.logo{max-height:55px!important}.hero-count{display:none}}@media(max-width:540px){.editorial-cards{grid-template-columns:1fr 1fr;gap:10px}.editorial-card{padding:18px;border-radius:17px}.editorial-card h3{font-size:15px}.editorial-card p{font-size:12px}.editorial-card svg{margin-bottom:12px}.hero-media{min-height:280px!important}.visual-card{padding:27px!important}.tabs{flex-wrap:wrap}.tab{font-size:11px!important}.section-head h2,.heading{font-size:35px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}


/* Single clean header, immersive two-column hero */
.section-index{display:none!important}
.hero{height:calc(100svh - 124px);min-height:620px;max-height:none}
.slides,.slide{height:100%;min-height:0!important}
.slide{display:grid!important;grid-template-columns:minmax(0,51%) minmax(0,49%);padding:0!important;align-items:stretch}
.hero-copy{padding:clamp(36px,5vw,90px) clamp(30px,5vw,110px)!important;align-items:flex-start;min-width:0}
.hero h1{font-size:clamp(40px,4.3vw,76px)!important;line-height:1.09!important;max-width:740px;overflow-wrap:normal}
.hero p{font-size:clamp(14px,1.15vw,17px);line-height:1.75;max-width:570px}
.hero-media{height:100%;min-height:0!important;border-radius:0!important;overflow:hidden;isolation:isolate}
.hero-media:before{content:"";position:absolute;width:65%;aspect-ratio:1;left:17%;top:14%;border-radius:50%;background:#fff9;filter:blur(45px);z-index:-1}
.hero-media.product img,.hero-pack{width:100%!important;height:100%!important;object-fit:contain!important;padding:clamp(20px,3vw,55px)!important;mix-blend-mode:normal!important;filter:drop-shadow(0 18px 30px #203a2920)}
.hero-badge{bottom:54px;right:24px;max-width:calc(100% - 48px)}
.hero-controls{bottom:25px}.hero-count{bottom:25px}
.doctor-hero-art{width:min(74%,460px);aspect-ratio:4/4.6;border-radius:28px;background:linear-gradient(145deg,#fff,#eaf4e9);box-shadow:0 35px 85px #1b4b2c20;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;transform:rotate(-2deg);border:1px solid #fff}
.doctor-hero-monogram{width:142px;height:142px;border-radius:50%;display:grid;place-items:center;font:800 56px Manrope,sans-serif;color:#fff;background:linear-gradient(135deg,#285b39,#78a56a);margin-bottom:30px;box-shadow:0 12px 30px #1c58362c}
.doctor-hero-art h3{font:800 clamp(23px,2vw,33px) Manrope,sans-serif;color:var(--deep);margin:12px 0}.doctor-hero-art p{font-size:14px;margin:0}.doctor-hero-note{font-size:10px;color:#85948a;margin-top:24px}
.contact-float{position:fixed;z-index:110;bottom:20px;left:20px;display:flex;gap:9px}.contact-float a{display:flex;align-items:center;gap:8px;color:#fff;font-weight:800;font-size:13px;padding:13px 16px;border-radius:50px;box-shadow:0 10px 30px #132e2240;transition:transform .2s}.contact-float a:hover{transform:translateY(-4px)}.contact-float svg{width:19px;height:19px}.contact-whatsapp{background:#168b4c}.contact-call{background:var(--orange)}
@media(max-width:900px){.hero{height:auto;min-height:0}.slides{height:760px;min-height:760px!important}.slide{grid-template-columns:1fr!important;grid-template-rows:minmax(0,1fr) 290px!important}.hero-copy{padding:35px 24px 24px!important}.hero h1{font-size:clamp(34px,6vw,54px)!important;margin:10px 0 12px}.hero p{font-size:14px;line-height:1.55;margin-bottom:16px}.hero-media{height:290px!important;min-height:0!important}.hero-media.product img,.hero-pack{padding:8px 25px!important}.doctor-hero-art{width:225px;aspect-ratio:1.3;padding:12px}.doctor-hero-monogram{width:60px;height:60px;font-size:23px;margin-bottom:5px}.doctor-hero-art h3{font-size:18px;margin:5px}.doctor-hero-note{display:none}.hero-badge{display:none}.hero-controls{bottom:12px}.contact-float{bottom:12px;left:12px}.contact-float a{padding:11px 13px;font-size:12px}.floating-shop{bottom:68px!important}}
@media(max-width:540px){.slides{height:760px;min-height:760px!important}.slide{grid-template-rows:minmax(0,1fr) 245px!important}.hero-media{height:245px!important}.hero-copy{padding:25px 20px 18px!important}.hero h1{font-size:clamp(32px,8.3vw,44px)!important}.hero-buttons .btn{padding:12px 14px;font-size:12px}.contact-float a span{font-size:11px}}


/* AyuCareLife conversion experience */
.ayu-perks{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0}.ayu-perk{position:relative;overflow:hidden;padding:25px 15px;border-radius:24px;text-align:center;background:linear-gradient(145deg,#fff,#f2f8ee);border:1px solid #dcebd8;box-shadow:0 12px 32px #174f2920;transition:transform .35s,box-shadow .35s}.ayu-perk:nth-child(2){background:linear-gradient(145deg,#fff4e8,#fff)}.ayu-perk:nth-child(3){background:linear-gradient(145deg,#e9f7ef,#fff)}.ayu-perk:nth-child(4){background:linear-gradient(145deg,#fff3e4,#fff)}.ayu-perk:hover{transform:translateY(-9px);box-shadow:0 18px 38px #174f2933}.ayu-perk .ayu-perk-icon{display:grid;place-items:center;width:76px;height:76px;border-radius:22px;margin:0 auto 15px;background:#28653e;color:white}.ayu-perk:nth-child(even) .ayu-perk-icon{background:#ed742a}.ayu-perk svg{width:42px;height:42px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ayu-perk h3{font-size:17px;margin:0 0 7px;color:#183b27}.ayu-perk p{font-size:12px;margin:0;color:#54705b;line-height:1.6}.ayu-perks-note{font-size:12px;color:#65776a;margin:0 0 20px}.ayu-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.ayu-tabs button{border:1px solid #cddfce;border-radius:40px;background:white;color:#285b39;padding:13px 21px;font-weight:800;cursor:pointer;transition:.25s}.ayu-tabs button.active,.ayu-tabs button:hover{background:#28653e;color:white;box-shadow:0 9px 20px #28653e30}.ayu-tab-panel{background:white;border:1px solid #dce8d9;border-radius:24px;padding:26px;box-shadow:0 15px 45px #173a2110;line-height:1.8}.ayu-journey{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;position:relative}.ayu-journey-card{background:white;border:1px solid #e1e9dd;border-radius:24px;padding:25px;transition:.3s;box-shadow:0 8px 28px #1b512014}.ayu-journey-card:hover{transform:translateY(-8px);border-color:#e77a2b}.ayu-journey-card .num{font-size:38px;font-weight:900;color:#e7782d}.ayu-journey-card .symbol{font-size:30px;float:right}.ayu-journey-card h3{margin:14px 0 8px;color:#183b27}.ayu-journey-card p{font-size:14px;line-height:1.7}.ayu-consult .modal-box{max-width:730px!important;width:min(94vw,730px)!important;max-height:90vh;overflow:auto;border-radius:28px;padding:28px!important}.ayu-progress{height:7px;background:#e6eee5;border-radius:8px;margin:16px 0 23px;overflow:hidden}.ayu-progress>div{height:100%;width:25%;background:linear-gradient(90deg,#28653e,#ee782a);transition:width .3s}.ayu-step{display:none}.ayu-step.active{display:block;animation:ayuFade .3s ease}.ayu-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ayu-form-grid .field{margin:0}.ayu-form-grid input,.ayu-form-grid select,.ayu-form-grid textarea{width:100%;min-height:44px}.ayu-step textarea{width:100%;min-height:95px}.ayu-form-nav{display:flex;justify-content:space-between;gap:12px;margin-top:20px}.ayu-form-nav button{cursor:pointer}.ayu-choice{display:flex;flex-wrap:wrap;gap:8px}.ayu-choice label{padding:10px 13px;border:1px solid #d9e5d6;border-radius:13px;background:#f6faf5;font-size:13px;cursor:pointer}.ayu-consent{display:flex;gap:9px;align-items:flex-start;font-size:12px;margin:15px 0}.ayu-consent input{margin-top:4px}.ayu-warning{font-size:12px;color:#775020;background:#fff5e9;border-radius:12px;padding:11px;margin:12px 0}.ayu-mini{font-size:13px;color:#58705e}.ayu-section-title{font-size:clamp(25px,3vw,40px);color:#193d27;margin:12px 0 20px}@keyframes ayuFade{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:800px){.ayu-perks,.ayu-journey{grid-template-columns:repeat(2,1fr)}.ayu-form-grid{grid-template-columns:1fr}}@media(max-width:480px){.ayu-perks{gap:9px}.ayu-perk{padding:18px 9px}.ayu-perk h3{font-size:13px}.ayu-perk .ayu-perk-icon{width:54px;height:54px}.ayu-perk svg{width:30px;height:30px}.ayu-journey{grid-template-columns:1fr}.ayu-consult .modal-box{padding:18px!important}}


.ayu-doctor-portrait{display:block;width:100%;max-height:430px;object-fit:cover;object-position:center 25%;border-radius:22px;box-shadow:0 16px 35px rgba(22,57,34,.14);margin-bottom:22px}.ayu-hero-doctor-photo{display:block;width:min(100%,420px);height:clamp(260px,38vw,450px);object-fit:cover;object-position:center 22%;border-radius:28px;margin:0 auto 18px;box-shadow:0 20px 50px rgba(16,50,26,.16)}.doctor-hero-art{max-width:100%;} @media(max-width:650px){.ayu-doctor-portrait{max-height:350px}.ayu-hero-doctor-photo{height:290px;width:min(100%,300px)}}


.doctor-credentials{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.doctor-credentials strong{color:#245c37;font-size:17px}.doctor-credentials span{background:#eaf2e6;border-radius:30px;padding:6px 12px;font-size:12px;font-weight:800}.doctor-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:25px 0}.doctor-highlight{position:relative;background:linear-gradient(145deg,#f1f7ed,#fff9ed);border:1px solid #dce9d8;padding:21px 15px;border-radius:18px;min-height:115px;transition:.3s;outline-offset:3px}.doctor-highlight:hover,.doctor-highlight:focus{background:#245b39;color:#fff;transform:translateY(-7px);box-shadow:0 20px 35px #16442d33}.doctor-highlight strong{display:block;font-size:clamp(18px,1.6vw,26px);color:#245b39}.doctor-highlight:hover strong,.doctor-highlight:focus strong{color:#fff}.doctor-highlight span{font-size:12px;line-height:1.5}.highlight-more{opacity:0;visibility:hidden;position:absolute;left:0;right:0;bottom:calc(100% + 9px);padding:15px;border-radius:13px;background:#163f2c;color:#fff;font-size:12px;line-height:1.6;box-shadow:0 10px 25px #0002;transform:translateY(8px);transition:.25s;z-index:8;pointer-events:none}.doctor-highlight:hover .highlight-more,.doctor-highlight:focus .highlight-more{opacity:1;visibility:visible;transform:translateY(0)}.path-top{height:235px!important;padding:0!important;overflow:hidden!important}.path-top img{height:100%;width:100%;object-fit:cover;transition:transform .8s}.path:hover .path-top img{transform:scale(1.085)}.path-body{display:flex;flex-direction:column;align-items:flex-start}.treatment-details{background:#f4f7f1;padding:17px;border-radius:15px;width:100%;margin:8px 0 18px}.treatment-details h4{margin:0 0 8px;color:#285b39;font-size:13px}.treatment-details ul{padding-left:17px;margin:0;color:#59675c;font-size:12px;line-height:1.75}.treatment-button{margin-top:auto!important;padding:13px 17px!important;color:#fff!important;background:#285b39!important;border:0!important;width:100%;justify-content:center}.path:hover .treatment-button{background:#ed7429!important}.doctor-visual .ayu-doctor-portrait{object-fit:cover}@media(max-width:760px){.doctor-highlights{grid-template-columns:1fr 1fr}.doctor-highlight:last-child{grid-column:span 2}.highlight-more{position:static;display:none;margin-top:10px}.doctor-highlight:focus .highlight-more,.doctor-highlight:hover .highlight-more{display:block}}


.legacy-showcase{background:linear-gradient(125deg,#123b29,#245c39);color:white}.legacy-grid{display:grid;grid-template-columns:1fr 1.06fr;gap:clamp(30px,5vw,85px);align-items:center}.legacy-copy h2{font-size:clamp(38px,4.1vw,64px);line-height:1.1;margin:18px 0 22px;letter-spacing:-.06em}.legacy-copy h2 em{font-style:normal;color:#ffb475}.legacy-copy p{line-height:1.85;color:#e2eee3}.legacy-facts{display:flex;gap:22px;margin:35px 0;flex-wrap:wrap}.legacy-facts div{border-left:2px solid #f08a48;padding-left:16px;min-width:110px}.legacy-facts strong{display:block;font-size:33px;color:#fff}.legacy-facts span{font-size:12px;color:#d5e8d6}.legacy-note{font-size:12px!important;opacity:.8}.legacy-video{background:#fff;border-radius:27px;padding:12px;color:#23422f;box-shadow:0 24px 80px #001c1433}.legacy-video-cover{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:20px;background:#dbe8d8}.legacy-video-cover img{width:100%;height:100%;object-fit:cover;object-position:center 27%;filter:brightness(.85)}.legacy-film-label{position:absolute;bottom:24px;left:26px;right:90px;color:white;text-shadow:0 2px 15px #0009}.legacy-film-label span{display:block;font-size:10px;letter-spacing:.17em}.legacy-film-label strong{display:block;font-size:clamp(18px,2vw,27px)}.legacy-play{position:absolute;right:24px;bottom:24px;border:0;border-radius:50%;width:60px;height:60px;background:#ef7c2c;color:#fff;font-size:22px;cursor:pointer;transition:transform .25s}.legacy-play:hover{transform:scale(1.1)}.legacy-video video{display:block;width:100%;max-height:60px;margin-top:12px;border-radius:12px}.legacy-video .legacy-note,.legacy-video-message{color:#54695a;padding:0 10px}.neuropathy-education{background:#f7faf5}.neu-shell{border:1px solid #dbe8d9;background:#fff;border-radius:28px;padding:20px;box-shadow:0 20px 60px #123a2810}.neu-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.neu-tab{flex:1 1 140px;border:1px solid #dbe8d9;background:#f5f8f2;color:#31513d;padding:15px 10px;border-radius:15px;font:800 13px inherit;cursor:pointer;transition:.25s;text-align:center}.neu-tab span{display:block;font-size:10px;color:#e5752e;letter-spacing:.14em;margin-bottom:4px}.neu-tab.active,.neu-tab:hover{background:#235d3a;color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #245d3924}.neu-panel{display:grid;grid-template-columns:1fr 1fr;gap:clamp(22px,4vw,60px);align-items:center;animation:neuReveal .4s ease}.neu-panel[hidden]{display:none!important}.neu-visual{border-radius:22px;overflow:hidden;background:#eaf3e8;min-height:370px}.neu-visual img{width:100%;height:100%;min-height:370px;object-fit:cover;display:block}.neu-copy{padding:20px 16px}.neu-copy h3{font-size:clamp(27px,3vw,43px);line-height:1.15;margin:12px 0 20px}.neu-copy p,.neu-copy li{line-height:1.8;color:#54685a}.neu-copy ul{padding-left:20px}.neu-copy li{margin:8px 0}.neu-disclaimer{font-size:12px;line-height:1.7;color:#5d6e61;margin-top:19px}@keyframes neuReveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:850px){.legacy-grid,.neu-panel{grid-template-columns:1fr}.legacy-showcase{padding:70px 0}.neu-visual,.neu-visual img{min-height:250px;max-height:370px}.neu-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.neu-tab{font-size:12px;padding:12px 5px}.neu-copy{padding:10px 3px}}@media(max-width:480px){.neu-tabs{grid-template-columns:repeat(2,1fr)}.legacy-facts{gap:13px}.legacy-facts strong{font-size:26px}}


.clinic-locator,.clinic-faculty{padding:95px 24px;font-family:inherit}.clinic-locator{background:linear-gradient(145deg,#f0f7ed,#fffaf0)}.clinic-faculty{background:#fff}.clinic-container{max-width:1200px;margin:auto}.clinic-eyebrow{font-size:12px;letter-spacing:.18em;font-weight:800;color:#e77726;margin-bottom:18px}.clinic-head{display:flex;align-items:center;justify-content:space-between;gap:36px}.clinic-locator h2,.clinic-faculty h2{font-size:clamp(34px,4.6vw,64px);line-height:1.08;color:#163d2c;letter-spacing:-.045em;max-width:850px;margin:0 0 22px}.clinic-locator h2 em,.clinic-faculty h2 em{font-style:normal;color:#e77726}.clinic-head p,.clinic-intro{max-width:760px;color:#597264;line-height:1.75;font-size:17px}.clinic-count{display:flex;align-items:center;gap:15px;min-width:220px}.clinic-count strong{font-size:70px;color:#23643d}.clinic-count span{font-weight:700;color:#234a32}.clinic-count small{font-size:10px;font-weight:400}.clinic-selector{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:13px;align-items:end;margin:35px 0 24px;background:#fff;padding:22px;border-radius:24px;box-shadow:0 18px 60px #173c2812}.clinic-input label,.clinic-faculty-filter label{display:block;font-size:12px;font-weight:800;color:#35634a;margin-bottom:9px}.clinic-selector select,.clinic-faculty-filter select{width:100%;padding:15px 12px;border:1px solid #d6e4d4;border-radius:12px;background:#f9fbf8;color:#1d4331;font:inherit}.clinic-locate-btn,.clinic-book-doc{border:0;border-radius:13px;background:#e77726;color:#fff;font-weight:800;cursor:pointer;padding:16px 20px;transition:transform .2s,box-shadow .2s}.clinic-locate-btn:hover,.clinic-book-doc:hover{transform:translateY(-3px);box-shadow:0 12px 22px #e7772633}.clinic-results{border:1px solid #d8e8d7;background:#fff;border-radius:20px;padding:23px;display:flex;gap:20px;flex-direction:column}.clinic-results strong{color:#1c5135}.clinic-results p{font-size:13px;color:#6c8071;margin:8px 0}.clinic-chips{display:flex;flex-wrap:wrap;gap:9px}.clinic-chips button{border:1px solid #cfe0cf;background:#f2f8ef;color:#205337;padding:9px 14px;border-radius:30px;cursor:pointer;transition:.2s}.clinic-chips button:hover,.clinic-chips button.active{background:#276641;color:#fff}.clinic-faculty-filter{display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:#f4f8f1;padding:16px;border-radius:18px;margin:26px 0}.clinic-faculty-filter label{margin:0}.clinic-faculty-filter select{width:auto;min-width:170px}.clinic-doctor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.clinic-doctor-card{overflow:hidden;border-radius:22px;background:#fff;border:1px solid #e0eadd;box-shadow:0 8px 30px #143c2510;transition:transform .3s,box-shadow .3s}.clinic-doctor-card:hover{transform:translateY(-7px);box-shadow:0 20px 45px #143c2520}.clinic-doctor-card img{display:block;width:100%;height:260px;object-fit:cover;object-position:center top}.clinic-doc-body{padding:20px}.clinic-doc-body h3{font-size:20px;color:#173e2d;margin:0 0 6px}.clinic-doc-body p{font-size:13px;color:#75867a;margin:0 0 17px}.clinic-book-doc{width:100%;background:#266440}.clinic-faculty-note{color:#738479;font-size:12px;margin-top:24px}@media(max-width:960px){.clinic-selector{grid-template-columns:repeat(2,1fr)}.clinic-doctor-grid{grid-template-columns:repeat(2,1fr)}.clinic-head{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.clinic-locator,.clinic-faculty{padding:60px 16px}.clinic-selector{grid-template-columns:1fr;padding:15px}.clinic-doctor-grid{gap:12px}.clinic-doctor-card img{height:190px}.clinic-doc-body{padding:13px}.clinic-doc-body h3{font-size:16px}.clinic-faculty-filter{align-items:stretch;flex-direction:column}.clinic-faculty-filter select{width:100%}.clinic-count strong{font-size:54px}}


.network-stats{display:grid;grid-template-columns:220px 220px 1fr;gap:18px;margin:28px 0 30px}.network-stat{border-radius:23px;background:#fff;padding:27px;box-shadow:0 14px 38px #173c2810;display:flex;flex-direction:column;justify-content:center;gap:8px}.network-stat strong{font-size:clamp(45px,5vw,76px);letter-spacing:-.06em;color:#276641;line-height:1}.network-stat span{font-size:14px;font-weight:700;color:#486652}.network-stat:nth-child(2){background:#24603d}.network-stat:nth-child(2) strong,.network-stat:nth-child(2) span{color:#fff}.network-stat-caption{background:#fff5e9}.network-stat-caption span{font-size:11px;letter-spacing:.15em;color:#d66a20}.network-stat-caption h2{font-size:clamp(27px,3vw,44px);margin:0}.network-stat-caption p{margin:0;color:#657a6a}.clinic-search-new{display:grid;grid-template-columns:minmax(220px,310px) 1fr;gap:22px;align-items:start}.clinic-search-new>.clinic-input{padding:23px;background:white;border-radius:22px;box-shadow:0 12px 35px #173c2810}.clinic-result-panel{padding:26px;background:white;border:1px solid #d9e8d6;border-radius:22px;min-height:215px}.clinic-result-heading strong{font-size:21px;color:#16452e}.clinic-result-heading p{margin:7px 0 20px;color:#687d6c}.clinic-selected-row{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:24px;border-top:1px solid #e0e9dc;padding-top:19px;color:#24603d;font-weight:700}.clinic-selected-row button:disabled{opacity:.45;cursor:not-allowed;transform:none}.clinic-disclaimer{font-size:12px;color:#63776a;margin-top:15px}.clinic-team-new{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:13px;padding:22px}.clinic-team-new .clinic-input{min-width:0}.clinic-team-new .clinic-input label{display:block}.clinic-team-new select{width:100%}.ayu-book-overlay{position:fixed;inset:0;z-index:100000;background:#0b281dcc;display:none;align-items:center;justify-content:center;padding:18px}.ayu-book-overlay.open{display:flex}.ayu-book-card{background:#fff;border-radius:26px;padding:30px;width:min(570px,100%);max-height:90vh;overflow:auto;box-shadow:0 25px 100px #0005}.ayu-book-top{display:flex;align-items:start;justify-content:space-between;gap:20px}.ayu-book-top h2{color:#1b5135;font-size:29px;margin:7px 0 15px}.ayu-book-close{border:0;background:#f2f6ef;border-radius:50%;width:38px;height:38px;cursor:pointer;font-size:24px}.ayu-book-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.ayu-book-form label{font-size:12px;font-weight:700;color:#315a42;display:grid;gap:6px}.ayu-book-form input,.ayu-book-form select,.ayu-book-form textarea{padding:12px;border:1px solid #cddfd0;border-radius:10px;width:100%;font:inherit;min-width:0}.ayu-book-form .wide{grid-column:1/-1}.ayu-book-form button{grid-column:1/-1}.ayu-book-note{font-size:12px;color:#67796b;margin-top:12px}@media(max-width:850px){.network-stats{grid-template-columns:1fr 1fr}.network-stat-caption{grid-column:1/-1}.clinic-search-new{grid-template-columns:1fr}.clinic-team-new{grid-template-columns:1fr 1fr}}@media(max-width:560px){.network-stats{gap:9px}.network-stat{padding:17px}.clinic-team-new,.ayu-book-form{grid-template-columns:1fr}.clinic-selected-row{flex-direction:column;align-items:stretch}.clinic-selected-row button{width:100%}.ayu-book-card{padding:20px}}


.arka-heritage{background:linear-gradient(130deg,#f4f8ee 0%,#fff9ef 65%,#f5f9f1 100%);padding:clamp(62px,7vw,112px) 24px;overflow:hidden}.arka-heritage .ah-wrap{max-width:1220px;margin:auto}.ah-kicker{color:#e97925;letter-spacing:.2em;font-weight:800;font-size:12px}.ah-top{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(25px,5vw,76px)}.ah-top h2{font-size:clamp(38px,4.8vw,70px);line-height:1.09;letter-spacing:-.055em;color:#163f2c;margin:17px 0 22px}.ah-top h2 em{color:#e97925;font-style:normal}.ah-top p{color:#546a5b;line-height:1.8;font-size:17px}.ah-visual{position:relative;border-radius:32px;overflow:hidden;box-shadow:0 28px 65px #183c2520;min-height:350px}.ah-visual img{width:100%;height:100%;min-height:350px;object-fit:cover;display:block}.ah-visual .ah-label{position:absolute;bottom:20px;left:20px;right:20px;background:#fffef3e9;padding:14px 18px;border-radius:16px;color:#235238;font-size:13px;font-weight:800;backdrop-filter:blur(12px)}.ah-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.ah-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-top:42px}.ah-tab{cursor:pointer;border:1px solid #d5e5d4;background:#fff;border-radius:999px;padding:13px 19px;font:inherit;font-weight:800;color:#28583d;transition:.25s}.ah-tab:hover,.ah-tab:focus-visible,.ah-tab[aria-selected=true]{background:#24633d;color:#fff;transform:translateY(-2px);box-shadow:0 10px 22px #24633d22}.ah-panel{margin-top:16px;border:1px solid #dce9d8;border-radius:25px;padding:clamp(23px,4vw,40px);background:#fff;box-shadow:0 16px 38px #163b2410;animation:ahFade .35s ease}.ah-panel h3{font-size:clamp(23px,2.4vw,32px);color:#16432d;margin:0 0 12px}.ah-panel p{color:#586f60;line-height:1.8;margin:0;max-width:850px}.ah-panel[hidden]{display:none}@keyframes ahFade{from{opacity:.2;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.ah-note{font-size:12px;color:#6a7c70;margin-top:16px;line-height:1.6}@media(max-width:800px){.ah-top{grid-template-columns:1fr}.ah-visual,.ah-visual img{min-height:260px}.ah-tab{flex:1 1 145px}}
@media(prefers-reduced-motion:reduce){.ah-panel{animation:none}.ah-tab{transition:none}}

.hero-media.hero-photo,.hero-media:has(.hero-scene){background:#e7eee1!important}.hero-media.hero-photo:before,.hero-media:has(.hero-scene):before{display:none}.hero-photo img,.hero-scene{display:block;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;padding:0!important;filter:none!important;mix-blend-mode:normal!important}.hero-network-facts{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.hero-network-facts span{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #dce9d9;border-radius:14px;padding:12px 16px;font-size:13px;color:#31563b}.hero-network-facts strong{font-size:24px;color:#23603a}@media(max-width:900px){.hero-photo img,.hero-scene{object-position:center 40%!important}.hero-network-facts{margin-top:12px}.hero-network-facts span{padding:8px 11px}.hero-network-facts strong{font-size:18px}}

/* Premium Arka Rasayana interaction */
.arka-heritage{position:relative;background:radial-gradient(circle at 6% 15%,#dbead455,transparent 34%),radial-gradient(circle at 93% 80%,#f8d7ad55,transparent 30%),linear-gradient(135deg,#f5f9f1,#fffaf2 65%,#f5f8f0)}
.arka-heritage:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#285f3810 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(to bottom,#0005,transparent 60%)}
.arka-heritage .ah-wrap{position:relative;z-index:1}.ah-kicker{display:inline-flex;align-items:center;gap:10px;border:1px solid #e6d9b9;background:#fff9ed;border-radius:99px;padding:11px 17px;box-shadow:0 8px 22px #2952380b}.ah-kicker:before{content:"✦";color:#ec7a27;font-size:17px}
.ah-visual{transition:transform .55s ease,box-shadow .55s ease}.ah-visual:hover{transform:translateY(-6px);box-shadow:0 32px 70px #183c2530}.ah-visual img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.ah-visual:hover img{transform:scale(1.045)}
.ah-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:50px;align-items:stretch}
.ah-tab{min-height:130px;width:100%;display:flex;align-items:center;text-align:left;gap:15px;position:relative;isolation:isolate;overflow:hidden;border:1px solid #d9e8d8;border-radius:23px;padding:21px 19px;background:#fffdf9;color:#214b34;box-shadow:0 9px 28px #244b3110;transform:translateY(0);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s,background .35s,color .35s}
.ah-tab:before{content:"";position:absolute;inset:auto 0 0;height:4px;background:#ec7928;transform:scaleX(0);transform-origin:left;transition:transform .4s}.ah-tab:hover:before,.ah-tab[aria-selected=true]:before{transform:scaleX(1)}
.ah-tab:hover,.ah-tab:focus-visible{transform:translateY(-6px);box-shadow:0 18px 40px #244b3120;border-color:#9ac8a3;background:#fff}
.ah-tab[aria-selected=true]{background:linear-gradient(135deg,#225d3c,#17442f);border-color:#225d3c;color:#fff;transform:translateY(-4px);box-shadow:0 20px 42px #1b57352b}
.ah-icon-wrap{flex:0 0 58px;width:58px;height:58px;border-radius:18px;background:#e9f2e5;color:#256342;display:grid;place-items:center;transition:transform .5s,background .3s,color .3s}.ah-icon-wrap svg{width:29px;height:29px}.ah-tab:hover .ah-icon-wrap{transform:rotate(-8deg) scale(1.09)}.ah-tab[aria-selected=true] .ah-icon-wrap{background:#ffffff22;color:#fff}
.ah-tab-copy{display:flex;flex-direction:column;gap:7px;min-width:0}.ah-tab-copy strong{font-size:clamp(15px,1.35vw,19px);line-height:1.25}.ah-tab-copy small{font-size:12px;font-weight:500;opacity:.74;line-height:1.5}.ah-tab-arrow{font-size:21px;margin-left:auto;align-self:flex-start;opacity:.6;transition:transform .3s}.ah-tab:hover .ah-tab-arrow{transform:translate(3px,-3px);opacity:1}
.ah-panel{position:relative;margin-top:19px;background:linear-gradient(125deg,#fff,#f9fcf7);border:1px solid #dce9d8;border-radius:26px;padding:clamp(26px,4vw,48px);box-shadow:0 18px 44px #163b2410;min-height:205px;animation:ahReveal .48s cubic-bezier(.2,.7,.2,1) both}.ah-panel:after{content:"✳";position:absolute;right:28px;top:20px;color:#e6efe4;font-size:90px;line-height:1;pointer-events:none}.ah-panel>*{position:relative;z-index:1}.ah-panel-kicker{display:block;color:#e97925;font-size:11px;font-weight:800;letter-spacing:.2em;margin-bottom:13px}.ah-panel h3{max-width:800px}.ah-panel p{max-width:960px}.ah-panel[hidden]{display:none!important}
@keyframes ahReveal{from{opacity:0;transform:translateY(15px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:900px){.ah-tabs{grid-template-columns:1fr;gap:12px}.ah-tab{min-height:94px;padding:16px}.ah-icon-wrap{width:52px;height:52px;flex-basis:52px}.ah-panel{min-height:0}}
@media(prefers-reduced-motion:reduce){.ah-tab,.ah-icon-wrap,.ah-tab-arrow,.ah-panel,.ah-visual,.ah-visual img{animation:none!important;transition:none!important}}

.ayu-socials{display:flex;gap:11px;align-items:center;margin-top:17px}.ayu-socials a{display:grid;place-items:center;width:39px;height:39px;border:1px solid rgba(37,99,61,.22);border-radius:12px;background:rgba(255,255,255,.10);color:#e77b29;transition:transform .25s ease,background .25s ease,color .25s ease}.ayu-socials a:hover,.ayu-socials a:focus-visible{transform:translateY(-4px);background:#e77b29;color:white}.ayu-socials svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.contact-float{position:fixed;right:18px;bottom:20px;z-index:900;display:flex;gap:10px;align-items:center}.contact-float a{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:12px 17px;font-weight:700;text-decoration:none;color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.16);transition:transform .2s ease}.contact-float a:hover{transform:translateY(-3px)}.contact-whatsapp{background:#178a53}.contact-call{background:#e77b29}.contact-float svg{width:20px;height:20px}@media(max-width:600px){.contact-float{bottom:75px;right:10px;gap:6px}.contact-float a{padding:10px 12px;font-size:12px}.contact-float svg{width:18px;height:18px}}

.ayu-business{background:linear-gradient(140deg,#f4f8f1,#fff8f1)}
.ayu-business-shell{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(24px,5vw,70px);align-items:center;background:#fff;border:1px solid #e4e9df;border-radius:26px;padding:clamp(24px,4vw,54px);box-shadow:0 22px 65px #214c2920}
.ayu-business-intro h2{font:800 clamp(30px,3.4vw,49px)/1.13 Manrope,sans-serif;letter-spacing:-.045em;color:#173e2b;margin:18px 0}
.ayu-business-intro h2 em{font-style:normal;color:#ed7429}
.ayu-business-intro p{color:#5e7163;line-height:1.85}
.ayu-business-audiences{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0}
.ayu-business-audiences span{background:#eef5e9;border:1px solid #d9e7d6;border-radius:12px;padding:16px;font-weight:800;color:#285b39;transition:transform .25s,box-shadow .25s}
.ayu-business-audiences span:hover{transform:translateY(-5px);box-shadow:0 10px 22px #285b3920}
.ayu-business-note{font-size:13px}
.ayu-business-form{border-radius:19px;padding:clamp(20px,3vw,34px);background:#fafcf8;border:1px solid #e2ebde}
.ayu-business-form h3{font:800 24px Manrope,sans-serif;color:#173e2b;margin:8px 0 24px}
.ayu-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.ayu-form-grid label{font-size:12px;font-weight:800;color:#294b34;display:flex;flex-direction:column;gap:8px}
.ayu-form-grid .ayu-full{grid-column:1/-1}
.ayu-form-grid input,.ayu-form-grid select,.ayu-form-grid textarea{width:100%;min-width:0;background:white;border:1px solid #cedccc;border-radius:10px;padding:13px;color:#1d2d23;outline:none}
.ayu-form-grid input:focus,.ayu-form-grid select:focus,.ayu-form-grid textarea:focus{border-color:#ed7429;box-shadow:0 0 0 3px #ed742922}
.ayu-consent{display:flex;align-items:flex-start;gap:10px;margin:18px 0;font-size:12px;color:#586c5c;line-height:1.6}
.ayu-consent input{margin-top:3px;accent-color:#285b39}
.ayu-business-submit{width:100%}.ayu-business-form small{display:block;margin-top:13px;color:#718075;line-height:1.6}
@media(max-width:850px){.ayu-business-shell{grid-template-columns:1fr}.ayu-business-audiences{margin:18px 0}}
@media(max-width:520px){.ayu-form-grid{grid-template-columns:1fr}.ayu-form-grid .ayu-full{grid-column:auto}}


/* Consistent, understated editorial headings across homepage and sliders. */
.hero h1{font-size:clamp(30px,3.15vw,49px)!important;line-height:1.19!important;letter-spacing:-.042em!important;max-width:680px;text-wrap:balance}
.section-head h2,.heading,.doctor-copy h2,.legacy-copy h2,.clinic-container>h2,.clinic-head h2,.ah-top h2,.product-details h2,.neu-copy h2,.ayu-business-intro h2{font-size:clamp(25px,2.55vw,39px)!important;line-height:1.24!important;letter-spacing:-.037em!important;text-wrap:balance}
.ah-top h2{font-size:clamp(27px,2.9vw,43px)!important}
.clinic-locator h2,.clinic-faculty h2{font-size:clamp(27px,2.85vw,42px)!important;line-height:1.2!important;letter-spacing:-.035em!important}
.legacy-copy h2{font-size:clamp(26px,2.7vw,40px)!important}
.banner h2{font-size:clamp(25px,2.65vw,38px)!important;line-height:1.23!important}
@media(max-width:760px){.hero h1{font-size:clamp(27px,6.2vw,37px)!important;line-height:1.22!important}.section-head h2,.heading,.doctor-copy h2,.legacy-copy h2,.clinic-container>h2,.clinic-head h2,.ah-top h2,.product-details h2,.neu-copy h2,.ayu-business-intro h2,.clinic-locator h2,.clinic-faculty h2{font-size:clamp(24px,5.8vw,32px)!important;line-height:1.25!important}}
@media(max-width:390px){.hero h1{font-size:27px!important}}


/* AyuCareLife official green/orange brand system */
:root{--green:#12631f;--deep:#084a19;--orange:#ff8200;--cream:#fffaf0;--pale:#f0f8e8;--ink:#17391e;--muted:#647665;--line:#d8e9d4;
--g:#12631f;--d:#084a19;--o:#ff8200;--p:#f0f8e8}
.header,.nav{background:#fff}
.header .logo,.footer .logo,footer .logo{width:clamp(185px,19vw,255px);height:auto;max-height:82px;object-fit:contain;object-position:left center}
.footer,footer{--green:#12631f;--deep:#084a19;--orange:#ff8200}
a:hover{color:var(--orange)}
button,.btn,[role=tab]{transition:background-color .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease}
button:hover,.btn:hover,[role=tab]:hover{transform:translateY(-2px)}
.btn-orange,.btn.orange{background:#ff8200;color:#fff}
.btn-orange:hover,.btn.orange:hover{background:#e87500;color:#fff}
:is(.tab,.tab-btn,.arkatab,.arka-tab,.edu-tab,.pill-tab,[role=tab]):hover{border-color:#ff9c2d;box-shadow:0 8px 24px #12631f18}
:is(.tab,.tab-btn,.arkatab,.arka-tab,.edu-tab,.pill-tab,[role=tab]).active,
[role=tab][aria-selected=true]{background:#12631f;color:#fff;border-color:#12631f}
:focus-visible{outline:3px solid #ff9c2d;outline-offset:3px}
@media(max-width:700px){.header .logo,footer .logo,.footer .logo{width:180px;max-height:66px}}
@media(prefers-reduced-motion:reduce){button,.btn,[role=tab]{transition:none!important;transform:none!important}}


/* Full-bleed immersive branded hero, with readable copy over the left gradient */
.hero{height:calc(100svh - 94px)!important;min-height:660px!important;max-height:none!important;background:#f7f4e9!important;position:relative!important;overflow:hidden!important;isolation:isolate}
.hero:before,.hero:after{display:none!important}
.hero .slides{position:absolute!important;inset:0!important;height:100%!important;min-height:0!important}
.hero .slide{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;display:block!important;padding:0!important;opacity:0;visibility:hidden;transform:scale(1.025);transition:opacity 1.1s ease,transform 7s ease,visibility 1.1s;pointer-events:none}
.hero .slide.active{opacity:1;visibility:visible;transform:scale(1);z-index:2;pointer-events:auto}
.hero .hero-immersive-media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;padding:0!important;overflow:hidden!important;background:#e8ecdd!important;border-radius:0!important}
.hero .hero-immersive-media:before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(252,250,242,.98) 0%,rgba(252,250,242,.97) 24%,rgba(252,250,242,.88) 37%,rgba(252,250,242,.56) 52%,rgba(252,250,242,.06) 74%,transparent 100%);pointer-events:none}
.hero .hero-immersive-media .hero-backdrop{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center!important;filter:saturate(1.06);transform:scale(1.08);transition:transform 8s cubic-bezier(.2,.7,.3,1)}
.hero .slide.active .hero-backdrop{transform:scale(1)}
.hero .hero-copy{position:absolute!important;top:50%!important;left:max(5vw,calc((100vw - 1300px)/2))!important;z-index:4!important;transform:translateY(-50%)!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;width:min(610px,49vw)!important;max-width:610px!important;min-height:0!important;height:auto!important;padding:0 16px 45px 0!important;background:transparent!important}
.hero .hero-copy .eyebrow{font-size:11px!important;letter-spacing:.19em!important;color:#12631f!important;font-weight:800!important}
.hero .hero-copy h1{font-size:clamp(36px,3.75vw,64px)!important;line-height:1.13!important;letter-spacing:-.045em!important;color:#124c23!important;max-width:650px!important;margin:20px 0 19px!important;text-wrap:balance}
.hero .hero-copy h1 em{color:#f07a00!important;font-style:normal}
.hero .hero-copy p{font-size:clamp(14px,1.05vw,17px)!important;line-height:1.85!important;color:#3c5947!important;max-width:525px!important}
.hero .hero-buttons{margin-top:26px!important;display:flex!important;flex-wrap:wrap!important;gap:12px!important}
.hero .hero-buttons .btn{border-radius:100px!important;padding:15px 24px!important;box-shadow:0 8px 28px #124c2316}
.hero .hero-buttons .btn-orange{background:#ff8200!important;color:#fff!important;border-color:#ff8200!important}
.hero .hero-buttons .btn-outline{background:#ffffffb8!important;color:#12542a!important;border:1px solid #12631f44!important;backdrop-filter:blur(10px)}
.hero .slide.active .hero-copy>*{animation:ayuHeroReveal .75s both}
.hero .slide.active .hero-copy>*:nth-child(2){animation-delay:.12s}
.hero .slide.active .hero-copy>*:nth-child(3){animation-delay:.22s}
.hero .slide.active .hero-copy>*:nth-child(4){animation-delay:.32s}
.hero .slide.active .hero-copy>*:nth-child(5){animation-delay:.42s}
@keyframes ayuHeroReveal{from{opacity:0;translate:0 23px}to{opacity:1;translate:0 0}}
.hero .hero-network-facts{display:flex!important;gap:20px!important;margin-top:26px!important}
.hero .hero-network-facts span{background:#fff9!important;border:1px solid #12631f22!important;border-radius:16px!important;backdrop-filter:blur(12px);padding:10px 16px!important}
.hero .hero-count{position:absolute!important;bottom:35px!important;left:max(5vw,calc((100vw - 1300px)/2))!important;z-index:8!important;color:#12631f!important;font-weight:800!important}
.hero .hero-controls{position:absolute!important;bottom:36px!important;left:50%!important;transform:translateX(-50%)!important;z-index:8!important;display:flex!important;gap:10px!important}
.hero .hero-controls .dot{height:6px!important;width:34px!important;border-radius:8px!important;background:#12631f44!important;border:0!important;transition:width .4s,background .4s!important}
.hero .hero-controls .dot.active{width:62px!important;background:#ff8200!important}
.hero .hero-product-pack{position:absolute!important;z-index:3!important;right:9%!important;top:50%!important;transform:translateY(-50%)!important;width:min(29vw,440px)!important;height:65%!important;object-fit:contain!important;filter:drop-shadow(0 30px 30px #163b2538)!important}
@media(max-width:900px){
.hero{height:calc(100svh - 80px)!important;min-height:690px!important}
.hero .hero-immersive-media:before{background:linear-gradient(180deg,rgba(252,250,242,.94) 0%,rgba(252,250,242,.94) 32%,rgba(252,250,242,.82) 52%,rgba(252,250,242,.18) 78%,transparent 100%)!important}
.hero .hero-copy{left:6vw!important;top:7%!important;transform:none!important;width:88vw!important;max-width:610px!important;padding:0!important}
.hero .hero-copy h1{font-size:clamp(34px,6.5vw,51px)!important;max-width:590px!important}
.hero .hero-copy p{max-width:540px!important}
.hero .hero-immersive-media .hero-backdrop{object-position:70% center!important}
.hero .hero-product-pack{width:34vw!important;height:39%!important;top:auto!important;bottom:5%!important;right:6%!important;transform:none!important}
.hero .hero-count{bottom:24px!important;left:6vw!important}
.hero .hero-controls{bottom:25px!important;left:auto!important;right:6vw!important;transform:none!important}
}
@media(max-width:560px){
.hero{height:calc(100svh - 70px)!important;min-height:710px!important}
.hero .hero-copy{top:7%!important}
.hero .hero-copy h1{font-size:clamp(32px,9vw,43px)!important;line-height:1.14!important;margin:14px 0!important}
.hero .hero-copy p{font-size:13px!important;line-height:1.65!important}
.hero .hero-buttons{margin-top:17px!important;gap:8px!important}
.hero .hero-buttons .btn{font-size:12px!important;padding:12px 15px!important}
.hero .hero-network-facts{margin-top:13px!important;gap:8px!important}
.hero .hero-network-facts span{font-size:11px!important;padding:8px!important}
.hero .hero-immersive-media .hero-backdrop{object-position:68% bottom!important}
.hero .hero-controls .dot{width:19px!important}.hero .hero-controls .dot.active{width:34px!important}
.hero .hero-product-pack{width:55vw!important;bottom:6%!important;right:3%!important;height:35%!important}
}
@media(prefers-reduced-motion:reduce){.hero .slide,.hero .hero-backdrop,.hero .hero-copy>*{transition:none!important;animation:none!important;transform:none!important}.hero .hero-copy{transform:translateY(-50%)!important}}


/* Shared floating contact bar: identical position and design on every page. */
.contact-float{position:fixed!important;left:auto!important;right:20px!important;bottom:20px!important;top:auto!important;z-index:9990!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;width:auto!important;transform:none!important}
.contact-float a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:48px!important;padding:12px 18px!important;border:1px solid #ffffff45!important;border-radius:999px!important;font-family:inherit!important;font-size:13px!important;line-height:1!important;font-weight:800!important;text-decoration:none!important;color:white!important;white-space:nowrap!important;box-shadow:0 10px 28px #092d1d35!important;transition:transform .22s ease,box-shadow .22s ease!important}
.contact-float a:hover{transform:translateY(-4px)!important;box-shadow:0 15px 32px #092d1d45!important}
.contact-float .contact-whatsapp{background:#128c52!important}.contact-float .contact-call{background:#ff8200!important}
.contact-float svg{width:20px!important;height:20px!important;flex-shrink:0!important}
.floating-shop{bottom:88px!important;right:20px!important}
@media(max-width:600px){.contact-float{right:12px!important;left:auto!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;gap:8px!important}.contact-float a{min-height:43px!important;padding:10px 13px!important;font-size:12px!important}.contact-float svg{width:18px!important;height:18px!important}.floating-shop{bottom:75px!important;right:12px!important}}
@media(prefers-reduced-motion:reduce){.contact-float a{transition:none!important}.contact-float a:hover{transform:none!important}}


.hero .slide[data-hero="5"] .hero-immersive-media:before{background:linear-gradient(90deg,rgba(252,250,242,.99) 0%,rgba(252,250,242,.98) 23%,rgba(252,250,242,.87) 34%,rgba(252,250,242,.35) 47%,rgba(252,250,242,0) 63%)!important}
.hero .slide[data-hero="5"] .hero-backdrop{object-fit:cover!important;object-position:center center!important}
.hero .slide[data-hero="5"] .hero-copy{width:min(570px,42vw)!important}
@media(max-width:900px){.hero .slide[data-hero="5"] .hero-immersive-media:before{background:linear-gradient(180deg,rgba(252,250,242,.98) 0%,rgba(252,250,242,.96) 29%,rgba(252,250,242,.75) 46%,rgba(252,250,242,.03) 73%)!important}.hero .slide[data-hero="5"] .hero-copy{width:88vw!important}.hero .slide[data-hero="5"] .hero-backdrop{object-position:61% center!important}}
@media(max-width:560px){.hero .slide[data-hero="5"] .hero-backdrop{object-position:62% center!important}.hero .slide[data-hero="5"] .hero-copy h1{font-size:clamp(30px,8vw,40px)!important}}

.hero .slide[data-hero="5"] .hero-immersive-media:before{background:linear-gradient(90deg,rgba(255,250,240,.35) 0%,rgba(255,250,240,.15) 33%,transparent 56%)!important}.hero .slide[data-hero="5"] .hero-backdrop{object-fit:cover!important;object-position:center center!important}.hero .slide[data-hero="5"] .hero-copy{width:min(530px,43vw)!important}.hero .slide[data-hero="5"] .hero-copy h1{font-size:clamp(34px,3.25vw,54px)!important}@media(max-width:900px){.hero .slide[data-hero="5"] .hero-immersive-media:before{background:linear-gradient(180deg,rgba(255,250,240,.98),rgba(255,250,240,.88) 35%,transparent 68%)!important}.hero .slide[data-hero="5"] .hero-copy{width:88vw!important}.hero .slide[data-hero="5"] .hero-backdrop{object-position:61% center!important}}
/* Kerala clinic slide: keep faces in the right visual half and readable live HTML on left */
.hero .slide[data-hero="1"] .hero-backdrop{object-position:64% 48%!important}
.hero .slide[data-hero="1"] .hero-immersive-media:before{background:linear-gradient(90deg,rgba(252,250,242,.99) 0%,rgba(252,250,242,.98) 27%,rgba(252,250,242,.89) 39%,rgba(252,250,242,.42) 54%,rgba(252,250,242,.02) 74%)!important}
@media(max-width:900px){.hero .slide[data-hero="1"] .hero-backdrop{object-position:60% center!important}.hero .slide[data-hero="1"] .hero-immersive-media:before{background:linear-gradient(180deg,rgba(252,250,242,.99) 0%,rgba(252,250,242,.97) 38%,rgba(252,250,242,.5) 64%,transparent 100%)!important}}


.hero .slide[data-hero="2"] .hero-backdrop,.hero .slide[data-hero="4"] .hero-backdrop{object-fit:cover!important;object-position:center center!important}
@media(max-width:800px){.hero .slide[data-hero="2"] .hero-backdrop,.hero .slide[data-hero="4"] .hero-backdrop{object-position:62% center!important}}


:root{--g:#285b39;--d:#153d2c;--o:#ed7429;--p:#f3f7f0;--ink:#21382b;--muted:#6b776e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.wrap{max-width:1280px;margin:auto;padding:0 28px}.announcement{background:var(--d);color:#fff;text-align:center;padding:11px;font-size:12px}.announcement b{color:#ffba8c}.header{background:#fff;position:sticky;top:0;z-index:60;box-shadow:0 2px 20px #183c2412}.nav{min-height:85px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{width:218px;max-height:76px;object-fit:contain}.links{display:flex;align-items:center;gap:24px;font-size:13px;font-weight:800}.nav-actions{display:flex;gap:9px;align-items:center}.btn{border:0;border-radius:9px;padding:15px 22px;background:var(--g);color:white;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;font-size:13px;transition:.25s}.btn:hover{transform:translateY(-3px);box-shadow:0 12px 25px #153d2c24}.btn-orange{background:var(--o)}.btn-green{background:var(--g)}.btn-outline{background:white;color:var(--g);border:1px solid #bdd0c0}.menu{display:none;background:none;border:0;font-size:25px}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:800;color:var(--o);text-transform:uppercase}.crumb{padding:23px 0;color:#78857b;font-size:12px}.pdp{display:grid;grid-template-columns:1.07fr .93fr;gap:6%;padding:20px 0 75px}.photo{border-radius:24px;overflow:hidden;position:relative;background:#f3f1e9}.photo img{width:100%;height:590px;object-fit:contain}.photo .flag{position:absolute;left:22px;top:22px;background:#fff;padding:12px 17px;border-radius:30px;color:var(--g);font-size:11px;font-weight:800}.thumbs{display:flex;gap:12px;margin-top:13px}.thumb{width:96px;height:90px;border:2px solid #e5e9df;background:#f6f4ec;border-radius:13px;padding:4px;overflow:hidden}.thumb.active{border-color:var(--o)}.thumb img{width:100%;height:100%;object-fit:cover}.buy h1{font:800 clamp(32px,3.2vw,51px)/1.13 Manrope;letter-spacing:-.05em;margin:15px 0;color:var(--d)}.buy>p{color:var(--muted);line-height:1.8}.stars{color:#d78836}.rating{font-size:13px;color:#64756a;margin:18px 0}.price{font-size:34px;font-weight:800;color:var(--g);margin:20px 0}.price s{font-size:18px;color:#a3aaa2;font-weight:400;margin-left:12px}.price small{display:block;font-size:12px;color:var(--muted);font-weight:400;margin-top:6px}.perks{display:grid;gap:13px;margin:22px 0}.perks div{font-size:14px;font-weight:700;display:flex;gap:12px}.perks span{color:var(--g)}.purchase{display:flex;gap:12px}.qty{display:flex;border:1px solid #d9e3d9;border-radius:10px;align-items:center}.qty button{background:none;border:0;padding:12px 16px;font-size:20px}.qty output{min-width:22px;text-align:center}.purchase .btn{flex:1}.full{width:100%;margin-top:12px}.note{font-size:12px;color:#728077;line-height:1.7}.trust{margin-top:22px;padding:19px;background:var(--p);border-radius:13px;display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:800;color:var(--g)}.section{padding:85px 0}.soft{background:#f7f9f4}.heading{font:800 clamp(30px,3vw,45px)/1.2 Manrope;letter-spacing:-.04em;color:var(--d);margin:12px 0 20px}.intro{color:var(--muted);line-height:1.8;max-width:760px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.card{border:1px solid #e0e8dc;background:#fff;border-radius:18px;padding:28px;transition:.3s}.card:hover{transform:translateY(-7px);box-shadow:0 20px 50px #1d44201c}.card .ico{font-size:35px}.card h3{color:var(--d);font-size:19px}.card p{color:var(--muted);line-height:1.75;font-size:14px}.split{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.photo-panel{border-radius:25px;overflow:hidden;background:#eff1e9}.photo-panel img{width:100%;height:530px;object-fit:contain}.detail-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0 0}.detail-tabs button{padding:14px 21px;background:#eaf2e7;color:var(--g);border:0;border-radius:12px 12px 0 0;font-weight:800}.detail-tabs button.active{background:var(--g);color:#fff}.pane{padding:30px;border:1px solid #e0e8de;border-radius:0 15px 15px 15px;min-height:150px;color:#5d6e62;line-height:1.85}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-top:35px}.step{border:1px solid #e0e9df;border-radius:18px;overflow:hidden;background:white}.step-visual{height:190px;background:linear-gradient(140deg,#dceadb,#faf2e7);display:flex;align-items:center;justify-content:center;font-size:72px}.step-body{padding:22px}.step b{color:var(--o);font-size:12px}.step h3{color:var(--d)}.step p{font-size:13px;color:var(--muted);line-height:1.7}.video{border-radius:23px;background:linear-gradient(135deg,#dceadb,#f7eadc);height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.video .play{border-radius:100%;background:var(--o);color:white;width:82px;height:82px;display:grid;place-items:center;font-size:30px}.video p{max-width:320px;color:var(--g)}.faq{max-width:900px}.faq details{border-bottom:1px solid #dfe7dc;padding:20px 0}.faq summary{font-weight:800;cursor:pointer}.faq p{color:var(--muted);line-height:1.8}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.review-form{background:#fff;padding:30px;border:1px solid #e2e8df;border-radius:18px}.review-form label{display:block;font-weight:800;font-size:13px;margin:14px 0}.review-form input,.review-form textarea,.review-form select{width:100%;border:1px solid #d8e3d8;border-radius:9px;padding:13px;margin-top:7px}.review-form textarea{min-height:110px}.review-item{border-bottom:1px solid #dce7dc;padding:17px 0}.review-item p{color:var(--muted)}.footer{background:#132e22;color:#d8e6da;padding:65px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer .logo{background:white;padding:7px;border-radius:6px}.footer p{line-height:1.8;color:#afc7b4;font-size:13px}.footer h4{color:#fff}.footer a{display:block;margin:12px 0;font-size:13px}.footer-bottom{border-top:1px solid #ffffff20;margin-top:40px;padding-top:20px;color:#9db7a4;font-size:12px}.cart-backdrop{display:none;position:fixed;inset:0;background:#071b10a8;z-index:101}.cart-backdrop.open{display:block}.cart{position:fixed;right:0;top:0;bottom:0;width:min(440px,100%);z-index:102;background:#fff;transform:translateX(105%);transition:.35s;padding:30px;display:flex;flex-direction:column;box-shadow:-10px 0 50px #1234}.cart.open{transform:translateX(0)}.cart-end{margin-top:auto}.floating{position:fixed;right:20px;bottom:20px;z-index:80;display:flex;gap:9px}.floating a{border-radius:50px;background:var(--g);color:white;padding:14px;font-size:13px;font-weight:800;box-shadow:0 8px 22px #143d2633}.floating a:last-child{background:var(--o)}.modal{display:none;position:fixed;inset:0;background:#071b10a8;z-index:110;align-items:center;justify-content:center;padding:20px}.modal.open{display:flex}.modal-box{background:white;padding:35px;border-radius:16px;max-width:520px;width:100%}.modal-box input,.modal-box select,.modal-box textarea{width:100%;padding:12px;margin:8px 0;border:1px solid #ddd}.close{float:right;border:0;background:none;font-size:25px}.sticky-mobile{display:none}@media(max-width:900px){.pdp,.split,.review-grid{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.links{display:none}.menu{display:block}.links.open{display:flex;position:absolute;top:85px;left:0;right:0;background:white;flex-direction:column;padding:25px}.nav-actions .btn{display:none}.photo img{height:470px}}@media(max-width:580px){.wrap{padding:0 18px}.logo{width:165px}.section{padding:60px 0}.cards,.steps{grid-template-columns:1fr}.photo img{height:360px}.pdp{gap:24px}.trust{flex-wrap:wrap}.footer-grid{grid-template-columns:1fr}.purchase{flex-wrap:wrap}.purchase .btn{min-width:180px}}

/* Premium extended product storytelling */
:root{--line:#dce7dc}.extended-tabs{display:flex;gap:10px;overflow-x:auto;padding:8px 2px 18px;scrollbar-width:thin}.extended-tabs button{border:1px solid #d6e5d4;background:white;border-radius:50px;padding:14px 22px;font-weight:800;color:var(--g);white-space:nowrap;transition:.25s}.extended-tabs button[aria-selected="true"],.extended-tabs button:hover{background:var(--g);color:white;box-shadow:0 12px 30px #285b3925}.extended-panel{border-radius:24px;background:#f5f9f2;border:1px solid #dce8d7;padding:clamp(22px,4vw,48px);min-height:270px;animation:fadeup .35s ease}.extended-panel[hidden]{display:none}.extended-panel h3{font:800 26px Manrope;color:var(--d)}.extended-panel p{line-height:1.8;color:#65786a}.ingredient-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:25px}.ingredient-card{background:white;border:1px solid #e0e9de;border-radius:22px;overflow:hidden;transition:.3s}.ingredient-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #143d261c}.ingredient-card img{width:100%;height:210px;object-fit:cover;background:#e9f0e4}.ingredient-card div{padding:23px}.ingredient-card h4{margin:0;color:var(--d);font:800 20px Manrope}.ingredient-card p{font-size:14px}.benefit-list{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:24px}.benefit-list article{padding:24px;background:white;border:1px solid #dfe8db;border-radius:17px}.benefit-list span{font-size:28px}.benefit-list h4{color:var(--d)}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.media-tile{border-radius:20px;overflow:hidden;border:1px solid #dfe7dc;background:white;transition:.3s}.media-tile:hover{transform:translateY(-5px);box-shadow:0 18px 45px #143d2620}.media-preview{height:255px;background:linear-gradient(145deg,#d7e6d4,#f7f0df);display:flex;align-items:center;justify-content:center;position:relative}.media-preview img{height:100%;width:100%;object-fit:contain}.media-play{position:absolute;display:grid;place-items:center;background:var(--o);color:white;width:58px;height:58px;border-radius:50%;box-shadow:0 8px 25px #ed742966;font-size:23px}.media-tile .body{padding:20px}.media-tile h3{font-size:17px;color:var(--d);margin:0 0 8px}.media-tile p{font-size:13px;color:var(--muted);line-height:1.6}.media-kicker{font-size:10px;letter-spacing:.13em;color:var(--o);font-weight:800}.trust-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.trust-item{border:1px solid #dfe9db;border-radius:18px;text-align:center;padding:22px 12px;background:#fff;display:flex;flex-direction:column;align-items:center;gap:10px}.trust-item svg{width:44px;height:44px;stroke:var(--g);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.trust-item b{font-size:13px;color:var(--d)}.trust-item small{font-size:11px;color:#6e7b70;line-height:1.5}.compliance-note{font-size:12px;color:#6e7b70;margin-top:13px;line-height:1.7}.media-link{display:inline-flex;margin-top:12px;font-weight:800;color:var(--g);font-size:13px}.media-link:hover{color:var(--o)}@keyframes fadeup{from{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:850px){.media-grid{grid-template-columns:repeat(2,1fr)}.benefit-list{grid-template-columns:1fr}.trust-icons{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.media-grid,.ingredient-grid{grid-template-columns:1fr}.media-preview{height:230px}.extended-tabs button{padding:12px 16px}}


.bundle-box{margin:22px 0;padding:22px;background:#f5f9f2;border:1px solid #dce8d9;border-radius:20px}.bundle-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:15px}.bundle-top strong{font-size:17px;color:var(--d)}.bundle-top span{font-size:12px;color:var(--o);font-weight:800}.bundle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.bundle-option{display:flex;flex-direction:column;gap:8px;align-items:flex-start;text-align:left;border:2px solid #dce8d9;background:white;border-radius:15px;padding:17px 12px;transition:.25s;min-height:135px}.bundle-option:hover{transform:translateY(-4px);box-shadow:0 12px 28px #123b1b17}.bundle-option.selected{border-color:var(--o);background:#fff7ef;box-shadow:0 0 0 3px #ed74291c}.bundle-name{font-size:12px;font-weight:800;color:var(--g)}.bundle-option b{font-size:23px;color:var(--d)}.bundle-option small{font-size:11px;color:#6c796f}.bundle-hint{font-size:12px;color:var(--g);margin:13px 0 0}.topic-grid,.visual-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px}.topic-card{display:flex;flex-direction:column;gap:13px;padding:25px;border:1px solid #dfe8da;border-radius:20px;background:linear-gradient(145deg,#fff,#f3f9ef);transition:.3s;min-height:235px}.topic-card:hover{transform:translateY(-8px);border-color:var(--o);box-shadow:0 22px 40px #193b211b}.topic-emoji{font-size:32px}.topic-card strong{font-size:19px;color:var(--d)}.topic-card>span:not(.topic-emoji){font-size:13px;line-height:1.6;color:#68776a}.topic-card em{font-size:12px;font-style:normal;color:var(--o);font-weight:800;margin-top:auto}.visual-grid article{background:#fff;border:1px solid #e0e9dc;border-radius:20px;overflow:hidden;padding-bottom:15px;transition:.3s}.visual-grid article:hover{transform:translateY(-5px);box-shadow:0 15px 30px #153d2c18}.visual-grid img{width:100%;height:180px;object-fit:contain;padding:22px;background:#edf5e8}.visual-grid h3,.visual-grid h4{font-size:17px;color:var(--d);margin:18px 17px 7px}.visual-grid p{font-size:13px;line-height:1.7;color:#68776a;margin:0 17px 15px}.cart-line{display:flex;gap:12px;align-items:center;border-bottom:1px solid #dce8da;padding:17px 0}.cart-line span{margin-left:auto;font-weight:800}.cart-line button{border:0;background:#fff2e9;color:#a34a17;border-radius:7px;padding:6px;font-size:11px}@media(max-width:900px){.topic-grid,.visual-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.bundle-grid{grid-template-columns:1fr}.bundle-option{min-height:auto}.topic-grid,.visual-grid{grid-template-columns:1fr}}


.usage-hero{width:100%;border-radius:24px;margin:28px 0 20px;max-height:380px;object-fit:cover;box-shadow:0 18px 45px #123b261c}.usage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.usage-grid article{padding:24px;border-radius:19px;background:#fff;border:1px solid #dce9d9;transition:.25s}.usage-grid article:hover{transform:translateY(-5px);box-shadow:0 16px 30px #183d2619}.usage-grid b{color:#e87329;font-size:12px}.usage-grid h3{color:#153d2c}.usage-grid p{font-size:13px;line-height:1.75;color:#5b6e61}.safety-panel{margin-top:23px;background:#fff6eb;border-left:4px solid #e87329;padding:20px 23px;border-radius:10px;line-height:1.7;color:#5c4735}.story-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.story-tabs button{border:1px solid #cadfc9;background:#fff;color:#275a38;border-radius:40px;padding:14px 23px;font-weight:800;transition:.25s}.story-tabs button.active,.story-tabs button:hover{background:#285b39;color:white;box-shadow:0 10px 25px #285b392b}.story-panel{padding:32px;border-radius:22px;background:linear-gradient(130deg,#f2f8ef,#fff7ed);border:1px solid #dce8d6;min-height:180px;line-height:1.85}.story-panel h3{color:#153d2c;margin-top:0}.video-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.video-card{padding:17px;border-radius:24px;background:#fff;box-shadow:0 12px 40px #193d2615;border:1px solid #e0e9dc}.video-cover{height:200px;overflow:hidden;position:relative;border-radius:15px;background:#eff5eb}.video-cover img{width:100%;height:100%;object-fit:cover}.video-cover span{position:absolute;bottom:12px;left:12px;background:#285b39;color:#fff;padding:8px 12px;border-radius:8px;font-size:11px;font-weight:800}.video-card h3{color:#153d2c}.video-card video{width:100%;border-radius:12px;max-height:230px;background:#153d2c}.video-card p{color:#6b776e;font-size:12px;line-height:1.7}.reel-links a{display:inline-block;background:#ed7429;color:white;border-radius:10px;padding:13px 18px;font-weight:800}.purchase-channels{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.purchase-channels .btn{width:100%;text-align:center}@media(max-width:900px){.usage-grid{grid-template-columns:repeat(2,1fr)}.video-gallery{grid-template-columns:1fr 1fr}}@media(max-width:580px){.usage-grid,.video-gallery,.purchase-channels{grid-template-columns:1fr}.usage-hero{max-height:260px}}


.ayu-reels-section{background:linear-gradient(145deg,#f3f9ef 0%,#fff9f0 100%)}
.ayu-reels-header{display:flex;justify-content:space-between;align-items:end;gap:24px}.ayu-reels-format{white-space:nowrap;color:#12631f;font-size:11px;font-weight:800;letter-spacing:.14em;border:1px solid #cfe2ca;border-radius:50px;padding:11px 17px;background:white}
.ayu-reels-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:36px}
.ayu-reel-card{min-width:0;overflow:hidden;border-radius:22px;background:white;border:1px solid #dce9d9;box-shadow:0 12px 36px #143b2414;transition:transform .3s,box-shadow .3s}
.ayu-reel-card:hover{transform:translateY(-7px);box-shadow:0 22px 48px #143b2427}
.ayu-reel-frame{aspect-ratio:9/16;position:relative;overflow:hidden;background:linear-gradient(150deg,#d9e9d5,#fff0dc)}
.ayu-reel-frame video{display:block;width:100%;height:100%;object-fit:cover;background:#e8eee3}
.ayu-reel-type{position:absolute;left:12px;top:12px;z-index:2;background:#12631fe8;color:#fff;padding:9px 11px;border-radius:30px;font-size:10px;font-weight:800;letter-spacing:.06em;pointer-events:none}
.ayu-reel-info{padding:17px 18px 21px}.ayu-reel-info h3{margin:0 0 7px;font-size:16px;color:#164b28}.ayu-reel-info p{font-size:12px;line-height:1.6;color:#647665;margin:0}
@media(max-width:850px){.ayu-reels-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ayu-reels-header{align-items:start;flex-direction:column}}
@media(max-width:480px){.ayu-reels-grid{gap:10px}.ayu-reel-card{border-radius:14px}.ayu-reel-info{padding:12px}.ayu-reel-info h3{font-size:13px}.ayu-reel-info p{font-size:11px}.ayu-reel-type{font-size:8px;padding:7px;left:7px;top:7px}}
@media(prefers-reduced-motion:reduce){.ayu-reel-card{transition:none}.ayu-reel-card:hover{transform:none}}


#how-to-use{background:linear-gradient(150deg,#fffdf6 0%,#f0f8eb 65%,#fff7eb 100%)}
#how-to-use .heading{max-width:850px;letter-spacing:-.04em}
.ayu-usage-app{margin:35px 0 30px}.ayu-usage-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}
.ayu-usage-tab{min-width:0;display:flex;align-items:center;text-align:left;gap:13px;border:1px solid #dce8d6;background:#fff;padding:17px 13px;border-radius:18px;color:#1a5730;cursor:pointer;box-shadow:0 6px 25px #20572b0a;transition:transform .3s,background .3s,color .3s,box-shadow .3s,border-color .3s}
.ayu-usage-tab:hover{transform:translateY(-6px);border-color:#ff8200;box-shadow:0 16px 28px #20572b1c}.ayu-usage-tab.is-active{background:linear-gradient(135deg,#12631f,#084a19);color:white;border-color:#12631f;box-shadow:0 17px 32px #12631f35}
.ayu-usage-icon{display:grid;place-items:center;flex:0 0 50px;height:50px;background:#eaf4e4;border-radius:15px;color:#12631f;transition:transform .35s,background .35s,color .35s}.ayu-usage-tab:hover .ayu-usage-icon{transform:rotate(-8deg) scale(1.08)}.ayu-usage-tab.is-active .ayu-usage-icon{background:#ffffff24;color:white;animation:ayuUsagePulse 2.7s ease-in-out infinite}
@keyframes ayuUsagePulse{50%{box-shadow:0 0 0 7px #ffffff12}}.ayu-usage-label{display:flex;flex-direction:column;gap:5px}.ayu-usage-label small{font-size:10px;letter-spacing:.14em;opacity:.75;font-weight:800}.ayu-usage-label strong{font-size:15px}.ayu-usage-chevron{margin-left:auto;color:#ff8200;font-size:19px}.ayu-usage-tab.is-active .ayu-usage-chevron{color:#fff}
.ayu-usage-panel{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;background:white;border:1px solid #e3ebdc;border-radius:25px;box-shadow:0 22px 60px #123e1c18;min-height:390px}.ayu-usage-photo{position:relative;min-height:390px;overflow:hidden;background:#e7eadb}.ayu-usage-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .65s ease,opacity .25s}.ayu-usage-panel:hover .ayu-usage-photo img{transform:scale(1.035)}.ayu-usage-photo span{position:absolute;bottom:20px;left:22px;background:#ffffffde;color:#12631f;border-radius:30px;padding:9px 15px;font-weight:900;font-size:12px;letter-spacing:.1em}
.ayu-usage-detail{display:flex;flex-direction:column;justify-content:center;padding:clamp(25px,4vw,60px)}.ayu-usage-kicker{font-size:12px;letter-spacing:.2em;font-weight:900;color:#ff8200}.ayu-usage-detail h3{font-size:clamp(26px,3vw,42px);line-height:1.16;letter-spacing:-.045em;color:#0e4c21;margin:16px 0}.ayu-usage-detail p{font-size:15px;line-height:1.85;color:#536b57}.ayu-usage-navigation{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-top:35px}.ayu-usage-navigation button{border:1px solid #dce8d6;background:#f4f8ef;border-radius:50px;color:#12631f;padding:12px 17px;cursor:pointer;font-weight:800;transition:.25s}.ayu-usage-navigation button:hover{background:#12631f;color:white;transform:translateY(-2px)}.ayu-usage-navigation span{font-size:12px;color:#748477;font-weight:700}.ayu-usage-panel.is-switching .ayu-usage-detail,.ayu-usage-panel.is-switching .ayu-usage-photo img{animation:ayuUsageIn .4s both}@keyframes ayuUsageIn{from{opacity:.35;translate:0 12px}to{opacity:1;translate:0 0}}
@media(max-width:980px){.ayu-usage-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ayu-usage-panel{grid-template-columns:1fr 1fr}.ayu-usage-detail{padding:25px}}
@media(max-width:650px){.ayu-usage-tabs{gap:9px}.ayu-usage-tab{padding:12px 9px;gap:8px;border-radius:13px}.ayu-usage-icon{flex-basis:37px;height:37px;border-radius:10px}.ayu-usage-icon svg{width:21px;height:21px}.ayu-usage-label strong{font-size:12px}.ayu-usage-label small{font-size:9px}.ayu-usage-chevron{display:none}.ayu-usage-panel{grid-template-columns:1fr}.ayu-usage-photo{min-height:270px}.ayu-usage-detail{padding:26px}.ayu-usage-detail h3{font-size:29px}.ayu-usage-navigation button{padding:10px 12px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.ayu-usage-tab,.ayu-usage-icon,.ayu-usage-photo img,.ayu-usage-navigation button{transition:none!important;animation:none!important}}


#ayuUsageApp .ayu-usage-tabs{gap:17px;align-items:stretch;margin-bottom:28px}
#ayuUsageApp .ayu-usage-tab{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0 0 19px;overflow:visible;text-align:left;border-radius:23px;background:#fff;box-shadow:0 12px 35px #104e2313;transform-origin:center bottom;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .45s}
#ayuUsageApp .ayu-usage-tab.is-active{background:#fff;color:#174f2b;border-color:#ff8200;box-shadow:0 15px 36px #ff820023}
#ayuUsageApp .ayu-step-visual{position:relative;display:block;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:21px 21px 0 0;background:#e8f0df;transform-origin:bottom center;transition:transform .5s cubic-bezier(.2,.8,.2,1),border-radius .5s,box-shadow .5s;z-index:1}
#ayuUsageApp .ayu-step-visual img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform 1.25s cubic-bezier(.2,.8,.2,1),filter .55s;filter:saturate(.94)}
#ayuUsageApp .ayu-step-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,#072f1e75);opacity:.65;transition:opacity .35s}
#ayuUsageApp .ayu-step-play{position:absolute;bottom:15px;left:15px;z-index:3;background:#ffffffeb;color:#145a2a;border-radius:100px;padding:9px 13px;font-size:10px;letter-spacing:.11em;font-weight:900;opacity:0;transform:translateY(12px);transition:opacity .35s,transform .35s}
#ayuUsageApp .ayu-usage-tab:is(:hover,:focus-visible) .ayu-step-visual{transform:translateY(-22px) scale(1.065);border-radius:18px;box-shadow:0 24px 50px #103a2c45}
#ayuUsageApp .ayu-usage-tab:is(:hover,:focus-visible) .ayu-step-visual img{transform:scale(1.15) translateX(-2%);filter:saturate(1.1)}
#ayuUsageApp .ayu-usage-tab:is(:hover,:focus-visible) .ayu-step-play{opacity:1;transform:translateY(0)}
#ayuUsageApp .ayu-usage-tab:is(:hover,:focus-visible){transform:translateY(-5px);z-index:6}
#ayuUsageApp .ayu-usage-icon{position:relative;z-index:2;margin:15px 15px 9px;flex:0 0 42px;width:42px;height:42px}
#ayuUsageApp .ayu-usage-label{margin:0 15px;gap:5px}
#ayuUsageApp .ayu-usage-label small{color:#f07810;opacity:1}
#ayuUsageApp .ayu-usage-label strong{font-size:16px;color:#174c2a}
#ayuUsageApp .ayu-usage-chevron{position:absolute;right:18px;bottom:23px}
#ayuUsageApp .ayu-usage-tab.is-active .ayu-usage-icon{background:#e6f2df;color:#12631f;animation:none}
#ayuUsageApp .ayu-usage-tab.is-active .ayu-usage-chevron{color:#f07810}
#ayuUsageApp .ayu-usage-tab.is-active:after{content:"";position:absolute;bottom:-13px;left:calc(50% - 10px);width:20px;height:20px;background:#ff8200;clip-path:polygon(0 0,100% 0,50% 70%)}
#ayuUsageApp .ayu-usage-photo img{animation:ayuPanelKenBurns 8s ease-in-out infinite alternate}
@keyframes ayuPanelKenBurns{from{transform:scale(1)}to{transform:scale(1.07) translateX(-1%)}}
@media(max-width:860px){#ayuUsageApp .ayu-usage-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#ayuUsageApp .ayu-usage-tab:is(:hover,:focus-visible) .ayu-step-visual{transform:translateY(-8px) scale(1.025)}}
@media(max-width:480px){#ayuUsageApp .ayu-usage-tabs{gap:10px}#ayuUsageApp .ayu-usage-label strong{font-size:13px}#ayuUsageApp .ayu-usage-icon{margin:10px 10px 5px}#ayuUsageApp .ayu-usage-label{margin:0 10px}#ayuUsageApp .ayu-usage-chevron{right:10px;bottom:17px}}
@media(hover:none){#ayuUsageApp .ayu-step-play{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){#ayuUsageApp .ayu-usage-photo img{animation:none}#ayuUsageApp .ayu-step-visual,#ayuUsageApp .ayu-step-visual img,#ayuUsageApp .ayu-usage-tab{transition:none}#ayuUsageApp .ayu-usage-tab:is(:hover,:focus-visible) .ayu-step-visual{transform:none}}


body>.header{position:sticky;top:0;z-index:1000;background:#fff;box-shadow:0 2px 18px rgba(13,65,27,.08)}
body>.header .nav{display:flex;align-items:center;justify-content:space-between;gap:20px}
body>.header .logo{display:block;width:clamp(185px,19vw,255px);height:auto;max-height:82px;object-fit:contain;object-position:left center}
body>.header .links a{color:#17391e}
body>.header .links a:hover{color:#ff8200}
body>.header .nav-actions .btn-orange{background:#ff8200;color:#fff}
@media(max-width:700px){body>.header .logo{width:180px;max-height:66px}}


.ayu-instagram-frame{background:#fff}
.ayu-instagram-frame iframe{width:100%;height:100%;display:block;border:0;background:#fff}
.ayu-reel-info a{color:#14712e;font-weight:800;text-decoration:none}
.ayu-reel-info a:hover{text-decoration:underline}


/* WordPress and WooCommerce enhancements */
body.admin-bar .header{top:32px}.ayu-wc-featured{padding-top:40px;padding-bottom:45px}.ayu-wc-featured .products{margin:30px 0!important}.ayu-wc-featured .woocommerce ul.products li.product{background:#fff;border:1px solid #e1e8dc;border-radius:18px;padding:18px;text-align:center;box-shadow:0 12px 30px #1c42210b}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce .button.alt{background:#ed7429!important;color:white!important;border-radius:9px!important;padding:14px 20px!important}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{border-top-color:#285b39}.ayu-wp-content{max-width:1120px;margin:70px auto;padding:0 25px;min-height:45vh}.ayu-wp-content h1{color:#153d2c}.ayu-form{display:grid;gap:15px}.ayu-form label{display:grid;gap:6px;font-weight:700}.ayu-form input,.ayu-form textarea,.ayu-form select{padding:12px 14px;border:1px solid #b9cdb8;border-radius:9px;width:100%;background:#fff}.ayu-form-status{font-weight:700;min-height:1.5em}.ayu-float-actions{position:fixed;right:18px;bottom:18px;display:flex;gap:10px;z-index:999}.ayu-float-actions a{color:#fff;padding:13px 18px;border-radius:50px;font-size:13px;font-weight:800;box-shadow:0 12px 30px #153d2c44}.ayu-float-actions .whatsapp{background:#168c52}.ayu-float-actions .phone{background:#ed7429}.ayu-site-tools{display:flex;align-items:center;gap:12px}.ayu-site-tools a{font-weight:800;font-size:13px}.ayu-modal{display:none;position:fixed;inset:0;background:#071d15a8;z-index:10000;padding:20px;overflow-y:auto}.ayu-modal.open{display:grid;place-items:center}.ayu-modal-box{background:#fff;max-width:580px;width:100%;border-radius:20px;padding:30px;position:relative}.ayu-modal-close{position:absolute;right:15px;top:12px;border:0;background:none;font-size:27px}.ayu-wp-hero-fields{display:none}@media(max-width:780px){.ayu-site-tools{gap:6px}.ayu-site-tools a{font-size:11px}.ayu-float-actions{right:10px;bottom:10px}.ayu-float-actions a{padding:11px 13px}.woocommerce ul.products[class*=columns-] li.product{width:100%!important}}

/* AyuCareLife 1.1 — image-free mobile hero sliders, with accessible text/CTA */
@media (max-width: 767px) {
  .hero .hero-media,.hero .hero-immersive-media,.hero .hero-backdrop,.hero .hero-product-pack {display:none!important;visibility:hidden!important}
  .hero .slide,.hero .slide.active {background:linear-gradient(135deg,#fffdf5 0%,#f1f8e9 64%,#fff4e7 100%)!important}
  .hero .slide::before,.hero .slide::after {background-image:none!important}
  .hero .hero-copy {position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;max-width:100%!important;padding:32px 22px 95px!important;z-index:4!important}
  .hero .hero-copy h1,.hero .hero-copy p,.hero .hero-copy .eyebrow {color:#164b2d!important;text-shadow:none!important}
  .hero .hero-copy h1 em {color:#ed7429!important}
  .hero .slide {align-items:center!important;justify-content:center!important;overflow:auto!important}
  .hero .hero-controls {z-index:9!important}
  .hero .hero-network-facts {flex-wrap:wrap}
}
.ayu-live-store-link{display:flex;flex-wrap:wrap;gap:12px;padding-top:30px;padding-bottom:12px}
.ayu-woocommerce .woocommerce ul.products{display:flex;flex-wrap:wrap;gap:18px}
.ayu-woocommerce .woocommerce ul.products li.product{float:none;margin:0!important;flex:0 1 calc(25% - 14px)}
@media(max-width:760px){.ayu-woocommerce .woocommerce ul.products li.product{flex-basis:calc(50% - 9px)}}
@media(max-width:450px){.ayu-woocommerce .woocommerce ul.products li.product{flex-basis:100%}}
