:root{--forest: #184D3B;--forest-deep: #103628;--forest-dark: #0C2C21;--copper: #B7843C;--copper-soft: #D5B77E;--sand: #F4F0E8;--ivory: #FBF9F4;--sage: #D8E8D7;--charcoal: #1E1E1E;--muted: #66726B;--line: rgba(24,77,59,.14);--line-strong: rgba(24,77,59,.24);--white: #FFFFFF;--serif: "Cormorant Garamond",Georgia,serif;--sans: "Inter","Noto Sans Gujarati",system-ui,-apple-system,"Segoe UI",sans-serif;--max-width: 1240px;--radius-sm: 12px;--radius-md: 20px;--radius-lg: 30px;--radius-xl: 42px;--shadow-soft: 0 12px 36px rgba(16,54,40,.07);--shadow-card: 0 24px 70px rgba(16,54,40,.10);--shadow-deep: 0 35px 100px rgba(16,54,40,.17)}*{box-sizing: border-box}html{scroll-behavior: smooth;scroll-padding-top: 100px}body{margin: 0;color: var(--charcoal);background: var(--white);font-family: var(--sans);font-size: 16px;line-height: 1.7;-webkit-font-smoothing: antialiased}body::selection{background: var(--forest);color: var(--white)}a{color: inherit;text-decoration: none}img{max-width: 100%;display: block}button,input,textarea,select{font: inherit}button{cursor: pointer}.container{width: min(calc(100% - 40px),var(--max-width));margin-inline: auto}section[id]{scroll-margin-top: 100px}.skip-link{position: fixed;left: 16px;top: 12px;z-index: 20000;padding: 12px 18px;background: var(--white);color: var(--forest);border: 2px solid var(--copper);border-radius: 12px;transform: translateY(-150%);transition: transform .2s}.skip-link:focus{transform: translateY(0)}:focus-visible{outline: 3px solid var(--copper);outline-offset: 3px}#scrollProgress{position: fixed;z-index: 12000;top: 0;left: 0;width: 0;height: 3px;background: linear-gradient(90deg,var(--copper),#E0C48E);box-shadow: 0 0 14px rgba(183,132,60,.35)}.announcement-bar{min-height: 34px;padding: 7px 0;background: var(--forest-deep);color: rgba(255,255,255,.82);font-size: .72rem;letter-spacing: .045em}.announcement-inner{display: flex;align-items: center;justify-content: center;gap: 10px;text-align: center}.announcement-inner .dot{width: 5px;height: 5px;background: var(--copper-soft);border-radius: 50%;display: inline-block;flex: 0 0 5px}.announcement-inner a{color: #fff;border-bottom: 1px solid rgba(255,255,255,.34)}.site-nav{position: sticky;top: 0;z-index: 11000;background: rgba(255,255,255,.89);backdrop-filter: blur(18px) saturate(150%);-webkit-backdrop-filter: blur(18px) saturate(150%);border-bottom: 1px solid rgba(24,77,59,.09);transition: box-shadow .25s ease,background .25s ease}.site-nav.is-scrolled{box-shadow: 0 10px 34px rgba(14,49,36,.08);background: rgba(255,255,255,.96)}.nav-shell{min-height: 84px;display: flex;gap: 24px;align-items: center}.brand-lockup{flex: 0 0 auto;width: 224px;display: block}.brand-lockup img{width: 100%;height: auto}.navbar-nav{align-items: center;gap: 3px;margin-left: auto}.navbar-nav .nav-link{color: #44514A;font-size: .84rem;font-weight: 600;padding: 10px 11px !important;border-radius: 999px;transition: color .2s,background .2s}.navbar-nav .nav-link:hover,.navbar-nav .nav-link.active{color: var(--forest);background: rgba(216,232,215,.48)}.nav-actions{display: flex;align-items: center;gap: 10px;margin-left: 8px}.navbar-toggler{border-color: rgba(24,77,59,.2) !important;color: var(--forest) !important;border-radius: 13px !important;box-shadow: none !important}.btn{font-weight: 650;letter-spacing: -.01em}.btn-primary{--mdb-btn-bg: var(--forest);--mdb-btn-border-color: var(--forest);--mdb-btn-hover-bg: var(--forest-deep);--mdb-btn-hover-border-color: var(--forest-deep);--mdb-btn-color: #fff;--mdb-btn-hover-color: #fff;background: var(--forest) !important;border-color: var(--forest) !important;color: #fff !important;box-shadow: 0 9px 24px rgba(24,77,59,.17)}.btn-primary:hover{transform: translateY(-1px);box-shadow: 0 14px 28px rgba(24,77,59,.22)}.btn-outline-primary{--mdb-btn-color: var(--forest);--mdb-btn-border-color: rgba(24,77,59,.25);--mdb-btn-hover-bg: var(--forest);--mdb-btn-hover-color: #fff;color: var(--forest) !important;border-color: rgba(24,77,59,.28) !important}.btn-outline-primary:hover{background: var(--forest) !important;color: #fff !important}.btn-copper{background: var(--copper);color: #fff;border: 1px solid var(--copper);box-shadow: 0 10px 22px rgba(183,132,60,.16)}.btn-copper:hover{color: #fff;background: #986829;transform: translateY(-1px)}.btn-soft{background: rgba(216,232,215,.48);color: var(--forest);border: 1px solid rgba(24,77,59,.08)}.btn-soft:hover{background: var(--sage);color: var(--forest)}.btn-pill{border-radius: 999px;padding: .82rem 1.25rem;display: inline-flex;align-items: center;justify-content: center;gap: 4px}.link-arrow{display: inline-flex;align-items: center;gap: 9px;color: var(--forest);font-weight: 700;font-size: .9rem}.link-arrow i{color: var(--copper);transition: transform .2s}.link-arrow:hover i{transform: translateX(4px)}.hero-section{position: relative;background: linear-gradient(125deg,#FBF9F4 0%,#fff 52%,#F7F7F1 100%);overflow: hidden;min-height: 670px;display: flex;align-items: center;isolation: isolate}.hero-section::before{content: "";position: absolute;width: 550px;height: 550px;border-radius: 50%;right: -180px;top: -230px;border: 1px solid rgba(183,132,60,.2);box-shadow: 0 0 0 40px rgba(183,132,60,.025),0 0 0 82px rgba(24,77,59,.025);z-index: -1}.hero-section::after{content: "";position: absolute;left: -240px;bottom: -280px;width: 550px;height: 550px;border-radius: 50%;background: radial-gradient(circle,rgba(216,232,215,.45),transparent 68%);z-index: -1}.hero-grid{display: grid;grid-template-columns: 1fr 1.02fr;align-items: center;gap: clamp(30px,4.2vw,66px);padding-top: 54px;padding-bottom: 62px}.hero-copy{position: relative;z-index: 2;max-width: 620px}.eyebrow{display: inline-flex;align-items: center;gap: 11px;text-transform: uppercase;letter-spacing: .16em;color: var(--forest);font-size: .71rem;font-weight: 800}.eyebrow::before{content: "";width: 28px;height: 1px;background: var(--copper)}.hero-identity{margin: 24px 0 18px;display: flex;flex-direction: column;align-items: flex-start;gap: 4px}.hero-identity img{width: 212px;height: auto}.hero-identity span{font-family: var(--serif);color: var(--forest);letter-spacing: .1em;font-size: .95rem}.hero-title{font-family: var(--serif);color: var(--forest-deep);font-size: clamp(3.4rem,5.2vw,5.5rem);line-height: .91;font-weight: 600;letter-spacing: -.04em;margin: 0;max-width: 700px}.hero-title em{font-weight: 500;color: var(--copper)}.hero-lede{max-width: 585px;color: #66726b;font-size: 1.04rem;line-height: 1.85;margin: 25px 0 27px}.hero-actions{display: flex;align-items: center;gap: 12px;flex-wrap: wrap}.hero-proof{display: flex;align-items: center;gap: 13px;margin-top: 31px;padding-top: 22px;border-top: 1px solid var(--line);color: #5E6A63;font-size: .8rem}.proof-icon{width: 37px;height: 37px;border-radius: 13px;display: grid;place-items: center;background: var(--sage);color: var(--forest);flex: 0 0 37px}.hero-proof strong{display: block;color: var(--forest);font-size: .84rem;font-weight: 750}.hero-proof span{display: block}.hero-art{position: relative;min-height: 540px}.hero-image-frame{position: absolute;inset: 0 0 0 5%;border-radius: 46% 46% 28px 28px / 18% 18% 28px 28px;overflow: hidden;background: var(--sand);box-shadow: var(--shadow-deep)}.hero-image-frame::before{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(16,54,40,0) 56%,rgba(16,54,40,.25) 100%);z-index: 1;pointer-events: none}.hero-image-frame::after{content: "";position: absolute;inset: 13px;border: 1px solid rgba(255,255,255,.56);border-radius: inherit;z-index: 2;pointer-events: none}.hero-image-frame img{width: 100%;height: 100%;object-fit: cover;object-position: 62% center;transform: scale(1.03)}.hero-float-card{position: absolute;left: -8px;bottom: 42px;z-index: 3;width: min(250px,60%);padding: 20px 21px;border-radius: 19px;background: rgba(255,255,255,.9);backdrop-filter: blur(18px);border: 1px solid rgba(255,255,255,.8);box-shadow: 0 20px 50px rgba(16,54,40,.14)}.hero-float-card .mini-label{color: var(--copper);font-size: .66rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase}.hero-float-card strong{display: block;margin-top: 6px;color: var(--forest);font-family: var(--serif);font-size: 1.6rem;line-height: 1.02}.hero-float-card span{color: var(--muted);font-size: .78rem;display: block;margin-top: 7px;line-height: 1.5}.hero-corner-note{position: absolute;top: 42px;right: -16px;z-index: 3;writing-mode: vertical-rl;color: rgba(24,77,59,.72);text-transform: uppercase;letter-spacing: .2em;font-size: .62rem;font-weight: 800}.trust-strip{border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);background: #fff}.trust-grid{display: grid;grid-template-columns: repeat(4,1fr)}.trust-item{min-height: 100px;display: flex;align-items: center;gap: 13px;padding: 20px 24px;border-right: 1px solid var(--line)}.trust-item:first-child{padding-left: 0}.trust-item:last-child{border-right: 0}.trust-number{font-family: var(--serif);font-size: 1.8rem;line-height: 1;color: var(--copper)}.trust-item strong{display: block;color: var(--forest);font-size: .88rem}.trust-item span{display: block;color: var(--muted);font-size: .74rem;line-height: 1.5;margin-top: 2px}.section{padding: clamp(74px,8.5vw,122px) 0;position: relative}.section-sand{background: var(--ivory)}.section-sage{background: linear-gradient(180deg,#F6F8F3 0%,#F1F5EF 100%)}.section-forest{background: var(--forest-deep);color: #fff;overflow: hidden}.section-forest::before{content: "";position: absolute;width: 620px;height: 620px;border-radius: 50%;border: 1px solid rgba(255,255,255,.07);right: -250px;top: -250px;box-shadow: 0 0 0 70px rgba(255,255,255,.018),0 0 0 140px rgba(255,255,255,.014);pointer-events: none}.section-heading{max-width: 760px;margin: 0 auto 48px;text-align: center}.section-heading.left{margin-left: 0;text-align: left}.section-kicker{display: inline-flex;align-items: center;gap: 10px;font-size: .69rem;font-weight: 850;letter-spacing: .17em;color: var(--copper);text-transform: uppercase;margin-bottom: 13px}.section-kicker::before{content: "";width: 24px;height: 1px;background: currentColor}.section-title{color: var(--forest);font-family: var(--serif);font-size: clamp(2.65rem,4.6vw,4.35rem);line-height: .99;font-weight: 600;letter-spacing: -.032em;margin: 0}.section-title em{color: var(--copper);font-style: normal}.section-copy{color: var(--muted);max-width: 720px;font-size: 1rem;line-height: 1.85;margin: 19px auto 0}.section-heading.left .section-copy{margin-left: 0}.section-forest .section-title{color: #fff}.section-forest .section-copy{color: rgba(255,255,255,.74)}.about-layout{display: grid;grid-template-columns: .9fr 1.1fr;gap: clamp(36px,6vw,88px);align-items: center}.about-visual{position: relative;min-height: 500px}.about-visual-panel{position: absolute;inset: 0 40px 36px 0;background: var(--sand);border-radius: 32px;overflow: hidden;box-shadow: var(--shadow-card)}.about-visual-panel img{width: 100%;height: 100%;object-fit: cover;object-position: 70% center}.about-caption{position: absolute;bottom: 0;right: 0;width: 240px;background: var(--forest);color: #fff;padding: 23px 25px;border-radius: 20px;box-shadow: var(--shadow-card)}.about-caption small{color: var(--copper-soft);text-transform: uppercase;letter-spacing: .14em;font-size: .64rem;font-weight: 800}.about-caption strong{display: block;font-family: var(--serif);font-size: 1.8rem;line-height: 1.05;margin-top: 8px;font-weight: 600}.about-caption span{display: block;color: rgba(255,255,255,.7);font-size: .78rem;margin-top: 8px}.about-copy .section-title{max-width: 630px}.about-copy > p{color: var(--muted);margin: 23px 0 0;line-height: 1.9}.value-list{list-style: none;padding: 0;margin: 28px 0 0;display: grid;gap: 18px}.value-list li{display: grid;grid-template-columns: 46px 1fr;gap: 14px;align-items: start}.value-icon{display: grid;place-items: center;width: 45px;height: 45px;border-radius: 15px;color: var(--forest);background: var(--sage)}.value-list strong{color: var(--forest);display: block;font-size: .94rem;margin-bottom: 3px}.value-list span{display: block;color: var(--muted);font-size: .85rem;line-height: 1.75}.doctor-grid{display: grid;grid-template-columns: .82fr 1.18fr;gap: clamp(38px,6vw,84px);align-items: center}.doctor-profile-card{position: relative;border-radius: 34px;min-height: 530px;padding: 28px;display: flex;flex-direction: column;justify-content: space-between;background: linear-gradient(150deg,#E8F0E7 0%,#F7F5EE 62%,#E8DDC8 100%);overflow: hidden;border: 1px solid rgba(24,77,59,.08)}.doctor-profile-card::before,.doctor-profile-card::after{content: "";position: absolute;border: 1px solid rgba(183,132,60,.25);border-radius: 50%;width: 340px;height: 340px;right: -130px;top: 20px;pointer-events: none}.doctor-profile-card::after{width: 270px;height: 270px;right: -95px;top: 55px}.profile-kicker{position: relative;z-index: 1;display: flex;align-items: center;justify-content: space-between;color: var(--forest);font-size: .68rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase}.profile-mark{position: relative;z-index: 1;align-self: center;margin: 12px auto;width: 225px;max-width: 75%;aspect-ratio: 1;display: grid;place-items: center;border-radius: 50%;border: 1px solid rgba(183,132,60,.5);background: rgba(255,255,255,.46);box-shadow: inset 0 0 0 12px rgba(255,255,255,.24),0 24px 60px rgba(24,77,59,.08)}.profile-mark::before{content: "";position: absolute;inset: 18px;border: 1px solid rgba(24,77,59,.12);border-radius: 50%}.profile-mark img{width: 78%;max-height: 78%;object-fit: contain;mix-blend-mode: multiply}.profile-bottom{position: relative;z-index: 1;border-top: 1px solid rgba(24,77,59,.16);padding-top: 19px}.profile-bottom strong{display: block;font-family: var(--serif);color: var(--forest);font-size: 1.9rem;line-height: 1}.profile-bottom span{display: block;margin-top: 7px;font-size: .84rem;color: var(--muted)}.doctor-copy .section-title{max-width: 610px}.doctor-lead{color: var(--muted);line-height: 1.85;margin: 22px 0 0;max-width: 650px}.credentials{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px;margin: 26px 0 25px}.credential{background: #fff;border: 1px solid var(--line);border-radius: 16px;padding: 16px 15px;min-height: 90px}.credential small{display: block;color: var(--muted);font-size: .68rem;text-transform: uppercase;font-weight: 800;letter-spacing: .1em}.credential strong{display: block;color: var(--forest);font-family: var(--serif);font-size: 1.35rem;line-height: 1.08;margin-top: 8px}.doctor-points{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;margin: 26px 0}.doctor-point{padding: 17px 0;border-top: 1px solid var(--line)}.doctor-point i{color: var(--copper);margin-right: 8px}.doctor-point strong{display: block;font-size: .9rem;color: var(--forest)}.doctor-point span{display: block;font-size: .8rem;color: var(--muted);margin-top: 5px;line-height: 1.7}.why-grid{display: grid;/*grid-template-columns: repeat(3,1fr);*/gap: 18px}.why-card{height: 100%;padding: 28px 27px 30px;border: 1px solid var(--line);border-radius: 23px;background: rgba(255,255,255,.8);transition: transform .25s ease,box-shadow .25s ease,border-color .25s}.why-card:hover{transform: translateY(-5px);box-shadow: var(--shadow-card);border-color: rgba(183,132,60,.35)}.why-icon{width: 48px;height: 48px;display: grid;place-items: center;background: var(--sand);color: var(--forest);border-radius: 16px;font-size: 1.1rem;margin-bottom: 23px}.why-card h3{color: var(--forest);font-family: var(--serif);font-size: 1.6rem;line-height: 1.1;margin: 0 0 12px}.why-card p{color: var(--muted);font-size: .88rem;line-height: 1.8;margin: 0}.services-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px}.service-card{padding: 27px 27px 28px;border-radius: 23px;height: 100%;border: 1px solid rgba(24,77,59,.11);background: #fff;box-shadow: 0 10px 28px rgba(16,54,40,.03);transition: transform .24s ease,box-shadow .24s ease,border-color .24s}.service-card:hover{transform: translateY(-5px);box-shadow: var(--shadow-card);border-color: rgba(183,132,60,.4)}.service-card .service-number{color: var(--copper);font-family: var(--serif);font-size: 1.1rem}.service-icon{display: grid;place-items: center;width: 48px;height: 48px;background: var(--sage);color: var(--forest);border-radius: 15px;font-size: 1.06rem;margin: 20px 0 18px}.service-card h3{font-family: var(--serif);color: var(--forest);font-size: 1.55rem;line-height: 1.12;margin: 0 0 10px}.service-card p{color: var(--muted);font-size: .87rem;line-height: 1.78;margin: 0 0 20px}.service-card .card-link{color: var(--forest);font-size: .82rem;font-weight: 800;display: inline-flex;gap: 8px;align-items: center}.service-card .card-link i{color: var(--copper)}.products-intro{display: flex;justify-content: space-between;gap: 36px;align-items: end;margin-bottom: 33px}.products-intro .section-heading{text-align: left;margin: 0;max-width: 650px}.products-intro .section-copy{margin-left: 0}.product-carousel-wrap{position: relative;margin-bottom: 34px}.product-editorial-slide{display: grid;grid-template-columns: 1fr 1fr;gap: 35px;min-height: 340px;border-radius: 30px;overflow: hidden;background: var(--sand)}.product-editorial-image{min-height: 340px;position: relative;overflow: hidden;background: #e9e1d2}.product-editorial-image img{width: 100%;height: 100%;position: absolute;inset: 0;object-fit: cover;object-position: 70% center}.product-editorial-image::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,transparent 55%,rgba(244,240,232,.45))}.product-editorial-copy{padding: 44px 44px 44px 0;align-self: center}.product-editorial-copy .eyebrow{color: var(--copper)}.product-editorial-copy h3{font-family: var(--serif);font-size: clamp(2.2rem,4vw,3.45rem);line-height: .98;color: var(--forest);margin: 14px 0;letter-spacing: -.025em}.product-editorial-copy p{color: var(--muted);line-height: 1.8;font-size: .91rem;max-width: 480px}.product-carousel-wrap .carousel-control-prev,.product-carousel-wrap .carousel-control-next{width: 48px;height: 48px;top: auto;bottom: -24px;border-radius: 50%;background: var(--forest);opacity: 1;box-shadow: var(--shadow-soft)}.product-carousel-wrap .carousel-control-prev{left: auto;right: 60px}.product-carousel-wrap .carousel-control-next{right: 0}.product-carousel-wrap .carousel-control-prev-icon,.product-carousel-wrap .carousel-control-next-icon{width: 18px;height: 18px}.product-filters{display: flex;gap: 8px;flex-wrap: wrap;justify-content: center;margin: 35px 0 25px}.product-filter{border: 1px solid var(--line-strong);border-radius: 999px;padding: 9px 16px;color: var(--forest);background: #fff;font-size: .78rem;font-weight: 750;transition: all .2s ease}.product-filter:hover,.product-filter.active{border-color: var(--forest);background: var(--forest);color: #fff}.product-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 19px}.product-card{overflow: hidden;border: 1px solid var(--line);border-radius: 22px;height: 100%;background: #fff;box-shadow: 0 10px 30px rgba(16,54,40,.035);transition: transform .22s,box-shadow .22s,border-color .22s}.product-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-card);border-color: rgba(183,132,60,.35)}.product-visual{min-height: 218px;display: grid;place-items: center;position: relative;overflow: hidden;background: linear-gradient(145deg,#F8F4E9,#E7EDE3)}.product-visual::before{content: "";position: absolute;width: 250px;height: 250px;border: 1px solid rgba(183,132,60,.22);border-radius: 50%;right: -70px;bottom: -140px;box-shadow: 0 0 0 26px rgba(183,132,60,.035),0 0 0 52px rgba(24,77,59,.025)}.packaging-mockup{position: relative;z-index: 1;display: flex;flex-direction: column;align-items: center;justify-content: center;width: 124px;height: 156px;padding: 13px 10px;border: 1px solid rgba(0,0,0,.12);border-radius: 4px 4px 7px 7px;box-shadow: 9px 12px 20px rgba(23,44,32,.16);transform: rotate(-2deg);background: #FDFBF5;color: var(--forest);text-align: center}.packaging-mockup.jar{width: 144px;height: 132px;border-radius: 18px 18px 13px 13px;border-top: 16px solid #D1BE9A;background: #F4F0E8}.packaging-mockup.green{background: linear-gradient(140deg,#184D3B,#0f392b);color: #fff;border-color: rgba(255,255,255,.18)}.packaging-mockup.rose{background: #F2E7D9}.pack-brand{font-family: var(--serif);font-size: 1.04rem;font-weight: 700;letter-spacing: .05em}.pack-sub{font-size: .39rem;letter-spacing: .12em;text-transform: uppercase;margin-top: 1px}.pack-line{width: 34px;height: 1px;background: var(--copper);margin: 9px 0 8px}.pack-name{font-family: var(--serif);font-size: .95rem;line-height: .98;font-weight: 700}.pack-note{font-size: .42rem;margin-top: 9px;color: inherit;opacity: .76;letter-spacing: .04em;text-transform: uppercase}.product-details{padding: 20px 20px 22px}.product-category{color: var(--copper);font-size: .64rem;text-transform: uppercase;letter-spacing: .13em;font-weight: 850}.product-details h3{font-family: var(--serif);font-size: 1.47rem;color: var(--forest);margin: 7px 0 7px;line-height: 1.1}.product-details p{color: var(--muted);font-size: .82rem;line-height: 1.75;margin: 0 0 14px}.ingredient-chips{display: flex;flex-wrap: wrap;gap: 6px}.ingredient-chip{display: inline-flex;border-radius: 999px;padding: 5px 9px;background: var(--ivory);color: #4c5c52;font-size: .66rem;border: 1px solid rgba(24,77,59,.08)}.product-note{text-align: center;color: var(--muted);font-size: .76rem;margin-top: 23px}.product-card.is-hidden{display: none}.conditions-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.condition-card{display: flex;align-items: flex-start;gap: 15px;padding: 23px 22px;background: #fff;border: 1px solid var(--line);border-radius: 20px;min-height: 140px}.condition-number{font-family: var(--serif);font-size: 1.25rem;color: var(--copper);line-height: 1.1}.condition-card h3{color: var(--forest);font-size: .96rem;margin: 0 0 7px;font-weight: 750}.condition-card p{color: var(--muted);margin: 0;font-size: .8rem;line-height: 1.75}.medical-note{display: flex;gap: 12px;align-items: flex-start;background: rgba(216,232,215,.43);border-left: 3px solid var(--forest);padding: 17px 20px;margin-top: 26px;border-radius: 0 14px 14px 0;color: #516158;font-size: .78rem;line-height: 1.7}.medical-note i{color: var(--forest);margin-top: 4px}.journey-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(5,1fr);position: relative}.journey-list::before{content: "";position: absolute;left: 10%;right: 10%;top: 26px;height: 1px;background: linear-gradient(90deg,rgba(183,132,60,.18),var(--copper),rgba(183,132,60,.18))}.journey-step{text-align: center;padding: 0 14px;position: relative;z-index: 1}.journey-number{display: grid;place-items: center;width: 54px;height: 54px;border-radius: 18px;margin: 0 auto 19px;background: #fff;border: 1px solid rgba(183,132,60,.55);color: var(--forest);font-family: var(--serif);font-size: 1.25rem;box-shadow: 0 0 0 8px var(--ivory)}.journey-step h3{color: var(--forest);font-family: var(--serif);font-size: 1.32rem;line-height: 1.08;margin: 0 0 10px}.journey-step p{color: var(--muted);font-size: .79rem;line-height: 1.75;margin: 0}.journey-note{text-align: center;max-width: 760px;margin: 33px auto 0;color: #65736b;font-size: .79rem}.qr-section-wrap{display: grid;grid-template-columns: 1fr auto;gap: 42px;align-items: center;padding: clamp(30px,5vw,60px);border-radius: 32px;background: var(--forest);color: #fff;position: relative;overflow: hidden}.qr-section-wrap::after{content: "";position: absolute;width: 350px;height: 350px;top: -190px;right: 9%;border: 1px solid rgba(215,183,126,.23);border-radius: 50%;box-shadow: 0 0 0 35px rgba(255,255,255,.025),0 0 0 70px rgba(255,255,255,.02);pointer-events: none}.qr-section-copy{max-width: 670px;position: relative;z-index: 1}.qr-section-copy .section-kicker{color: var(--copper-soft)}.qr-section-copy .section-title{color: #fff}.qr-section-copy p{color: rgba(255,255,255,.74);line-height: 1.85;max-width: 600px;margin: 18px 0 24px}.qr-quick-tiles{position: relative;z-index: 1;display: grid;grid-template-columns: repeat(2,92px);gap: 10px}.qr-mini{display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 13px 10px;border: 1px solid rgba(255,255,255,.15);background: rgba(255,255,255,.07);border-radius: 17px;color: #fff;font-size: .69rem;font-weight: 700;transition: background .2s,transform .2s}.qr-mini:hover{color: #fff;background: rgba(255,255,255,.15);transform: translateY(-2px)}.qr-mini i{color: var(--copper-soft);font-size: 1.1rem}.location-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 22px}.location-card{height: 100%;border: 1px solid var(--line);border-radius: 27px;overflow: hidden;background: #fff;box-shadow: var(--shadow-soft);transition: transform .22s,box-shadow .22s}.location-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-card)}.location-head{display: flex;justify-content: space-between;gap: 15px;align-items: flex-start;padding: 26px 27px 16px}.location-index{display: inline-flex;color: var(--copper);font-size: .65rem;letter-spacing: .14em;text-transform: uppercase;font-weight: 850}.location-head h3{color: var(--forest);font-family: var(--serif);font-size: 2rem;line-height: 1;margin: 8px 0 0}.location-status{display: inline-flex;align-items: center;gap: 7px;border: 1px solid rgba(24,77,59,.12);background: var(--ivory);padding: 7px 10px;border-radius: 999px;color: var(--forest);font-size: .62rem;font-weight: 800;white-space: nowrap}.location-status::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--forest)}.map-wrap{margin: 0 15px;border-radius: 19px;overflow: hidden;background: var(--sand)}.map-frame{width: 100%;height: 240px;display: block;border: 0;filter: saturate(.78) contrast(.98)}.location-body{padding: 20px 27px 25px}.location-address{min-height: 80px;display: grid;grid-template-columns: 22px 1fr;gap: 10px;color: #66716a;font-size: .86rem;line-height: 1.75}.location-address i{color: var(--copper);margin-top: 4px}.location-hours{display: flex;flex-wrap: wrap;gap: 8px;margin: 15px 0 4px}.location-hours span{display: inline-flex;align-items: center;gap: 7px;border-radius: 999px;padding: 7px 10px;background: var(--sage);color: var(--forest);font-size: .68rem;font-weight: 800}.location-note{font-size: .74rem;color: var(--muted);margin: 10px 0 0}.location-actions{display: flex;flex-wrap: wrap;gap: 9px;margin-top: 21px}.location-actions .btn{font-size: .79rem}.location-meta{display: flex;justify-content: space-between;flex-wrap: wrap;gap: 10px;border-top: 1px solid var(--line);margin-top: 21px;padding-top: 14px;color: var(--muted);font-size: .72rem}.location-meta a{color: var(--forest);font-weight: 750}.faq-grid{display: grid;grid-template-columns: .75fr 1.25fr;align-items: start;gap: 45px}.faq-intro p{color: var(--muted);line-height: 1.85;margin: 18px 0 22px}.accordion-item{border: 1px solid var(--line) !important;border-radius: 15px !important;overflow: hidden;margin-bottom: 11px;background: #fff}.accordion-button{color: var(--forest) !important;font-weight: 700;background: #fff !important;padding: 19px 21px !important;box-shadow: none !important;font-size: .91rem}.accordion-button:not(.collapsed){background: var(--ivory) !important}.accordion-button::after{filter: sepia(1) saturate(.7) hue-rotate(340deg)}.accordion-body{color: var(--muted);font-size: .85rem;line-height: 1.85;padding: 0 21px 21px !important}.contact-grid{display: grid;grid-template-columns: .95fr 1.05fr;gap: 44px;align-items: center;position: relative;z-index: 1}.contact-copy .section-title{color: #fff}.contact-copy p{color: rgba(255,255,255,.72);line-height: 1.85;max-width: 550px;margin: 19px 0 27px}.contact-details{display: grid;gap: 15px}.contact-detail{display: flex;gap: 13px;align-items: center}.contact-detail-icon{width: 42px;height: 42px;flex: 0 0 42px;display: grid;place-items: center;border: 1px solid rgba(255,255,255,.2);border-radius: 14px;color: var(--copper-soft)}.contact-detail small{display: block;color: rgba(255,255,255,.57);font-size: .68rem;letter-spacing: .07em;text-transform: uppercase;font-weight: 800}.contact-detail a,.contact-detail strong{color: #fff;font-size: .91rem;font-weight: 650}.appointment-form-card{padding: clamp(24px,3vw,34px);border-radius: 28px;background: #fff;color: var(--charcoal);box-shadow: var(--shadow-deep)}.appointment-form-card .form-title{font-family: var(--serif);font-size: 2.25rem;line-height: 1;color: var(--forest);margin: 0 0 10px}.appointment-form-card > p{color: var(--muted);font-size: .82rem;line-height: 1.75;margin: 0 0 23px}.form-label{color: #47564d;font-size: .77rem;font-weight: 750;margin-bottom: 7px}.form-control,.form-select{border-radius: 12px !important;border-color: rgba(24,77,59,.18) !important;min-height: 48px;font-size: .87rem}.form-control:focus,.form-select:focus{border-color: var(--copper) !important;box-shadow: 0 0 0 .22rem rgba(183,132,60,.13) !important}.form-helper{color: var(--muted);font-size: .7rem;line-height: 1.6}.form-feedback{display: none;border-radius: 12px;padding: 12px 14px;font-size: .82rem;background: var(--sage);color: var(--forest);margin-top: 12px}.form-feedback.show{display: block}.site-footer{background: #102E22;color: #fff;padding: 64px 0 20px}.footer-grid{display: grid;grid-template-columns: 1.45fr .7fr .8fr 1fr;gap: 35px;padding-bottom: 43px}.footer-brand img{width: 220px;height: auto;background: #fff;border-radius: 8px}.footer-brand p{color: rgba(255,255,255,.63);font-size: .81rem;line-height: 1.8;max-width: 315px;margin: 18px 0 0}.footer-column h3{color: #fff;font-size: .82rem;text-transform: uppercase;letter-spacing: .12em;font-weight: 850;margin: 0 0 17px}.footer-column ul{margin: 0;padding: 0;list-style: none;display: grid;gap: 10px}.footer-column a{color: rgba(255,255,255,.68);font-size: .81rem;transition: color .2s}.footer-column a:hover{color: var(--copper-soft)}.footer-bottom{display: flex;justify-content: space-between;flex-wrap: wrap;gap: 12px;border-top: 1px solid rgba(255,255,255,.14);padding-top: 19px;color: rgba(255,255,255,.51);font-size: .7rem}.footer-bottom a{color: rgba(255,255,255,.75)}.footer-tagline{color: var(--copper-soft);font-family: var(--serif);font-size: 1.25rem;margin-top: 20px}.floating-tools{position: fixed;right: 19px;bottom: 19px;z-index: 10900;display: flex;flex-direction: column;gap: 10px;align-items: center}.floating-action{width: 53px;height: 53px;display: grid;place-items: center;border: 0;border-radius: 19px;color: #fff;background: var(--forest);box-shadow: 0 14px 32px rgba(10,45,32,.22);transition: transform .2s,background .2s;position: relative}.floating-action:hover{transform: translateY(-3px);background: var(--forest-deep);color: #fff}.floating-action.qr-launcher{width: 60px;height: 60px;border-radius: 21px;border: 1px solid rgba(255,255,255,.4);box-shadow: 0 14px 36px rgba(10,45,32,.24),0 0 0 1px rgba(183,132,60,.6) inset}.floating-action.whatsapp{color: #fff;background: #1E6849}.floating-action.back-top{width: 43px;height: 43px;border-radius: 15px;background: rgba(255,255,255,.95);color: var(--forest);border: 1px solid var(--line);opacity: 0;visibility: hidden;transform: translateY(7px);box-shadow: var(--shadow-soft)}.floating-action.back-top.is-visible{opacity: 1;visibility: visible;transform: translateY(0)}.floating-label{position: absolute;right: calc(100% + 10px);white-space: nowrap;color: var(--forest);background: #fff;border: 1px solid var(--line);border-radius: 9px;padding: 5px 9px;font-size: .67rem;font-weight: 750;opacity: 0;transform: translateX(5px);transition: .18s;pointer-events: none}.floating-action:hover .floating-label,.floating-action:focus-visible .floating-label{opacity: 1;transform: translateX(0)}#contactQrModal .modal-content{overflow: hidden;border: 1px solid rgba(255,255,255,.6);border-radius: 27px;box-shadow: 0 30px 100px rgba(11,45,33,.28);background: rgba(255,255,255,.96);backdrop-filter: blur(20px)}.qr-modal-head{padding: 27px 29px 21px;border-bottom: 1px solid var(--line);background: linear-gradient(110deg,#F7F5ED,#fff)}.qr-modal-kicker{color: var(--copper);text-transform: uppercase;letter-spacing: .15em;font-size: .66rem;font-weight: 850}.qr-modal-title{font-family: var(--serif);color: var(--forest);font-size: 2.4rem;line-height: 1;margin: 7px 0 0}.qr-modal-copy{color: var(--muted);font-size: .81rem;margin: 10px 0 0}.qr-modal-body{padding: 22px 25px 27px;max-height: 75vh;overflow-y: auto;overflow-x: hidden;scrollbar-width: thin;scrollbar-color: #184D3B #E8F0E7}.qr-modal-body::-webkit-scrollbar{width: 7px}.qr-modal-body::-webkit-scrollbar-track{background: #E8F0E7;border-radius: 10px}.qr-modal-body::-webkit-scrollbar-thumb{background: #184D3B;border-radius: 10px;border: 1px solid #E8F0E7}.qr-modal-body::-webkit-scrollbar-thumb:hover{background: #B7843C}.qr-modal-body .nav-tabs{border-bottom: 1px solid var(--line);gap: 6px}.qr-modal-body .nav-tabs .nav-link{border: 0;border-radius: 999px;color: var(--muted);font-size: .8rem;font-weight: 750;padding: 10px 15px}.qr-modal-body .nav-tabs .nav-link.active{background: var(--forest);color: #fff}.qr-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 13px;margin-top: 20px}.qr-card{border: 1px solid var(--line);background: #fff;border-radius: 17px;padding: 14px;text-align: center;min-width: 0}.qr-image-wrap{width: 100%;aspect-ratio: 1;padding: 8px;background: #fff;border: 1px solid rgba(183,132,60,.38);border-radius: 12px;display: grid;place-items: center}.qr-image-wrap img{width: 100%;height: 100%;object-fit: contain;image-rendering: auto}.qr-card h3{font-family: var(--serif);font-size: 1.22rem;color: var(--forest);margin: 12px 0 3px;line-height: 1.1}.qr-card p{font-size: .71rem;line-height: 1.6;color: var(--muted);margin: 0 0 10px}.qr-card .qr-open{color: var(--forest);font-size: .74rem;font-weight: 800}.qr-tab-note{background: var(--ivory);color: #5d6a62;font-size: .75rem;line-height: 1.7;padding: 12px 14px;border-radius: 12px;margin-top: 17px}.site-toast{position: fixed;z-index: 16000;bottom: 22px;left: 50%;transform: translate(-50%,20px);opacity: 0;visibility: hidden;transition: .22s ease;width: min(calc(100% - 28px),520px);border-radius: 14px;padding: 14px 17px;background: var(--forest-deep);color: #fff;box-shadow: var(--shadow-deep);font-size: .82rem}.site-toast.show{opacity: 1;visibility: visible;transform: translate(-50%,0)}.reveal{opacity: 0;transform: translateY(18px);transition: opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity: 1;transform: translateY(0)}[data-aos="fade-left"]{transform: translateX(20px)}[data-aos="fade-left"].is-visible{transform: translateX(0)}[data-aos="zoom-in"]{transform: scale(.97)}[data-aos="zoom-in"].is-visible{transform: scale(1)}.modal-backdrop.show{opacity: .48}.badge-soft{color: var(--forest);background: var(--sage);font-weight: 750;letter-spacing: .02em}.muted-small{color: var(--muted);font-size: .78rem}@media (min-width: 1400px){.hero-section{min-height: 730px}}@media (max-width: 1199.98px){.nav-shell{gap: 13px;min-height: 78px}.brand-lockup{width: 200px}.navbar-nav .nav-link{padding-inline: 8px !important;font-size: .78rem}.nav-actions .btn{padding: .68rem .9rem;font-size: .78rem}.hero-title{font-size: clamp(3rem,5.3vw,4.6rem)}.hero-art{min-height: 490px}}@media (max-width: 991.98px){.nav-shell{flex-wrap: wrap;padding-block: 11px}.brand-lockup{width: 205px}.navbar-toggler{margin-left: auto}#primaryNav{flex-basis: 100%;width: 100%}#primaryNav .navbar-nav{align-items: stretch;gap: 2px;padding-top: 12px}.navbar-nav .nav-link{padding: 11px 13px !important}.nav-actions{margin: 10px 0 2px;padding-bottom: 4px}.hero-grid{grid-template-columns: 1fr 0.88fr;gap: 24px}.hero-section{min-height: unset}.hero-art{min-height: 440px}.hero-title{font-size: clamp(3rem,6vw,4rem)}.trust-grid{grid-template-columns: repeat(2,1fr)}.trust-item{border-bottom: 1px solid var(--line);min-height: 84px}.trust-item:nth-child(2){border-right: 0}.trust-item:nth-child(3),.trust-item:nth-child(4){border-bottom: 0}.about-layout,.doctor-grid,.faq-grid,.contact-grid{grid-template-columns: 1fr}.about-visual{max-width: 630px;width: 100%;min-height: 460px;margin: 0 auto}.doctor-profile-card{min-height: 430px;max-width: 600px;width: 100%;margin: 0 auto}.doctor-copy{max-width: 850px;margin: 0 auto}.services-grid{grid-template-columns: repeat(2,1fr)}.product-grid{grid-template-columns: repeat(2,1fr)}.conditions-grid{grid-template-columns: repeat(2,1fr)}.journey-list{grid-template-columns: repeat(5,1fr)}.qr-section-wrap{grid-template-columns: 1fr auto}.location-head,.location-body{padding-left: 22px;padding-right: 22px}.footer-grid{grid-template-columns: 1.2fr 1fr 1fr}.footer-grid .footer-column:last-child{grid-column: 2/4}}@media (max-width: 767.98px){.container{width: min(calc(100% - 30px),var(--max-width))}.announcement-bar{font-size: .64rem;letter-spacing: .02em}.announcement-inner{gap: 7px}.nav-shell{min-height: 72px}.brand-lockup{width: 185px}.hero-grid{grid-template-columns: 1fr;padding-top: 42px;padding-bottom: 43px;gap: 27px}.hero-copy{max-width: 680px}.hero-identity{margin-top: 18px}.hero-identity img{width: 183px}.hero-title{font-size: clamp(3.2rem,11vw,4.7rem);max-width: 650px}.hero-lede{font-size: .95rem;margin: 20px 0 22px}.hero-art{min-height: clamp(330px,80vw,520px);max-width: 660px;width: 100%;margin-left: auto}.hero-image-frame{inset: 0 0 0 9%;border-radius: 35% 35% 22px 22px / 16% 16% 22px 22px}.hero-float-card{left: 0;bottom: 23px;width: min(240px,65%);padding: 15px 17px}.hero-float-card strong{font-size: 1.4rem}.hero-corner-note{right: 4px;top: 24px}.trust-grid{grid-template-columns: 1fr 1fr}.trust-item{padding: 16px 10px;gap: 10px}.trust-item:first-child{padding-left: 10px}.trust-number{font-size: 1.4rem}.trust-item strong{font-size: .77rem}.trust-item span{font-size: .67rem}.section{padding: 72px 0}.section-heading{margin-bottom: 31px}.section-title{font-size: clamp(2.55rem,9vw,3.7rem)}.section-copy{font-size: .9rem}.about-visual{min-height: 380px}.about-visual-panel{inset: 0 23px 25px 0;border-radius: 25px}.about-caption{width: 200px;padding: 17px 18px;border-radius: 16px}.about-caption strong{font-size: 1.5rem}.value-list{gap: 15px;margin-top: 22px}.credentials{grid-template-columns: repeat(3,1fr);gap: 8px}.credential{padding: 12px 10px;min-height: 83px}.credential strong{font-size: 1.1rem}.credential small{font-size: .58rem}.doctor-points{gap: 12px}.doctor-profile-card{min-height: 380px;border-radius: 25px}.profile-mark{width: 185px}.services-grid{grid-template-columns: 1fr 1fr;gap: 12px}.service-card{padding: 20px 18px;border-radius: 19px}.service-card h3{font-size: 1.35rem}.service-card p{font-size: .79rem}.service-icon{width: 42px;height: 42px;margin: 15px 0}.products-intro{display: block}.products-intro > .btn{margin-top: 22px}.product-editorial-slide{grid-template-columns: 1fr;gap: 0}.product-editorial-image{min-height: 240px}.product-editorial-copy{padding: 25px 24px 55px}.product-editorial-copy h3{font-size: 2.5rem}.product-grid{grid-template-columns: 1fr 1fr;gap: 12px}.product-visual{min-height: 172px}.packaging-mockup{width: 95px;height: 125px}.packaging-mockup.jar{width: 112px;height: 108px}.pack-brand{font-size: .86rem}.pack-name{font-size: .82rem}.product-details{padding: 15px 14px 17px}.product-details h3{font-size: 1.25rem}.product-details p{font-size: .75rem}.ingredient-chip{font-size: .59rem;padding: 4px 7px}.conditions-grid{grid-template-columns: 1fr;gap: 10px}.condition-card{min-height: unset;padding: 18px}.journey-list{grid-template-columns: 1fr;gap: 0}.journey-list::before{left: 26px;right: auto;top: 24px;bottom: 24px;width: 1px;height: auto}.journey-step{display: grid;grid-template-columns: 54px 1fr;gap: 0 17px;text-align: left;padding: 0 0 22px}.journey-number{grid-row: 1/3;margin: 0;box-shadow: 0 0 0 6px var(--ivory)}.journey-step h3{font-size: 1.36rem;align-self: end;margin: 2px 0 5px}.journey-step p{align-self: start}.qr-section-wrap{grid-template-columns: 1fr;gap: 24px;border-radius: 25px;padding: 27px 23px}.qr-quick-tiles{grid-template-columns: repeat(4,1fr);gap: 8px}.qr-mini{padding: 13px 5px;font-size: .62rem}.location-grid{grid-template-columns: 1fr;gap: 17px}.location-head{padding: 22px 21px 15px}.location-head h3{font-size: 1.8rem}.location-body{padding: 18px 21px 22px}.map-frame{height: 220px}.faq-grid{gap: 22px}.contact-grid{gap: 28px}.appointment-form-card{padding: 25px 20px;border-radius: 23px}.appointment-form-card .form-title{font-size: 2rem}.footer-grid{grid-template-columns: 1fr 1fr;gap: 28px 20px}.footer-brand{grid-column: 1/-1}.footer-grid .footer-column:last-child{grid-column: auto}.footer-bottom{flex-direction: column}.floating-tools{right: 12px;bottom: 12px;gap: 8px}.floating-action{width: 47px;height: 47px;border-radius: 16px}.floating-action.qr-launcher{width: 55px;height: 55px;border-radius: 19px}.qr-grid{grid-template-columns: repeat(2,1fr)}.qr-modal-head{padding: 22px 21px 18px}.qr-modal-title{font-size: 2rem}.qr-modal-body{padding: 17px 16px 21px}}@media (max-width: 420px){.hero-title{font-size: 3rem}.hero-actions .btn{width: 100%;justify-content: center}.trust-item{gap: 8px}.trust-number{display: none}.services-grid{grid-template-columns: 1fr}.product-grid{grid-template-columns: 1fr}.product-visual{min-height: 195px}.packaging-mockup{width: 113px;height: 142px}.product-details{padding: 18px}.qr-quick-tiles{grid-template-columns: repeat(2,1fr)}.location-status{font-size: .55rem;padding: 6px 8px}.credentials{grid-template-columns: 1fr}.credential{min-height: unset}.credential strong{margin-top: 4px}.footer-grid{grid-template-columns: 1fr 1fr}.footer-column h3{font-size: .75rem}.footer-column a{font-size: .76rem}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}.reveal{opacity: 1;transform: none}}@media print{#scrollProgress,.announcement-bar,.site-nav,.floating-tools,.site-toast,.product-carousel-wrap,.qr-section-wrap .btn,.location-actions,.footer-bottom{display: none !important}body{color: #111;background: #fff}.section,.section-sand,.section-sage,.section-forest{background: #fff !important;color: #111 !important;padding: 28px 0}.section-title,.service-card h3,.location-head h3,.doctor-point strong,.value-list strong{color: #111 !important}.section-copy,.service-card p,.location-address,.doctor-lead,.about-copy > p{color: #333 !important}.reveal{opacity: 1;transform: none}.site-footer{background: #fff;color: #111;border-top: 1px solid #777}.footer-column a,.footer-brand p{color: #333}.location-card,.service-card,.product-card{box-shadow: none;break-inside: avoid}}.doctor-monogram{position: relative;z-index: 1;display: grid;place-items: center;width: 75%;height: 75%;border: 1px solid rgba(24,77,59,.24);border-radius: 50%;color: var(--forest);font-family: var(--serif);font-size: clamp(4rem,8vw,7rem);font-weight: 600;letter-spacing: -.06em;background: linear-gradient(140deg,rgba(255,255,255,.66),rgba(216,232,215,.38))}.profile-photo-note{position: absolute;z-index: 2;bottom: 4px;left: 50%;transform: translateX(-50%);white-space: nowrap;color: #617269;background: rgba(255,255,255,.8);padding: 5px 9px;border-radius: 999px;font-size: .59rem;font-weight: 800;text-transform: uppercase;letter-spacing: .09em;border: 1px solid rgba(24,77,59,.10)}.site-toast-container{z-index: 16000 !important;width: min(540px,calc(100% - 28px))}.site-toast{position: relative;left: auto;bottom: auto;transform: none;opacity: 1;visibility: visible;width: 100%;padding: 0;border: 1px solid rgba(255,255,255,.55);border-radius: 17px;overflow: hidden;color: var(--charcoal);background: #fff;box-shadow: var(--shadow-deep);font-size: .83rem}.site-toast .toast-header{display: flex;align-items: center;gap: 9px;background: var(--forest-deep);color: #fff;border-bottom: 0;padding: 12px 15px}.site-toast .toast-header strong{font-size: .8rem}.site-toast .toast-header small{color: rgba(255,255,255,.64)}.site-toast .toast-header .btn-close{filter: invert(1);opacity: .78}.site-toast .toast-body{color: var(--charcoal);background: #fff;padding: 14px 16px;line-height: 1.65}.site-toast .toast-mark{display: grid;place-items: center;width: 25px;height: 25px;border-radius: 8px;background: rgba(183,132,60,.18);color: var(--copper-soft)}.site-toast a{color: var(--forest);text-decoration: underline;text-underline-offset: 3px}.input-group .input-group-text{background: var(--ivory);border-color: rgba(24,77,59,.18);color: var(--forest);font-weight: 750;border-radius: 12px 0 0 12px}.input-group .form-control{border-radius: 0 12px 12px 0 !important}.product-editorial-personal{background: linear-gradient(145deg,#EEE3D1,#E3D5BD)}.product-editorial-personal::before{content: "";position: absolute;inset: 10% 12%;border-radius: 45% 45% 30% 30%;border: 1px solid rgba(183,132,60,.38);background: radial-gradient(circle at 50% 35%,rgba(255,255,255,.58),rgba(255,255,255,0) 60%)}.editorial-pack-set{position: absolute;inset: 0;display: flex;gap: 20px;justify-content: center;align-items: center;z-index: 1;perspective: 800px}.editorial-pack{position: relative;width: 145px;height: 208px;border: 1px solid rgba(0,0,0,.13);border-radius: 4px 4px 7px 7px;box-shadow: 12px 18px 26px rgba(28,44,32,.17);display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;color: var(--forest);padding: 15px 10px;transform: rotate(-5deg);background: linear-gradient(140deg,#fffdf7,#ece3d3)}.editorial-pack.oil{width: 118px;height: 184px;transform: rotate(5deg) translateY(14px);background: linear-gradient(140deg,#184D3B,#103628);color: #fff}.editorial-pack span{font-family: var(--serif);font-size: 1.08rem;font-weight: 700;letter-spacing: .08em}.editorial-pack small{font-size: .45rem;letter-spacing: .11em;margin-top: 2px}.editorial-pack b{font-family: var(--serif);font-size: 1.35rem;line-height: .95;margin-top: 17px;font-weight: 600}.editorial-pack i{width: 34px;height: 1px;background: var(--copper);margin: 12px 0}.editorial-pack em{font-size: .47rem;letter-spacing: .12em;font-style: normal}.product-editorial-oral{background: linear-gradient(150deg,#F4F0E8,#E4E6D6)}.product-editorial-oral::before{content: "";position: absolute;width: 330px;height: 330px;border: 1px solid rgba(183,132,60,.32);border-radius: 50%;box-shadow: 0 0 0 22px rgba(183,132,60,.04),0 0 0 48px rgba(24,77,59,.025)}.editorial-oral-set{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;z-index: 1}.oral-can{position: relative;width: 214px;height: 234px;border: 1px solid rgba(0,0,0,.16);border-radius: 18px 18px 23px 23px;background: linear-gradient(135deg,#FDFBF4,#E5D7BD);box-shadow: 14px 20px 32px rgba(28,44,32,.19);display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;color: var(--forest);padding: 18px}.oral-can::before{content: "";position: absolute;top: -13px;left: 0;right: 0;height: 20px;border-radius: 9px 9px 5px 5px;background: linear-gradient(#D9C8A7,#AA8E61);border: 1px solid rgba(0,0,0,.15)}.oral-can span{font-family: var(--serif);font-size: 1.3rem;font-weight: 700;letter-spacing: .08em}.oral-can small{font-size: .47rem;letter-spacing: .13em;margin-top: 2px}.oral-can b{font-family: var(--serif);font-size: 1.6rem;line-height: .94;font-weight: 600;margin-top: 22px}.oral-can i{width: 43px;height: 1px;background: var(--copper);margin: 13px 0}.oral-can em{font-size: .5rem;letter-spacing: .14em;font-style: normal}.oral-can-mini{width: 126px;height: 150px;margin-left: -24px;transform: translateY(35px) rotate(8deg);border-radius: 12px 12px 17px 17px;background: linear-gradient(140deg,#184D3B,#0D3527);border: 1px solid rgba(0,0,0,.2);box-shadow: 12px 16px 25px rgba(28,44,32,.18)}.editorial-visual-note{position: absolute;z-index: 2;bottom: 16px;left: 18px;background: rgba(255,255,255,.78);border: 1px solid rgba(24,77,59,.1);color: #4d5d53;border-radius: 999px;padding: 6px 10px;text-transform: uppercase;letter-spacing: .09em;font-size: .58rem;font-weight: 800}@media (max-width:767.98px){.editorial-pack-set{gap: 12px}.editorial-pack{width: 124px;height: 181px}.editorial-pack.oil{width: 103px;height: 160px}.oral-can{width: 185px;height: 210px}.oral-can-mini{width: 100px;height: 132px}}.hero-image-frame{will-change: transform}@media (max-width:767.98px){.hero-image-frame{will-change: auto}}@media (prefers-reduced-motion: reduce){.hero-image-frame{transform: none !important;will-change: auto}}:root{--copper-ink: #83541F}.section-kicker,.product-category,.qr-modal-kicker,.location-index,.hero-float-card .mini-label,.product-editorial-copy .eyebrow{color: var(--copper-ink)}.service-number,.condition-number{color: var(--copper-ink)}.site-toast{display: none}.site-toast.show{display: block;transform: none;opacity: 1;visibility: visible}.footer-search-wrap{max-width: 440px;margin: 28px 0 22px auto}.footer-search label{display: block;color: var(--muted);font-size: .76rem;font-weight: 700;margin-bottom: 7px}.footer-search .form-control{min-width: 0;border-color: var(--line-strong);background: var(--white)}.search-page{max-width: 900px}.search-form{max-width: 720px}.search-result-card{height: 100%;padding: 24px;border: 1px solid var(--line);border-radius: var(--radius-md);background: var(--white);box-shadow: var(--shadow-soft)}.search-result-card p{color: var(--muted)}@media (max-width: 575.98px){.footer-search-wrap{margin-left: 0;margin-right: 0}}.patient-experience-section{background: var(--white);overflow: clip}.patient-experience-heading{max-width: 900px;margin-bottom: clamp(30px,4vw,52px)}.patient-experience-heading .section-title{max-width: 880px;margin-bottom: 14px}.patient-experience-heading .section-copy{max-width: 720px;color: var(--muted);margin: 0;line-height: 1.85}.patient-experience-layout{display: grid;grid-template-columns: minmax(0,1.62fr) minmax(300px,.78fr);gap: clamp(28px,3.5vw,52px);align-items: start}.patient-stories-panel{min-width: 0}.patient-stories-subhead{display: flex;align-items: flex-end;justify-content: space-between;gap: 18px;margin-bottom: 14px}.patient-experience-eyebrow,.share-eyebrow{display: block;color: var(--copper-ink,#83541F);font-size: .68rem;text-transform: uppercase;letter-spacing: .13em;font-weight: 800;margin-bottom: 8px}.patient-stories-subhead h3{color: var(--forest);font-family: var(--serif);font-size: clamp(1.75rem,2.7vw,2.4rem);line-height: 1.08;margin: 0}.patient-stories-count{flex: 0 0 auto;border: 1px solid rgba(183,132,60,.45);color: var(--forest);padding: 7px 11px;border-radius: 999px;letter-spacing: .07em;font-size: .68rem;font-weight: 800;background: var(--ivory)}.patient-stories-intro{color: var(--muted);font-size: .88rem;line-height: 1.8;margin: 0 0 23px;max-width: 900px}.patient-journey-grid{margin-top: 0}.patient-journey-grid > [class*="col-"]{display: flex}.journey-card{position: relative;padding: clamp(18px,2vw,24px);border: 1px solid rgba(24,77,59,.12);border-radius: 20px;background: linear-gradient(145deg,#fff 0%,#fff 72%,rgba(244,240,232,.65) 100%);box-shadow: 0 8px 28px rgba(20,43,31,.055);transition: transform .22s ease,box-shadow .22s ease,border-color .22s ease;overflow: hidden}.journey-card::after{content: "";pointer-events: none;position: absolute;top: -52px;right: -54px;width: 120px;height: 120px;border-radius: 50%;border: 1px solid rgba(183,132,60,.22);box-shadow: 0 0 0 15px rgba(183,132,60,.035),0 0 0 30px rgba(24,77,59,.018)}.journey-card:hover{transform: translateY(-3px);border-color: rgba(183,132,60,.52);box-shadow: 0 16px 36px rgba(20,43,31,.10)}.journey-card-top{display: flex;align-items: center;justify-content: space-between;gap: 12px;position: relative;z-index: 1;margin-bottom: 16px}.journey-icon{width: 44px;height: 44px;display: inline-grid;place-items: center;border-radius: 15px;background: var(--sage);color: var(--forest);font-size: 1.1rem}.journey-index{font-family: var(--serif);font-size: 1.25rem;color: rgba(183,132,60,.78)}.journey-category{display: block;font-size: .64rem;letter-spacing: .13em;text-transform: uppercase;color: var(--copper-ink,#83541F);font-weight: 850;margin-bottom: 7px}.journey-card h4{position: relative;z-index: 1;color: var(--forest);font: 600 clamp(1.36rem,2vw,1.72rem)/1.08 var(--serif);margin: 0 0 17px}.journey-detail{border-top: 1px solid rgba(24,77,59,.10);padding-top: 12px;margin-top: 12px}.journey-detail > span{display: block;font-size: .67rem;letter-spacing: .07em;text-transform: uppercase;color: var(--forest);font-weight: 800;margin-bottom: 5px}.journey-detail p{color: var(--muted);font-size: .78rem;line-height: 1.72;margin: 0;overflow-wrap: anywhere}.journey-followup{padding-top: 11px}.patient-privacy-note{display: flex;align-items: flex-start;gap: 10px;margin: 20px 0 0;padding: 13px 15px;background: var(--ivory);border-left: 2px solid var(--copper);color: #526158;font-size: .77rem;line-height: 1.7}.patient-privacy-note i{color: var(--forest);margin-top: 3px}.share-experience-panel{min-width: 0}.share-experience-card{position: relative;padding: clamp(22px,2.5vw,31px);border-radius: 26px;border: 1px solid rgba(183,132,60,.42);background: rgba(255,255,255,.82);box-shadow: 0 24px 70px rgba(24,77,59,.12);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);overflow: hidden}.share-experience-card::before{content: "";position: absolute;inset: 0 auto auto 0;width: 100%;height: 4px;background: linear-gradient(90deg,var(--forest) 0 58%,var(--copper) 58% 100%)}.share-card-topline{display: flex;align-items: center;justify-content: space-between;gap: 14px;margin-bottom: 15px}.external-platform-mark{display: inline-grid;place-items: center;width: 38px;height: 38px;border-radius: 13px;background: var(--ivory);color: var(--forest);border: 1px solid rgba(24,77,59,.10)}.share-experience-card h2{color: var(--forest);font: 600 clamp(2rem,2.5vw,2.55rem)/.98 var(--serif);letter-spacing: -.025em;margin: 0 0 14px}.share-experience-copy{color: var(--muted);font-size: .86rem;line-height: 1.8;margin: 0 0 23px}.review-qr-shell{position: relative;width: min(100%,276px);margin: 0 auto 18px;padding: 15px;border: 1px solid rgba(183,132,60,.55);border-radius: 24px;background: #fff;box-shadow: 0 10px 30px rgba(24,77,59,.08)}.review-qr-image{width: 100%;aspect-ratio: 1;object-fit: contain;image-rendering: pixelated;border-radius: 8px;background: #fff}.review-qr-corner{position: absolute;width: 14px;height: 14px;border-color: var(--copper);border-style: solid}.review-qr-corner-tl{top: 8px;left: 8px;border-width: 2px 0 0 2px;border-top-left-radius: 4px}.review-qr-corner-tr{top: 8px;right: 8px;border-width: 2px 2px 0 0;border-top-right-radius: 4px}.review-qr-corner-bl{bottom: 8px;left: 8px;border-width: 0 0 2px 2px;border-bottom-left-radius: 4px}.review-qr-corner-br{bottom: 8px;right: 8px;border-width: 0 2px 2px 0;border-bottom-right-radius: 4px}.review-qr-title{text-align: center;color: var(--forest);font: 600 1.55rem/1.1 var(--serif);margin: 0 0 8px}.review-qr-description{color: var(--muted);font-size: .77rem;line-height: 1.7;text-align: center;margin: 0 auto 19px;max-width: 330px}.share-experience-actions{display: grid;gap: 10px}.share-experience-actions .btn{display: flex;align-items: center;justify-content: flex-start;gap: 8px;border-radius: 999px;min-height: 51px;padding: 12px 18px;white-space: normal;text-align: left;font-size: .82rem;font-weight: 750}.share-experience-actions .share-review-primary{color: #fff;background: var(--forest);border-color: var(--forest);box-shadow: 0 8px 18px rgba(24,77,59,.16)}.share-experience-actions .share-review-primary:hover,.share-experience-actions .share-review-primary:focus-visible{background: #123d2f;border-color: #123d2f}.share-experience-actions .share-review-secondary{color: var(--forest);border: 1px solid rgba(24,77,59,.42);background: transparent}.share-experience-actions .share-review-secondary:hover{color: var(--forest);background: var(--sage)}.share-experience-actions .btn:focus-visible{outline: 3px solid var(--copper);outline-offset: 3px}.share-clinic-context{display: grid;grid-template-columns: 34px minmax(0,1fr);align-items: start;gap: 11px;border-top: 1px solid var(--line);margin-top: 22px;padding-top: 18px}.share-clinic-marker{width: 34px;height: 34px;display: grid;place-items: center;border-radius: 50%;background: var(--sage);color: var(--forest)}.share-clinic-context strong{display: block;color: var(--forest);font-size: .82rem;margin-bottom: 4px}.share-clinic-context span:not(.share-clinic-marker){display: block;color: var(--muted);font-size: .72rem;line-height: 1.7}.share-brand-signature{display: grid;justify-items: center;gap: 4px;margin-top: 22px;padding-top: 17px;border-top: 1px solid rgba(24,77,59,.08)}.ayurved-signature{color: var(--copper);font-family: "Noto Sans Devanagari",sans-serif;font-size: 1.3rem;font-weight: 700;letter-spacing: .025em;line-height: 1.4}.signature-rule{display: block;width: 42px;height: 1px;background: var(--copper);margin: 2px 0 3px}.indian-medicinal-signature{color: var(--forest);font-family: var(--serif);font-size: .95rem;letter-spacing: .04em}.share-platform-note{color: #66736b;text-align: center;font-size: .66rem;line-height: 1.6;margin: 13px 0 0}@media (max-width: 1199.98px){.patient-experience-layout{grid-template-columns: minmax(0,1fr);gap: 30px}.share-experience-panel{order: -1}.share-experience-card{max-width: 620px;margin: 0 auto}.review-qr-shell{width: min(100%,250px)}.review-qr-description{max-width: 440px}.share-experience-actions{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 575.98px){.patient-experience-heading .section-title{font-size: clamp(2.3rem,11vw,3.1rem)}.patient-stories-subhead{align-items: flex-start}.patient-stories-count{margin-top: 2px}.journey-card{padding: 21px}.journey-card h4{font-size: 1.65rem}.journey-detail p{font-size: .84rem}.share-experience-actions{grid-template-columns: minmax(0,1fr)}.share-experience-card{border-radius: 22px;padding: 22px 19px}.review-qr-shell{width: min(100%,246px)}}@media (prefers-reduced-motion: reduce){.journey-card{transition: none}.journey-card:hover{transform: none}}.search-empty-state{padding: 18px 20px;border: 1px solid var(--line);border-radius: var(--radius-md);color: var(--muted);background: var(--ivory);line-height: 1.75}.btn-outline-primary:focus-visible{background-color:transparent!important;color:var(--forest)!important;outline:3px solid var(--copper);outline-offset:3px}.btn-outline-primary:focus-visible i{color:inherit!important;display:inline-block!important}.btn-outline-primary:hover,.btn-outline-primary:hover i{background-color:var(--forest)!important;color:#fff!important}.analytics-consent-banner{position:fixed;left:clamp(12px,2vw,28px);right:clamp(12px,2vw,28px);bottom:clamp(12px,2vw,24px);z-index:15000;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:24px 26px;background:rgba(255,255,255,.97);border:1px solid rgba(183,132,60,.55);border-radius:20px;box-shadow:0 18px 60px rgba(30,30,30,.20);backdrop-filter:blur(18px)}.analytics-consent-copy{max-width:820px}.analytics-consent-kicker{display:block;margin-bottom:6px;color:var(--copper);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.analytics-consent-copy h2{margin:0 0 8px;color:var(--forest);font-family:var(--serif);font-size:clamp(1.4rem,2.1vw,2rem);line-height:1.1}.analytics-consent-copy p{margin:0;color:var(--charcoal);font-size:.9rem;line-height:1.55}.analytics-consent-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;align-items:center}.analytics-preferences-trigger{position:fixed;left:16px;bottom:16px;z-index:11900;display:inline-flex;align-items:center;gap:8px;padding:9px 13px;background:rgba(244,240,232,.96);color:var(--forest);border:1px solid rgba(24,77,59,.22);border-radius:999px;box-shadow:0 5px 18px rgba(30,30,30,.10);font:600 .72rem/1.2 var(--sans);cursor:pointer}.analytics-preferences-trigger:focus-visible,.analytics-consent-banner button:focus-visible{outline:3px solid var(--copper);outline-offset:3px}.analytics-preferences-trigger:hover{background:var(--white);border-color:var(--copper)}@media(max-width:760px){.analytics-consent-banner{left:10px;right:10px;bottom:10px;display:block;padding:18px 16px;border-radius:16px;max-height:80dvh;overflow:auto}.analytics-consent-copy h2{font-size:1.45rem}.analytics-consent-copy p{font-size:.84rem}.analytics-consent-actions{display:grid;grid-template-columns:1fr;margin-top:16px}.analytics-consent-actions .btn{width:100%;min-height:44px}.analytics-preferences-trigger{left:10px;bottom:10px;font-size:.68rem}}@media(prefers-reduced-motion:reduce){.analytics-consent-banner,.analytics-preferences-trigger{transition:none!important}}
