:root{--navy-950:#061625;--navy-900:#0a1f34;--navy-800:#0b2239;--navy-700:#14365a;--navy-600:#1d4a78;--sand:#f2e4d0;--sand-d:#e6d2b5;--ice:#eef4f9;--sky:#cfe2f1;--paper:#fbf8f3;--ink:#0b2239;--ink-soft:#3d5670;--white-80:#ffffffd1;--white-60:#ffffffa8;--line:#ffffff38;--serif:"Cormorant Garamond", "Times New Roman", serif;--sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--gap:12px;--r-panel:34px;--pad:clamp(22px, 4.2vw, 68px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--sans);color:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-color:#0000;background-image:radial-gradient(1200px 700px at 80% -10%,#1d4a78 0%,#0000 60%),linear-gradient(#0a1f34 0%,#061625 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;margin:0;font-size:15px;line-height:1.6;overflow-x:hidden}body.is-loading{overflow:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,figure,blockquote{margin:0}address{font-style:normal}svg{fill:none}:focus-visible{outline:2px solid var(--sand);outline-offset:3px;border-radius:6px}.panel--light :focus-visible{outline-color:var(--navy-700)}.skip{z-index:200;background:var(--sand);color:var(--navy-800);border-radius:999px;padding:10px 16px;font-size:13px;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.serif{font-family:var(--serif)}.ph{background:linear-gradient(135deg,#1f4f7e 0%,#0e2a47 62%,#0a1f34 100%);position:relative;overflow:hidden}.ph:after{content:"";pointer-events:none;background:radial-gradient(60% 50% at 30% 20%,#ffffff29,#0000 70%);position:absolute;inset:0}.ph>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease), transform 1.2s var(--ease);position:absolute;inset:0}.ph>img.is-loaded{opacity:1}[data-parallax-img]{transition:opacity .9s var(--ease)!important}.treat .ph,.team .ph{background:linear-gradient(160deg,#e3edf6,#a9c4db)}.glass{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(140deg,#ffffff29,#ffffff0d);box-shadow:inset 0 1px #ffffff40,0 30px 60px -30px #00000080}.glass-light{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink);background:linear-gradient(160deg,#ffffffd1,#ffffff75);border:1px solid #ffffffe6;box-shadow:0 24px 50px -28px #14365a66,inset 0 1px #fff}.panel{margin:var(--gap);border-radius:var(--r-panel);isolation:isolate;border:1px solid #ffffff24;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #0009}.panel--light{color:var(--ink);background:linear-gradient(125deg,#f9fbfd 0%,#eef4f9 48%,#cfe2f1 100%);border-color:#ffffffb3}.section-pad{padding:clamp(56px, 8vw, 120px) var(--pad)}.display{font-family:var(--serif);letter-spacing:-.02em;font-weight:400;line-height:.96}.display--xl{font-size:clamp(3.5rem,9vw,8.4rem)}.display--lg{font-size:clamp(2.7rem,5.4vw,5.2rem)}.display .italic,.display em{font-style:italic;font-weight:300}.line{margin:-.06em 0 -.14em;padding:.06em .12em .14em 0;display:block;overflow:hidden}.line__in{will-change:transform;display:block}.dark{color:var(--ink)}.body{max-width:38ch;color:var(--white-80);font-size:15px;line-height:1.7}.body.dark{color:var(--ink-soft)}.lead{color:var(--white-80);max-width:40ch;font-size:clamp(15px,1.25vw,18px);line-height:1.65}.eyebrow{letter-spacing:.26em;text-transform:uppercase;color:#ffffffe6;align-items:center;gap:16px;font-size:11px;font-weight:500;display:flex}.eyebrow__line{opacity:.45;background:currentColor;width:clamp(36px,5vw,64px);height:1px}.eyebrow--dark{color:var(--navy-700)}.btn{letter-spacing:.17em;text-transform:uppercase;transition:box-shadow .5s var(--ease), background .4s;will-change:transform;border-radius:999px;align-items:center;gap:20px;padding:6px 6px 6px 30px;font-size:11px;font-weight:600;display:inline-flex}.btn--primary,.btn--sand{background:linear-gradient(180deg, #f7ecdc, var(--sand));color:var(--navy-800);box-shadow:0 14px 30px -14px #f2e4d080,inset 0 1px #fff}.btn--sand{background:linear-gradient(#f1e2cc,#e9d6ba);box-shadow:0 14px 30px -16px #8c642880,inset 0 1px #ffffffb3}.btn:hover{box-shadow:0 20px 40px -14px #f2e4d0a6,inset 0 1px #fff}.btn__icon,.pill-cta__ic,.card__go,.bubble__arrow,.book__go{background:var(--navy-800);width:46px;height:46px;color:var(--sand);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.btn__icon svg,.pill-cta__ic svg,.card__go svg,.bubble__arrow svg,.book__go svg{width:19px;height:19px;transition:transform .55s var(--ease);position:absolute}.btn__icon svg:nth-child(2),.book__go svg:nth-child(2),.card__go:after{transform:translate(-190%)}.btn:hover .btn__icon svg:first-child,.book:hover .book__go svg:first-child{transform:translate(190%)}.btn:hover .btn__icon svg:nth-child(2),.book:hover .book__go svg:nth-child(2){transform:translate(0)}.card__go{width:42px;height:42px}.card__go:after{content:"";width:19px;height:19px;transition:transform .55s var(--ease);background:currentColor;position:absolute;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.card__go:hover svg{transform:translate(190%)}.card__go:hover:after{transform:translate(0)}.link-u{letter-spacing:.2em;text-transform:uppercase;color:#fff;padding:8px 0;font-size:11px;font-weight:500;position:relative}.link-u:after{content:"";transform-origin:0;height:1px;transition:transform .6s var(--ease);background:#ffffffb3;position:absolute;bottom:2px;left:0;right:0}.link-u:hover:after{transform:scaleX(.4)}.round-btn{width:42px;height:42px;color:var(--navy-700);transition:background .3s, color .3s, transform .5s var(--ease);background:#ffffff8c;border:1px solid #14365a2e;border-radius:50%;place-items:center;display:grid}.round-btn svg{width:19px;height:19px}.round-btn:hover{background:var(--navy-800);color:var(--sand)}.round-btn:active{transform:scale(.94)}.logo{flex-direction:column;align-items:center;line-height:1;display:inline-flex}.logo__name{font-family:var(--serif);letter-spacing:.22em;padding-left:.22em;font-size:26px;font-weight:400}.logo__sub{letter-spacing:.42em;opacity:.85;margin-top:5px;padding-left:.42em;font-size:7.5px;font-weight:500}.logo--lg .logo__name{font-size:clamp(34px,5vw,52px)}.logo--lg .logo__sub{margin-top:9px;font-size:10px}.loader{z-index:300;background:radial-gradient(900px 600px at 70% 0, #1d4a78, transparent 60%), var(--navy-950);place-items:center;display:grid;position:fixed;inset:0}.loader__inner{justify-items:center;gap:34px;display:grid}.loader__count{font-family:var(--serif);color:var(--sand);letter-spacing:.05em;font-size:22px;font-style:italic}.loader__count small{opacity:.7;margin-left:2px;font-size:13px}.loader__bar{background:#ffffff14;height:2px;position:absolute;bottom:0;left:0;right:0}.loader__bar i{background:var(--sand);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.progress{z-index:120;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.progress i{background:linear-gradient(90deg, var(--sky), var(--sand));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.cursor{display:none}@media (hover:hover) and (pointer:fine){.cursor{z-index:250;pointer-events:none;mix-blend-mode:difference;display:block;position:fixed;top:0;left:0}.cursor i{width:34px;height:34px;transition:transform .45s var(--ease), background .3s;opacity:0;border:1px solid #fff;border-radius:50%;margin:-17px 0 0 -17px;display:block}.cursor.is-on i{opacity:.9}.cursor.is-hover i{background:#ffffffe6;transform:scale(1.7)}.cursor.is-down i{transform:scale(.8)}}.header{z-index:100;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);transition:transform .7s var(--ease), background .4s;background:#081a2c80;border:1px solid #ffffff29;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;padding:9px 10px 9px 26px;display:flex;position:fixed;top:14px;left:24px;right:24px;box-shadow:0 18px 40px -22px #0009}.header.is-hidden{transform:translateY(-140%)}.header .logo__name{font-size:22px}.header__nav{gap:clamp(18px,2.6vw,40px);font-size:13px;display:none}.header__nav a{color:#ffffffeb;padding:6px 0;position:relative}.header__nav a:after{content:"";background:var(--sand);transform-origin:100%;height:1px;transition:transform .5s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.header__nav a:hover:after{transform-origin:0;transform:scaleX(1)}.header__right{align-items:center;gap:12px;display:flex}.pill-cta{color:var(--navy-800);letter-spacing:.17em;text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;gap:16px;padding:5px 5px 5px 24px;font-size:11px;font-weight:600;display:none}.pill-cta__ic{width:40px;height:40px;transition:transform .5s var(--ease)}.pill-cta:hover .pill-cta__ic{transform:rotate(-45deg)}.menu-btn{border:1px solid #ffffff47;border-radius:50%;place-content:center;gap:6px;width:44px;height:44px;transition:background .3s;display:grid;position:relative}.menu-btn:hover{background:#ffffff1f}.menu-btn span{width:18px;height:1.5px;transition:transform .5s var(--ease), opacity .3s;background:#fff;display:block}.menu-btn span:nth-child(2){width:12px;margin-left:auto}.menu-btn span:nth-child(3){display:none}.menu-btn[aria-expanded=true] span:first-child{transform:translateY(3.75px)rotate(45deg)}.menu-btn[aria-expanded=true] span:nth-child(2){width:18px;transform:translateY(-3.75px)rotate(-45deg)}@media (width>=640px){.pill-cta{display:inline-flex}}@media (width>=1040px){.header__nav{display:flex}}.menu{z-index:99;background:radial-gradient(800px 500px at 100% 0, #1d4a78, transparent 65%), var(--navy-950);padding:110px var(--pad) 36px;clip-path:circle(0 at calc(100% - 46px) 36px);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.menu[hidden]{display:none}.menu__nav{gap:4px;display:grid}.menu__nav a{font-family:var(--serif);border-bottom:1px solid #ffffff1a;align-items:baseline;gap:18px;padding:4px 0;font-size:clamp(2.6rem,9vw,5rem);line-height:1.1;display:flex;overflow:hidden}.menu__nav a:before{content:attr(data-n);font-family:var(--sans);letter-spacing:.2em;color:var(--sand);opacity:.8;font-size:11px}.menu__nav a span{transition:transform .5s var(--ease), color .3s;display:block}.menu__nav a:hover span{color:var(--sand);font-style:italic;transform:translate(14px)}.menu__foot{color:var(--white-60);justify-items:start;gap:18px;font-size:13px;display:grid}.hero{min-height:calc(100svh - var(--gap) * 2);min-height:max(640px, calc(100svh - var(--gap) * 2));background:var(--navy-800);color:#fff;display:flex}.hero__slides{z-index:0;position:absolute;inset:-6% 0}.hero__slide{opacity:0;transition:opacity 1.4s var(--ease);position:absolute;inset:0}.hero__slide.is-active{opacity:1}.hero__slide>img{object-position:62% 22%;transform:scale(1.06)}.hero__slide.is-active>img.is-loaded{transition:opacity .9s var(--ease), transform 7s linear;transform:scale(1)}.hero__shade{z-index:1;background:linear-gradient(90deg,#061625e6 0%,#081c309e 38%,#0b223914 72%),linear-gradient(#0000 62%,#061625b8 100%),linear-gradient(#06162580 0%,#0000 24%);position:absolute;inset:0}.hero__light{z-index:1;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(closest-side,#ffffff38,#0000 70%);width:70%;height:120%;position:absolute;top:-20%;right:-10%}.hero__inner{z-index:2;padding:clamp(104px, 12vh, 140px) var(--pad) clamp(28px, 4vw, 52px);flex-direction:column;flex:1;display:flex;position:relative}.hero__copy{justify-items:start;gap:clamp(18px,2.4vh,28px);margin-top:auto;padding-bottom:clamp(60px,14vh,150px);display:grid}.actions{flex-wrap:wrap;align-items:center;gap:22px 34px;display:flex}.pager{left:var(--pad);gap:6px;display:flex;position:absolute;bottom:clamp(26px,4vw,48px)}.pager button{letter-spacing:.18em;color:#ffffff9e;min-width:44px;padding:8px 8px 10px;font-size:11px;transition:color .4s;position:relative}.pager button:after{content:"";transform-origin:0;height:1px;transition:transform .6s var(--ease);background:#fff;position:absolute;bottom:2px;left:8px;right:8px;transform:scaleX(0)}.pager button.is-active{color:#fff}.pager button.is-active:after{transform:scaleX(1)}.bubble{z-index:3;text-align:left;-webkit-backdrop-filter:blur(10px)saturate(1.3);backdrop-filter:blur(10px)saturate(1.3);background:radial-gradient(120% 120% at 25% 15%,#ffffff4d,#ffffff0f 55%,#ffffff1f);border:1px solid #fff6;border-radius:50%;flex-direction:column;justify-content:center;display:flex;position:absolute;box-shadow:inset 0 0 40px #ffffff24,inset 6px 8px 24px #ffffff2e,0 30px 60px -30px #0000008c}.bubble p{font-size:14px;line-height:1.5}.bubble__arrow{color:#fff;background:#ffffff1f;border:1px solid #ffffff8c;width:40px;height:40px;transition:background .4s,color .4s;position:absolute}.bubble__arrow:hover{color:var(--navy-800);background:#fff}.bubble--hero{aspect-ratio:1;width:clamp(210px,21vw,300px);padding:0 clamp(30px,3vw,46px);display:none;top:20%;right:clamp(20px,6vw,110px)}.bubble--hero p{max-width:15ch;font-size:clamp(13px,1.1vw,15px)}.bubble--hero .bubble__arrow{bottom:14%;left:50%;transform:translate(-50%)}@media (width>=900px){.bubble--hero{display:flex}}.video-card{z-index:3;right:var(--pad);text-align:left;transition:transform .6s var(--ease), background .4s;border-radius:30px;align-items:center;gap:16px;padding:10px 12px 10px 10px;font-size:12.5px;line-height:1.45;display:flex;position:absolute;bottom:clamp(28px,4vw,52px)}.video-card:hover{transform:translateY(-4px)}.video-card__thumb{border-radius:18px;flex:none;width:92px;height:62px}.video-card__txt{padding-right:6px}.video-card__play{background:#fff3;border:1px solid #fff6;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;transition:background .4s,color .4s;display:grid}.video-card__play svg{fill:currentColor;width:16px;height:16px;margin-left:2px}.video-card:hover .video-card__play{background:var(--sand);color:var(--navy-800)}@media (width<=899px){.pager{margin-top:8px;position:static;bottom:auto}.hero__copy{padding-bottom:30px}.video-card{align-self:stretch;margin-top:8px;position:relative;bottom:auto;right:auto}.hero__shade{background:linear-gradient(#0616258c 0%,#06162526 30%,#061625e0 78%)}.hero__slide>img{object-position:60% 20%}}.treat__curve{z-index:0;background:linear-gradient(160deg,#fffdf9,#f7efe2 70%,#f1e5d2);border-radius:50%;width:62%;height:140%;position:absolute;top:-18%;left:-22%;box-shadow:40px 0 80px -30px #14365a2e}.treat__inner{z-index:1;padding:clamp(56px, 7vw, 100px) var(--pad);align-items:center;gap:40px;min-height:640px;display:grid;position:relative}.treat__head{justify-items:start;gap:26px;display:grid}.treat__rail{min-width:0;padding-top:58px;position:relative}.treat__nav{gap:10px;display:flex;position:absolute;top:0;right:0}.track{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;cursor:grab;overscroll-behavior-x:contain;gap:16px;margin:-6px -2px -22px;padding:6px 2px 22px;display:flex;overflow-x:auto}.track::-webkit-scrollbar{display:none}.track.is-drag{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.card{scroll-snap-align:start;transition:transform .7s var(--ease), box-shadow .7s var(--ease);border-radius:28px;flex-direction:column;flex:0 0 min(76vw,280px);padding:12px 12px 18px;display:flex}.card:hover{transform:translateY(-8px);box-shadow:0 40px 60px -30px #14365a80,inset 0 1px #fff}.card__img{aspect-ratio:1/1.05;border-radius:20px;position:relative;overflow:hidden}.card:hover .card__img>img{transform:scale(1.06)}.card__img--art{background:linear-gradient(160deg,#e6eff8,#a9c4db);place-items:center;display:grid}.card__img--art:before{content:"";background:radial-gradient(60% 50% at 30% 15%,#fffc,#0000 70%);position:absolute;inset:0}.card__img--art svg{width:78%;transition:transform .9s var(--ease);position:relative}.card:hover .card__img--art svg{transform:scale(1.07)rotate(-2deg)}.card__cat{letter-spacing:.22em;text-transform:uppercase;color:var(--navy-800);margin:18px 6px 12px;font-size:11px;font-weight:600}.card ul{color:var(--ink-soft);gap:7px;margin:0 6px 18px;font-size:13px;line-height:1.55;display:grid}.card li{padding-left:14px;position:relative}.card li:before{content:"";background:var(--navy-600);width:5px;height:1px;position:absolute;top:.68em;left:0}.card__go{margin:auto 6px 0}@media (width<=1099px){.treat__rail{margin:0 calc(var(--pad) * -1)}.track{padding-left:var(--pad);padding-right:var(--pad);scroll-padding-left:var(--pad);margin-left:0;margin-right:0}.treat__nav{right:var(--pad)}}@media (width>=640px){.card{flex-basis:262px}}@media (width>=1100px){.treat__inner{grid-template-columns:minmax(280px,.78fr) minmax(0,1.7fr);gap:clamp(30px,4vw,70px)}.card{scroll-snap-align:none;flex-basis:clamp(236px,19.5vw,280px)}.track{scroll-snap-type:none;padding-right:var(--pad)}.treat__rail{margin-right:calc(var(--pad) * -1)}.treat__nav{right:var(--pad)}}.clinic{background:var(--navy-800);min-height:max(720px,92svh);display:flex}.clinic__bg{z-index:0;position:absolute;inset:0}.clinic__bg>img{object-position:55% 60%;height:118%;inset:-9% 0}.clinic__shade{z-index:1;background:linear-gradient(90deg,#061625f0 0%,#081c30c7 34%,#0b22392e 66%,#0616251a 100%),linear-gradient(#0000 60%,#06162599);position:absolute;inset:0}.clinic__inner{z-index:2;padding:clamp(60px, 8vw, 110px) var(--pad) clamp(40px, 5vw, 70px);flex:1;align-content:space-between;gap:34px;display:grid;position:relative}.clinic__copy{justify-items:start;gap:26px;max-width:520px;display:grid}.feat{gap:18px;display:grid}.feat li{align-items:flex-start;gap:16px;display:flex}.feat__ic{background:#ffffff14;border:1px solid #fff6;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.feat__ic svg{width:22px;height:22px}.feat strong{font-size:14.5px;font-weight:600;display:block}.feat small{color:var(--white-80);max-width:40ch;margin-top:2px;font-size:12.5px;line-height:1.55;display:block}.clinic__quote{background:linear-gradient(160deg,#fbf6eeeb,#f6ecdcc7);border-radius:28px;max-width:290px;padding:30px 28px 34px;position:relative}.quote__line{background:var(--navy-700);opacity:.6;width:44px;height:1px;margin-bottom:20px;display:block}.clinic__quote blockquote{color:var(--navy-800);font-size:clamp(1.7rem,2.4vw,2.2rem);font-weight:400;line-height:1.12}.clinic__quote em{font-weight:300}.bubble--photo{aspect-ratio:1;border-width:2px;border-color:#ffffffbf;justify-self:start;width:190px;padding:0;position:relative;overflow:hidden}.bubble__img{border-radius:50%;position:absolute;inset:0}.bubble--photo:after{content:"";background:linear-gradient(#0000 40%,#061625b3);border-radius:50%;position:absolute;inset:0}.bubble--photo p{z-index:2;font-size:12px;line-height:1.4;position:absolute;bottom:26px;left:26px;right:56px}.bubble--photo .bubble__arrow{z-index:2;width:34px;height:34px;bottom:22px;right:22px}.bubble--photo .bubble__arrow svg{width:16px;height:16px}.float{animation:7s ease-in-out infinite floaty}.float--2{animation-duration:9s;animation-delay:-3s}@keyframes floaty{0%,to{translate:0}50%{translate:0 -12px}}@media (width>=960px){.clinic__inner{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-content:stretch}.clinic__copy{grid-row:1/3;align-self:center}.clinic__quote{place-self:start end;margin-top:4vh}.bubble--photo{place-self:end;width:clamp(190px,17vw,250px);margin-right:3vw}}.stats{background:linear-gradient(120deg,#0d2a47 0%,#14365a 55%,#1b4a78 100%)}.stats__glow{z-index:0;pointer-events:none;background:radial-gradient(closest-side,#ffffff24,#0000 70%);position:absolute;inset:-40% 40% -40% -10%}.stats__inner{z-index:1;padding:clamp(30px, 4vw, 48px) var(--pad);align-items:center;gap:28px;display:grid;position:relative}.stats__list{gap:22px;display:grid}.stats__list li{align-items:center;gap:18px;display:flex}.stats__ic{width:44px;height:44px;color:var(--sand);flex:none}.stats__ic svg{stroke-width:1.1px;width:100%;height:100%}.stats b{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(2.3rem,3.4vw,3.2rem);font-weight:400;line-height:1}.stats b i{font-style:normal}.stats__list small{letter-spacing:.2em;text-transform:uppercase;color:var(--white-80);margin-top:4px;font-size:10.5px;display:block}.book{transition:box-shadow .6s var(--ease);will-change:transform;border-radius:26px;align-items:center;gap:18px;padding:16px 16px 16px 22px;display:flex}.book:hover{box-shadow:0 34px 60px -28px #14365a80,inset 0 1px #fff}.book__ic{width:34px;height:34px;color:var(--navy-700);flex:none}.book__ic svg{stroke-width:1.2px;width:100%;height:100%}.book__txt{flex:1;display:block}.book strong{font-family:var(--serif);color:var(--navy-800);font-size:1.55rem;font-weight:500;line-height:1.1;display:block}.book small{color:var(--ink-soft);margin-top:4px;font-size:12.5px;line-height:1.5;display:block}.book__go{width:54px;height:54px}.book__go svg{width:21px;height:21px}@media (width>=560px){.stats__list{grid-template-columns:repeat(3,auto);justify-content:space-between}}@media (width>=1080px){.stats__inner{grid-template-columns:1.25fr 1fr;gap:48px}.stats__list{justify-content:stretch}.stats__list li+li{border-left:1px solid #fff3;padding-left:28px}}@media (width<=559px){.stats__list li{border-bottom:1px solid #ffffff1f;padding-bottom:18px}.stats__list li:last-child{border:0;padding-bottom:0}}.team__head{align-items:end;gap:24px;margin-bottom:clamp(34px,5vw,64px);display:grid}.team__grid{grid-template-columns:1fr;gap:16px;display:grid}.member{transition:transform .7s var(--ease), box-shadow .7s var(--ease);border-radius:28px;padding:12px}.member__img{aspect-ratio:4/4.6;border-radius:20px}.member__img>img{object-position:50% 20%}.member__img:before{content:"";z-index:1;opacity:0;transition:opacity .6s var(--ease);background:linear-gradient(#0000 55%,#0b223980);position:absolute;inset:0}.member:hover{transform:translateY(-10px);box-shadow:0 44px 60px -30px #14365a8c,inset 0 1px #fff}.member:hover .member__img>img{transform:scale(1.06)}.member:hover .member__img:before{opacity:1}.member__txt{gap:4px;padding:18px 8px 8px;display:grid;position:relative}.member h3{font-family:var(--serif);color:var(--navy-800);font-size:1.5rem;font-weight:500;line-height:1.15}.member p{color:var(--ink-soft);font-size:13px}.member small{letter-spacing:.16em;text-transform:uppercase;color:var(--navy-600);transition:letter-spacing .6s var(--ease);border-top:1px solid #14365a24;margin-top:8px;padding-top:10px;font-size:10.5px;font-weight:500}.member:hover small{letter-spacing:.2em}@media (width>=560px){.team__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.team__grid{grid-template-columns:repeat(4,1fr)}.team__head{grid-template-columns:1.4fr 1fr}}.voices{background:radial-gradient(900px 500px at 100% 0,#1d4a78e6,#0000 60%),linear-gradient(#0c2740,#081b2e)}.voices__grid{gap:56px;display:grid}.voices__left{align-content:start;gap:28px;display:grid}.tests{gap:14px;margin-top:18px;display:grid}.test{border-radius:26px;gap:14px;padding:26px 26px 24px;display:grid}.stars{color:var(--sand);letter-spacing:.25em;font-size:13px}.test blockquote{font-family:var(--serif);font-size:clamp(1.2rem,1.6vw,1.45rem);font-style:italic;font-weight:400;line-height:1.4}.test figcaption{color:var(--white-80);font-size:12.5px}.test figcaption b{color:#fff;font-weight:600}.faq__title{margin-bottom:26px;font-size:clamp(2rem,3.4vw,3rem);font-weight:400;line-height:1.05}.faq__title em{font-weight:300}.acc{border-top:1px solid #fff3}.acc__item{border-bottom:1px solid #fff3}.acc__btn{text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:24px 2px;font-size:16.5px;font-weight:500;transition:color .3s;display:flex}.acc__btn:hover{color:var(--sand)}.acc__btn i{width:38px;height:38px;transition:transform .6s var(--ease), background .3s, color .3s;border:1px solid #ffffff59;border-radius:50%;flex:none;place-items:center;display:grid}.acc__btn i svg{width:16px;height:16px}.acc__btn[aria-expanded=true] i{background:var(--sand);color:var(--navy-800);border-color:var(--sand);transform:rotate(135deg)}.acc__panel{visibility:hidden;transition:grid-template-rows .6s var(--ease), visibility 0s linear .6s;grid-template-rows:0fr;display:grid}.acc__panel>div{overflow:hidden}.acc__panel p{color:var(--white-80);padding:0 60px 26px 2px;font-size:14.5px;line-height:1.75}.acc__panel.is-open{visibility:visible;grid-template-rows:1fr;transition-delay:0s}@media (width>=1000px){.voices__grid{grid-template-columns:1.15fr .85fr;gap:80px}.faq{padding-top:10px}}.footer{margin:var(--gap);padding-bottom:0}.footer__panel{border-radius:var(--r-panel);padding:clamp(40px, 6vw, 80px) var(--pad) 28px}.footer__grid{gap:38px;display:grid}.footer__brand{justify-items:start;gap:22px;display:grid}.footer__brand .logo{align-items:flex-start}.footer__brand p{color:var(--white-80);max-width:30ch;font-size:14px}.social{gap:10px;display:flex}.social a{width:44px;height:44px;transition:background .3s, color .3s, transform .5s var(--ease);border:1px solid #ffffff4d;border-radius:50%;place-items:center;display:grid}.social a:hover{background:var(--sand);color:var(--navy-800);transform:translateY(-3px)}.social svg{width:19px;height:19px}.footer h4{letter-spacing:.26em;text-transform:uppercase;color:var(--sand);margin-bottom:14px;font-size:10.5px;font-weight:600}.footer p{color:var(--white-80);font-size:14px;line-height:1.8}.footer p a:hover{color:var(--sand)}.footer__note{text-align:center;border-top:1px solid #ffffff29;margin-top:46px;padding-top:22px;color:var(--white-60)!important;font-size:12px!important}@media (width>=640px){.footer__grid{grid-template-columns:1fr 1fr}}@media (width>=1000px){.footer__grid{grid-template-columns:1.4fr 1.2fr 1fr 1fr}}@media (width<=639px){:root{--gap:8px;--r-panel:26px}.header{padding-left:20px;top:10px;left:12px;right:12px}.btn{gap:14px;padding-left:24px}.acc__panel p{padding-right:8px}.treat__curve{width:120%;height:90%;top:-30%;left:-60%}}@media (prefers-reduced-motion:reduce){.float{animation:none}*,:before,:after{scroll-behavior:auto!important}.hero__slide.is-active>img.is-loaded{transition:opacity .9s var(--ease);transform:none}}.toast{z-index:180;opacity:0;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;text-align:center;background:#081a2cc7;border-radius:999px;max-width:calc(100vw - 32px);padding:14px 22px;font-size:13px;position:fixed;bottom:28px;left:50%;transform:translate(-50%,30px)}@media (width<=959px){.clinic__shade{background:linear-gradient(#061625e6 0%,#061625d1 55%,#06162599 100%)}}
