:root{--bg:#f3f3f2;--bg-soft:#ebebea;--white:#fff;--dark:#141414;--text:#161616;--text-muted:#6f6e6c;--text-inverse:#f4f3f1;--text-inverse-muted:#b0aeaa;--line:#dddcda;--line-dark:#3a3937;--glass-bg:#ffffff85;--glass-bg-strong:#ffffffb8;--glass-dark-bg:#10101085;--glass-border:#ffffffa6;--glass-border-dark:#ffffff38;--glass-highlight:inset 0 1px 0 #ffffffbf;--glass-highlight-dark:inset 0 1px 0 #ffffff24;--glass-blur:saturate(1.6) blur(22px);--glass-shadow:0 24px 60px -28px #14141459;--radius-xl:30px;--radius:22px;--radius-sm:14px;--pill:999px;--font-display:"Montserrat", "Arial", sans-serif;--font-serif:"Playfair Display", "Georgia", serif;--font-text:"Manrope", "Helvetica Neue", Arial, sans-serif;--container:1180px;--header-h:64px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-text);color:var(--text);-webkit-font-smoothing:antialiased;background-color:#0000;background-image:radial-gradient(1200px 500px at 90% -8%,#fffffff2,#0000 60%),radial-gradient(900px 600px at -10% 30%,#ffffffb3,#0000 55%),linear-gradient(160deg,#f5f5f4,#e8e8e6);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;margin:0;font-size:16.5px;line-height:1.68;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}.container{max-width:var(--container);margin:0 auto;padding:0 22px}.hero-inner>*,.doctor-block>*,.booking>*,.grid>*,.price-columns>*{min-width:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:.015em;text-transform:uppercase;margin:0 0 .55em;font-weight:800;line-height:1.14}h1{font-size:clamp(1.9rem,4.2vw,3rem)}h2{font-size:clamp(1.45rem,2.8vw,2.1rem)}h3{letter-spacing:.04em;font-size:1.05rem}.eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px;font-size:.72rem;font-weight:700;display:inline-block}.on-dark .eyebrow,.section-dark .eyebrow{color:var(--text-inverse-muted)}.lead{color:var(--text-muted);max-width:640px;font-size:1.08rem}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow), var(--glass-highlight)}.glass-dark{background:var(--glass-dark-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border-dark);box-shadow:0 30px 70px -30px #0009, var(--glass-highlight-dark)}.site-header{z-index:50;pointer-events:none;padding-top:env(safe-area-inset-top,0px);position:fixed;top:14px;left:14px;right:14px}.header-inner{pointer-events:auto;max-width:var(--container);min-height:var(--header-h);border-radius:var(--radius-xl);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:0 18px 46px -24px #14141466, var(--glass-highlight);background:#fcfcfbf0;align-items:center;gap:22px;margin:0 auto;padding:8px 12px 8px 18px;display:flex}.header-spacer{height:calc(var(--header-h) + 28px + env(safe-area-inset-top,0px))}.brand{align-items:center;gap:11px;margin-right:auto;text-decoration:none;display:flex}.brand-mark{border:1px solid #1414141f;border-radius:50%;flex-shrink:0;width:40px;height:40px;overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%}.brand-name{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--dark);white-space:nowrap;font-size:.86rem;font-weight:700;line-height:1.3}.brand-name small{letter-spacing:.3em;color:var(--text-muted);font-size:.53rem;font-weight:600;display:block}.site-nav{align-items:center;gap:20px;display:flex}.site-nav a{letter-spacing:.04em;color:var(--text);opacity:.75;white-space:nowrap;font-size:.85rem;font-weight:700;text-decoration:none;transition:opacity .2s}.site-nav a:hover,.site-nav a.active{opacity:1}.site-nav a.btn{color:#fff;opacity:1}.nav-toggle{border:1px solid var(--glass-border);border-radius:var(--pill);font:inherit;cursor:pointer;background:#ffffff80;padding:9px 14px;font-weight:700;display:none}.btn{border-radius:var(--pill);border:1px solid var(--dark);color:#fff;font-family:var(--font-text);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#262626,#101010);justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 12px 28px -14px #00000080}.btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff2e,0 16px 32px -14px #0000008c}.btn-glass{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);color:var(--dark);box-shadow:var(--glass-highlight), 0 10px 26px -16px #14141459}.btn-glass:hover{background:#ffffffd9}.btn-light{color:var(--dark);background:#fff;border-color:#fff;box-shadow:0 12px 28px -14px #00000059}.section{padding:clamp(46px,5.4vw,66px) 0;position:relative}.section-head{max-width:760px;margin-bottom:clamp(22px,2.6vw,32px)}.section-photo{color:var(--text-inverse);isolation:isolate;padding:100px 0;position:relative;overflow:hidden}.section-photo>.bg{z-index:-2;background-position:50%;background-size:cover;position:absolute;inset:0}.section-photo>.bg:after{content:"";background:linear-gradient(#0c0c0c61,#0c0c0c94);position:absolute;inset:0}.section-photo>.bg,.page-hero>.bg,.cta-band.with-photo>.bg{background-color:#171a20;background-image:none!important}.section-photo>.bg:before,.page-hero>.bg:before,.cta-band.with-photo>.bg:before{content:"";filter:blur(70px)saturate(1.7)brightness(1.15);background:radial-gradient(38% 46% at 18% 24%,#78a8ffbf,#0000 62%),radial-gradient(42% 50% at 82% 18%,#d696ff9e,#0000 64%),radial-gradient(46% 52% at 70% 84%,#78ecd680,#0000 66%),radial-gradient(50% 60% at 26% 88%,#ffa0b473,#0000 68%);animation:26s ease-in-out infinite alternate aurora-drift;position:absolute;inset:-22%}.section-photo:nth-of-type(2n)>.bg:before{background:radial-gradient(40% 48% at 76% 22%,#ffb88499,#0000 63%),radial-gradient(44% 52% at 20% 30%,#968cff99,#0000 65%),radial-gradient(50% 56% at 52% 92%,#60d6ff80,#0000 66%);animation-duration:32s;animation-direction:alternate-reverse}.section-photo:nth-of-type(3n)>.bg:before{background:radial-gradient(42% 50% at 24% 20%,#ff91be94,#0000 64%),radial-gradient(46% 54% at 84% 40%,#7eceff8c,#0000 66%),radial-gradient(52% 58% at 46% 96%,#beffc86b,#0000 68%);animation-duration:38s}.cta-band.with-photo>.bg:before{filter:blur(60px)saturate(1.6)brightness(1.15);background:radial-gradient(44% 54% at 14% 30%,#96beff99,#0000 64%),radial-gradient(46% 56% at 88% 66%,#e89cff8c,#0000 66%)}@keyframes aurora-drift{0%{transform:translate(-3%,-2%)scale(1.05)}50%{transform:translate(3%,2%)scale(1.14)}to{transform:translate(-2%,3%)scale(1.08)}}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-inner>*,.page-hero-panel,.price-frame,.cta-band>:not(.bg),.doctor-block>*{animation:.75s cubic-bezier(.22,.9,.3,1) both rise-in}.hero-inner>:nth-child(2){animation-delay:.12s}.doctor-block>:nth-child(2){animation-delay:.1s}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,.9,.3,1),transform .7s cubic-bezier(.22,.9,.3,1);transform:translateY(22px)scale(.995)}.reveal.is-in{opacity:1;transform:none}.grid>.reveal:nth-child(2){transition-delay:80ms}.grid>.reveal:nth-child(3){transition-delay:.16s}.grid>.reveal:nth-child(4){transition-delay:.24s}.cred-list>.reveal:nth-child(2){transition-delay:60ms}.cred-list>.reveal:nth-child(3){transition-delay:.12s}.cred-list>.reveal:nth-child(4){transition-delay:.18s}.trust-strip>.reveal:nth-child(2){transition-delay:60ms}.trust-strip>.reveal:nth-child(3){transition-delay:.12s}.trust-strip>.reveal:nth-child(4){transition-delay:.18s}.dir-card,.card{transition:opacity .7s cubic-bezier(.22,.9,.3,1),transform .45s cubic-bezier(.22,.9,.3,1),box-shadow .45s,border-color .45s}.dir-card:hover,.card:hover{transform:translateY(-6px);box-shadow:0 24px 44px -28px #0000006b}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.dir-card:hover,.card:hover{transform:none}}.on-dark h1,.on-dark h2,.on-dark h3{color:#fff}.on-dark p,.on-dark .lead{color:var(--text-inverse-muted)}.hero{padding:38px 0 clamp(44px,5vw,60px);position:relative}.hero-inner{grid-template-columns:1.12fr .88fr;align-items:center;gap:48px;display:grid}.hero h1{color:var(--dark)}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-media{aspect-ratio:4/5;border-radius:var(--radius-xl);box-shadow:var(--glass-shadow);border:1px solid var(--glass-border);position:relative;overflow:hidden}.hero-media img{object-fit:cover;width:100%;height:100%}.hero-media .hero-tag{border-radius:var(--radius);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--glass-dark-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border-dark);box-shadow:var(--glass-highlight-dark);padding:14px 20px;font-size:.85rem;font-weight:700;position:absolute;bottom:14px;left:14px;right:14px}.trust-strip{flex-wrap:wrap;gap:14px;margin-top:42px;display:flex}.trust-item{color:var(--text-muted);border-radius:var(--radius);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight);flex:210px;align-items:center;gap:12px;padding:16px 20px;font-size:.88rem;display:flex}.trust-item strong{color:var(--dark);font-size:.9rem;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-weight:700;display:block}.trust-dot{background:var(--dark);border-radius:50%;flex-shrink:0;width:8px;height:8px}.on-dark .trust-dot{background:#fff}.grid{gap:20px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card{border-radius:var(--radius);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight), 0 14px 38px -26px #14141466;flex-direction:column;gap:10px;padding:30px 26px;display:flex}.card h3{margin-bottom:2px}.card p{color:var(--text-muted);text-transform:none;margin:0;font-size:.94rem}.card .card-link{letter-spacing:.14em;text-transform:uppercase;color:var(--dark);margin-top:auto;padding-top:16px;font-size:.78rem;font-weight:800;text-decoration:none}.card .card-link:hover{text-decoration:underline}a.card{color:inherit;text-decoration:none;transition:transform .18s,box-shadow .18s}a.card:hover{box-shadow:var(--glass-highlight), var(--glass-shadow);transform:translateY(-4px)}.dir-card{border-radius:var(--radius);aspect-ratio:4/5;color:#fff;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);align-items:flex-end;text-decoration:none;transition:transform .2s;display:flex;position:relative;overflow:hidden}.dir-card:hover{transform:translateY(-5px)}.dir-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dir-card:after{content:"";background:linear-gradient(#0000 40%,#0a0a0a9e);position:absolute;inset:0}.dir-card-body{z-index:1;border-radius:var(--radius-sm);background:var(--glass-dark-bg);width:calc(100% - 24px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border-dark);box-shadow:var(--glass-highlight-dark);margin:12px;padding:16px 18px;position:relative}.dir-card-body h3{color:#fff;margin:0 0 4px;font-size:.98rem}.dir-card-body p{color:var(--text-inverse-muted);text-transform:none;margin:0;font-size:.82rem}.dir-card-body .go{letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-top:10px;font-size:.72rem;font-weight:800;display:inline-block}.doctor-block{grid-template-columns:.9fr 1.1fr;align-items:center;gap:52px;display:grid}.doctor-media{aspect-ratio:4/5;border-radius:var(--radius-xl);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);overflow:hidden}.doctor-media img{object-fit:cover;width:100%;height:100%}.cred-list{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.cred-list li{border-radius:var(--radius-sm);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight);align-items:flex-start;gap:14px;padding:14px 18px;font-size:1rem;display:flex}.cred-list .trust-dot{margin-top:9px}.cred-list strong{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;font-weight:700;display:block}.cred-list span{color:var(--text-muted);font-size:.92rem}.price-frame{border-radius:var(--radius-xl);background:var(--glass-dark-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border-dark);box-shadow:0 34px 80px -34px #000000a6, var(--glass-highlight-dark);padding:clamp(26px,4.5vw,60px)}.price-list-heading{font-family:var(--font-serif);letter-spacing:.06em;text-transform:none;text-align:center;color:#fff;margin:0 0 6px;font-size:clamp(2rem,4.5vw,3rem);font-weight:500}.price-list-sub{text-align:center;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--text-inverse);margin:0 0 38px;font-size:.92rem;font-weight:700}.price-group{margin-bottom:44px}.price-group:last-child{margin-bottom:0}.price-group-title{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--pill);text-align:center;color:#141414;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid #ffffffe6;width:fit-content;margin:0 auto 22px;padding:12px 26px;font-size:.82rem;font-weight:800;display:block;box-shadow:inset 0 1px #fff}.price-table{border-collapse:collapse;width:100%;color:var(--text-inverse)}.price-table td{vertical-align:top;border-bottom:1px solid #ffffff1f;padding:13px 8px;font-size:.96rem}.price-table tr:last-child td{border-bottom:none}.price-table td:last-child{text-align:right;white-space:nowrap;font-weight:700}.price-table .muted{color:var(--text-inverse-muted);font-size:.86rem}.price-note{color:var(--text-inverse-muted);margin-top:14px;font-size:.88rem}.price-old{color:var(--text-inverse-muted);margin-right:8px;font-size:.88rem;font-weight:500;text-decoration:line-through}.price-columns{grid-template-columns:1fr 1fr;align-items:start;gap:0 52px;display:grid}.booking{grid-template-columns:1fr 1fr;align-items:start;gap:52px;display:grid}.form{border-radius:var(--radius-xl);background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow), var(--glass-highlight);gap:16px;padding:34px;display:grid}.field label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:.72rem;font-weight:800;display:block}.field input,.field select,.field textarea{border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--text);background:#ffffffbf;border:1px solid #14141424;padding:13px 16px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--dark);outline-offset:1px;border-color:var(--dark)}.form-status{margin:0;font-size:.92rem}.form-status.ok{color:#2c7a4b}.form-status.error{color:#b3402e}.contact-list{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.contact-list li{border-radius:var(--radius-sm);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight);align-items:flex-start;gap:14px;padding:14px 18px;display:flex}.contact-list strong{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:700}.contact-list a{font-weight:700;text-decoration:none}.contact-list a:hover{text-decoration:underline}.map-embed{border-radius:var(--radius-xl);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);margin-top:30px;overflow:hidden}.map-embed iframe{border:0;width:100%;height:320px;display:block}.faq-item{border-radius:var(--radius-sm);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight);margin-bottom:12px;padding:4px 20px}.faq-item summary{cursor:pointer;justify-content:space-between;gap:18px;padding:15px 0;font-size:1rem;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-serif);color:var(--text-muted);font-size:1.3rem}.faq-item[open] summary:after{content:"–"}.faq-item p{color:var(--text-muted);margin:0 0 16px}.cta-band{border-radius:var(--radius-xl);color:var(--text-inverse);isolation:isolate;background:var(--glass-dark-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border-dark);box-shadow:0 34px 80px -34px #0009, var(--glass-highlight-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:52px 48px;display:flex;position:relative;overflow:hidden}.cta-band.with-photo>.bg{z-index:-1;background-position:50%;background-size:cover;position:absolute;inset:0}.cta-band.with-photo>.bg:after{content:"";background:#0a0a0a73;position:absolute;inset:0}.cta-band h2{color:#fff;margin:0}.cta-band p{color:var(--text-inverse-muted);margin:8px 0 0}.cta-band .btn{color:var(--dark);background:#fff;border-color:#fff}.site-footer{background:var(--dark);color:var(--text-inverse-muted);margin-top:88px;padding:58px 0 34px;font-size:.92rem}.footer-grid{border-bottom:1px solid var(--line-dark);grid-template-columns:1.2fr 1fr 1fr;gap:40px;padding-bottom:36px;display:grid}.site-footer h4{color:#fff;font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;margin:0 0 14px;font-size:.76rem;font-weight:700}.site-footer ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.site-footer a{color:var(--text-inverse-muted);text-decoration:none}.site-footer a:hover{color:#fff}.footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:26px;display:flex}.footer-credit{color:var(--text-inverse-muted);opacity:.65;font-size:.82rem;transition:opacity .2s,color .2s}.footer-credit:hover{color:#fff;opacity:1}.page-hero{color:var(--text-inverse);isolation:isolate;padding:64px 0 72px;position:relative;overflow:hidden}.page-hero>.bg{z-index:-2;background-position:50% 30%;background-size:cover;position:absolute;inset:0}.page-hero>.bg:after{content:"";background:linear-gradient(#0a0a0a57,#0a0a0a8f);position:absolute;inset:0}.page-hero-panel{border-radius:var(--radius-xl);background:var(--glass-dark-bg);max-width:780px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border-dark);box-shadow:var(--glass-highlight-dark);padding:clamp(26px,4vw,44px)}.page-hero h1{color:#fff;margin-bottom:12px}.page-hero .lead{color:var(--text-inverse-muted)}.breadcrumbs{letter-spacing:.06em;color:var(--text-inverse-muted);text-transform:uppercase;margin-bottom:18px;font-size:.78rem}.breadcrumbs a{color:var(--text-inverse-muted);text-decoration:none}.breadcrumbs a:hover{color:#fff}.header-phone{font-family:var(--font-display);letter-spacing:.04em;white-space:nowrap;color:var(--text);font-size:.78rem;font-weight:700;text-decoration:none}.header-phone:hover{color:var(--text-muted)}.header-inner{flex-wrap:nowrap}@media (width>=1101px){.header-inner{overflow:hidden}}.site-nav{gap:16px;min-width:0}.site-nav a.btn{letter-spacing:.04em;flex-shrink:0;padding:12px 20px;font-size:.78rem}.site-nav .header-phone,.site-nav .nav-contacts{display:none}@media (width>=1341px){.site-nav .nav-contacts{display:block}}@media (width>=1460px){.site-nav .header-phone{display:block}}.promo-section{padding-top:0}.promo-band{border-radius:var(--radius-xl);background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow), var(--glass-highlight);padding:clamp(22px,3vw,32px)}.promo-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.promo-head .eyebrow{margin:0}.promo-list{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.promo-card{border-radius:var(--radius);background:var(--dark);color:var(--text-inverse);border:1px solid var(--line-dark);flex-direction:column;gap:4px;padding:22px 24px;display:flex}.promo-card strong{font-family:var(--font-display);color:#fff;font-size:.94rem;font-weight:700}.promo-price{font-family:var(--font-serif);color:#fff;font-size:1.9rem;line-height:1.15}.promo-note{color:var(--text-inverse-muted);font-size:.86rem}.review-card{flex-direction:column;gap:18px;display:flex}.review-card blockquote{color:var(--text);margin:0;padding-top:26px;font-size:.98rem;line-height:1.62;position:relative}.review-card blockquote:before{content:"“";font-family:var(--font-serif);color:var(--text-muted);opacity:.35;font-size:3.4rem;line-height:1;position:absolute;top:-14px;left:-2px}.review-card figcaption{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin-top:auto;padding-top:14px;display:flex}.review-card figcaption strong{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.review-card figcaption span{color:var(--text-muted);font-size:.82rem}.apparatus{margin-top:38px}.apparatus-list{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.apparatus-list li{border-radius:var(--radius-sm);background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight);flex-direction:column;gap:2px;padding:14px 18px;display:flex}.apparatus-list strong{font-family:var(--font-display);letter-spacing:.02em;font-size:.82rem;font-weight:700;line-height:1.35}.apparatus-list span{color:var(--text-muted);font-size:.8rem}@media (width<=980px){.hero-inner,.doctor-block,.booking{grid-template-columns:1fr;gap:40px}.grid-4,.grid-3,.apparatus-list{grid-template-columns:repeat(2,1fr)}.price-columns{grid-template-columns:1fr}.hero-media{max-width:460px}}@media (width<=1100px){.site-nav{top:calc(var(--header-h) + 10px);border-radius:var(--radius);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);background:#fff;flex-direction:column;align-items:flex-start;gap:16px;padding:18px 22px 24px;display:none;position:absolute;left:0;right:0}.site-nav.open{display:flex}.nav-toggle{flex-shrink:0;display:block}.site-nav .nav-contacts{display:block}.site-nav .header-phone{font-size:.95rem;display:block}.site-nav a.btn{padding:14px 24px;font-size:.82rem}}@media (width<=760px){.site-header{top:10px;left:10px;right:10px}.header-inner{gap:10px}.brand{gap:9px}.brand-mark{width:34px;height:34px}.brand-name{letter-spacing:.1em;font-size:.72rem}.brand-name small{letter-spacing:.16em;font-size:.48rem}.grid-2,.grid-3,.grid-4,.promo-list,.apparatus-list{grid-template-columns:1fr}.section{padding:60px 0}.section-photo{padding:72px 0}.cta-band{padding:36px 26px}.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,a.card,.dir-card{transition:none}.section-photo>.bg:before,.page-hero>.bg:before,.cta-band.with-photo>.bg:before,.hero-inner>*,.page-hero-panel,.price-frame,.cta-band>:not(.bg),.doctor-block>*{animation:none}}.section-photo{color:var(--text);padding:72px 0}.section-photo>.bg,.section-photo>.bg:before,.section-photo>.bg:after{display:none}.section-photo:before{content:"";z-index:-2;filter:saturate(1.15);background:radial-gradient(46% 52% at 12% 8%,#b4cdff8c,#0000 62%),radial-gradient(44% 50% at 88% 18%,#f0c4ff80,#0000 64%),radial-gradient(52% 56% at 74% 92%,#b2f5e273,#0000 66%),linear-gradient(#fbfbfa,#f2f2f1);position:absolute;inset:0}.section-photo:after{content:"";z-index:-1;opacity:.55;background-image:radial-gradient(#14141421 1px,#0000 1.1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 100%)}.section-photo .on-dark h1,.section-photo .on-dark h2,.section-photo .on-dark h3,.section-photo.on-dark h1,.section-photo.on-dark h2,.section-photo.on-dark h3{color:var(--dark)}.section-photo .on-dark p,.section-photo .on-dark .lead,.section-photo.on-dark p,.section-photo.on-dark .lead,.section-photo .eyebrow,.section-photo .on-dark .eyebrow{color:var(--text-muted)}.section-photo .trust-dot{background:var(--dark)}.price-frame{background:var(--glass-bg-strong);border:1px solid var(--glass-border);box-shadow:0 30px 70px -34px #14141459, var(--glass-highlight)}.price-list-heading{color:var(--dark)}.price-list-sub{color:var(--text-muted)}.price-group-title{color:#fff;background:linear-gradient(#262626,#101010);border-color:#141414e6;box-shadow:inset 0 1px #ffffff2e}.price-table{color:var(--text)}.price-table td{border-bottom-color:#1414141a}.price-table .muted,.price-note,.price-old{color:var(--text-muted)}.section-photo .btn-glass{color:var(--dark)}
