:root{--bg:#15171d;--bg-2:#1b1e26;--surface:#20242f;--surface-2:#292e3a;--border:#323848;--ink:#f2efe7;--muted:#9aa1b2;--accent:#c8844b;--accent-strong:#dda06a;--accent-ink:#1a0f07;--accent-grad:linear-gradient(135deg, #dda06a, #b9743f);--red:#e0524a;--wa:#25d366;--wa-ink:#08240f;--serif:"Poppins", "Hind", sans-serif;--sans:"Inter", "Hind", system-ui, -apple-system, "Segoe UI", sans-serif;--wrap:1120px;--gutter:clamp(1.1rem, 4vw, 2rem);--radius:12px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:radial-gradient(#ffffff1f 1.5px, transparent 1.5px) 0 0 / 22px 22px, radial-gradient(1100px 520px at 85% -12%, #c8844b1a, transparent 60%), radial-gradient(900px 500px at -10% 30%, #e0524a0d, transparent 55%), var(--bg);color:var(--ink);font-family:var(--sans);margin:0;padding-bottom:5rem;font-size:1.0625rem;line-height:1.7}@media (width>=760px){body{padding-bottom:0}}img{max-width:100%;height:auto;display:block}a{color:var(--accent);text-underline-offset:3px}a:hover{color:var(--accent-strong)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:2px}[id]{scroll-margin-top:5.5rem}h1,h2,h3{font-family:var(--serif);color:var(--ink);letter-spacing:.02em;text-transform:uppercase;margin:0;font-weight:700}h1{font-size:clamp(1.9rem,5.2vw,3.1rem);line-height:1.22}h2{font-size:clamp(1.5rem,3.4vw,2.1rem);line-height:1.28}h3{font-size:1.15rem;line-height:1.4}p{margin:0}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(3rem,7vw,5.5rem)}.section-head{max-width:44rem;margin-bottom:2.25rem}.section-head p{color:var(--muted);margin-top:.75rem}.skip{background:var(--accent-grad);color:var(--accent-ink);z-index:100;padding:.6rem 1rem;position:absolute;top:.5rem;left:-999px}.skip:focus{left:.5rem}.btn{min-height:3rem;font:600 1.05rem/1.2 var(--sans);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;gap:.6rem;padding:.6rem 1.4rem;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn svg{flex:none;width:1.3rem;height:1.3rem}.btn-wa{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn-wa:hover{color:var(--bg);background:#fff;border-color:#fff}.btn-line{color:var(--ink);background:0 0;border-color:#f2efe773}.btn-line:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn-accent{background:var(--accent-grad);color:var(--accent-ink);border-color:#0000}.btn-accent:hover{filter:brightness(1.08);color:var(--accent-ink)}.site-header{z-index:50;backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#1b1e26db;position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;display:flex}.brand img{width:auto;height:38px}.nav-toggle{border:1.5px solid var(--border);border-radius:var(--radius);font:600 1rem var(--sans);color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:.35rem .9rem;display:inline-flex}.nav{background:var(--bg-2);border-bottom:1px solid var(--border);padding:.5rem var(--gutter) 1.25rem;display:none;position:absolute;inset:100% 0 auto}.nav[data-open=true]{display:block}.nav ul{margin:0;padding:0;list-style:none}.nav a{color:var(--ink);border-bottom:1px solid var(--border);padding:.7rem 0;font-weight:500;text-decoration:none;display:block}.nav .btn{border:2px solid var(--wa);background:var(--wa);width:100%;color:var(--wa-ink);margin-top:1rem;padding:.6rem 1.4rem;display:inline-flex}.nav .btn:hover{color:var(--wa-ink);background:#1fb858;border-color:#1fb858}@media (width>=900px){.nav-toggle{display:none}.nav{background:0 0;border:0;align-items:center;gap:1rem;padding:0;position:static;display:flex!important}.nav ul{gap:.25rem;display:flex}.nav a:not(.btn){border:0;border-radius:999px;padding:.45rem .9rem}.nav a:not(.btn):hover{background:var(--surface-2);color:var(--accent);text-decoration:none}.nav a:not(.btn).active{background:var(--accent-grad);color:var(--accent-ink)}.nav .btn{width:auto;min-height:2.6rem;margin:0;padding:.35rem 1.1rem;font-size:1rem}}.label{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);display:grid;overflow:hidden}.label-band{background:var(--accent-grad);color:var(--accent-ink);align-items:flex-end;padding:.9rem 1.1rem;font-weight:700;line-height:1.35;display:flex}.label-body{padding:1.1rem 1.25rem}.hero{padding-block:clamp(2rem,5vw,4rem) clamp(2.5rem,6vw,4.5rem)}.hero-grid{align-items:center;gap:2.5rem;display:grid}.hero h1{max-width:20ch;font-weight:800}.hero h1 .hl{color:var(--accent)}.hero .lede{max-width:34rem;color:var(--muted);margin-top:1.25rem;font-size:1.2rem}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.hero figure{margin:0}.hero figure>img{aspect-ratio:520/420;object-fit:cover;object-position:top;border:1.5px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;filter:brightness(.72)saturate(.9);border-bottom:0;width:100%}.hero-stats{background:var(--surface);border:1.5px solid var(--border);border-radius:0 0 var(--radius) var(--radius);border-top:0;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.hero-stats div{text-align:center;border-left:1px solid var(--border);padding:.85rem .5rem}.hero-stats div:first-child{border-left:0}.hero-stats strong{font-family:var(--serif);color:var(--accent);font-size:1.4rem;line-height:1.1;display:block}.hero-stats span{color:var(--muted);font-size:.78rem}@media (width>=900px){.hero-grid{grid-template-columns:1.15fr .85fr;gap:4rem}}.strip{border-block:1px solid var(--border);background:var(--bg-2)}.strip ul{margin:0;padding:0;list-style:none;display:grid}.strip li{border-top:1px solid var(--border);text-align:center;padding:1.4rem 1rem}.strip li:first-child{border-top:0}.strip-icon{color:var(--accent);border-radius:var(--radius);background:var(--surface);place-items:center;width:2.5rem;height:2.5rem;margin:0 auto .5rem;display:grid}.strip-icon svg{width:1.4rem;height:1.4rem}.strip strong{font-family:var(--serif);color:var(--ink);font-size:1.8rem;line-height:1.1;display:block}.strip .lbl{color:var(--muted);font-size:.92rem;line-height:1.5;display:block}@media (width>=760px){.strip ul{grid-template-columns:repeat(4,1fr)}.strip li{border-top:0;border-left:1px solid var(--border);padding:1.6rem 1.25rem}.strip li:first-child{border-left:0}}.conditions{grid-template-columns:1fr;gap:1rem;display:grid}.condition{grid-template-rows:auto 1fr;grid-template-columns:1fr;transition:border-color .15s,box-shadow .15s,transform .15s}.condition:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 10px 30px #c8844b29;transform:translateY(-3px)}.condition .label-band{letter-spacing:.02em;text-align:center;justify-content:center;align-items:center;font-size:.95rem}.condition .label-body{align-content:start;gap:.5rem;display:grid}.condition h3{color:var(--accent);text-transform:none;letter-spacing:.01em;font-size:1.35rem}.condition p{color:var(--muted)}@media (width>=760px){.conditions{grid-template-columns:1fr 1fr}}.more-note{color:var(--muted);max-width:44rem;margin-top:1.5rem}.steps{counter-reset:step;gap:0;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;padding:0 0 2rem 4rem;position:relative}.steps li:before{content:counter(step);background:var(--accent-grad);width:2.75rem;height:2.75rem;color:var(--accent-ink);font:700 1.25rem var(--serif);border-radius:var(--radius);place-items:center;display:grid;position:absolute;top:0;left:0}.steps li:after{content:"";background:var(--border);width:2px;position:absolute;top:3.1rem;bottom:.35rem;left:1.375rem}.steps li:last-child{padding-bottom:0}.steps li:last-child:after{display:none}.steps h3{margin-bottom:.25rem;padding-top:.3rem;font-size:1.15rem}.steps p{color:var(--muted);max-width:30rem}@media (width>=900px){.steps{grid-template-columns:repeat(4,1fr);gap:1.5rem}.steps li{padding:4rem 0 0}.steps li:after{width:auto;height:2px;inset:1.375rem -1.5rem auto 3.4rem}}.band-alt{background:var(--bg-2);border-block:1px solid var(--border)}.products-main{border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface);position:relative;overflow:hidden}.products-main img{aspect-ratio:960/479;object-fit:cover;width:100%}.products-main:after{content:"";pointer-events:none;background:radial-gradient(120% 120% at 50% 40%,#0000 52%,#15171d8c 100%);position:absolute;inset:0}.products-row{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:.75rem;display:grid}.products-row img{aspect-ratio:1;object-fit:cover;border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface);filter:brightness(.88)saturate(.9);width:100%}@media (width>=760px){.products-row{grid-template-columns:repeat(4,1fr)}}.product-note{color:var(--muted);max-width:44rem;margin-top:1.25rem}.benefits{text-align:left;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.benefits li{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.65rem;padding:1.1rem 1rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.benefits li:hover{border-color:var(--accent);transform:translateY(-3px)}.b-icon{background:var(--surface-2);width:2.25rem;height:2.25rem;color:var(--accent);border-radius:8px;place-items:center;display:grid}.b-icon svg{width:1.2rem;height:1.2rem}.benefits strong{color:var(--ink)}.benefits div span{color:var(--muted)}@media (width>=760px){.benefits{grid-template-columns:repeat(4,1fr)}}.about-grid{justify-items:center;gap:2rem;display:grid}.about-copy{text-align:center;max-width:40rem}.about-copy p+p{margin-top:1rem}.doctor-card{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);text-align:left;align-items:center;gap:1rem;max-width:26rem;margin:1.5rem auto 0;padding:1rem 1.25rem;display:flex}.avatar{background:var(--accent-grad);width:3.25rem;height:3.25rem;color:var(--accent-ink);font:700 1.25rem var(--serif);border-radius:50%;flex:none;place-items:center;display:grid}.doc-info strong{color:var(--ink);display:block}.doc-info span{color:var(--muted);font-size:.9rem}#reviews .section-head{text-align:center;margin-inline:auto}.t-carousel{position:relative}.t-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;gap:1rem;padding-bottom:.25rem;display:grid;overflow-x:auto}.t-track::-webkit-scrollbar{display:none}.t-card{scroll-snap-align:start;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);margin:0;padding:2.25rem 1.4rem 1.4rem;position:relative}.t-card:before{content:"“";font-family:var(--serif);color:var(--accent);font-size:3.5rem;line-height:1;position:absolute;top:.1rem;left:1.1rem}.t-card blockquote{color:var(--ink);margin:0 0 1rem;font-style:italic;line-height:1.6}.t-card figcaption strong{color:var(--accent);display:block}.t-card figcaption span{color:var(--muted);font-size:.9rem}@media (width>=760px){.t-track{grid-auto-columns:calc(33.333% - .667rem)}}.t-nav{justify-content:center;gap:.5rem;margin-top:1.25rem;display:flex}.t-btn{background:var(--surface);border:1.5px solid var(--border);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;border-radius:50%;font-size:1.2rem;transition:border-color .15s,color .15s}.t-btn:hover{border-color:var(--accent);color:var(--accent)}#sawal .section-head{text-align:center;margin-inline:auto}.faq{border-top:1.5px solid var(--border);max-width:46rem;margin-inline:auto}.faq details{border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;font-family:var(--serif);color:var(--ink);text-align:left;text-transform:none;letter-spacing:0;padding:1.1rem 2.5rem 1.1rem 0;font-size:1.05rem;font-weight:600;line-height:1.5;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 1.75rem/1 var(--sans);color:var(--accent);position:absolute;top:50%;right:.25rem;translate:0 -50%}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);max-width:40rem;padding:0 0 1.25rem}.contact{color:#fff;border-block:1px solid var(--border);background:radial-gradient(900px 500px at 15% 0,#c8844b1f,#0000 60%),linear-gradient(#1e1520,#15171d)}.contact h2{color:#fff}.contact-grid{align-items:center;gap:2.5rem;display:grid}.contact .intro p{color:var(--muted);max-width:30rem;margin-top:1rem}.contact .hero-actions{margin-top:1.75rem}.contact-visual{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);padding:1.25rem}.contact-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.contact-list a{background:var(--surface-2);color:var(--ink);border-radius:var(--radius);border:1.5px solid var(--border);grid-template-columns:3.25rem 1fr;align-items:stretch;text-decoration:none;transition:transform .15s,border-color .15s;display:grid;overflow:hidden}.contact-list a:hover{border-color:var(--accent);transform:translateY(-2px)}.contact-list .k{background:var(--accent-grad);color:var(--accent-ink);place-items:center;display:grid}.contact-list .k svg{width:1.3rem;height:1.3rem}.contact-list .ct{align-content:center;gap:.1rem;padding:.8rem 1rem;display:grid}.contact-list .ct strong{font-family:var(--serif);color:var(--accent);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem}.contact-list .v{overflow-wrap:anywhere;color:var(--ink);font-weight:500}@media (width>=900px){.contact-grid{grid-template-columns:1fr 1fr;gap:4rem}}.site-footer{padding-block:2.5rem;font-size:.95rem}.footer-top{gap:2rem;display:grid}.site-footer img.logo{width:auto;height:34px}.footer-col h4{font-family:var(--serif);color:var(--accent);text-transform:uppercase;letter-spacing:.02em;margin:0 0 .75rem;font-size:1rem}.footer-brand p{color:var(--muted);max-width:24rem;margin-top:.75rem;font-size:.9rem}.site-footer nav ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.site-footer nav a{color:var(--ink);text-decoration:none}.site-footer nav a:hover{color:var(--accent)}.socials{gap:.5rem;margin-top:.75rem;display:flex}.socials a{border:1.5px solid var(--border);width:2.5rem;height:2.5rem;color:var(--ink);border-radius:50%;place-items:center;transition:background-color .15s,color .15s,transform .15s;display:grid}.socials a:hover{background:var(--accent-grad);color:var(--accent-ink);border-color:#0000;transform:translateY(-2px)}.socials svg{width:1.1rem;height:1.1rem}.disclaimer{border-top:1px solid var(--border);color:var(--muted);margin-top:1.75rem;text-align:center;max-width:52rem;margin-inline:auto;padding-top:1.5rem;font-size:.9rem;line-height:1.65}.copyright{color:var(--muted);text-align:center;margin-top:.75rem;font-size:.9rem}@media (width>=900px){.footer-top{grid-template-columns:1.4fr 1fr;align-items:start;gap:2.5rem}.footer-links{text-align:right;justify-self:end}.footer-links .socials{justify-content:flex-end}}.action-bar{z-index:60;padding:.65rem var(--gutter) calc(.65rem + env(safe-area-inset-bottom,0px));backdrop-filter:blur(10px);border-top:1px solid var(--border);background:#1b1e26f0;grid-template-columns:1fr;display:grid;position:fixed;inset:auto 0 0}.action-bar .btn{min-height:3rem}@media (width>=760px){.action-bar{display:none}}.policy{padding-block:clamp(2.5rem,6vw,4.5rem)}.policy-body{max-width:44rem}.policy h1{margin-bottom:1.5rem;font-size:clamp(1.9rem,4.4vw,2.6rem)}.policy h2{color:var(--accent);text-transform:none;letter-spacing:0;margin:2.25rem 0 .6rem;font-size:1.35rem}.policy p,.policy ul{color:var(--muted);margin:0 0 1rem}.policy ul{padding-left:1.25rem}.policy li{margin-bottom:.4rem;padding-left:.25rem}.policy li::marker,.policy a{color:var(--accent)}@media (width<=899px){.hero h1,.hero .lede{text-align:center;margin-inline:auto}.hero-actions{justify-content:center}.section-head{text-align:center;margin-inline:auto}.section-head p{margin-inline:auto}.more-note,.product-note{text-align:center;margin-inline:auto}.condition .label-body,.condition h3,.condition p{text-align:center}.benefits li{text-align:center;align-items:center}.doctor-card{text-align:center;justify-content:center}.t-card,.t-card blockquote{text-align:center}.t-card:before{left:50%;transform:translate(-50%)}.faq summary,.faq details p,.contact .intro{text-align:center}.contact .intro p{text-align:center;margin-inline:auto}.contact .hero-actions{justify-content:center}.footer-col,.footer-brand p{text-align:center}.footer-brand img.logo,.footer-brand p{margin-inline:auto}.footer-col h4{text-align:center}.site-footer nav ul{justify-items:center}.socials{justify-content:center}}
