:root{--ink:#18201e;--muted:#60706b;--paper:#faf9f5;--panel:#fff;--line:#dedbd2;--forest:#1f5d50;--coral:#d95f45;--gold:#d8a03d;--whatsapp:#1fa855;--sky:#d8edf0;--shadow:0 20px 60px rgba(24,32,30,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.site-header{background:hsla(48,33%,97%,.88);backdrop-filter:blur(16px);border-bottom:1px solid hsla(45,15%,85%,.8);gap:24px;justify-content:space-between;left:0;padding:14px clamp(18px,4vw,56px);position:fixed;right:0;top:0;z-index:10}.brand,.contact-details-list,.hero-actions,.site-header,.site-header nav{align-items:center;display:flex}.brand{font-weight:800;gap:10px}.site-header nav{color:var(--muted);font-size:.92rem;gap:clamp(12px,2.6vw,28px)}.site-header nav a{border-radius:8px;padding:8px 10px;transition:background .16s ease,color .16s ease}.site-header nav a.active{background:rgba(31,93,80,.1);color:var(--forest);font-weight:900}.hero{min-height:88vh;overflow:hidden;padding:142px clamp(20px,6vw,84px) 76px;position:relative}.hero-image,.hero-overlay{height:100%;inset:0;position:absolute;width:100%}.hero-image{-o-object-fit:cover;object-fit:cover}.hero-overlay{background:linear-gradient(90deg,rgba(16,23,21,.88),rgba(16,23,21,.58) 42%,rgba(16,23,21,.08)),linear-gradient(0deg,rgba(16,23,21,.2),rgba(16,23,21,.2))}.hero-content{color:#fff;max-width:760px;position:relative}.eyebrow{color:var(--coral);font-size:.78rem;font-weight:800;letter-spacing:0;margin:0 0 12px;text-transform:uppercase}.hero .eyebrow{color:#f7b26f}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(3.3rem,8vw,7rem);line-height:.92;margin-bottom:22px}h2{font-size:clamp(2rem,4vw,3.7rem);line-height:1.02;margin-bottom:16px}h3{font-size:1.2rem;margin-bottom:10px}.hero-title{font-size:clamp(1.25rem,3vw,2.1rem);font-weight:700;line-height:1.18;margin-bottom:18px;max-width:720px}.contact p,.hero-copy,.section-heading p{color:var(--muted);font-size:1.04rem;line-height:1.65}.section-link{color:var(--forest);display:inline-flex;font-weight:900;margin-top:14px;text-decoration:underline;text-underline-offset:4px}.hero-copy{color:hsla(0,0%,100%,.84);max-width:620px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px}.button{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:10px;justify-content:center;min-height:48px;padding:13px 18px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:hover{transform:translateY(-2px)}.button:disabled{cursor:wait;opacity:.72;transform:none}.month-banner-backdrop{align-items:center;animation:bannerFadeIn .18s ease;background:rgba(24,32,30,.72);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:30}.month-banner-dialog{animation:bannerSlideIn .22s ease;background:var(--panel);border-radius:8px;box-shadow:0 28px 80px rgba(0,0,0,.28);max-height:calc(100vh - 36px);max-width:min(440px,100%);overflow:hidden;position:relative;width:100%}.month-banner-close{align-items:center;background:rgba(24,32,30,.82);border:1px solid hsla(0,0%,100%,.38);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:1.35rem;font-weight:900;height:40px;justify-content:center;line-height:1;position:absolute;right:12px;top:12px;transition:background .16s ease,transform .16s ease;width:40px;z-index:1}.month-banner-close:hover{background:var(--coral);transform:scale(1.04)}.month-banner-image{display:block;max-height:calc(100vh - 112px);-o-object-fit:contain;object-fit:contain;width:100%}.month-banner-actions{background:var(--panel);border-top:1px solid var(--line);display:flex;justify-content:center;padding:14px}@keyframes bannerFadeIn{0%{opacity:0}}@keyframes bannerSlideIn{0%{opacity:0;transform:translateY(14px) scale(.98)}}.primary{background:var(--coral);box-shadow:0 12px 30px rgba(217,95,69,.28);color:#fff}.secondary{background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.26);color:#fff}.whatsapp{background:var(--whatsapp);box-shadow:0 12px 30px rgba(31,168,85,.28);color:#fff}.icon{display:inline-flex;font-weight:900;line-height:1}.stats{background:var(--forest);color:#fff;display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,1fr)}.stat{background:hsla(0,0%,100%,.06);padding:28px clamp(18px,4vw,56px)}a.stat{transition:background .16s ease}a.stat:hover{background:hsla(0,0%,100%,.12)}.stat strong{display:block;font-size:clamp(2rem,4vw,3.4rem);line-height:1;margin-bottom:8px}.stat span{color:hsla(0,0%,100%,.78)}.band,.contact,.contact-details,.ingredients-section,.rates-section,.section,.social-section{padding:86px clamp(20px,6vw,84px);scroll-margin-top:110px}.section-heading{max-width:720px}.section-heading.compact{max-width:560px}.benefit-grid,.review-grid,.service-grid{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.benefit-card,.contact-form,.review-card,.service-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 28px rgba(24,32,30,.06)}.service-card{padding:28px}.benefit-card{padding:24px}.card-icon{align-items:center;background:var(--sky);border-radius:8px;color:var(--forest);display:flex;font-weight:900;height:42px;justify-content:center;margin-bottom:28px;width:42px}.benefit-card p,.review-card p,.service-card p{color:var(--muted);line-height:1.6}.service-card span{color:var(--forest);display:inline-block;font-weight:900;margin-top:16px}.ingredients-section{background:#f1f7f3}.ingredient-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ingredient-chip{background:var(--panel);border:1px solid rgba(31,93,80,.18);border-radius:999px;color:var(--forest);display:inline-flex;font-weight:900;padding:12px 16px}.ingredient-chip:hover{border-color:rgba(31,93,80,.38);transform:translateY(-1px)}.how-to-apply{background:var(--panel);border:1px solid rgba(31,93,80,.18);border-radius:8px;margin-top:28px;max-width:680px;padding:22px 24px}.how-to-apply h3{color:var(--forest)}.how-to-apply p{color:var(--muted);line-height:1.6;margin:0}.how-to-apply a{color:var(--forest);display:inline-flex;font-weight:900;margin-top:14px;text-decoration:underline;text-underline-offset:4px}.benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px}.rates-section{background:#fffdf7}.rates-table-wrap{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 28px rgba(24,32,30,.06);margin-top:34px;overflow-x:auto}.rates-table{border-collapse:collapse;min-width:680px;width:100%}.rates-table caption{height:1px;overflow:hidden;position:absolute;width:1px}.rates-table td,.rates-table th{border-bottom:1px solid var(--line);padding:20px 22px;text-align:left;vertical-align:middle}.rates-table thead th{background:#ecf4ef;color:var(--forest);font-size:.78rem;font-weight:900;text-transform:uppercase}.rates-table tbody th{font-size:1.05rem}.rates-table tbody tr:last-child td,.rates-table tbody tr:last-child th{border-bottom:0}.rate-value{color:var(--coral);font-size:1.35rem;font-weight:900}.usual-rate{color:var(--muted);font-size:1.05rem;font-weight:800;text-decoration:line-through;text-decoration-thickness:2px}.rate-status{background:rgba(31,168,85,.1);border:1px solid rgba(31,168,85,.22);border-radius:999px;color:#147a3d;display:inline-flex;font-size:.9rem;font-weight:900;padding:8px 12px;white-space:nowrap}.rates-note{background:rgba(216,160,61,.12);border:1px solid rgba(216,160,61,.28);border-radius:8px;color:#6d5420;line-height:1.55;margin:18px 0 0;padding:14px 16px}.band{align-items:center;background:#ecf4ef;display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}.feature-list{display:grid;grid-gap:14px;gap:14px}.feature-list p{align-items:flex-start;background:hsla(0,0%,100%,.65);border:1px solid rgba(31,93,80,.14);border-radius:8px;display:flex;gap:12px;line-height:1.55;margin:0;padding:16px}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-card{margin:0;padding:28px}.review-card footer{color:var(--ink);font-weight:900;margin-top:18px}.social-section{background:#fff8f6}.social-card{align-items:center;background:var(--panel);border:1px solid rgba(217,95,69,.22);border-radius:8px;box-shadow:0 8px 28px rgba(24,32,30,.06);display:inline-flex;gap:16px;margin-top:28px;max-width:420px;padding:18px;transition:transform .16s ease,box-shadow .16s ease;width:100%}.social-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.social-icon{align-items:center;border-radius:8px;color:#fff;display:inline-flex;flex:0 0 auto;font-weight:900;height:48px;justify-content:center;position:relative;width:48px}.instagram-icon{background:radial-gradient(circle at 30% 105%,#feda75 0 22%,#fa7e1e 38%,transparent 56%),radial-gradient(circle at 80% 10%,#4f5bd5 0 18%,transparent 34%),linear-gradient(135deg,#833ab4,#fd1d1d 48%,#fcb045)}.instagram-icon:before{border:3px solid #fff;border-radius:8px;content:"";height:25px;position:absolute;width:25px}.instagram-lens{border:3px solid #fff;border-radius:999px;height:12px;width:12px}.instagram-dot{background:#fff;border-radius:999px;height:5px;position:absolute;right:13px;top:13px;width:5px}.social-card small,.social-card strong{display:block}.social-card strong{color:var(--ink);margin-bottom:4px}.social-card small{color:var(--muted);font-weight:800}.contact{align-items:start;background:var(--ink);color:#fff;display:grid;grid-gap:42px;gap:42px;grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr)}.contact p{color:hsla(0,0%,100%,.72);max-width:580px}.contact-form{color:var(--ink);display:grid;grid-gap:16px;gap:16px;padding:24px}.contact-form label{color:var(--muted);display:grid;font-size:.9rem;font-weight:800;grid-gap:8px;gap:8px}.optional-label{color:#8a9894;font-size:.78rem;font-weight:800}input,textarea{border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;padding:13px 14px;width:100%}#order-name-target{scroll-margin-top:130px}.field-focus-cue{animation:fieldFocusCue 1.8s ease;border-color:var(--coral);box-shadow:0 0 0 4px rgba(217,95,69,.18)}@keyframes fieldFocusCue{0%,to{box-shadow:0 0 0 0 rgba(217,95,69,0)}25%,70%{box-shadow:0 0 0 4px rgba(217,95,69,.22)}}textarea{resize:vertical}.form-status{background:#e8f8ee;border:1px solid rgba(31,168,85,.22);border-radius:8px;color:#146b38;font-size:.9rem;font-weight:800;line-height:1.45;margin:0;padding:10px 12px}.form-status.success{background:#135f3a;border-color:#135f3a;color:#fff;display:inline-flex;width:-moz-fit-content;width:fit-content}.form-status.error{background:#fff2ee;border-color:rgba(217,95,69,.3);color:#8f2f1d}.form-status p{margin:0}.form-fallbacks{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.form-fallbacks a{background:rgba(217,95,69,.1);border:1px solid rgba(217,95,69,.24);border-radius:8px;color:#8f2f1d;display:inline-flex;font-weight:900;padding:8px 11px}.mobile-fallback{margin-top:-4px}.mobile-fallback a{background:rgba(19,95,58,.12);border-color:rgba(19,95,58,.24);color:#135f3a}.contact-details{background:#ecf4ef;color:var(--ink);padding-bottom:42px;padding-top:42px}.contact-details-list{align-items:flex-start;flex-wrap:wrap;gap:14px 18px}.contact-details-list a,.contact-details-list span{background:hsla(0,0%,100%,.72);border:1px solid rgba(31,93,80,.14);border-radius:8px;color:var(--forest);font-weight:900;padding:12px 14px}.site-footer{background:#111715;border-top:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.72);display:grid;grid-gap:6px;gap:6px;padding:24px clamp(20px,6vw,84px) 32px}.site-footer p{font-size:.92rem;line-height:1.5;margin:0}.site-footer p:first-child{color:#fff;font-weight:900}.ingredient-page{background:var(--paper);min-height:100vh}.ingredient-page-header{background:#ecf4ef;padding:72px clamp(20px,6vw,84px)}.ingredient-page-header a{color:var(--forest);display:inline-flex;font-weight:900;margin-bottom:28px}.ingredient-page-header h1{color:var(--ink);font-size:clamp(3rem,7vw,6rem);margin-bottom:12px}.ingredient-page-header p{color:var(--muted);line-height:1.65;max-width:760px}.botanical-name{color:var(--forest)!important;font-size:1.15rem;font-weight:900}.ingredient-detail-grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(260px,.9fr) repeat(2,minmax(0,1fr));padding:72px clamp(20px,6vw,84px)}.botanical-photo-frame,.botanical-visual,.ingredient-info-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 28px rgba(24,32,30,.06)}.botanical-photo-frame{margin:0;overflow:hidden}.botanical-photo{aspect-ratio:4/5;display:block;min-height:340px;-o-object-fit:cover;object-fit:cover;width:100%}.botanical-photo-frame figcaption{color:var(--muted);font-size:.78rem;line-height:1.45;padding:10px 14px 12px}.botanical-photo-frame a{color:inherit;text-decoration:underline;text-underline-offset:3px}.botanical-visual{align-items:flex-end;aspect-ratio:4/5;background:radial-gradient(circle at 32% 30%,hsla(0,0%,100%,.5) 0 12%,transparent 13%),radial-gradient(circle at 62% 34%,hsla(0,0%,100%,.38) 0 10%,transparent 11%),linear-gradient(135deg,#d8edf0,#f1f7f3);display:flex;min-height:340px;overflow:hidden;padding:24px;position:relative}.botanical-visual:after,.botanical-visual:before{content:"";position:absolute}.botanical-visual:before{border-radius:42% 58% 48% 52%;height:52%;left:20%;top:18%;transform:rotate(-12deg);width:54%}.botanical-visual:after{background:rgba(31,93,80,.24);border-radius:999px;height:38%;right:22%;top:24%;transform:rotate(28deg);width:12%}.botanical-visual span{color:#fff;font-size:clamp(1.7rem,4vw,3rem);font-weight:900;line-height:1;position:relative;text-shadow:0 2px 18px rgba(24,32,30,.38);z-index:1}.botanical-visual.amla:before{background:radial-gradient(circle at 30% 32%,hsla(0,0%,100%,.48) 0 9%,transparent 10%),#8aa941}.botanical-visual.reetha:before{background:#8b5b31;border-radius:999px}.botanical-visual.shikakai:before{background:#8a5a2f;border-radius:24px 80px 24px 80px}.botanical-visual.bhringraj:before{background:#2f6f45}.botanical-visual.kathha:before{background:#7c402f;border-radius:8px 60px 8px 60px}.botanical-visual.hibiscus:before{background:#d84361;border-radius:80% 20% 70% 30%}.botanical-visual.fenugreek:before{background:#d6a23d;border-radius:999px}.botanical-visual.amaltas:before{background:#e4b83c;border-radius:999px 999px 30px 30px}.ingredient-info-card{padding:28px}.ingredient-info-card h2,.ingredient-next h2{font-size:clamp(1.45rem,3vw,2.1rem)}.ingredient-info-card ul{color:var(--muted);line-height:1.65;margin:0;padding-left:20px}.ingredient-info-card li+li{margin-top:10px}.ingredient-next{padding:0 clamp(20px,6vw,84px) 76px}.apply-steps{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));padding:72px clamp(20px,6vw,84px)}.apply-hero{min-height:76vh;overflow:hidden;padding:112px clamp(20px,6vw,84px) 76px;position:relative}.apply-hero-image{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.apply-hero-content{color:#fff;max-width:780px;position:relative;z-index:1}.apply-hero-content a{color:#fff;display:inline-flex;font-weight:900;margin-bottom:28px}.apply-hero-content .eyebrow{color:#f7b26f}.apply-hero-content p{color:hsla(0,0%,100%,.84);font-size:1.04rem;line-height:1.65;max-width:660px}.apply-card li,.apply-card p{color:var(--muted);line-height:1.65}.apply-card ol,.apply-card ul{margin:0;padding-left:20px}.apply-card li+li{margin-top:8px}.apply-order-link{margin-top:16px}.apply-videos{background:#fffdf7;padding:0 clamp(20px,6vw,84px) 76px}.apply-video-grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.apply-video-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 28px rgba(24,32,30,.06);padding:20px}.apply-video-frame{aspect-ratio:16/9;border-radius:8px;margin-top:14px;overflow:hidden;position:relative;width:100%}.apply-video-frame iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.apply-video-card a{color:var(--forest);display:inline-flex;font-weight:900;margin-top:14px;text-decoration:underline;text-underline-offset:4px}.local-seo-grid{grid-gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.local-seo-grid,.usage-benefits-grid{display:grid;gap:22px;padding:72px clamp(20px,6vw,84px)}.usage-benefits-grid{grid-gap:22px;grid-template-columns:repeat(4,minmax(0,1fr))}.local-seo-content p,.local-seo-grid p,.usage-benefits-grid p,.usage-content p{color:var(--muted);line-height:1.65}.usage-card-link{color:var(--forest);display:inline-flex;font-weight:900;margin-top:12px;text-decoration:underline;text-underline-offset:4px}.local-seo-content,.usage-content{background:#fffdf7;padding:72px clamp(20px,6vw,84px)}.local-seo-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}@media (max-width:820px){html{scroll-padding-top:150px}.site-header{align-items:flex-start;flex-direction:column;gap:12px;position:sticky}.hero{min-height:92vh;padding-top:56px}.band,.contact,.contact-details,.ingredients-section,.rates-section,.section,.social-section{scroll-margin-top:150px}.hero-overlay{background:linear-gradient(0deg,rgba(16,23,21,.78),rgba(16,23,21,.54))}.apply-steps,.apply-video-grid,.band,.benefit-grid,.contact,.ingredient-detail-grid,.local-seo-grid,.review-grid,.service-grid,.stats,.usage-benefits-grid{grid-template-columns:1fr}.service-card{min-height:auto}.contact-form .desktop-only-field{display:none}#order-name-target{scroll-margin-top:170px}}@media (max-width:520px){.month-banner-backdrop{align-items:flex-start;padding:12px}.month-banner-dialog{max-height:calc(100vh - 24px)}.month-banner-image{max-height:calc(100vh - 104px)}.month-banner-actions .button{width:100%}.site-header nav{flex-wrap:wrap;width:100%;justify-content:flex-start}h1{font-size:3.2rem}.button,.hero-actions{width:100%}.rates-table{min-width:560px}.rates-table td,.rates-table th{padding:16px}}@media (prefers-reduced-motion:reduce){.month-banner-backdrop,.month-banner-dialog{animation:none}}