:root{--brand-50:#fff5f6;--brand-100:#ffe4e8;--brand-200:#fecdd6;--brand-300:#fca5b5;--brand-400:#f76e8b;--brand-500:#e63a5e;--brand-600:#c8102e;--brand-700:#a50d26;--brand-800:#860b20;--brand-900:#6b0819;--accent-50:#fff1f4;--accent-100:#ffe0e7;--accent-400:#f43f5e;--accent-500:#e11d48;--accent-600:#be123c;--accent-700:#9f1239;--n-0:#fff;--n-25:#fffcfc;--n-50:#fbf9f9;--n-100:#f5f2f2;--n-200:#eae5e6;--n-300:#d9d2d3;--n-400:#aba3a5;--n-500:#7d7476;--n-600:#5f5658;--n-700:#473f41;--n-800:#302a2b;--n-900:#1e1a1b;--n-950:#141011;--success:#15803d;--success-bg:#f0fdf4;--warning:#b45309;--warning-bg:#fffbeb;--danger:#be123c;--danger-bg:#fff1f2;--whatsapp:#25d366;--whatsapp-ink:#128c4b;--bg:var(--n-0);--bg-subtle:var(--n-50);--bg-muted:var(--brand-50);--surface:var(--n-0);--surface-2:var(--n-50);--surface-hover:var(--n-100);--border:var(--n-200);--border-strong:var(--n-300);--text:var(--n-900);--text-2:var(--n-600);--text-3:var(--n-500);--text-on-brand:#fff;--brand:var(--brand-600);--brand-hover:var(--brand-700);--brand-soft:var(--brand-100);--brand-soft-ink:var(--brand-700);--ring:color-mix(in srgb,var(--brand-500) 45%,transparent);--shadow-xs:0 1px 2px rgba(60,10,22,.05);--shadow-sm:0 2px 4px rgba(60,10,22,.04),0 4px 12px rgba(60,10,22,.05);--shadow-md:0 4px 8px rgba(60,10,22,.04),0 12px 28px rgba(60,10,22,.08);--shadow-lg:0 8px 16px rgba(60,10,22,.05),0 24px 56px rgba(60,10,22,.11);--shadow-brand:0 8px 24px color-mix(in srgb,var(--brand-600) 26%,transparent);--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-full:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--container:1200px;--container-narrow:820px;--gutter:clamp(20px,4vw,32px);--header-h:88px;--section-y:clamp(48px,5.4vw,76px);--font-display:var(--font-jakarta),var(--font-inter),"Segoe UI",system-ui,sans-serif;--font-body:var(--font-inter),"Segoe UI",system-ui,-apple-system,sans-serif;--font-fallback:"Noto Sans","Noto Sans Devanagari","Noto Sans Bengali","Noto Naskh Arabic",sans-serif;--t-xs:0.75rem;--t-sm:0.8125rem;--t-base:0.9375rem;--t-md:1rem;--t-lg:1.125rem;--t-xl:clamp(1.15rem,1.6vw,1.3rem);--t-h4:clamp(1.05rem,1.5vw,1.2rem);--t-h3:clamp(1.3rem,2.2vw,1.6rem);--t-h2:clamp(1.7rem,3.4vw,2.6rem);--t-h1:clamp(2.1rem,5.2vw,3.9rem);--e-out:cubic-bezier(.22,1,.36,1);--e-inout:cubic-bezier(.65,0,.35,1);--d-fast:160ms;--d-base:240ms;--d-slow:420ms;--d-reveal:620ms;color-scheme:light}[data-theme=dark]{--bg:#150f11;--bg-subtle:#1c1517;--bg-muted:#20161a;--surface:#1b1416;--surface-2:#22191c;--surface-hover:#2b2124;--border:#35282b;--border-strong:#443337;--text:#f7f2f3;--text-2:#c0b2b5;--text-3:#9c8f92;--brand:var(--brand-400);--brand-hover:var(--brand-300);--brand-soft:#2f171d;--brand-soft-ink:var(--brand-300);--text-on-brand:#2a0710;--success:#4ade80;--success-bg:#10261a;--warning:#fbbf24;--warning-bg:#2a1f08;--danger:#fb7185;--danger-bg:#2c1119;--shadow-xs:0 1px 2px rgba(0,0,0,.5);--shadow-sm:0 2px 6px rgba(0,0,0,.45);--shadow-md:0 8px 24px rgba(0,0,0,.5);--shadow-lg:0 20px 56px rgba(0,0,0,.6);--shadow-brand:0 8px 26px rgba(0,0,0,.55);color-scheme:dark}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 24px);-webkit-text-size-adjust:100%;overflow-x:clip}body{font-family:var(--font-body),var(--font-fallback);font-size:var(--t-base);line-height:1.65;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;transition:background var(--d-base) var(--e-out),color var(--d-base) var(--e-out)}iframe,img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}ol,ul{list-style:none}h1,h2,h3,h4,h5{font-family:var(--font-display),var(--font-fallback);color:var(--text);font-weight:700;letter-spacing:-.022em;line-height:1.18;text-wrap:balance}h1{font-size:var(--t-h1);letter-spacing:-.032em}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3)}h4{font-size:var(--t-h4)}p{text-wrap:pretty}::selection{background:var(--brand-200);color:var(--brand-900)}[data-theme=dark] ::selection{background:var(--brand-700);color:#fff}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-xs)}.skip-link{position:absolute;left:12px;top:-70px;z-index:2000;background:var(--brand);color:var(--text-on-brand);padding:10px 18px;border-radius:0 0 var(--r-sm) var(--r-sm);font-weight:600;font-size:var(--t-sm);transition:top var(--d-fast) var(--e-out)}.skip-link:focus{top:0}.wrap{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.wrap-narrow{max-width:var(--container-narrow)}section{padding-block:var(--section-y);position:relative}.section-tight{padding-block:clamp(36px,4vw,54px)}.bg-subtle{background:var(--bg-subtle)}.bg-muted{background:var(--bg-muted)}.center{text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:var(--t-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-soft-ink);background:var(--brand-soft);border:1px solid transparent;padding:6px 13px;border-radius:var(--r-full)}.eyebrow svg{width:14px;height:14px;flex:none;stroke-width:2}[data-theme=dark] .eyebrow{border-color:var(--border)}h2.title{text-align:center;font-size:var(--t-h2);margin-inline:auto;max-width:22ch;margin-bottom:var(--s-3)}.title-line{width:56px;height:3px;border-radius:var(--r-full);background:linear-gradient(90deg,var(--brand-500),var(--accent-500));margin:0 auto var(--s-8)}.section-sub{text-align:center;color:var(--text-2);font-size:var(--t-md);max-width:62ch;margin:calc(var(--s-5) * -1) auto var(--s-8)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding:11px 20px;border:1px solid transparent;border-radius:var(--r-full);font-family:var(--font-body),var(--font-fallback);font-size:var(--t-base);font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;position:relative;transition:background var(--d-fast) var(--e-out),border-color var(--d-fast) var(--e-out),color var(--d-fast) var(--e-out),box-shadow var(--d-fast) var(--e-out),transform var(--d-fast) var(--e-out)}.btn svg{width:17px;height:17px;flex:none}.btn:active{transform:translateY(1px)}.btn[aria-disabled=true],.btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-lg{padding:14px 26px;font-size:var(--t-md)}.btn-sm{padding:8px 15px;font-size:var(--t-sm)}.btn-block{width:100%}.btn-primary{background:var(--brand);color:var(--text-on-brand);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--brand-hover);box-shadow:var(--shadow-brand);transform:translateY(-1px)}.btn-ghost{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.btn-ghost:hover{background:var(--surface-hover);border-color:var(--brand);color:var(--brand)}.btn-quiet{background:transparent;color:var(--text-2)}.btn-quiet:hover{background:var(--surface-hover);color:var(--text)}.btn-on-brand{background:#fff;color:var(--brand-700)}.btn-on-brand:hover{background:#fff;transform:translateY(-1px);box-shadow:var(--shadow-lg)}.btn-outline-light{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.45)}.btn-outline-light:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.8)}.btn[data-loading=true]{color:transparent!important;pointer-events:none}.btn[data-loading=true]:after{content:"";position:absolute;width:16px;height:16px;border:2px solid;border-top:2px solid transparent;border-radius:50%;color:var(--text-on-brand);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);transition:border-color var(--d-base) var(--e-out),box-shadow var(--d-base) var(--e-out),transform var(--d-base) var(--e-out)}.card-hover:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.badge{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-xs);font-weight:600;padding:5px 11px;border-radius:var(--r-full);background:var(--brand-soft);color:var(--brand-soft-ink)}.badge-success{background:var(--success-bg);color:var(--success)}.sol-list,.ticks{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.sol-list li,.ticks li{display:flex;align-items:flex-start;gap:var(--s-3);font-size:var(--t-base);color:var(--text-2)}.sol-list li strong{color:var(--text);font-weight:600}.tick{flex:none;width:20px;height:20px;margin-top:2px;border-radius:var(--r-full);background:var(--brand-soft);color:var(--brand-soft-ink);display:grid;place-items:center}.tick svg{width:12px;height:12px;stroke-width:2.5}.field-label{display:block;font-size:var(--t-sm);font-weight:600;color:var(--text);margin-bottom:6px}.field-label .req{color:var(--danger)}.cp-field,.field{width:100%;padding:12px 14px;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-sm);font-size:var(--t-base);color:var(--text);transition:border-color var(--d-fast) var(--e-out),box-shadow var(--d-fast) var(--e-out)}.cp-field::placeholder,.field::placeholder{color:var(--text-3)}.cp-field:focus,.field:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--ring)}.cp-field[aria-invalid=true],.field[aria-invalid=true]{border-color:var(--danger)}.cp-field:disabled,.field:disabled{background:var(--surface-2);color:var(--text-3);cursor:not-allowed}.field-error{display:flex;align-items:center;gap:5px;font-size:var(--t-xs);color:var(--danger);margin-top:5px}select.cp-field,select.field{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237b7389' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}.alert{display:flex;align-items:flex-start;gap:var(--s-3);padding:12px 16px;border-radius:var(--r-sm);font-size:var(--t-base);border:1px solid transparent}.alert svg{width:18px;height:18px;flex:none;margin-top:2px}.alert-success{background:var(--success-bg);color:var(--success);border-color:color-mix(in srgb,var(--success) 25%,transparent)}.skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-hover) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:var(--r-sm)}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.topbar{background:var(--brand-900);color:hsla(0,0%,100%,.88);font-size:var(--t-sm);border-bottom:1px solid hsla(0,0%,100%,.07)}[data-theme=dark] .topbar{background:#4a0512}.topbar .wrap{display:flex;align-items:center;justify-content:center;gap:var(--s-5);min-height:36px;flex-wrap:wrap}.topbar a{display:inline-flex;align-items:center;gap:7px;font-weight:500;transition:color var(--d-fast) var(--e-out)}.topbar a:hover{color:#fff}.topbar .ic{display:inline-flex}.topbar .ic svg{width:15px;height:15px}.topbar-wa{color:var(--whatsapp)}.topbar-sep{opacity:.35}.topbar-note{color:hsla(0,0%,100%,.6)}header.main{position:-webkit-sticky;position:sticky;top:0;z-index:500;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid transparent;transition:border-color var(--d-base) var(--e-out),box-shadow var(--d-base) var(--e-out),background var(--d-base) var(--e-out)}header.main.scrolled{border-bottom-color:var(--border);box-shadow:var(--shadow-sm)}header.main .wrap{gap:var(--s-4);min-height:var(--header-h)}.logo,header.main .wrap{display:flex;align-items:center}.logo{flex:none}.logo-img{height:60px;width:auto}nav.menu{display:flex;align-items:center;gap:2px;margin-inline:auto}nav.menu a{position:relative;padding:8px 13px;border-radius:var(--r-sm);font-size:var(--t-base);font-weight:500;color:var(--text-2);transition:color var(--d-fast) var(--e-out),background var(--d-fast) var(--e-out)}nav.menu a:hover{color:var(--text);background:var(--surface-hover)}nav.menu a.active{color:var(--brand)}nav.menu a.active:after{content:"";position:absolute;left:13px;right:13px;bottom:3px;height:2px;border-radius:2px;background:var(--brand);animation:navUnderline var(--d-base) var(--e-out)}@keyframes navUnderline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.head-actions{display:flex;align-items:center;gap:var(--s-2);flex:none}.icon-btn{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--r-sm);background:transparent;border:1px solid var(--border);color:var(--text-2);cursor:pointer;transition:background var(--d-fast) var(--e-out),color var(--d-fast) var(--e-out),border-color var(--d-fast) var(--e-out)}.icon-btn:hover{background:var(--surface-hover);color:var(--text);border-color:var(--border-strong)}.icon-btn svg{width:18px;height:18px}.lang-pill{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 13px;border-radius:var(--r-sm);border:1px solid var(--border);background:transparent;font-size:var(--t-sm);font-weight:600;color:var(--text-2);cursor:pointer;transition:background var(--d-fast) var(--e-out),border-color var(--d-fast) var(--e-out),color var(--d-fast) var(--e-out)}.lang-pill:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.lang-pill svg{width:16px;height:16px}.theme-toggle svg{transition:transform var(--d-base) var(--e-out),opacity var(--d-fast) linear}.theme-toggle .moon,[data-theme=dark] .theme-toggle .sun{display:none}[data-theme=dark] .theme-toggle .moon{display:block}.menu-toggle{display:none}.drawer-scrim{position:fixed;inset:0;z-index:600;background:rgba(18,16,26,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity var(--d-base) var(--e-out),visibility var(--d-base)}.drawer-scrim.open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;z-index:601;width:min(340px,86vw);height:100dvh;background:var(--bg);border-left:1px solid var(--border);padding:var(--s-5);overflow-y:auto;display:flex;flex-direction:column;gap:var(--s-1);transform:translateX(100%);transition:transform var(--d-slow) var(--e-out)}.drawer.open{transform:none}.drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-4)}.drawer nav{display:grid;grid-gap:2px;gap:2px}.drawer nav a{padding:13px 14px;border-radius:var(--r-sm);font-size:var(--t-md);font-weight:500;color:var(--text);transition:background var(--d-fast) var(--e-out),color var(--d-fast) var(--e-out)}.drawer nav a.active,.drawer nav a:hover{background:var(--brand-soft);color:var(--brand-soft-ink)}.drawer-foot{margin-top:auto;padding-top:var(--s-5);display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.hero{position:relative;overflow:hidden;padding-block:clamp(40px,5vw,72px) clamp(84px,8vw,112px);background:var(--bg)}.hero:before{background:radial-gradient(780px 460px at 88% -8%,color-mix(in srgb,var(--brand-400) 22%,transparent),transparent 66%),radial-gradient(620px 420px at 4% 12%,color-mix(in srgb,var(--accent-400) 13%,transparent),transparent 62%)}.hero:after,.hero:before{content:"";position:absolute;inset:0;pointer-events:none}.hero:after{background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(680px 420px at 24% 26%,#000,transparent 78%);-webkit-mask-image:radial-gradient(680px 420px at 24% 26%,#000,transparent 78%);opacity:.5}.hero .wrap{position:relative;z-index:1;display:grid;grid-template-columns:1.02fr .98fr;grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);align-items:center}.hero h1{margin-block:var(--s-5) var(--s-4)}.hero h1 .grad{background:linear-gradient(102deg,var(--brand-600),var(--brand-400) 55%,var(--accent-600));-webkit-background-clip:text;background-clip:text;color:transparent}[data-theme=dark] .hero h1 .grad{background:linear-gradient(102deg,var(--brand-300),var(--brand-400) 50%,var(--accent-400));-webkit-background-clip:text;background-clip:text}.hero p.lead{font-size:var(--t-lg);color:var(--text-2);max-width:52ch;margin-bottom:var(--s-6)}.hero p.lead strong{color:var(--text);font-weight:600}.hero-actions{gap:var(--s-3);margin-bottom:var(--s-6)}.hero-actions,.hero-proof{display:flex;flex-wrap:wrap}.hero-proof{align-items:center;gap:var(--s-5)}.hero-proof-item{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-sm);color:var(--text-2)}.hero-proof-item b{color:var(--text);font-weight:700;font-size:var(--t-md)}.hero-proof-item svg{width:16px;height:16px;color:var(--brand);flex:none}.hero-img{position:relative}.hero-img .video-frame{box-shadow:var(--shadow-lg)}.float-cards{position:relative;z-index:20;margin-top:clamp(-80px,-7vw,-56px)}.float-cards .grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-5);gap:var(--s-5)}.fcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-6);box-shadow:var(--shadow-md);display:flex;flex-direction:column;align-items:flex-start;transition:transform var(--d-base) var(--e-out),box-shadow var(--d-base) var(--e-out),border-color var(--d-base) var(--e-out)}.fcard:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--border-strong)}.fcard .ic{width:44px;height:44px;border-radius:var(--r-md);background:var(--brand-soft);color:var(--brand-soft-ink);display:grid;place-items:center;margin-bottom:var(--s-4);transition:background var(--d-base) var(--e-out),color var(--d-base) var(--e-out)}.fcard .ic svg{width:21px;height:21px}.fcard:hover .ic{background:var(--brand);color:var(--text-on-brand)}.fcard h4{margin-bottom:6px}.fcard p{font-size:var(--t-base);color:var(--text-2);margin-bottom:var(--s-4);flex:1 1}.fcard .arrow{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-sm);font-weight:600;color:var(--brand)}.fcard .arrow svg{width:15px;height:15px;transition:transform var(--d-fast) var(--e-out)}.fcard:hover .arrow svg{transform:translateX(4px)}.split .wrap{display:grid;grid-template-columns:1.02fr .98fr;grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);align-items:center}.split-text h2,.split-text>p{margin-bottom:var(--s-4)}.split-text>p{color:var(--text-2)}.about-img,.split-img{position:relative;overflow:hidden;border-radius:var(--r-xl);aspect-ratio:4/3;border:1px solid var(--border);box-shadow:var(--shadow-lg);background:var(--surface-2)}.about-img{aspect-ratio:3/4}.about-img img,.split-img img{width:100%;height:100%;object-fit:cover}.treat-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--s-4);gap:var(--s-4)}.treat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-8) var(--s-4);transition:transform var(--d-base) var(--e-out),box-shadow var(--d-base) var(--e-out),border-color var(--d-base) var(--e-out)}.treat:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--brand-300)}.treat .ic{width:46px;height:46px;border-radius:var(--r-md);background:var(--brand-soft);color:var(--brand-soft-ink);display:grid;place-items:center;transition:background var(--d-base) var(--e-out),color var(--d-base) var(--e-out)}.treat .ic svg{width:23px;height:23px}.treat:hover .ic{background:var(--brand);color:var(--text-on-brand)}.treat span{font-size:var(--t-base);font-weight:600}.treat.explore{background:var(--brand);border-color:transparent;color:var(--text-on-brand)}.treat.explore .ic{background:hsla(0,0%,100%,.16);color:inherit}.treat.explore:hover{background:var(--brand-hover)}.treat.explore:hover .ic{background:hsla(0,0%,100%,.24);color:inherit}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--s-5);gap:var(--s-5)}.why{display:flex;gap:var(--s-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-6);transition:transform var(--d-base) var(--e-out),box-shadow var(--d-base) var(--e-out),border-color var(--d-base) var(--e-out)}.why:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.why-num{flex:none;width:38px;height:38px;border-radius:var(--r-md);background:var(--brand-soft);color:var(--brand-soft-ink);display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:var(--t-base)}.why h4{margin-bottom:5px}.why p{font-size:var(--t-base);color:var(--text-2)}.doctor-wrap{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:clamp(32px,5vw,60px);gap:clamp(32px,5vw,60px);align-items:center}.doctor-photo{position:relative}.doctor-photo .frame{position:relative;overflow:hidden;border-radius:var(--r-xl);aspect-ratio:4/5;border:1px solid var(--border);box-shadow:var(--shadow-lg);background:var(--surface-2)}.doctor-photo .frame img{width:100%;height:100%;object-fit:cover;object-position:center top}.doctor-photo .exp-badge{position:absolute;left:50%;bottom:-20px;transform:translateX(-50%);display:flex;align-items:center;gap:var(--s-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:12px 20px;box-shadow:var(--shadow-lg);white-space:nowrap}.doctor-photo .exp-badge b{font-family:var(--font-display);font-size:1.5rem;font-weight:800;color:var(--brand);line-height:1}.doctor-photo .exp-badge span{font-size:var(--t-xs);color:var(--text-2);line-height:1.3}.doctor-eyebrow{margin-bottom:var(--s-4)}.doctor-wrap h2{text-align:left;margin-bottom:6px;max-width:none}.doctor-role{color:var(--text-2);font-weight:500;margin-bottom:var(--s-3)}.doctor-sat{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-sm);font-weight:600;color:var(--warning);background:var(--warning-bg);padding:5px 12px;border-radius:var(--r-full);margin-bottom:var(--s-5)}.doctor-sat svg{width:14px;height:14px}.doctor-wrap .bio p{color:var(--text-2);margin-bottom:var(--s-3)}.doctor-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-4);gap:var(--s-4);margin:var(--s-6) 0}.doctor-cols>div{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-5);transition:border-color var(--d-base) var(--e-out),box-shadow var(--d-base) var(--e-out)}.doctor-cols>div:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.doctor-cols h5{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-sm);color:var(--text);margin-bottom:var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--border)}.doctor-cols h5 svg{width:15px;height:15px;color:var(--brand)}.doctor-cols ul{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.doctor-cols li{display:flex;align-items:flex-start;gap:var(--s-2);font-size:var(--t-sm);color:var(--text-2)}.stats{background:var(--bg-subtle);border-block:1px solid var(--border)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--s-5);gap:var(--s-5)}.stat{text-align:center;padding:var(--s-2)}.stat .ic{width:40px;height:40px;margin:0 auto var(--s-3);border-radius:var(--r-md);display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-soft-ink)}.stat .ic svg{width:20px;height:20px}.stat .num{font-family:var(--font-display);font-size:clamp(1.6rem,3.2vw,2.3rem);font-weight:800;color:var(--text);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .lbl{font-size:var(--t-sm);color:var(--text-2);margin-top:2px}.cta{background:linear-gradient(120deg,var(--brand-700),var(--brand-600) 45%,var(--accent-700));color:#fff;border-radius:0}.cta .wrap{display:grid;grid-template-columns:1fr 1.25fr;grid-gap:var(--s-8);gap:var(--s-8);align-items:center}.cta h3{color:#fff;margin-bottom:var(--s-2)}.cta p{color:hsla(0,0%,100%,.86)}.cta .cta-row{display:flex;align-items:center;gap:var(--s-6);flex-wrap:wrap}.cta .cta-row p{flex:1 1;min-width:240px}.journey{position:relative;overflow:hidden;text-align:center;background:linear-gradient(140deg,var(--brand-800),var(--brand-600) 55%,var(--accent-700));color:#fff}.journey:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(600px 320px at 50% 0,hsla(0,0%,100%,.16),transparent 70%)}.journey .wrap{position:relative;z-index:1}.journey h2{color:#fff;margin-bottom:var(--s-4)}.journey p{max-width:62ch;margin:0 auto var(--s-6);color:hsla(0,0%,100%,.88);font-size:var(--t-md)}.journey-actions{display:flex;gap:var(--s-3);justify-content:center;flex-wrap:wrap}.proc-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-5);gap:var(--s-5)}.proc{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-6);transition:transform var(--d-base) var(--e-out),box-shadow var(--d-base) var(--e-out),border-color var(--d-base) var(--e-out)}.proc:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.proc .step{width:34px;height:34px;border-radius:var(--r-sm);background:var(--brand);color:var(--text-on-brand);display:grid;place-items:center;margin-bottom:var(--s-4);font-family:var(--font-display);font-weight:700;font-size:var(--t-sm)}.proc h4{margin-bottom:6px}.proc p{font-size:var(--t-base);color:var(--text-2)}.holistic-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-5);gap:var(--s-5)}.holistic{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-8) var(--s-6);transition:transform var(--d-base) var(--e-out),box-shadow var(--d-base) var(--e-out),border-color var(--d-base) var(--e-out)}.holistic:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.holistic .ic{width:52px;height:52px;margin:0 auto var(--s-4);border-radius:var(--r-md);display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-soft-ink);transition:background var(--d-base) var(--e-out),color var(--d-base) var(--e-out)}.holistic:hover .ic{background:var(--brand);color:var(--text-on-brand)}.holistic .ic svg{width:25px;height:25px}.holistic h4{margin-bottom:var(--s-2)}.holistic p{font-size:var(--t-base);color:var(--text-2)}.testi{background:var(--bg-subtle)}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-5);gap:var(--s-5);align-items:start}.testi-card{position:relative;height:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-8) var(--s-6) var(--s-6);transition:transform var(--d-base) var(--e-out),box-shadow var(--d-base) var(--e-out)}.testi-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.testi-card .quote{color:var(--brand-300);margin-bottom:var(--s-3)}.testi-card .quote svg{width:28px;height:28px}.testi-card p{font-size:var(--t-base);color:var(--text);line-height:1.75;margin-bottom:var(--s-5)}.testi-card .who{font-size:var(--t-sm);font-weight:600;color:var(--text)}.testi-card .who span{display:block;font-weight:400;color:var(--text-3)}.review-feature{display:grid;grid-template-columns:1.3fr .85fr;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-md)}.review-body{padding:clamp(28px,4vw,44px)}.review-body .quote{color:var(--brand-300);margin-bottom:var(--s-3)}.review-body .quote svg{width:32px;height:32px}.review-body p{color:var(--text-2);margin-bottom:var(--s-4)}.review-body .who{font-weight:700;color:var(--text);margin-top:var(--s-5)}.review-body .who span{display:block;font-weight:400;font-size:var(--t-sm);color:var(--text-3)}.review-gallery{position:relative;background:var(--surface-2);min-height:320px}.review-photo{position:absolute;inset:0}.review-photo img{width:100%;height:100%;object-fit:cover}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--s-4);gap:var(--s-4)}.gallery-shot{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-2);transition:transform var(--d-base) var(--e-out),box-shadow var(--d-base) var(--e-out)}.gallery-shot:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.gallery-shot img{object-fit:cover;transition:transform var(--d-slow) var(--e-out)}.gallery-shot:hover img{transform:scale(1.05)}.feedback-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-5);gap:var(--s-5)}.fb-shot{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-2);overflow:hidden;box-shadow:var(--shadow-xs);transition:transform var(--d-base) var(--e-out),box-shadow var(--d-base) var(--e-out)}.fb-shot:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.fb-shot img{width:100%;height:auto;border-radius:var(--r-sm)}.faq-list{max-width:var(--container-narrow);margin-inline:auto;display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;transition:border-color var(--d-base) var(--e-out),box-shadow var(--d-base) var(--e-out)}.faq-item.open{border-color:var(--brand);box-shadow:var(--shadow-sm)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);width:100%;padding:16px 20px;text-align:left;cursor:pointer;background:none;border:none;font-family:var(--font-display),var(--font-fallback);font-size:var(--t-md);font-weight:600;color:var(--text);transition:background var(--d-fast) var(--e-out)}.faq-q:hover{background:var(--surface-hover)}.faq-q .pm{flex:none;color:var(--brand);transition:transform var(--d-base) var(--e-out)}.faq-q .pm svg{width:18px;height:18px}.faq-item.open .pm{transform:rotate(180deg)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--d-base) var(--e-inout)}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a>div{overflow:hidden}.faq-a p{padding:0 20px 18px;color:var(--text-2);font-size:var(--t-base)}.video-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--r-xl);background:#000;border:1px solid var(--border);box-shadow:var(--shadow-md)}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-placeholder{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:var(--s-4);gap:var(--s-4);text-align:center;padding:var(--s-6);background:var(--brand-800);color:#fff}.video-placeholder .vp-play{width:60px;height:60px;border-radius:var(--r-full);background:hsla(0,0%,100%,.16);display:grid;place-items:center}.video-placeholder p{font-size:var(--t-base);max-width:40ch;opacity:.9}.video-placeholder code{background:hsla(0,0%,100%,.18);padding:2px 6px;border-radius:var(--r-xs)}.video-slider{margin-top:var(--s-8);overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.video-track{display:flex;gap:var(--s-4);width:max-content;animation:vslide 60s linear infinite}.video-slider:focus-within .video-track,.video-slider:hover .video-track{animation-play-state:paused}@keyframes vslide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.video-slide{position:relative;flex:0 0 268px;aspect-ratio:16/9;border-radius:var(--r-md);overflow:hidden;cursor:pointer;border:2px solid transparent;background:#000;padding:0;transition:border-color var(--d-base) var(--e-out),box-shadow var(--d-base) var(--e-out),transform var(--d-base) var(--e-out)}.video-slide:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.video-slide img{width:100%;height:100%;object-fit:cover;opacity:.82;transition:opacity var(--d-base) var(--e-out),transform var(--d-slow) var(--e-out)}.video-slide:hover img{opacity:1;transform:scale(1.04)}.video-slide.is-active{border-color:var(--brand);box-shadow:var(--shadow-brand)}.vs-fallback{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand-800),var(--brand-600));color:hsla(0,0%,100%,.35)}.vs-fallback svg{width:34px;height:34px}.vs-play{position:absolute;top:50%;left:50%;translate:-50% -50%;width:42px;height:42px;border-radius:var(--r-full);background:hsla(0,0%,100%,.9);color:var(--brand-700);display:grid;place-items:center;transition:background var(--d-fast) var(--e-out),scale var(--d-fast) var(--e-out)}.vs-play svg{width:16px;height:16px}.video-slide:hover .vs-play{background:#fff;scale:1.08}.video-slide.is-active .vs-play{background:var(--brand);color:#fff}.vs-label{position:absolute;inset:auto 0 0 0;padding:20px 12px 9px;font-size:var(--t-xs);font-weight:600;color:#fff;text-align:left;background:linear-gradient(transparent,rgba(0,0,0,.8))}.cp-overlay,.lang-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:var(--s-5);background:rgba(18,16,26,.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);overflow-y:auto;animation:fadeIn var(--d-base) var(--e-out)}.cp-overlay{z-index:999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}.cp-card,.lang-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);animation:popIn var(--d-slow) var(--e-out);margin:auto}.lang-card{max-width:520px;width:100%;padding:var(--s-10) var(--s-8);text-align:center}.lang-card .globe{width:54px;height:54px;margin:0 auto var(--s-4);border-radius:var(--r-full);background:var(--brand-soft);color:var(--brand-soft-ink);display:grid;place-items:center}.lang-card .globe svg{width:27px;height:27px}.lang-card h3{margin-bottom:var(--s-2)}.lang-card>p{color:var(--text-2);font-size:var(--t-base);margin-bottom:var(--s-6)}.lang-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--s-3);gap:var(--s-3)}.lang-btn{padding:14px 10px;border-radius:var(--r-md);border:1.5px solid var(--border);background:var(--surface);cursor:pointer;font-weight:600;font-size:var(--t-md);color:var(--text);transition:border-color var(--d-fast) var(--e-out),background var(--d-fast) var(--e-out),transform var(--d-fast) var(--e-out)}.lang-btn small{display:block;font-weight:400;font-size:var(--t-xs);color:var(--text-3);margin-top:2px}.lang-btn:hover{border-color:var(--brand);background:var(--brand-soft);transform:translateY(-2px)}.lang-skip{margin-top:var(--s-6);background:none;border:none;color:var(--text-3);font-size:var(--t-sm);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.lang-skip:hover{color:var(--text)}.cp-card{max-width:460px;width:100%;overflow:hidden}.cp-head{position:relative;padding:var(--s-8) var(--s-6) var(--s-6);background:linear-gradient(135deg,var(--brand-700),var(--brand-500));color:#fff}.cp-head .smiley{width:44px;height:44px;border-radius:var(--r-full);background:hsla(0,0%,100%,.18);display:grid;place-items:center;margin-bottom:var(--s-4)}.cp-head .smiley svg{width:23px;height:23px}.cp-head .eyebrow{background:hsla(0,0%,100%,.16);color:#fff;margin-bottom:var(--s-2)}.cp-close,.cp-head h3{color:#fff}.cp-close{position:absolute;top:var(--s-4);right:var(--s-4);width:32px;height:32px;border-radius:var(--r-full);border:none;background:hsla(0,0%,100%,.18);display:grid;place-items:center;cursor:pointer;transition:background var(--d-fast) var(--e-out)}.cp-close:hover{background:hsla(0,0%,100%,.34)}.cp-close svg{width:16px;height:16px}.cp-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-2);gap:var(--s-2);margin-top:var(--s-5)}.cp-stats .s{text-align:center}.cp-stats .s b{display:block;font-family:var(--font-display);font-size:1.2rem;font-weight:800}.cp-stats .s span{font-size:var(--t-xs);opacity:.85}.cp-body{padding:var(--s-6)}.cp-body form{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.cp-row{display:flex;gap:var(--s-3)}.cp-row .cc{flex:0 0 108px}.cp-row .mob{flex:1 1}.cp-or{display:flex;align-items:center;gap:var(--s-3);color:var(--text-3);font-size:var(--t-sm);margin:var(--s-5) 0}.cp-or:after,.cp-or:before{content:"";flex:1 1;height:1px;background:var(--border)}.cp-alt{display:flex;align-items:center;justify-content:center;gap:var(--s-2);width:100%;padding:12px;margin-bottom:var(--s-3);border:1.5px solid var(--border);border-radius:var(--r-full);font-size:var(--t-base);font-weight:600;color:var(--text);background:var(--surface);cursor:pointer;transition:border-color var(--d-fast) var(--e-out),background var(--d-fast) var(--e-out),color var(--d-fast) var(--e-out)}.cp-alt:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-soft-ink)}.cp-alt svg{width:18px;height:18px}.cp-alt.wa{color:var(--whatsapp-ink)}[data-theme=dark] .cp-alt.wa{color:var(--whatsapp)}.cp-alt.wa:hover{border-color:var(--whatsapp);background:color-mix(in srgb,var(--whatsapp) 12%,transparent);color:var(--whatsapp-ink)}.cp-note{text-align:center;color:var(--text-3);font-size:var(--t-xs);margin-top:var(--s-3)}.cp-thanks{padding:var(--s-12) var(--s-8);text-align:center}.cp-thanks .ok{width:58px;height:58px;margin:0 auto var(--s-4);border-radius:var(--r-full);background:var(--success-bg);color:var(--success);display:grid;place-items:center}.cp-thanks .ok svg{width:28px;height:28px;stroke-width:2.5}.cp-thanks h3{margin-bottom:var(--s-2)}.cp-thanks p{color:var(--text-2);font-size:var(--t-base)}footer.site{background:var(--brand-900);color:hsla(0,0%,100%,.72);font-size:var(--t-base);padding-top:var(--s-16)}[data-theme=dark] footer.site{background:#4a0512;border-top:1px solid var(--border)}footer.site .foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;grid-gap:var(--s-10);gap:var(--s-10);padding-bottom:var(--s-12)}footer.site h5{color:#fff;font-size:var(--t-base);margin-bottom:var(--s-4)}footer.site .foot-links{display:grid;grid-gap:9px;gap:9px}footer.site a{color:inherit;transition:color var(--d-fast) var(--e-out),padding-left var(--d-fast) var(--e-out)}footer.site .foot-links a:hover{color:#fff;padding-left:3px}footer.site .foot-brand{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4)}footer.site .foot-brand .logo-img{height:62px}footer.site .lead{color:hsla(0,0%,100%,.6);margin-bottom:var(--s-5);max-width:42ch}.foot-contact{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.foot-contact a,.foot-contact div{display:flex;gap:var(--s-3);align-items:flex-start}.foot-contact svg{width:17px;height:17px;flex:none;margin-top:3px;color:var(--brand-300)}.socials{display:flex;gap:var(--s-2)}.socials a{width:36px;height:36px;border-radius:var(--r-sm);background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);display:grid;place-items:center;transition:background var(--d-fast) var(--e-out),transform var(--d-fast) var(--e-out)}.socials a:hover{background:var(--brand);transform:translateY(-2px)}.socials svg{width:17px;height:17px}.foot-bottom{border-top:1px solid hsla(0,0%,100%,.09);padding:var(--s-5) 0;text-align:center;font-size:var(--t-xs);color:hsla(0,0%,100%,.5);line-height:1.9}.foot-bottom a{color:hsla(0,0%,100%,.85);font-weight:600}.foot-bottom a:hover,.wa-fab{color:#fff}.wa-fab{position:fixed;right:20px;bottom:20px;z-index:400;width:54px;height:54px;border-radius:var(--r-full);background:var(--whatsapp);display:grid;place-items:center;box-shadow:0 8px 24px rgba(37,211,102,.4);transition:transform var(--d-fast) var(--e-out),box-shadow var(--d-fast) var(--e-out)}.wa-fab:hover{transform:scale(1.06);box-shadow:0 12px 30px rgba(37,211,102,.5)}.wa-fab svg{width:27px;height:27px}.reveal{opacity:0;transform:translateY(18px);transition:opacity var(--d-reveal) var(--e-out),transform var(--d-reveal) var(--e-out);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}.goog-te-banner-frame,.skiptranslate{display:none!important}body{top:0!important}#google_translate_element{display:none}@media (max-width:1080px){nav.menu{display:none}.menu-toggle{display:grid}.treat-grid{grid-template-columns:repeat(3,1fr)}.testi-grid{grid-template-columns:repeat(2,1fr)}footer.site .foot-grid{grid-template-columns:1fr 1fr;gap:var(--s-8)}}@media (max-width:900px){.about .wrap,.cta .wrap,.doctor-wrap,.hero .wrap,.review-feature,.split .wrap{grid-template-columns:1fr}.hero{padding-bottom:clamp(80px,12vw,104px)}.doctor-photo .frame{max-width:340px;margin-inline:auto}.doctor-wrap .doctor-eyebrow,.doctor-wrap h2{text-align:left}.about-img{aspect-ratio:4/3}.review-gallery{min-height:260px;order:-1}.feedback-grid,.float-cards .grid,.holistic-grid,.proc-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:repeat(3,1fr)}.stats-grid{grid-template-columns:repeat(2,1fr);gap:var(--s-8)}.why-grid{grid-template-columns:1fr}.cta .cta-row{flex-direction:column;align-items:flex-start}}@media (max-width:640px){:root{--header-h:74px}.topbar .wrap{gap:var(--s-3);font-size:var(--t-xs)}.logo-img{height:46px}.float-cards{margin-top:-48px}.doctor-cols,.feedback-grid,.float-cards .grid,.holistic-grid,.lang-grid,.proc-grid,.testi-grid,.treat-grid{grid-template-columns:1fr}.gallery-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{gap:var(--s-6)}.hero-actions .btn,.journey-actions .btn{flex:1 1 100%}.video-slide{flex-basis:220px}.lang-card{padding:var(--s-8) var(--s-5)}.cp-body,.cp-head{padding-inline:var(--s-5)}.wa-fab{width:48px;height:48px;right:14px;bottom:14px}.wa-fab svg{width:24px;height:24px}.btn{min-height:44px}.faq-q{padding:15px 16px}}@media (max-width:430px){:root{--gutter:16px;--section-y:clamp(38px,8vw,52px)}.nav-cta{display:none}.topbar .wrap{gap:var(--s-4)}.topbar-note,.topbar-sep{display:none}.hero h1{font-size:clamp(1.85rem,8.4vw,2.3rem)}.hero p.lead{font-size:var(--t-md)}h2.title{max-width:18ch}.btn{min-height:46px;padding-inline:18px}.btn-lg{padding:14px 20px}.hero-proof{gap:var(--s-3) var(--s-4)}.fcard,.holistic,.proc,.why{padding:var(--s-5)}.video-slide{flex-basis:190px}.doctor-photo .frame{max-width:100%}.cp-row{flex-direction:column}.cp-row .cc{flex:1 1 auto}.cp-overlay,.lang-overlay{padding:12px;align-items:start}.cp-card,.lang-card{margin-block:8px}.cp-head{padding:var(--s-6) var(--s-5) var(--s-5)}.cp-stats .s b{font-size:1.05rem}.foot-bottom{font-size:11px}}.cp-note,.fcard p,.foot-bottom,.foot-contact span,.info-row p{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}.video-track{animation:none}}@media print{.cp-overlay,.drawer,.drawer-scrim,.lang-overlay,.topbar,.video-slider,.wa-fab,header.main{display:none!important}}@font-face{font-family:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_Fallback_154f82;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_154f82{font-family:__Plus_Jakarta_Sans_154f82,__Plus_Jakarta_Sans_Fallback_154f82;font-style:normal}.__variable_154f82{--font-jakarta:"__Plus_Jakarta_Sans_154f82","__Plus_Jakarta_Sans_Fallback_154f82"}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_8b3a0b;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_8b3a0b{font-family:__Inter_8b3a0b,__Inter_Fallback_8b3a0b;font-style:normal}.__variable_8b3a0b{--font-inter:"__Inter_8b3a0b","__Inter_Fallback_8b3a0b"}