@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c105b29dc4e1ee2d-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:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ffe0837c71e69159-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b07dd69d3f271780-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:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/401f9db361b6e189-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:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c105b29dc4e1ee2d-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:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ffe0837c71e69159-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b07dd69d3f271780-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:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/401f9db361b6e189-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:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c105b29dc4e1ee2d-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:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ffe0837c71e69159-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b07dd69d3f271780-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:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/401f9db361b6e189-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:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c105b29dc4e1ee2d-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:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ffe0837c71e69159-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b07dd69d3f271780-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:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/401f9db361b6e189-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:Golos Text;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c105b29dc4e1ee2d-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:Golos Text;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ffe0837c71e69159-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b07dd69d3f271780-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:Golos Text;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/401f9db361b6e189-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:Golos Text Fallback;src:local("Arial");ascent-override:90.27%;descent-override:20.26%;line-gap-override:0.00%;size-adjust:108.57%}.__className_408cec{font-family:Golos Text,Golos Text Fallback;font-style:normal}.__variable_408cec{--font-golos:"Golos Text","Golos Text Fallback"}:root{--teal-50:oklch(97.5% 0.014 205);--teal-100:oklch(94% 0.03 205);--teal-200:oklch(87% 0.05 204);--teal-300:oklch(78% 0.068 203);--teal-400:oklch(68% 0.086 202);--teal-500:oklch(58% 0.098 201);--teal-600:oklch(49% 0.1 200);--teal-700:oklch(41% 0.088 200);--teal-800:oklch(33% 0.072 199);--teal-900:oklch(24% 0.052 198);--gray-0:oklch(100% 0 0);--gray-25:oklch(99% 0.003 80);--gray-50:oklch(97.3% 0.004 80);--gray-100:oklch(94.5% 0.006 78);--gray-200:oklch(89% 0.007 78);--gray-300:oklch(80% 0.009 76);--gray-400:oklch(65% 0.01 74);--gray-500:oklch(51% 0.01 72);--gray-600:oklch(40% 0.01 70);--gray-700:oklch(30% 0.01 68);--gray-800:oklch(21% 0.009 65);--gray-900:oklch(15% 0.007 60);--amber-100:oklch(95% 0.045 85);--amber-300:oklch(86% 0.095 82);--amber-500:oklch(72% 0.135 78);--amber-700:oklch(53% 0.12 68);--green-100:oklch(93% 0.05 152);--green-500:oklch(60% 0.11 150);--green-700:oklch(42% 0.095 149);--color-bg-page:var(--gray-25);--color-bg-surface:var(--gray-0);--color-bg-muted:var(--gray-50);--color-bg-sunken:var(--gray-100);--color-bg-inverse:var(--teal-900);--color-bg-brand:var(--teal-600);--color-bg-brand-soft:var(--teal-50);--color-bg-brand-hover:var(--teal-700);--color-text-primary:var(--gray-900);--color-text-secondary:var(--gray-600);--color-text-muted:var(--gray-500);--color-text-inverse:var(--gray-0);--color-text-brand:var(--teal-700);--color-text-link:var(--teal-700);--color-border-subtle:var(--gray-200);--color-border-default:var(--gray-300);--color-border-brand:var(--teal-300);--color-border-focus:var(--teal-500);--color-accent-savings-bg:var(--amber-100);--color-accent-savings-text:var(--amber-700);--color-accent-savings-strong:var(--amber-500);--color-success-bg:var(--green-100);--color-success-text:var(--green-700);--color-success-icon:var(--green-500);--color-warning-bg:var(--amber-100);--color-warning-text:var(--amber-700);--color-overlay:oklch(20% 0.01 240/0.5);--font-sans:var(--font-golos),"Golos Text","PT Sans",-apple-system,"Segoe UI",sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fs-display-xl:3.75rem;--fs-display-lg:3rem;--fs-h1:2.5rem;--fs-h2:1.875rem;--fs-h3:1.375rem;--fs-h4:1.125rem;--fs-body-lg:1.1875rem;--fs-body:1.0625rem;--fs-body-sm:0.9375rem;--fs-caption:0.8125rem;--lh-tight:1.15;--lh-snug:1.3;--lh-normal:1.5;--lh-relaxed:1.65;--ls-tight:-0.01em;--ls-normal:0;--ls-wide:0.02em;--ls-caps:0.06em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-11:6.5rem;--space-12:8rem;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--container-max:1200px;--container-pad:clamp(1.25rem,4vw,3rem);--header-height:84px;--header-height-mobile:64px;--shadow-xs:0 1px 2px oklch(20% 0.01 240/0.05);--shadow-sm:0 2px 8px oklch(20% 0.02 220/0.06);--shadow-md:0 8px 24px oklch(20% 0.02 220/0.08);--shadow-lg:0 16px 48px oklch(20% 0.02 220/0.12);--shadow-focus:0 0 0 3px var(--teal-200);--border-hairline:1px solid var(--color-border-subtle);--border-default:1px solid var(--color-border-default);--ease-standard:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--duration-fast:150ms;--duration-base:220ms;--duration-slow:400ms;--brand-whatsapp:#25d366;--brand-whatsapp-hover:#1ebe57;--brand-telegram:#26a5e4;--brand-telegram-hover:#1c8fc7}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--color-text-primary);background:var(--color-bg-page);-webkit-font-smoothing:antialiased}body,figure,h1,h2,h3,h4,p{margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}@media (max-width:767px){body{padding-bottom:68px}}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}.section{padding:var(--space-10) 0}.section--muted{background:var(--color-bg-muted)}.section--hero{padding:var(--space-9) 0 var(--space-10)}.section-title{font-size:var(--fs-h1);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--gray-900);margin-bottom:var(--space-3)}.section-subtitle{font-size:var(--fs-body-lg);color:var(--color-text-secondary);max-width:640px;line-height:var(--lh-relaxed)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap}@media (max-width:767px){.section{padding:var(--space-8) 0}.section-title{font-size:1.75rem}}.grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--5{grid-template-columns:repeat(5,1fr)}@media (max-width:1000px){.grid--3,.grid--4,.grid--5{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.grid--2,.grid--3{grid-template-columns:1fr}.grid--4,.grid--5{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.grid--4,.grid--5{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:center}@media (max-width:900px){.split{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-weight:var(--fw-semibold);border-radius:var(--radius-md);border:none;cursor:pointer;text-decoration:none;padding:14px 22px;font-size:var(--fs-body);transition:background var(--duration-base) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.btn:active{transform:scale(.98)}.btn--sm{padding:10px 16px;font-size:var(--fs-body-sm)}.btn--lg{padding:18px 28px;font-size:var(--fs-body-lg)}.btn--full{width:100%}.btn--primary{background:var(--teal-600);color:#fff}.btn--primary:hover{background:var(--teal-700)}.btn--secondary{background:var(--color-bg-surface);color:var(--teal-700);border:1px solid var(--teal-300)}.btn--secondary:hover{background:var(--teal-50)}.btn--ghost{background:transparent;color:var(--teal-700)}.btn--ghost:hover{background:var(--teal-50)}.btn--whatsapp{background:var(--brand-whatsapp);color:#fff}.btn--whatsapp:hover{background:var(--brand-whatsapp-hover)}.btn--telegram{background:var(--brand-telegram);color:#fff}.btn--telegram:hover{background:var(--brand-telegram-hover)}.btn:disabled{opacity:.5;cursor:not-allowed}.badge{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;padding:6px 12px;border-radius:var(--radius-pill)}.badge--brand{background:var(--color-bg-brand-soft);color:var(--color-text-brand)}.badge--savings{background:var(--color-accent-savings-bg);color:var(--color-accent-savings-text)}.badge--success{background:var(--color-success-bg);color:var(--color-success-text)}.badge--neutral{background:var(--gray-100);color:var(--gray-700)}.card{background:var(--color-bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5)}.card__icon{width:44px;height:44px;border-radius:var(--radius-md);background:var(--color-bg-brand-soft);color:var(--teal-600);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4)}.card__title{font-size:var(--fs-h4);font-weight:var(--fw-bold);margin-bottom:6px}.card__text{font-size:var(--fs-body-sm);color:var(--color-text-secondary);line-height:var(--lh-normal)}.header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--color-bg-surface);border-bottom:var(--border-hairline)}.header__inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad);height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:24px}.header__logo{display:flex;align-items:baseline;font-size:24px;font-weight:var(--fw-extrabold);flex-shrink:0;color:var(--gray-900)}.header__logo-dot{color:var(--teal-500)}.header__nav{display:flex;gap:28px;flex:1 1;justify-content:center}.header__link{font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--color-text-secondary);white-space:nowrap}.header__link:hover{color:var(--teal-700)}.header__link--active{font-weight:var(--fw-bold);color:var(--teal-700)}.header__actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.header__phone{font-size:var(--fs-body-sm);font-weight:var(--fw-bold);color:var(--color-text-primary);white-space:nowrap}.header__burger{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:none;cursor:pointer;flex-shrink:0;position:relative}.header__burger-box{position:relative;width:22px;height:16px;display:inline-block}.header__burger-line{position:absolute;left:0;right:0;height:2px;background:var(--gray-900);transition:all var(--duration-base) var(--ease-standard)}.header__burger-line:first-child{top:0}.header__burger-line:nth-child(2){top:7px}.header__burger-line:nth-child(3){top:14px}.header--open .header__burger-line:first-child{top:7px;transform:rotate(45deg)}.header--open .header__burger-line:nth-child(2){opacity:0}.header--open .header__burger-line:nth-child(3){top:7px;transform:rotate(-45deg)}.header__mobile{display:none;border-top:var(--border-hairline);padding:var(--space-4) var(--container-pad) var(--space-6);flex-direction:column;gap:4px}.header--open .header__mobile{display:flex}.header__mobile-link{padding:12px 4px;font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--color-text-primary);border-bottom:var(--border-hairline)}.header__mobile-link--active{font-weight:var(--fw-bold);color:var(--teal-700)}.header__mobile-actions{display:flex;gap:10px;margin-top:var(--space-4)}@media (max-width:1140px){.header__actions,.header__nav{display:none}.header__burger{display:flex}.header__inner{height:var(--header-height-mobile)}}.footer{background:var(--teal-900);color:var(--gray-0);padding:var(--space-9) 0 var(--space-6)}.footer__grid{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad);display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;grid-gap:var(--space-6);gap:var(--space-6)}@media (max-width:900px){.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.footer__grid{grid-template-columns:1fr}}.footer__logo{font-size:24px;font-weight:var(--fw-extrabold);margin-bottom:12px}.footer__logo-dot{color:var(--teal-300)}.footer__about{font-size:var(--fs-body-sm);color:var(--teal-100);line-height:var(--lh-relaxed);max-width:260px}.footer__heading{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--teal-300);margin-bottom:12px}.footer__text{font-size:var(--fs-body-sm);line-height:var(--lh-relaxed);color:var(--gray-0)}.footer__text a:hover{text-decoration:underline}.footer__bottom{max-width:var(--container-max);margin:var(--space-7) auto 0;padding:var(--space-5) var(--container-pad) 0;border-top:1px solid rgba(255,255,255,.12);font-size:var(--fs-caption);color:var(--teal-300)}.sticky-bar{position:fixed;bottom:0;left:0;right:0;z-index:50;display:none;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:var(--border-hairline)}@media (max-width:767px){.sticky-bar{display:flex}}.sticky-bar__item{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0 12px;font-size:11px;font-weight:var(--fw-semibold)}.sticky-bar__item--call{color:var(--teal-600)}.sticky-bar__item--whatsapp{color:var(--brand-whatsapp)}.sticky-bar__item--telegram{color:var(--brand-telegram)}.cta-form{background:var(--color-bg-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.cta-form__title{font-size:var(--fs-h3);font-weight:var(--fw-bold)}.cta-form__subtitle{font-size:var(--fs-body-sm);color:var(--color-text-secondary);margin-top:6px}.cta-form__divider{display:flex;align-items:center;gap:10px;font-size:var(--fs-caption);color:var(--color-text-muted)}.cta-form__divider:after,.cta-form__divider:before{content:"";flex:1 1;height:1px;background:var(--color-border-subtle)}.cta-form__messengers{display:flex;gap:10px}.cta-form__success{background:var(--color-success-bg);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center}.cta-form__success-title{font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--color-success-text);margin-bottom:8px}.cta-form__success-text{font-size:var(--fs-body);color:var(--color-success-text)}.cta-form__error{font-size:var(--fs-body-sm);color:var(--color-warning-text);background:var(--color-warning-bg);border-radius:var(--radius-sm);padding:8px 12px}.field{display:block}.field__label{display:block;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--color-text-secondary);margin-bottom:6px}.field__required{color:var(--teal-600)}.input{width:100%;font-family:var(--font-sans);font-size:var(--fs-body);padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--color-border-default);outline:none;background:var(--color-bg-surface);color:var(--color-text-primary);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.input:focus{border-color:var(--teal-500);box-shadow:var(--shadow-focus)}.checkbox{display:flex;align-items:flex-start;gap:10px;font-size:var(--fs-body-sm);color:var(--color-text-secondary);cursor:pointer;line-height:var(--lh-snug)}.checkbox input{margin-top:2px;width:20px;height:20px;flex-shrink:0;accent-color:var(--teal-600);cursor:pointer}.checkbox a{color:var(--teal-700);text-decoration:underline}.price-table{background:var(--color-bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.price-table__title{padding:var(--space-4) var(--space-5);font-size:var(--fs-h4);font-weight:var(--fw-bold);border-bottom:var(--border-hairline)}.price-table__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:var(--space-4) var(--space-5)}.price-table__row+.price-table__row{border-top:var(--border-hairline)}.price-table__name{font-size:var(--fs-body);color:var(--color-text-primary)}.price-table__note{display:block;font-size:var(--fs-caption);color:var(--color-text-muted);margin-top:2px}.price-table__values{display:flex;align-items:center;gap:12px;flex-shrink:0}.price-table__compare{font-size:var(--fs-body-sm);color:var(--color-text-muted);text-decoration:line-through;white-space:nowrap}.price-table__price{font-size:var(--fs-h4);font-weight:var(--fw-bold);color:var(--teal-700);white-space:nowrap}.price-table__price--free{color:var(--color-success-text)}@media (max-width:620px){.price-table__row{flex-direction:column;align-items:flex-start;gap:6px}}.doctor-card{background:var(--color-bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.doctor-card--highlight{border:1px solid var(--teal-300);box-shadow:none}.doctor-card__photo{position:relative;aspect-ratio:4/5;background:var(--gray-100);overflow:hidden}.doctor-card__photo img{object-fit:cover;object-position:top center}.doctor-card__body{padding:var(--space-4) var(--space-5) var(--space-5)}.doctor-card__name{font-size:var(--fs-h4);font-weight:var(--fw-bold);margin-bottom:4px}.doctor-card__role{margin-bottom:10px}.doctor-card__bio,.doctor-card__role{font-size:var(--fs-body-sm);color:var(--color-text-secondary)}.doctor-card__bio{line-height:var(--lh-normal);margin-top:10px}.service-card{display:block;background:var(--color-bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5);color:inherit;transition:box-shadow var(--duration-base) var(--ease-standard)}.service-card:hover{box-shadow:var(--shadow-md)}.service-card__icon{width:48px;height:48px;border-radius:var(--radius-md);background:var(--color-bg-brand-soft);color:var(--teal-600);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4)}.service-card__title{font-size:var(--fs-h4);font-weight:var(--fw-bold);margin-bottom:6px}.service-card__text{font-size:var(--fs-body-sm);color:var(--color-text-secondary);line-height:var(--lh-normal)}.testimonial{background:var(--color-bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.testimonial__quote{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--color-text-primary)}.testimonial__meta{display:flex;align-items:center;gap:12px;margin-top:auto}.testimonial__avatar{width:44px;height:44px;border-radius:50%;background:var(--color-bg-brand-soft);color:var(--teal-700);font-size:var(--fs-body);font-weight:var(--fw-bold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.testimonial__name{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold)}.testimonial__procedure{font-size:var(--fs-caption);color:var(--color-text-muted)}.video-card__player{position:relative;aspect-ratio:16/9;background:var(--gray-800);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer}.video-card__player--portrait{aspect-ratio:9/16}.video-card__player video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video-card__overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 40%);pointer-events:none;transition:opacity var(--duration-base)}.video-card__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border:none;border-radius:50%;background:rgba(255,255,255,.92);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--duration-base)}.video-card__play:hover{background:#fff}.video-card__play-triangle{width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:14px solid var(--teal-700);margin-left:4px}.video-card__meta{margin-top:10px}.video-card__name{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold)}.video-card__procedure{font-size:var(--fs-caption);color:var(--color-text-muted)}.faq{display:flex;flex-direction:column;gap:10px}.faq__item{background:var(--color-bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.faq__question{width:100%;justify-content:space-between;gap:16px;padding:var(--space-4) var(--space-5);background:none;border:none;text-align:left;cursor:pointer;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--color-text-primary)}.faq__chevron,.faq__question{display:flex;align-items:center}.faq__chevron{flex-shrink:0;width:24px;height:24px;justify-content:center;color:var(--teal-600);transition:transform var(--duration-base) var(--ease-standard)}.faq__item--open .faq__chevron{transform:rotate(180deg)}.faq__answer{max-height:0;opacity:0;overflow:hidden;transition:max-height var(--duration-slow) var(--ease-standard),opacity var(--duration-base)}.faq__item--open .faq__answer{max-height:600px;opacity:1}.faq__answer-inner{padding:0 var(--space-5) var(--space-5);font-size:var(--fs-body-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed)}.steps{display:grid;grid-template-columns:repeat(var(--steps-count,5),1fr);grid-gap:var(--space-5);gap:var(--space-5)}@media (max-width:900px){.steps{grid-template-columns:1fr;gap:var(--space-5)}}.step__head{gap:10px;margin-bottom:10px}.step__head,.step__num{display:flex;align-items:center}.step__num{width:36px;height:36px;border-radius:50%;background:var(--teal-600);color:#fff;font-weight:var(--fw-bold);font-size:var(--fs-body-sm);justify-content:center;flex-shrink:0}.step__line{flex:1 1;height:2px;background:var(--color-border-subtle)}@media (max-width:900px){.step__line{display:none}}.step__title{font-size:var(--fs-body);font-weight:var(--fw-bold);margin-bottom:4px}.step__text{font-size:var(--fs-body-sm);color:var(--color-text-secondary);line-height:var(--lh-normal)}.ba-slider{position:relative;border-radius:var(--radius-lg);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:ew-resize;box-shadow:var(--shadow-sm);touch-action:none}.ba-slider img{pointer-events:none;object-fit:cover}.ba-slider__after,.ba-slider__before{position:absolute;inset:0}.ba-slider__before{overflow:hidden}.ba-slider__divider{position:absolute;top:0;bottom:0;width:3px;background:#fff;transform:translateX(-50%)}.ba-slider__handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;background:#fff;box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;color:var(--teal-700)}.ba-slider__tag{position:absolute;top:10px;background:rgba(0,0,0,.5);color:#fff;font-size:11px;padding:3px 8px;border-radius:var(--radius-pill);z-index:2}.ba-slider__tag--before{left:12px}.ba-slider__tag--after{right:12px}.hero{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:center}@media (max-width:900px){.hero{grid-template-columns:1fr}}.hero__title{font-size:var(--fs-display-lg);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--gray-900);margin-top:var(--space-4)}@media (max-width:767px){.hero__title{font-size:2rem}}.hero__subtitle{font-size:var(--fs-body-lg);color:var(--color-text-secondary);max-width:640px;line-height:var(--lh-relaxed);margin-top:var(--space-4)}.hero__stats{display:flex;gap:var(--space-6);margin-top:var(--space-6);flex-wrap:wrap}.hero__stat-value{font-size:var(--fs-h2);font-weight:var(--fw-extrabold);color:var(--teal-700)}.hero__stat-label{font-size:var(--fs-caption);color:var(--color-text-muted)}.coordinator{display:flex;align-items:center;gap:var(--space-6);background:var(--color-bg-brand-soft);border-radius:var(--radius-xl);padding:var(--space-6)}@media (max-width:620px){.coordinator{flex-direction:column;align-items:flex-start}}.coordinator__photo{position:relative;width:120px;height:120px;border-radius:50%;overflow:hidden;background:var(--gray-0);flex-shrink:0}.coordinator__photo img{object-fit:cover;object-position:top center}.coordinator__name{font-size:var(--fs-h3);font-weight:var(--fw-bold);margin:8px 0 4px}.coordinator__text{font-size:var(--fs-body);color:var(--color-text-secondary);max-width:560px}.notice{background:var(--color-bg-brand-soft);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6)}.notice__title{font-size:var(--fs-h4);font-weight:var(--fw-bold);margin-top:10px}.notice__text{font-size:var(--fs-body-sm);color:var(--color-text-secondary);margin-top:6px;max-width:720px}.certificates{display:grid;grid-template-columns:repeat(2,minmax(0,320px));grid-gap:var(--space-5);gap:var(--space-5)}@media (max-width:620px){.certificates{grid-template-columns:1fr}}.certificates__item{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);background:var(--color-bg-surface)}.contact-card__label{font-size:var(--fs-caption);color:var(--color-text-muted);margin-bottom:4px}.contact-card__value{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--color-text-primary);line-height:var(--lh-normal)}a.contact-card__value:hover{color:var(--teal-700)}.photo-card{border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-surface);box-shadow:var(--shadow-sm)}.photo-card__img{position:relative;aspect-ratio:4/3;background:var(--gray-100)}.photo-card__img img{object-fit:cover}.photo-card__body{padding:var(--space-4)}.photo-card__title{font-size:var(--fs-body);font-weight:var(--fw-semibold)}.photo-card__text{font-size:var(--fs-body-sm);color:var(--color-text-secondary);margin-top:4px;line-height:var(--lh-normal)}.check-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.check-list li{display:flex;gap:10px;font-size:var(--fs-body);color:var(--color-text-secondary);line-height:var(--lh-relaxed)}.check-list svg{flex-shrink:0;margin-top:4px;color:var(--color-success-icon)}.rich-text{max-width:760px}.rich-text p{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--color-text-secondary)}.rich-text p+p{margin-top:var(--space-4)}.rich-text h2,.rich-text h3{color:var(--color-text-primary);margin-top:var(--space-6);margin-bottom:var(--space-3)}.prose{max-width:760px}.prose h1{font-size:var(--fs-h1);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);margin-bottom:var(--space-5)}.prose h2{font-size:var(--fs-h3);font-weight:var(--fw-bold);margin-top:var(--space-6);margin-bottom:var(--space-3)}.prose li,.prose p{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--color-text-secondary)}.prose p+p{margin-top:var(--space-3)}.prose ul{padding-left:1.25rem;margin:var(--space-3) 0}.prose a{color:var(--teal-700);text-decoration:underline}