@font-face{font-family:'Manrope';src:url('../fonts/manrope-cyrillic.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Manrope';src:url('../fonts/manrope-latin.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Unbounded';src:url('../fonts/unbounded-cyrillic.woff2') format('woff2');font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Unbounded';src:url('../fonts/unbounded-latin.woff2') format('woff2');font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#FAF8F4;--bg-2:#F3F0E9;--tint:#EDE7DC;--surface:#FFFFFF;--ink:#141A21;--ink-2:#3F4957;--muted:#5A636F;--line:#E4DED2;--line-2:#D6CEBE;--line-dark:rgba(255,255,255,.14);--brand:#2E6BAA;--brand-2:#77A6E2;--brand-soft:#E7F0FA;--brand-deep:#143A5E;--navy:#0C1F33;--navy-2:#14304C;--ink-footer:#0C1218;--gold:#7A6030;--gold-star:#8A6A2C;--gold-bright:#E3C88B;--ok:#2E7D5B;--radius:20px;--radius-lg:26px;--radius-sm:14px;--shadow:0 24px 60px -28px rgba(12,26,42,.30);--shadow-soft:0 10px 30px -16px rgba(12,26,42,.20);--shadow-lift:0 30px 70px -30px rgba(12,26,42,.38);--ring:0 0 0 1px rgba(20,26,33,.06);--font-display:'Unbounded','Manrope',system-ui,sans-serif;--font-text:'Manrope',system-ui,-apple-system,'Segoe UI',sans-serif;--ease:cubic-bezier(.22,.68,.24,1);--ease-out:cubic-bezier(.16,.84,.28,1);--header-h:76px;--thread:3px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 14px);-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-text);font-size:16.5px;line-height:1.62;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:clip}body::before{content:"";position:absolute;top:0;left:0;width:100%;height:1500px;z-index:0;pointer-events:none;background:radial-gradient(860px 620px at 86% -8%,rgba(119,166,226,.13),transparent 70%)}body>*{position:relative;z-index:1}img{max-width:100%;display:block}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}h1,h2,h3{margin:0;line-height:1.1;letter-spacing:-.012em;overflow-wrap:anywhere}p{margin:0}ul,dl,dd,figure,blockquote{margin:0;padding:0}ul[role="list"],ol[role="list"]{list-style:none}::selection{background:rgba(46,107,170,.22)}:focus-visible{outline:2.5px solid var(--brand);outline-offset:3px;border-radius:4px}.section--dark:focus-visible,.footer:focus-visible,.hero:focus-visible{outline-color:var(--brand-2)}.skip-link{position:absolute;left:16px;top:-56px;z-index:200;background:var(--ink);color:#fff;padding:11px 18px;border-radius:12px;font-weight:700;transition:top .2s}.skip-link:focus{top:12px}.container{width:min(1220px,100% - 48px);margin-inline:auto}.muted{color:var(--muted)}.progress-thread{position:fixed;top:0;left:0;right:0;z-index:120;height:var(--thread);background:linear-gradient(90deg,var(--brand-deep),var(--brand) 42%,var(--brand-2));transform:scaleX(var(--scroll-p,0));transform-origin:0 50%;will-change:transform}.btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font-text);font-weight:700;font-size:15px;line-height:1;padding:16px 27px;border-radius:999px;border:1.5px solid transparent;cursor:pointer;transition:background .22s,color .22s,border-color .22s,transform .18s var(--ease),box-shadow .26s;text-decoration:none !important;white-space:nowrap}.btn:active{transform:translateY(1px) scale(.99)}.btn::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 36%,rgba(255,255,255,.38) 50%,transparent 64%);transform:translateX(-115%);transition:transform .62s var(--ease)}.btn:hover::after{transform:translateX(115%)}.btn--primary{background:var(--brand);color:#fff;box-shadow:0 12px 26px -12px rgba(46,107,170,.62)}.btn--primary:hover{background:#265F9A;box-shadow:0 18px 34px -14px rgba(46,107,170,.7);transform:translateY(-2px)}.btn--light{background:rgba(255,255,255,.14);color:#fff;border-color:rgba(255,255,255,.5)}.btn--light:hover{background:rgba(255,255,255,.24);transform:translateY(-2px)}.btn--ghost{border-color:var(--line-2);color:var(--ink);background:transparent}.btn--ghost:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-2px)}.btn--ghost-light{border-color:rgba(255,255,255,.34);color:#fff;background:transparent}.btn--ghost-light:hover{border-color:#fff;transform:translateY(-2px)}.btn--lg{padding:19px 34px;font-size:16px}.btn--block{width:100%}.btn--text{background:none;border:none;color:var(--muted);font-weight:600;padding:10px;cursor:pointer;box-shadow:none}.btn--text::after{display:none}.btn--text:hover{color:var(--ink);text-decoration:underline;transform:none}.link-arrow{display:inline-flex;align-items:center;gap:9px;font-weight:700;color:var(--brand)}.link-arrow svg{transition:transform .24s var(--ease)}.link-arrow:hover svg{transform:translateX(5px)}.header{position:sticky;top:var(--thread);z-index:100;background:rgba(250,248,244,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .3s,background .3s,box-shadow .3s}.header.is-scrolled{border-bottom-color:var(--line);background:rgba(250,248,244,.95);box-shadow:0 10px 30px -24px rgba(12,26,42,.4)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;height:var(--header-h);transition:height .3s var(--ease)}.header.is-scrolled .header__inner{height:calc(var(--header-h) - 10px)}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none !important}.brand__mark{display:grid;place-items:center}.brand__mark svg{border-radius:12px;box-shadow:0 6px 16px -6px rgba(46,107,170,.55);transition:transform .3s var(--ease)}.brand:hover .brand__mark svg{transform:rotate(-6deg) scale(1.05)}.brand__text{display:flex;flex-direction:column;line-height:1.1}.brand__text strong{font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-.01em}.brand__text small{font-size:11.5px;color:var(--muted);letter-spacing:.015em;margin-top:3px}.nav{display:flex;align-items:center;gap:28px}.nav>a{position:relative;color:var(--ink-2);font-weight:600;font-size:14.5px;text-decoration:none !important;transition:color .18s;padding:6px 0}.nav>a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--brand);border-radius:2px;transform:scaleX(0);transform-origin:0 50%;transition:transform .28s var(--ease)}.nav>a:hover{color:var(--brand)}.nav>a:hover::after{transform:scaleX(.55)}.nav>a.is-active{color:var(--brand)}.nav>a.is-active::after{transform:scaleX(1)}.nav__cta{display:none}.nav__lang{font-size:13px;color:var(--muted)}.nav__lang span{font-weight:800;color:var(--ink)}.nav__lang a{color:var(--brand);font-weight:700}.header__actions{display:flex;align-items:center;gap:14px}.header__lang{font-weight:800;font-size:12px;letter-spacing:.08em;color:var(--ink-2);border:1.5px solid var(--line-2);padding:7px 11px;border-radius:10px;text-decoration:none !important;transition:border-color .18s,color .18s,transform .18s}.header__lang:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-1px)}.header__phone{font-weight:800;font-size:15.5px;color:var(--ink);text-decoration:none !important;font-variant-numeric:tabular-nums;transition:color .18s}.header__phone:hover{color:var(--brand)}.header__book{padding:13px 23px;font-size:14px}.burger{display:none;flex-direction:column;justify-content:center;gap:6px;width:46px;height:46px;padding:0 11px;background:var(--surface);border:1.5px solid var(--line-2);border-radius:13px;cursor:pointer;box-shadow:var(--shadow-soft)}.burger span{display:block;height:2px;background:var(--ink);border-radius:2px;transition:transform .28s var(--ease),opacity .2s}.burger[aria-expanded="true"] span:first-child{transform:translateY(4px) rotate(45deg)}.burger[aria-expanded="true"] span:last-child{transform:translateY(-4px) rotate(-45deg)}.hero{position:relative;color:#fff;isolation:isolate;overflow:clip}.hero__media{position:absolute;inset:0;z-index:-2;transform:scale(1.02)}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:68% 42%}.hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(8,18,30,.42) 0%,rgba(8,18,30,.10) 34%,rgba(8,18,30,.62) 100%),linear-gradient(100deg,rgba(9,21,35,.95) 0%,rgba(9,21,35,.84) 32%,rgba(9,21,35,.46) 66%,rgba(9,21,35,.18) 100%)}.hero__motif{position:absolute;right:-60px;bottom:-40px;z-index:0;width:min(520px,44vw);height:auto;pointer-events:none;color:rgba(119,166,226,.2)}.hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;min-height:640px;min-height:max(640px,calc(100svh - var(--header-h)));padding:112px 0 52px}.hero__eyebrow{display:inline-flex;align-items:center;gap:11px;width:fit-content;font-size:12.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#DCE9F8;background:rgba(12,31,51,.5);border:1px solid rgba(119,166,226,.38);padding:10px 17px;border-radius:999px}.hero__eyebrow .dot{width:7px;height:7px;border-radius:50%;background:#7FE0AE;box-shadow:0 0 0 0 rgba(127,224,174,.55);animation:pulse 2.6s var(--ease) infinite}@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(127,224,174,.5)}55%{box-shadow:0 0 0 7px rgba(127,224,174,0)}}.hero__title{font-family:var(--font-display);font-weight:400;font-size:clamp(30px,4.2vw,52px);line-height:1.08;letter-spacing:-.022em;max-width:26ch;margin-top:24px;text-shadow:0 2px 30px rgba(6,16,28,.35)}.hero__title .ln{display:block;overflow:hidden}.hero__title .ln>span{display:block}.hero__title .ln:nth-child(2)>span{color:#CFE1F6}.hero__sub{margin-top:20px;max-width:56ch;font-size:clamp(16px,1.35vw,18.5px);line-height:1.64;color:#DCE7F3}.hero__cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.hero__facts{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:44px;margin-top:44px;padding-top:26px;border-top:1px solid rgba(255,255,255,.24)}.hero__facts li{display:flex;flex-direction:column;gap:6px}.fact__num{font-family:var(--font-display);font-weight:500;font-size:clamp(23px,2.5vw,33px);display:inline-flex;align-items:center;gap:7px;color:#fff;letter-spacing:-.02em}.fact__num .star{color:var(--gold-bright);margin-top:-4px}.fact__label{font-size:13px;color:#BCCCE0;max-width:24ch}.hero__cue{display:inline-flex;align-items:center;gap:10px;margin-top:30px;font-size:11.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.72)}.hero__cue i{display:block;width:1px;height:34px;background:linear-gradient(180deg,rgba(255,255,255,.8),transparent);position:relative;overflow:hidden}.hero__cue i::after{content:"";position:absolute;left:0;top:-34px;width:1px;height:34px;background:#fff;animation:cueRun 2.4s var(--ease) infinite}@keyframes cueRun{0%{top:-34px}100%{top:34px}}.factband{border-bottom:1px solid var(--line);background:rgba(255,255,255,.58)}.factband__row{display:grid;grid-template-columns:repeat(5,1fr);padding:26px 0;gap:0}.factband__item{display:flex;align-items:center;gap:13px;padding:4px 22px;border-left:1px solid var(--line)}.factband__item:first-child{border-left:0;padding-left:0}.factband__item svg{flex:none;color:var(--brand)}.factband__item strong{display:block;font-size:15px;font-weight:800;letter-spacing:-.01em}.factband__item span{display:block;font-size:12.8px;color:var(--muted);margin-top:1px}.section{padding:110px 0;position:relative}.section--tint{background:linear-gradient(180deg,var(--bg-2) 0%,var(--tint) 100%)}.section__head{max-width:700px;margin-bottom:56px}.kicker{display:flex;align-items:baseline;gap:12px;font-size:12px;font-weight:800;letter-spacing:.19em;text-transform:uppercase;color:var(--brand);margin-bottom:18px}.kicker__num{font-family:var(--font-display);font-weight:500;font-size:12px;color:var(--gold);letter-spacing:.04em}.kicker::after{content:"";flex:0 0 48px;height:1px;background:currentColor;opacity:.4;transform:translateY(-4px)}.kicker--light{color:var(--brand-2)}.kicker--light .kicker__num{color:var(--gold-bright)}.section h2{font-family:var(--font-display);font-weight:400;font-size:clamp(26px,3.5vw,44px);line-height:1.12;letter-spacing:-.022em;text-wrap:balance;overflow-wrap:anywhere}.section__lead{margin-top:18px;color:var(--ink-2);font-size:17px;max-width:58ch}.section--dark h2,.booking__info h2{color:#fff}.svc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.svc{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--radius);padding:28px 26px 30px;transition:transform .3s var(--ease),box-shadow .34s,border-color .24s}.svc__icon{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;margin-bottom:20px;transition:background .26s,color .26s,transform .34s var(--ease)}.svc__num{position:absolute;top:22px;right:24px;font-family:var(--font-display);font-weight:500;font-size:12px;letter-spacing:.04em;color:#7A7365;transition:color .26s}.svc h3{font-size:17px;font-weight:800;letter-spacing:-.015em;line-height:1.3}.svc p{margin-top:10px;font-size:14.8px;line-height:1.62;color:var(--ink-2)}.svc--tile{background:var(--surface);border:1px solid var(--line);box-shadow:var(--ring)}.svc--tile .svc__icon{background:var(--brand-soft);color:var(--brand)}.svc--tile:hover{transform:translateY(-5px);border-color:rgba(46,107,170,.42);box-shadow:var(--shadow-soft)}.svc--tile:hover .svc__icon{background:var(--brand);color:#fff;transform:scale(1.06)}.svc--tile:hover .svc__num{color:var(--brand)}.svc--feature{grid-column:span 2;grid-row:span 2;color:#fff;padding:40px 36px 42px}.svc--feature,.svc--wide{background:linear-gradient(152deg,var(--navy) 0%,var(--navy-2) 62%,#1B3C5E 100%);border:1px solid rgba(119,166,226,.16);box-shadow:var(--shadow)}.svc--feature::after,.svc--wide::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(340px 260px at 88% 4%,rgba(119,166,226,.3),transparent 70%);opacity:.8;transition:opacity .4s}.svc--feature:hover,.svc--wide:hover{transform:translateY(-5px);box-shadow:var(--shadow-lift)}.svc--feature:hover::after,.svc--wide:hover::after{opacity:1}.svc--feature .svc__icon{background:rgba(119,166,226,.2);color:var(--brand-2);width:58px;height:58px}.svc--feature h3{font-family:var(--font-display);font-weight:500;font-size:clamp(21px,2vw,27px);line-height:1.22;letter-spacing:-.02em}.svc--feature p{margin-top:16px;font-size:15.8px;line-height:1.68;color:#C6D5E7}.svc--feature .svc__num{color:rgba(119,166,226,.78)}.svc--feature .svc__tag{display:inline-flex;margin-top:22px;font-size:11.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--gold-bright);border:1px solid rgba(227,200,139,.34);border-radius:999px;padding:7px 14px}.svc--wide{grid-column:span 2;color:#fff}.svc--wide .svc__icon{background:rgba(119,166,226,.18);color:var(--brand-2);width:46px;height:46px}.svc--wide h3{font-family:var(--font-display);font-weight:500;font-size:19px}.svc--wide p{color:#BFCFE2}.svc--wide .svc__num{color:rgba(119,166,226,.78)}.svc--cta{grid-column:span 2;display:flex;flex-wrap:wrap;align-items:center;gap:18px;justify-content:space-between;background:linear-gradient(140deg,#F1F6FC 0%,var(--brand-soft) 100%);border:1px dashed rgba(46,107,170,.34)}.svc--cta h3{color:var(--brand-deep)}.svc--cta p{color:var(--ink-2);max-width:40ch}.svc--cta .svc__actions{display:flex;flex-wrap:wrap;gap:10px}.story__grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:72px;align-items:start}.story__grid>*,.steps,.step{min-width:0}.story__sticky{position:sticky;top:calc(var(--header-h) + 48px)}.story__meter{display:flex;gap:8px;margin-top:30px}.story__meter i{display:block;height:4px;flex:1;border-radius:4px;background:var(--line-2);overflow:hidden}.story__meter i::after{content:"";display:block;height:100%;width:100%;border-radius:4px;background:linear-gradient(90deg,var(--brand),var(--brand-2));transform:scaleX(0);transform-origin:0 50%;transition:transform .5s var(--ease)}.story__meter i.is-done::after{transform:scaleX(1)}.story__note{margin-top:28px;font-size:13.5px;color:var(--muted);max-width:34ch}.steps{display:flex;flex-direction:column;gap:20px;counter-reset:step}.step{position:relative;display:grid;grid-template-columns:64px 1fr;gap:24px;align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:30px 30px 32px;box-shadow:var(--ring);transition:transform .4s var(--ease),box-shadow .4s,border-color .3s,background .3s}.step::before{content:"";position:absolute;left:0;top:26px;bottom:26px;width:3px;border-radius:3px;background:var(--brand);transform:scaleY(0);transform-origin:50% 0;transition:transform .45s var(--ease)}.step__num{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;font-family:var(--font-display);font-weight:500;font-size:19px;letter-spacing:-.02em;background:var(--brand-soft);color:var(--brand);transition:background .3s,color .3s,transform .4s var(--ease)}.step h3{font-family:var(--font-display);font-weight:500;font-size:19px;letter-spacing:-.02em}.step p{margin-top:9px;font-size:15.3px;color:var(--ink-2);max-width:52ch}.step__meta{margin-top:14px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.step.is-active{background:linear-gradient(158deg,var(--navy) 0%,var(--navy-2) 100%);border-color:rgba(119,166,226,.28);transform:translateX(6px);box-shadow:var(--shadow-lift)}.step.is-active::before{transform:scaleY(1)}.step.is-active .step__num{background:rgba(119,166,226,.2);color:var(--brand-2);transform:scale(1.04)}.step.is-active h3{color:#fff}.step.is-active p{color:#C6D5E7}.step.is-active .step__meta{color:var(--gold-bright)}.clinic{display:grid;grid-template-columns:1fr 1.08fr;gap:68px;align-items:center}.clinic__text p + p{margin-top:17px}.clinic__text{color:var(--ink-2);font-size:16.5px}.clinic__text strong{color:var(--ink)}.clinic__text h2{color:var(--ink);margin-bottom:22px}.clinic__motto{margin:32px 0;padding:24px 28px;border-left:3px solid var(--brand);background:var(--surface);border-radius:0 var(--radius) var(--radius) 0;box-shadow:var(--shadow-soft)}.clinic__motto p{font-family:var(--font-display);font-weight:400;font-size:22px;letter-spacing:-.02em;color:var(--ink)}.clinic__motto cite{display:block;margin-top:10px;font-style:normal;font-size:13.5px;color:var(--muted)}.clinic__note{font-size:13px !important;color:var(--muted) !important}.clinic__note a{font-weight:600}.clinic__gallery{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ph{position:relative;height:460px;border-radius:var(--radius-lg);overflow:hidden;background:#DCD5C8;box-shadow:var(--shadow-soft);transform:translate3d(0,var(--para,0px),0)}.ph img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.ph:hover img{transform:scale(1.05)}.ph::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(9,21,35,.34));opacity:0;transition:opacity .4s}.ph:hover::after{opacity:1}.reviews{display:grid;grid-template-columns:340px 1fr;gap:20px;align-items:start}.rating{position:sticky;top:calc(var(--header-h) + 40px);background:linear-gradient(160deg,var(--navy) 0%,var(--navy-2) 100%);color:#fff;border-radius:var(--radius-lg);padding:34px 30px;border:1px solid rgba(119,166,226,.18);box-shadow:var(--shadow)}.rating__score{display:flex;align-items:baseline;gap:12px}.rating__score b{font-family:var(--font-display);font-weight:400;font-size:54px;letter-spacing:-.04em;line-height:1}.rating__score i{font-style:normal;font-size:22px;color:var(--gold-bright);letter-spacing:3px}.rating__cap{margin-top:12px;font-size:14px;color:#BCCCE0}.rating__nums{margin-top:26px;display:flex;flex-direction:column}.rating__nums div{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid rgba(255,255,255,.14);font-size:14px}.rating__nums dt,.rating__nums span{color:#9FB2C8}.rating__nums b,.rating__nums strong{color:#fff;font-weight:800;font-variant-numeric:tabular-nums}.rating .btn{margin-top:26px}.reviews__list{display:grid;grid-template-columns:1fr 1fr;gap:20px}.review{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px 28px 26px;display:flex;flex-direction:column;gap:15px;box-shadow:var(--ring);transition:transform .3s var(--ease),box-shadow .32s,border-color .26s}.review:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft);border-color:rgba(46,107,170,.3)}.review__meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.review__stars{color:var(--gold-star);letter-spacing:2.5px;font-size:15px}.review__stars .dim{opacity:.26}.review__source{font-size:10.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-2);padding:4px 10px;border-radius:999px}.review__date{font-size:12.5px;color:var(--muted);margin-left:auto}.review blockquote{font-size:15.2px;line-height:1.66;color:var(--ink-2);flex:1}.review figcaption{font-weight:800;font-size:13.5px;color:var(--ink)}.review figcaption::before{content:"— ";color:var(--muted);font-weight:400}.review--lead{grid-column:1 / -1;padding:40px 40px 38px;background:linear-gradient(150deg,#F4F8FC 0%,#E8F1F9 100%);border-color:rgba(46,107,170,.22)}.review--lead blockquote{font-family:var(--font-display);font-weight:400;font-size:clamp(19px,2vw,25px);line-height:1.34;letter-spacing:-.02em;color:var(--brand-deep);flex:none}.review--lead::before{content:"«";position:absolute;top:6px;right:26px;font-family:var(--font-display);font-size:110px;line-height:1;color:rgba(46,107,170,.14)}.reviews__more{margin-top:34px}.faq-wrap{display:grid;grid-template-columns:340px 1fr;gap:60px;align-items:start;max-width:none}.faq-aside__help{margin-top:22px;font-size:15.5px;color:var(--ink-2);max-width:34ch}.faq-aside__tel{display:inline-block;margin-top:20px;font-family:var(--font-display);font-weight:500;font-size:19px;color:var(--brand-deep);text-decoration:none !important;border-bottom:2px solid rgba(46,107,170,.3);padding-bottom:5px;transition:color .2s,border-color .2s;font-variant-numeric:tabular-nums}.faq-aside__tel:hover{color:var(--brand);border-color:var(--brand)}.faq{display:flex;flex-direction:column;gap:12px}.faq__item{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--ring);transition:border-color .24s,box-shadow .3s,transform .3s var(--ease)}.faq__item[open]{border-color:rgba(46,107,170,.45);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;padding:20px 24px;font-weight:700;font-size:16.5px;color:var(--ink)}.faq__item summary::-webkit-details-marker{display:none}.faq__sign{position:relative;flex:none;width:26px;height:26px;border-radius:50%;background:var(--brand-soft);transition:background .24s}.faq__sign::before,.faq__sign::after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;border-radius:2px;background:var(--brand);transform:translate(-50%,-50%);transition:transform .3s var(--ease),background .24s}.faq__sign::after{transform:translate(-50%,-50%) rotate(90deg)}.faq__item[open] .faq__sign{background:var(--brand)}.faq__item[open] .faq__sign::before,.faq__item[open] .faq__sign::after{background:#fff}.faq__item[open] .faq__sign::after{transform:translate(-50%,-50%) rotate(0deg)}.faq__item[open] summary{color:var(--brand-deep)}.faq__body{padding:0 24px 24px}.faq__body p{color:var(--ink-2);font-size:15.4px;line-height:1.68;max-width:64ch}.faq__body a{font-weight:700}.section--dark{background:linear-gradient(158deg,var(--navy) 0%,var(--navy-2) 58%,#19395C 100%);color:#fff;position:relative;overflow:hidden}.section--dark::before{content:"";position:absolute;left:0;right:0;top:0;height:130px;background:linear-gradient(180deg,rgba(250,248,244,.1),transparent);pointer-events:none}.section--dark::after{content:"";position:absolute;right:-200px;top:-200px;width:560px;height:560px;background:radial-gradient(circle,rgba(119,166,226,.2) 0%,transparent 66%);pointer-events:none}.grain{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.55;background-image:repeating-linear-gradient(122deg,rgba(255,255,255,.03) 0 1px,transparent 1px 4px)}.booking{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;position:relative;z-index:1}.booking__info{position:sticky;top:calc(var(--header-h) + 44px)}.booking__lead{margin-top:18px;color:#C6D5E7;font-size:17px;max-width:44ch}.booking__phone{display:inline-block;margin-top:30px;font-family:var(--font-display);font-weight:400;font-size:clamp(28px,3.6vw,46px);color:#fff;letter-spacing:-.02em;text-decoration:none !important;border-bottom:2px solid rgba(119,166,226,.5);padding-bottom:8px;transition:border-color .24s,color .24s;font-variant-numeric:tabular-nums}.booking__phone:hover{border-color:var(--brand-2);color:var(--brand-2)}.booking__open{display:inline-flex;align-items:center;gap:10px;margin-top:16px;font-size:13px;font-weight:700;letter-spacing:.04em;color:#A9E5C6}.booking__open i{width:8px;height:8px;border-radius:50%;background:#7FE0AE;box-shadow:0 0 0 0 rgba(127,224,174,.5);animation:pulse 2.6s var(--ease) infinite}.booking__ways{margin-top:34px;display:flex;flex-direction:column;gap:18px}.booking__ways li{display:flex;gap:15px;align-items:flex-start;padding:16px 18px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);transition:background .24s,border-color .24s,transform .3s var(--ease)}.booking__ways li:hover{background:rgba(255,255,255,.09);border-color:rgba(119,166,226,.34);transform:translateX(4px)}.booking__ways svg{flex:none;color:var(--brand-2);margin-top:2px}.booking__ways strong{display:block;font-size:15.5px}.booking__ways strong a{display:inline-block;padding:5px 0;color:#fff;text-decoration:none}.booking__ways strong a:hover{color:var(--brand-2);text-decoration:underline}.booking__ways span{display:block;font-size:13.5px;color:#9FB2C8;margin-top:2px}.booking__form-wrap{position:relative}.form,.form-done{background:var(--surface);color:var(--ink);border-radius:var(--radius-lg);padding:36px 34px;box-shadow:var(--shadow-lift)}.form__title{font-family:var(--font-display);font-weight:500;font-size:22px;letter-spacing:-.02em;margin-bottom:8px}.form__sub{font-size:14px;color:var(--muted);margin-bottom:24px}.field{margin-bottom:18px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field label{display:block;font-size:13px;font-weight:700;color:var(--ink-2);margin-bottom:8px;letter-spacing:.01em}.field input,.field select{width:100%;font-family:var(--font-text);font-size:15.5px;color:var(--ink);background:#FBFAF6;border:1.5px solid var(--line-2);border-radius:13px;padding:14px 15px;transition:border-color .18s,box-shadow .18s,background .18s;appearance:none}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2346505D' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:38px}.field input::placeholder{color:#9BA2AC}.field input:hover,.field select:hover{border-color:#BFC6D0}.field input:focus,.field select:focus{outline:none;border-color:var(--brand);background:#fff;box-shadow:0 0 0 4px rgba(46,107,170,.15)}.field input.is-invalid{border-color:#C24B3F;box-shadow:0 0 0 4px rgba(194,75,63,.13)}.field-error{display:none;font-size:12.5px;color:#A83A2E;margin-top:7px;font-weight:700}.field-error.is-visible{display:block}.form .btn--lg{margin-top:8px}.form__note{margin-top:17px;font-size:12.8px;line-height:1.58;color:var(--muted)}.field[aria-hidden="true"]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0;padding:0}.form-done{text-align:left}.form-done__text{background:#F2F7FC;border:1px dashed rgba(46,107,170,.42);border-radius:14px;padding:17px 19px;font-size:15px;white-space:pre-line;margin-bottom:16px}.form-done .btn{margin-top:10px}.form-done__ok{display:flex;align-items:center;gap:10px;color:var(--ok);font-weight:700;margin-bottom:8px}.location{display:grid;grid-template-columns:.92fr 1.08fr;gap:20px;align-items:stretch}.location__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:36px 34px;display:flex;flex-direction:column;box-shadow:var(--ring)}.location__card address{font-style:normal;font-size:18.5px;font-weight:800;line-height:1.5;letter-spacing:-.015em}.location__card .muted{font-weight:500;color:var(--muted);font-size:14px}.location__rows{margin-top:26px;display:flex;flex-direction:column}.location__rows>div{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid var(--line);font-size:14.5px}.location__rows dt{color:var(--muted);font-weight:600}.location__rows dd{font-weight:700;text-align:right}.location__rows dd a{color:var(--ink)}.location__rows dd a:hover{color:var(--brand)}.location__marks{margin-top:24px;display:flex;flex-wrap:wrap;gap:9px}.location__marks span{font-size:12.5px;font-weight:700;color:var(--brand-deep);background:var(--brand-soft);border:1px solid rgba(46,107,170,.18);padding:7px 13px;border-radius:999px}.location__btns{margin-top:auto;padding-top:28px;display:flex;flex-wrap:wrap;gap:12px}.location__map{position:relative;border-radius:var(--radius-lg);overflow:hidden;min-height:460px;background:#D8D2C6;box-shadow:var(--shadow-soft)}.map-facade{position:absolute;inset:0;cursor:pointer}.map-facade img{width:100%;height:100%;object-fit:cover;filter:saturate(.92);transition:transform .8s var(--ease)}.map-facade:hover img{transform:scale(1.04)}.map-facade::after{content:"";position:absolute;inset:0;background:rgba(12,31,51,.26);transition:background .26s}.map-facade:hover::after{background:rgba(12,31,51,.12)}.map-facade__btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;background:var(--surface);color:var(--ink);font-weight:800;font-size:15px;padding:16px 30px;border-radius:999px;box-shadow:var(--shadow);display:inline-flex;align-items:center;gap:11px;white-space:nowrap;transition:transform .3s var(--ease)}.map-facade:hover .map-facade__btn{transform:translate(-50%,-50%) scale(1.04)}.map-facade__btn::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px rgba(46,107,170,.2)}.location__map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.footer{background:var(--ink-footer);color:#B7BEC7;padding:78px 0 0;position:relative;overflow:hidden}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:52px}.footer a{color:#D4DAE1;text-decoration:none}.footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.brand--footer .brand__text strong{color:#fff}.brand--footer .brand__text small{color:#8B939D}.footer__brand p{margin-top:20px;font-size:14.5px;line-height:1.72}.footer__hours{display:inline-flex;align-items:center;gap:9px;color:#8B939D;font-size:13.5px !important}.footer__hours i{width:7px;height:7px;border-radius:50%;background:#7FE0AE}.footer__head{font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#7E8791;margin-bottom:18px}.footer__nav,.footer__social,.footer__maps{display:flex;flex-direction:column;gap:12px;align-items:flex-start;font-size:14.5px}.footer__legal{border-top:1px solid rgba(255,255,255,.09);padding:24px 0 28px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer__legal p{font-size:12.5px;color:#7E868E}.mobile-bar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:90;gap:10px;padding:11px 14px calc(11px + env(safe-area-inset-bottom));background:rgba(250,248,244,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line)}.mobile-bar__call{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:14.5px;color:var(--ink);text-decoration:none !important;padding:0 16px}.mobile-bar__book{flex:1;padding:14px 10px}@media (max-width:360px){.mobile-bar__call{padding-inline:6px;gap:6px;font-size:13px}.mobile-bar__book{font-size:13px}}.reveal{transform:translateY(26px);transition:transform .7s var(--ease)}.reveal.is-visible{transform:none}.reveal-mask{transform:translateY(20px);clip-path:inset(0 0 100% 0);transition:transform .75s var(--ease),clip-path .75s var(--ease)}.reveal-mask.is-visible{transform:none;clip-path:inset(-30%)}.reveal-photo{filter:blur(10px);transition:filter .95s var(--ease),transform .7s var(--ease)}.reveal-photo.is-visible{filter:blur(0)}.reveal[data-d="1"],.reveal-mask[data-d="1"]{transition-delay:.09s}.reveal[data-d="2"],.reveal-mask[data-d="2"]{transition-delay:.18s}.reveal[data-d="3"],.reveal-mask[data-d="3"]{transition-delay:.27s}.reveal[data-d="4"],.reveal-mask[data-d="4"]{transition-delay:.36s}.reveal[data-d="5"],.reveal-mask[data-d="5"]{transition-delay:.45s}.hero__title .ln>span{transform:translateY(112%)}.hero__title .ln:nth-child(1)>span{transition:transform 1s var(--ease) .1s}.hero__title .ln:nth-child(2)>span{transition:transform 1s var(--ease) .22s}.hero__title .ln:nth-child(3)>span{transition:transform 1s var(--ease) .34s}.is-ready .hero__title .ln>span{transform:none}.hero__eyebrow,.hero__sub,.hero__cta,.hero__facts li,.hero__cue{opacity:0;transform:translateY(16px);transition:opacity .85s var(--ease),transform .9s var(--ease)}.hero__eyebrow{transition-delay:.04s}.hero__sub{transition-delay:.44s}.hero__cta{transition-delay:.56s}.hero__facts li{transition-delay:.66s}.hero__facts li:nth-child(2){transition-delay:.74s}.hero__facts li:nth-child(3){transition-delay:.82s}.hero__cue{transition-delay:.95s}.is-ready .hero__eyebrow,.is-ready .hero__sub,.is-ready .hero__cta,.is-ready .hero__facts li,.is-ready .hero__cue{opacity:1;transform:none}.is-ready .hero__media{animation:kenburns 16s var(--ease) forwards}@keyframes kenburns{from{transform:scale(1.02) translate3d(0,0,0)}to{transform:scale(1.07) translate3d(-1%,-1%,0)}}.notfound{min-height:70vh;display:grid;place-content:center;text-align:center;gap:20px;padding:90px 0}.notfound__code{font-family:var(--font-display);font-weight:400;font-size:clamp(58px,9vw,118px);letter-spacing:-.05em;color:var(--brand)}.notfound h1{font-family:var(--font-display);font-weight:400;font-size:clamp(21px,2.4vw,30px)}.notfound p{color:var(--ink-2);max-width:46ch;margin-inline:auto}.notfound__cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.team-preview{padding:42px 0;border-bottom:1px solid var(--line);background:var(--bg)}.team-preview__inner{display:flex;align-items:center;gap:30px}.team-preview__portraits{display:flex;flex:none;padding-left:4px}.team-preview__portraits img{width:67px;height:80px;border:4px solid var(--bg);border-radius:30px;object-fit:cover;margin-left:-4px}.team-preview__portraits img + img{margin-left:-17px}.team-preview__text{flex:1}.team-preview .kicker{font-size:9px;margin-bottom:8px}.team-preview h2{font:500 19px/1.4 var(--font-display);letter-spacing:-.025em}.team-preview__text>p:last-child{font-size:13px;color:var(--muted);margin-top:7px}.team-preview .btn{font-size:13px;padding-inline:22px}@media (min-width:941px) and (max-width:1280px){.header__phone{display:none}.nav{gap:19px}}@media (max-width:940px){.team-preview__inner{flex-wrap:wrap;gap:22px}.team-preview .btn{margin-left:181px}}@media (max-width:600px){.team-preview__inner{gap:20px}.team-preview__portraits img{width:57px;height:70px}.team-preview__text{flex-basis:calc(100% - 160px)}.team-preview h2{font-size:16px}.team-preview .btn{margin-left:0;width:100%}.team-preview .kicker::after{flex-basis:25px}}@media (max-width:1120px){.factband__row{grid-template-columns:repeat(3,1fr);gap:16px 0}.factband__item:nth-child(4){border-left:0;padding-left:0}.svc-grid{grid-template-columns:repeat(2,1fr)}.svc--feature{grid-column:span 2;grid-row:span 1;padding:34px 30px 36px}.svc--wide,.svc--cta{grid-column:span 2}.story__grid{grid-template-columns:1fr;gap:40px}.story__sticky{position:static}.reviews{grid-template-columns:1fr}.rating{position:static}.faq-wrap{display:block}.faq-aside{margin-bottom:34px}.nav{gap:20px}.nav>a{font-size:13.5px}.clinic{gap:44px}.booking{gap:44px}}@media (max-width:940px){:root{--header-h:66px}.section{padding:78px 0}.nav{position:fixed;inset:calc(var(--header-h) + var(--thread)) 0 auto 0;z-index:99;flex-direction:column;align-items:stretch;gap:2px;background:var(--bg);border-bottom:1px solid var(--line);padding:18px 24px 26px;box-shadow:0 24px 40px -24px rgba(12,26,42,.34);transform:translateY(-10px);opacity:0;visibility:hidden;pointer-events:none;transition:transform .3s var(--ease),opacity .25s,visibility .25s;max-height:calc(100dvh - var(--header-h) - var(--thread));overflow-y:auto}.nav.is-open{transform:none;opacity:1;visibility:visible;pointer-events:auto}.nav>a{font-size:16px;padding:14px 4px;border-bottom:1px solid var(--line)}.nav>a::after{display:none}.nav>a.is-active{color:var(--brand)}.nav__cta{display:flex;flex-direction:column;gap:10px;margin-top:18px}.header__actions .header__phone,.header__actions .header__book,.header__lang{display:none}.burger{display:flex}.clinic{grid-template-columns:1fr}.clinic__gallery{order:-1}.ph{height:340px}.reviews__list{grid-template-columns:1fr}.review--lead{grid-column:auto}.booking{grid-template-columns:1fr}.booking__info{position:static}.location{grid-template-columns:1fr}.location__map{min-height:360px}.footer__grid{grid-template-columns:1fr 1fr}.hero__motif{display:none}.footer__nav a,.footer__social a,.footer__maps a,.link-arrow{padding:8px 0}.step{grid-template-columns:54px 1fr;gap:18px;padding:24px 22px 26px}.step__num{width:54px;height:54px;font-size:17px;border-radius:17px}.step.is-active{transform:none}}@media (max-width:760px){.factband__row{grid-template-columns:1fr 1fr}.factband__item{border-left:0;padding:6px 0}}@media (max-width:720px){.container{width:min(1220px,100% - 40px)}body{padding-bottom:76px}.mobile-bar{display:flex}.hero__inner{min-height:auto;padding:92px 0 46px}.hero__facts{grid-template-columns:1fr;gap:18px;margin-top:42px}.fact__label{max-width:none}.hero__cta .btn{flex:1 1 100%}.hero__cue{display:none}.section__head{margin-bottom:38px}.svc-grid{display:grid;grid-auto-flow:column;grid-auto-columns:min(84vw,340px);grid-template-columns:none;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:2px 2px 18px;scrollbar-width:thin}.svc-grid>*{grid-column:auto !important;grid-row:auto !important;scroll-snap-align:start}.svc--feature{padding:30px 26px 32px}.svc--feature h3{font-size:21px}.svc--cta{flex-direction:column;align-items:flex-start}.svc--cta .svc__actions{width:100%}.svc--cta .btn{flex:1}}@media (max-width:520px){.section h2{font-size:23px}.clinic__gallery{grid-template-columns:1fr;gap:12px}.ph{height:300px}.form,.form-done{padding:27px 22px}.field-row{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr;gap:34px}.footer__legal{flex-direction:column;gap:6px}.factband__row{grid-template-columns:1fr}.review--lead{padding:30px 24px 28px}.rating{padding:28px 24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none !important;transition:none !important}.reveal,.reveal-mask,.reveal-photo,.hero__eyebrow,.hero__sub,.hero__cta,.hero__facts li,.hero__cue{opacity:1;transform:none;filter:none;clip-path:none}.hero__title .ln>span{transform:none}.hero__media{transform:none}.btn::after,.hero__eyebrow .dot,.booking__open i{display:none}.hero__cue i::after{display:none}.progress-thread{display:none}}