/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.resize{resize:both}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}body,button,input,select,textarea{font-family:var(--sans)}a{color:inherit;text-decoration:none}img{display:block}blockquote,h1,h2,h3,p{margin:0}button,input,select,textarea{font-size:16px}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #6f9bb2}::selection{color:var(--ink);background:#d8e8ef}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{background:#fffffff0;border-bottom:1px solid #1720271a;grid-template-columns:190px minmax(0,1fr) max-content;align-items:center;min-height:78px;display:grid}.brand{gap:8px;width:fit-content;line-height:1}.brand,.brand-mark{align-items:center;display:inline-flex}.brand-mark{border:1px solid var(--ink);width:29px;height:29px;border-radius:50%;justify-content:center;font-size:17px;font-style:italic}.brand-mark,.brand-name{font-family:var(--display)}.brand-name{letter-spacing:-.045em;font-size:23px;font-weight:700}.brand-type{color:var(--muted);text-transform:lowercase;font-size:13px}.desktop-nav{justify-self:center;align-items:center;gap:clamp(12px,1.45vw,24px);display:flex}.desktop-nav a{color:#3d4a52;letter-spacing:-.01em;padding:9px 0;font-size:15px;font-weight:700;position:relative}.desktop-nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.desktop-nav a.is-active:after,.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.header-cta{background:var(--ink);min-height:44px;white-space:nowrap;border-radius:2px;align-items:center;gap:10px;padding:11px 18px;font-size:14px;font-weight:700;transition:transform .17s,background .17s;display:inline-flex}.header-cta:hover{transform:translateY(-1px)}.header-cta.is-active,.header-cta:hover{background:var(--blue)}.menu-toggle,.mobile-menu{display:none}.button{cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;width:fit-content;min-height:46px;padding:13px 20px;font-size:14px;font-weight:700;line-height:1;transition:transform .17s,background .17s,color .17s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:var(--white)}.button-outline{border-color:var(--ink);color:var(--ink);background:0 0}.button-outline:hover{background:var(--ink);color:var(--white)}.text-link{text-underline-offset:4px;align-items:center;width:fit-content;font-size:14px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.home-hero{background:var(--ice);grid-template-columns:46% 54%;min-height:calc(100vh - 78px);display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:9vh 9% 9vh 10%;display:flex}.hero-copy h1{max-width:740px;font-family:var(--display);letter-spacing:-.058em;font-size:clamp(53px,5.6vw,88px);font-weight:400;line-height:.94}.hero-lead{max-width:620px;color:var(--muted);margin-top:32px;font-size:18px;line-height:1.62}.hero-actions{align-items:center;gap:24px;margin-top:38px;display:flex}.hero-visual{background:#dde8ed;min-height:660px;position:relative;overflow:hidden}.hero-visual img{object-fit:cover;object-position:center}.care-strip{width:var(--content);background:var(--white);grid-template-columns:repeat(3,1fr);gap:7%;margin:0 auto;padding:54px 0 46px;display:grid}.care-strip div{flex-direction:column;display:flex}.care-strip strong{font-family:var(--display);letter-spacing:-.045em;font-size:clamp(32px,3vw,50px);font-weight:400;line-height:1}.care-strip span{color:var(--muted);margin-top:9px;font-size:14px}.principle{grid-template-columns:1.15fr .8fr .68fr;align-items:center;gap:5%;min-height:830px;display:grid}.principle-heading h2{font-family:var(--display);letter-spacing:-.055em;font-size:clamp(48px,5.4vw,82px);font-weight:400;line-height:.98}.principle-visual{background:var(--ice);min-height:560px;position:relative;overflow:hidden}.principle-visual img{object-fit:cover;object-position:center}.principle-copy{align-self:end;padding-bottom:22px}.principle-copy p{color:var(--muted);font-size:17px;line-height:1.68}.principle-copy .text-link{margin-top:28px}.services-section{background:var(--ice)}.section-intro{grid-template-columns:minmax(0,1.25fr) minmax(280px,.65fr);align-items:end;gap:12%;margin-bottom:64px;display:grid}.section-intro h2{max-width:880px;font-family:var(--display);font-size:var(--inner-heading);letter-spacing:-.038em;font-weight:400;line-height:1.02}.section-intro>p{max-width:500px;color:var(--muted);font-size:16px;line-height:1.7}.service-list{display:grid}.service-row{border-top:1px solid var(--line);grid-template-columns:1.05fr 1.15fr 100px 36px;align-items:center;gap:5%;min-height:112px;padding:26px 8px;transition:padding .18s,color .18s;display:grid;position:relative}.service-row:last-child{border-bottom:1px solid var(--line)}.service-row:hover{color:var(--blue);padding-left:18px;padding-right:18px}.service-row h3{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(25px,2.2vw,34px);font-weight:400;line-height:1.1}.service-row p{color:var(--muted);font-size:15px}.service-row>span{font-size:14px;font-weight:700}.row-arrow{justify-self:end;font-size:20px!important;font-weight:400!important}.services-section>.button{margin-top:42px}.result-story{grid-template-columns:44% 56%;min-height:760px;display:grid}.result-copy{flex-direction:column;justify-content:center;padding:90px 11%;display:flex}.result-copy h2{font-family:var(--display);letter-spacing:-.05em;font-size:clamp(45px,4.8vw,72px);font-weight:400;line-height:.98}.result-copy>p{color:var(--muted);margin-top:28px;font-size:16px;line-height:1.7}.result-copy .button{margin-top:32px}.result-visual{min-height:690px;position:relative;overflow:hidden}.result-visual img{object-fit:cover}.team-preview{background:var(--white)}.team-intro{grid-template-columns:minmax(0,1.35fr) auto}.team-intro .text-link{align-self:end;margin-bottom:8px}.team-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.team-image{aspect-ratio:4/5;background:var(--ice);position:relative;overflow:hidden}.team-image img{object-fit:cover;transition:transform .5s}.team-card:hover .team-image img{transform:scale(1.025)}.team-meta{padding:22px 2px 0}.team-meta h3{font-family:var(--display);letter-spacing:-.035em;font-size:29px;font-weight:400;line-height:1}.team-meta p{color:var(--blue);margin-top:8px;font-size:14px;font-weight:700}.team-meta span{color:var(--muted);margin-top:12px;font-size:14px;display:block}.visit{background:var(--ice-deep);grid-template-columns:1.2fr .62fr;align-items:end;gap:14%;display:grid}.visit h2{max-width:900px;font-family:var(--display);letter-spacing:-.055em;font-size:clamp(48px,5.7vw,86px);font-weight:400;line-height:.96}.visit-copy p{color:#52636d;font-size:17px;line-height:1.68}.visit-copy .button{margin-top:30px}.faq{grid-template-columns:.72fr 1.1fr;gap:12%;display:grid}.faq-heading h2{font-family:var(--display);letter-spacing:-.05em;font-size:clamp(46px,5vw,76px);font-weight:400;line-height:.96}.faq-heading p{max-width:450px;color:var(--muted);margin-top:26px;font-size:16px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{min-height:82px;font-family:var(--display);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:23px;line-height:1.25;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-family:var(--sans);font-size:20px;font-weight:300;transition:transform .18s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:700px;color:var(--muted);padding:0 44px 28px 0;font-size:15px;line-height:1.7}.page-hero{padding:96px 4.5% 86px}.page-hero-split{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:end;gap:10%;display:grid}.page-hero h1{max-width:1050px;font-family:var(--display);font-size:var(--inner-title);letter-spacing:-.045em;font-weight:400;line-height:.98}.page-hero>p{max-width:470px;font-size:17px;line-height:1.7}.services-catalog{padding-top:40px}.catalog-item{grid-template-columns:1.15fr .85fr;align-items:center;gap:8%;margin-bottom:118px;display:grid}.catalog-item-reverse{grid-template-columns:.85fr 1.15fr}.catalog-item-reverse .catalog-image{order:2}.catalog-image{background:var(--ice);min-height:570px;position:relative;overflow:hidden}.catalog-image img{object-fit:cover;transition:transform .5s}.catalog-image:hover img{transform:scale(1.02)}.catalog-copy{max-width:570px}.catalog-meta{color:var(--blue);gap:28px;font-size:14px;font-weight:700;display:flex}.catalog-copy h2{font-family:var(--display);font-size:var(--inner-heading);letter-spacing:-.038em;margin-top:26px;font-weight:400;line-height:1.02}.catalog-copy>p{color:var(--muted);margin-top:24px;font-size:17px;line-height:1.7}.catalog-copy .text-link{margin-top:30px}.detail-hero{background:var(--ice);grid-template-columns:48% 52%;min-height:620px;display:grid}.detail-title{flex-direction:column;justify-content:center;padding:72px 10%;display:flex}.detail-title h1{font-family:var(--display);font-size:var(--inner-title);letter-spacing:-.045em;font-weight:400;line-height:.98}.detail-title>p{max-width:640px;color:var(--muted);margin-top:30px;font-size:17px;line-height:1.7}.detail-title .button{margin-top:34px}.detail-image{min-height:620px;position:relative;overflow:hidden}.detail-image img{object-fit:cover}.detail-facts{width:var(--content);grid-template-columns:repeat(4,1fr);gap:4%;margin:0 auto;padding:52px 0;display:grid}.detail-facts div{flex-direction:column;display:flex}.detail-facts span{color:var(--muted);font-size:14px}.detail-facts strong{font-family:var(--display);margin-top:8px;font-size:30px;font-weight:400}.detail-facts small{max-width:250px;color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45}.detail-content{grid-template-columns:minmax(0,1.18fr) minmax(300px,.62fr);align-items:start;gap:9%;display:grid}.detail-process h2{font-family:var(--display);font-size:var(--inner-heading);letter-spacing:-.038em;font-weight:400;line-height:1.02}.detail-process ol{counter-reset:detail;margin:42px 0 0;padding:0;list-style:none;display:grid}.detail-process li{counter-increment:detail;border-top:1px solid var(--line);min-height:68px;color:var(--muted);grid-template-columns:42px 1fr;align-items:center;gap:16px;padding:16px 0;font-size:16px;line-height:1.6;display:grid}.detail-process li:last-child{border-bottom:1px solid var(--line)}.detail-process li:before{content:counter(detail);color:var(--blue);font-family:var(--display);font-size:22px}.detail-suitability{background:var(--ice-deep);padding:42px 38px}.detail-suitability h3{font-family:var(--display);letter-spacing:-.03em;font-size:29px;font-weight:400;line-height:1.08}.detail-suitability ul{gap:18px;margin:30px 0 0;padding:0;list-style:none;display:grid}.detail-suitability li{color:#52636d;padding-left:20px;font-size:15px;line-height:1.62;position:relative}.detail-suitability li:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.medical-note{background:var(--ice-deep);grid-template-columns:1.2fr .62fr;align-items:end;gap:14%;display:grid}.medical-note h2{font-family:var(--display);font-size:var(--inner-heading);letter-spacing:-.038em;font-weight:400;line-height:1.02}.medical-note p{color:#52636d;font-size:17px;line-height:1.7}.simple-cta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:50px;padding-top:72px;padding-bottom:72px;display:flex}.simple-cta h2{max-width:760px;font-family:var(--display);letter-spacing:-.032em;font-size:clamp(30px,2.8vw,42px);font-weight:400;line-height:1.06}.simple-cta .button{flex:none}.results-feature{background:var(--ice);grid-template-columns:1.06fr .94fr;min-height:690px;display:grid}.results-image{min-height:690px;position:relative;overflow:hidden}.results-image img{object-fit:cover;object-position:center}.results-quote{flex-direction:column;justify-content:center;padding:10%;display:flex}.results-quote h2{font-family:var(--display);font-size:var(--inner-heading);letter-spacing:-.035em;font-weight:400;line-height:1.04}.results-quote p{color:var(--muted);margin-top:28px;font-size:17px;line-height:1.7}.case-grid{grid-template-columns:repeat(3,1fr);gap:42px;display:grid}.case-card{padding-top:12px}.case-card h3{font-family:var(--display);letter-spacing:-.028em;font-size:29px;font-weight:400}.case-card>p{min-height:78px;color:var(--muted);margin-top:18px;font-size:15px}.case-card ol{counter-reset:case;gap:0;margin:30px 0 0;padding:0;list-style:none;display:grid}.case-card li{counter-increment:case;border-top:1px solid var(--line);grid-template-columns:32px 1fr;align-items:center;min-height:58px;padding:12px 0;font-size:14px;display:grid}.case-card li:before{content:counter(case);color:var(--blue);font-family:var(--display);font-size:18px}.results-disclaimer{background:var(--ice);grid-template-columns:1.1fr .72fr auto;align-items:end;gap:8%;display:grid}.results-disclaimer h2{font-family:var(--display);font-size:var(--inner-heading);letter-spacing:-.038em;font-weight:400;line-height:1.02}.results-disclaimer p{color:var(--muted);font-size:16px;line-height:1.7}.team-profiles{padding-top:36px}.profile{grid-template-columns:.92fr 1.08fr;align-items:center;gap:9%;margin-bottom:130px;display:grid}.profile-reverse{grid-template-columns:1.08fr .92fr}.profile-reverse .profile-image{order:2}.profile-image{aspect-ratio:4/5;background:var(--ice);max-height:790px;position:relative;overflow:hidden}.profile-image img{object-fit:cover}.profile-copy{max-width:670px}.profile-copy h2{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(36px,3.6vw,54px);font-weight:400;line-height:1}.profile-role{color:var(--blue);margin-top:16px;font-size:16px;font-weight:700}.profile-focus{color:var(--muted);margin-top:12px;font-size:16px}.profile-bio{max-width:590px;color:var(--muted);margin-top:34px;font-size:17px;line-height:1.72}.profile-copy .button{margin-top:36px}.price-section{grid-template-columns:.62fr 1.18fr;gap:10%;display:grid}.price-heading h2{font-family:var(--display);font-size:var(--inner-heading);letter-spacing:-.038em;font-weight:400;line-height:1.02}.price-heading p{max-width:430px;color:var(--muted);margin-top:24px;font-size:15px}.price-row,.price-table{display:grid}.price-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:26px;min-height:82px;padding:18px 0}.price-row:last-child{border-bottom:1px solid var(--line)}.price-row>span{flex-direction:column;font-size:16px;display:flex}.price-row small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.price-row strong{font-family:var(--display);white-space:nowrap;font-size:21px;font-weight:400}.price-section-pale{background:var(--ice)}.price-section-pale .price-row{grid-template-columns:1fr auto}.price-note{justify-content:space-between;align-items:center;gap:70px;display:flex}.price-note p{max-width:820px;color:var(--muted);font-size:16px;line-height:1.7}.article-grid{grid-template-columns:1.3fr .7fr;gap:88px 38px;padding-top:28px;display:grid}.article-card-3{grid-column:2}.article-image{aspect-ratio:4/3;background:var(--ice);display:block;position:relative;overflow:hidden}.article-card-2 .article-image,.article-card-3 .article-image{aspect-ratio:1}.article-image img{object-fit:cover;transition:transform .5s}.article-image:hover img{transform:scale(1.02)}.article-meta{color:var(--blue);gap:16px;margin-top:22px;font-size:14px;font-weight:700;display:flex}.article-card h2{max-width:760px;font-family:var(--display);font-size:var(--inner-heading);letter-spacing:-.038em;margin-top:16px;font-weight:400;line-height:1.04}.article-card-2 h2,.article-card-3 h2{font-size:var(--inner-card-heading)}.article-card>p{max-width:690px;color:var(--muted);margin-top:20px;font-size:15px}.article-card .text-link{margin-top:24px}.article-detail{padding-bottom:100px}.article-detail>header{text-align:center;max-width:1050px;margin:0 auto;padding:106px 4.5% 70px}.article-detail>header .article-meta{justify-content:center;margin-top:0}.article-detail h1{font-family:var(--display);font-size:var(--inner-title);letter-spacing:-.045em;margin-top:24px;font-weight:400;line-height:.98}.article-detail>header>p{max-width:760px;color:var(--muted);margin:30px auto 0;font-size:18px;line-height:1.65}.article-detail-image{aspect-ratio:16/7;width:91%;max-width:1540px;margin:0 auto;position:relative;overflow:hidden}.article-detail-image img{object-fit:cover}.article-body{max-width:780px;margin:80px auto 0;padding:0 24px}.article-body p{color:#45525a;margin-top:28px;font-size:17px;line-height:1.82}.article-body .lead{color:var(--ink);font-family:var(--display);margin-top:0;font-size:29px;line-height:1.45}.article-detail>footer{justify-content:space-between;align-items:center;gap:40px;max-width:780px;margin:60px auto 0;padding:0 24px;display:flex}.article-detail>footer p{max-width:430px;color:var(--muted);font-size:13px}.contact-hero{grid-template-columns:1fr .86fr;gap:10%;padding:110px 7%;display:grid}.contact-copy h1{max-width:810px;font-family:var(--display);font-size:var(--inner-title);letter-spacing:-.045em;font-weight:400;line-height:.98}.contact-copy>p{max-width:580px;color:var(--muted);margin-top:30px;font-size:17px;line-height:1.7}.contact-details{flex-direction:column;gap:7px;margin-top:44px;font-size:14px;display:flex}.contact-details a{width:fit-content;color:var(--blue);font-size:17px;font-weight:700}.contact-details span{color:var(--muted)}.contact-details .contact-example{width:fit-content;color:var(--blue);font-size:17px;font-weight:700}.contact-details strong{margin-top:10px;font-size:14px}.contact-form{background:0 0;align-self:start;gap:28px;padding-top:6px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:28px;display:grid}.contact-form label{color:var(--muted);flex-direction:column;gap:9px;font-size:14px;font-weight:700;display:flex}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);text-transform:none;background:0 0;border:0;border-bottom:1px solid #17202752;border-radius:0;outline:0;padding:12px 0;font-size:16px;line-height:1.5}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-bottom-color:var(--blue)}.contact-form .consent{color:var(--muted);letter-spacing:0;text-transform:none;grid-template-columns:18px 1fr;align-items:start;gap:11px;font-size:12px;font-weight:400;line-height:1.55;display:grid}.consent input{width:16px;height:16px;accent-color:var(--blue);margin:2px 0 0}.consent a{text-decoration:underline}.contact-form .button{margin-top:2px}.contact-location{background:var(--ice);grid-template-columns:1.15fr .85fr;min-height:620px;display:grid}.contact-location-image{min-height:620px;position:relative;overflow:hidden}.contact-location-image img{object-fit:cover}.contact-location>div:last-child{flex-direction:column;justify-content:center;padding:80px 12%;display:flex}.contact-location h2{font-family:var(--display);font-size:var(--inner-heading);letter-spacing:-.038em;font-weight:400;line-height:1.02}.contact-location p{color:var(--muted);margin-top:28px;font-size:16px;line-height:1.7}.legal-page{max-width:920px;margin:0 auto;padding:100px 34px 130px}.legal-page header h1{font-family:var(--display);font-size:var(--inner-title);letter-spacing:-.045em;font-weight:400;line-height:.98}.legal-page header p{max-width:760px;color:var(--muted);margin-top:28px;font-size:18px;line-height:1.7}.legal-content{margin-top:70px}.legal-content h2{font-family:var(--display);letter-spacing:-.035em;margin-top:48px;font-size:32px;font-weight:400}.legal-content p{color:#4e5a62;margin-top:14px;font-size:16px;line-height:1.8}.not-found{flex-direction:column;justify-content:center;align-items:flex-start;min-height:70vh;display:flex}.not-found>span{color:var(--blue);font-family:var(--display);font-size:28px}.not-found h1{font-family:var(--display);font-size:var(--inner-title);letter-spacing:-.045em;margin-top:12px;font-weight:400;line-height:.98}.not-found p{color:var(--muted);margin-top:24px;font-size:17px}.not-found .button{margin-top:32px}.site-footer{background:var(--ice);border-top:1px solid var(--line);padding:72px 4.5% 28px}.footer-main{grid-template-columns:1.25fr .42fr .48fr;align-items:start;gap:9%;display:grid}.footer-lead{max-width:430px;color:var(--muted);margin-top:28px;font-size:18px;line-height:1.6}.footer-brand .button{margin-top:34px}.footer-contact,.footer-nav{flex-direction:column;gap:11px;padding-top:5px;display:flex}.footer-nav a{width:fit-content;font-size:14px}.footer-nav a:hover{color:var(--blue)}.footer-contact a,.footer-contact span{font-size:14px}.footer-contact span{color:var(--muted)}.footer-contact a{width:fit-content;color:var(--blue);font-weight:700}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1fr auto;align-items:center;gap:30px;margin-top:26px;padding-top:24px;font-size:14px;display:grid}.footer-bottom nav{gap:24px;display:flex}.footer-bottom a{font-weight:400}.scroll-top{z-index:45;background:var(--ink);width:48px;height:48px;color:var(--white);cursor:pointer;opacity:0;pointer-events:none;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:19px;transition:opacity .18s,transform .18s,background .18s;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(16px)}.scroll-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-top:hover{background:var(--blue)}@media (max-width:1180px){.site-header{grid-template-columns:1fr auto auto;gap:16px}.desktop-nav{display:none}.menu-toggle{background:var(--ice);cursor:pointer;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;display:flex}.menu-toggle>span:not(.sr-only){background:var(--ink);width:18px;height:1px;transition:transform .18s}.menu-toggle[aria-expanded=true]>span:nth-of-type(2){transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true]>span:nth-of-type(3){transform:translateY(-3.5px)rotate(-45deg)}.mobile-menu{z-index:49;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f3f6f8fa;justify-content:space-between;padding:48px 5% 36px;position:fixed;inset:78px 0 0}.mobile-menu,.mobile-menu nav{flex-direction:column;display:flex}.mobile-menu nav a{width:fit-content;font-family:var(--display);padding:8px 0;font-size:clamp(31px,6vw,54px);line-height:1.05}.mobile-menu nav a.is-active{color:var(--blue);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.mobile-menu-bottom{color:var(--muted);justify-content:space-between;gap:20px;font-size:14px;display:flex}.home-hero{grid-template-columns:1fr}.hero-copy{min-height:620px;padding:90px 7%}.hero-visual{min-height:650px}.principle{grid-template-columns:1fr .8fr}.principle-copy{grid-column:1/-1;max-width:620px;padding:0}.result-story{grid-template-columns:1fr}.result-visual{min-height:640px}.contact-hero{gap:7%}}@media (max-width:900px){.section-pad{padding:86px 5.5%}.home-hero{min-height:0}.hero-copy{min-height:570px;padding:78px 5.5%}.hero-visual{min-height:520px}.care-strip{gap:30px;padding:54px 0}.care-strip,.principle{grid-template-columns:1fr}.principle{min-height:0}.principle-visual{min-height:600px}.principle-copy{grid-column:auto}.contact-hero,.faq,.medical-note,.page-hero-split,.price-section,.section-intro,.visit{grid-template-columns:1fr;gap:44px}.service-row{grid-template-columns:1fr auto 28px;gap:24px}.service-row p{grid-area:2/1/auto/-1}.service-row>span:not(.row-arrow){grid-area:1/2}.row-arrow{grid-area:1/3}.team-grid{grid-template-columns:1fr;gap:54px}.team-image{aspect-ratio:4/4.7}.contact-location,.detail-hero,.results-feature{grid-template-columns:1fr}.contact-location-image,.detail-image,.results-image{min-height:600px}.detail-facts{grid-template-columns:1fr;gap:28px}.detail-content{grid-template-columns:1fr;gap:70px}.catalog-item,.catalog-item-reverse{grid-template-columns:1fr;gap:42px;margin-bottom:90px}.catalog-item-reverse .catalog-image{order:0}.catalog-image{min-height:600px}.case-grid{grid-template-columns:1fr;gap:60px}.case-card>p{min-height:0}.results-disclaimer{grid-template-columns:1fr;gap:36px}.profile,.profile-reverse{grid-template-columns:1fr;gap:46px;margin-bottom:92px}.profile-reverse .profile-image{order:0}.profile-image{max-height:none}.article-grid{grid-template-columns:1fr;gap:78px}.article-card-3{grid-column:auto}.article-card-2 .article-image,.article-card-3 .article-image,.article-detail-image{aspect-ratio:4/3}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1;margin-bottom:30px}}@media (max-width:620px){.site-header{min-height:70px;padding:13px 5%}.brand-type,.header-cta{display:none}.mobile-menu{top:70px}.mobile-menu-bottom{flex-direction:column}.hero-copy h1{font-size:clamp(47px,13.4vw,66px)}.hero-lead{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.hero-visual{min-height:430px}.hero-visual img{object-position:62% center}.catalog-image,.contact-location-image,.detail-image,.principle-visual,.results-image{min-height:430px}.service-row{grid-template-columns:1fr 24px;padding:26px 0}.service-row>span:not(.row-arrow){grid-area:3/1}.row-arrow{grid-area:1/2}.service-row p{grid-column:1/-1}.result-copy{padding:78px 5.5%}.result-visual{min-height:430px}.price-note,.simple-cta{flex-direction:column;align-items:flex-start}.form-row{grid-template-columns:1fr}.contact-hero{padding:82px 5.5%}.article-detail>header{padding-top:82px}.article-body .lead{font-size:24px}.article-detail>footer{flex-direction:column;align-items:flex-start}.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-contact,.footer-nav{margin-top:26px}.footer-bottom{grid-template-columns:1fr}.footer-bottom nav{flex-wrap:wrap;gap:14px 22px}.scroll-top{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.home-concerns{background:var(--white)}.concern-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.concern-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:270px;padding:30px;transition:background .18s,color .18s;display:flex}.concern-card:hover{background:var(--ice);color:var(--blue)}.concern-card h3{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(27px,2.3vw,36px);font-weight:400;line-height:1.05}.concern-card p{color:var(--muted);margin-top:20px;font-size:15px;line-height:1.65}.concern-card span{margin-top:auto;padding-top:28px;font-size:14px;font-weight:700}.concern-card i{margin-left:6px;font-size:17px;font-style:normal}.concerns-catalog{padding-top:24px}.concern-catalog-row{border-top:1px solid var(--line);grid-template-columns:minmax(260px,.8fr) 1fr;align-items:center;gap:8%;min-height:126px;padding:28px 4px;transition:padding .18s,color .18s;display:grid}.concern-catalog-row:last-child{border-bottom:1px solid var(--line)}.concern-catalog-row:hover{color:var(--blue);padding-left:14px;padding-right:14px}.concern-catalog-row h2{font-family:var(--display);font-size:var(--inner-card-heading);letter-spacing:-.034em;font-weight:400;line-height:1.04}.concern-catalog-row p{color:var(--muted);font-size:16px;line-height:1.65}.concern-detail-hero{background:var(--ice);grid-template-columns:1.25fr .75fr;align-items:end;gap:12%;padding:112px 4.5% 104px;display:grid}.concern-detail-hero h1{max-width:1000px;font-family:var(--display);font-size:var(--inner-title);letter-spacing:-.045em;font-weight:400;line-height:.98}.concern-detail-hero p{max-width:520px;color:var(--muted);font-size:18px;line-height:1.7}.concern-detail-main{grid-template-columns:1fr 1fr;gap:12%;display:grid}.concern-detail-main h2{font-family:var(--display);font-size:var(--inner-heading);letter-spacing:-.038em;font-weight:400;line-height:1.02}.concern-detail-main ul{margin:34px 0 0;padding:0;list-style:none;display:grid}.concern-detail-main li{border-top:1px solid var(--line);min-height:58px;color:var(--muted);padding:15px 0;font-size:16px}.concern-detail-main>div>p{color:var(--muted);margin-top:32px;font-size:17px;line-height:1.75}.important-box{border-top:2px solid var(--blue);border-bottom:1px solid var(--line);margin-top:34px;padding:26px 0}.important-box strong{color:var(--blue);font-size:15px;display:block}.important-box p{color:#4c5c65;margin-top:10px;font-size:16px;line-height:1.7}.related-services{background:var(--ice)}.related-service-grid{grid-template-columns:repeat(3,1fr);gap:42px;display:grid}.related-service-grid article{border-top:2px solid var(--ink);flex-direction:column;min-height:330px;padding-top:24px;display:flex}.related-service-grid h3{font-family:var(--display);letter-spacing:-.03em;font-size:29px;font-weight:400;line-height:1.08}.related-service-grid article>p{color:var(--muted);margin-top:18px;font-size:15px;line-height:1.65}.related-service-grid article>div{color:var(--blue);gap:20px;margin-top:22px;font-size:14px;font-weight:700;display:flex}.related-service-grid .text-link{margin-top:auto;padding-top:28px}.related-service-grid .button{margin-top:18px}.concern-disclaimer{padding-top:52px;padding-bottom:52px}.concern-disclaimer p{max-width:850px;color:var(--muted);font-size:15px;line-height:1.7}.service-practical{background:var(--ice);grid-template-columns:.64fr 1.36fr;align-items:start;gap:9%;display:grid}.service-detail-section.section-pad{padding-top:88px;padding-bottom:88px}.service-practical-intro h2{font-family:var(--display);font-size:var(--inner-heading);letter-spacing:-.038em;font-weight:400;line-height:1.02}.service-practical-intro p{max-width:470px;color:var(--muted);margin-top:26px;font-size:17px;line-height:1.72}.service-practical-phases{background:var(--white);grid-template-columns:1fr 1fr;display:grid}.service-practical-phases article{min-width:0;padding:34px}.service-practical-phases article+article{border-left:1px solid var(--line)}.service-practical-phases h3{font-family:var(--display);letter-spacing:-.028em;font-size:27px;font-weight:400;line-height:1.08}.service-practical-phases ul{gap:15px;margin:26px 0 0;padding:0;list-style:none;display:grid}.service-practical-phases li{color:var(--muted);padding-left:18px;font-size:15px;line-height:1.62;position:relative}.service-practical-phases li:before{content:"";background:var(--blue);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.service-expectations{grid-template-columns:.78fr 1.22fr;align-items:start;gap:12%;display:grid}.service-expectations-intro{position:sticky;top:112px}.service-expectations-intro h2{max-width:600px;font-family:var(--display);font-size:var(--inner-heading);letter-spacing:-.038em;font-weight:400;line-height:1.02}.service-expectations-intro p{max-width:520px;color:var(--muted);margin-top:26px;font-size:17px;line-height:1.72}.service-expectations-list{display:grid}.service-expectations-list article{border-top:1px solid var(--line);grid-template-columns:minmax(170px,.62fr) 1.38fr;gap:7%;padding:27px 0;display:grid}.service-expectations-list article:last-child{border-bottom:1px solid var(--line)}.service-expectations-list h3{font-family:var(--display);letter-spacing:-.026em;font-size:25px;font-weight:400;line-height:1.1}.service-expectations-list p{color:var(--muted);font-size:16px;line-height:1.72}.service-followup{background:var(--ice-deep);grid-template-columns:.82fr .9fr .72fr;align-items:start;gap:7%;display:grid}.service-followup-heading h2{font-family:var(--display);font-size:var(--inner-heading);letter-spacing:-.038em;font-weight:400;line-height:1.02}.service-followup-heading>p{color:#52636d;max-width:480px;margin-top:24px;font-size:16px;line-height:1.7}.service-followup-points{gap:0;display:grid}.service-followup-points article{border-top:1px solid #1720272e;padding:22px 0}.service-followup-points article:last-child{border-bottom:1px solid #1720272e}.service-followup h3{font-family:var(--display);letter-spacing:-.025em;font-size:23px;font-weight:400;line-height:1.12}.service-followup article p,.service-followup aside li,.service-followup aside p{color:#52636d;font-size:15px;line-height:1.68}.service-followup article p,.service-followup aside p{margin-top:12px}.service-followup aside{background:#ffffffb3;padding:30px}.service-followup aside ul{gap:10px;margin:18px 0 0;padding-left:18px;display:grid}.medical-note ul{color:#52636d;gap:12px;margin:24px 0 0;padding:0 0 0 20px;display:grid}.medical-note li{padding-left:5px;font-size:16px;line-height:1.65}.profile-details{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:28px 42px;margin-top:36px;padding-top:28px;display:grid}.profile-details h3{color:var(--blue);font-size:14px;font-weight:700}.profile-details li,.profile-details p{color:var(--muted);font-size:15px;line-height:1.65}.profile-details p{margin-top:8px}.profile-details ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.clinic-feature{background:var(--ice);grid-template-columns:55% 45%;min-height:640px;display:grid}.clinic-feature-image{min-height:640px;position:relative;overflow:hidden}.clinic-feature-image img{object-fit:cover}.clinic-feature>div:last-child{flex-direction:column;justify-content:center;padding:9%;display:flex}.clinic-feature h2{font-family:var(--display);font-size:var(--inner-heading);letter-spacing:-.038em;font-weight:400;line-height:1.02}.clinic-feature p{color:var(--muted);margin-top:26px;font-size:17px;line-height:1.72}.clinic-process{grid-template-columns:repeat(3,1fr);gap:7%;display:grid}.clinic-process>div{border-top:1px solid var(--ink);padding-top:24px}.clinic-process strong{color:var(--blue);font-size:28px}.clinic-process h2,.clinic-process strong{font-family:var(--display);font-weight:400}.clinic-process h2{letter-spacing:-.03em;margin-top:42px;font-size:31px;line-height:1.06}.clinic-process p{color:var(--muted);margin-top:18px;font-size:16px;line-height:1.7}.clinic-details{background:var(--ice-deep);grid-template-columns:repeat(3,1fr);gap:7%;display:grid}.clinic-details h2{font-family:var(--display);letter-spacing:-.03em;font-size:29px;font-weight:400;line-height:1.08}.clinic-details p{color:#52636d;margin-top:22px;font-size:16px;line-height:1.75}.clinic-details a{color:var(--blue-dark);text-underline-offset:3px;text-decoration:underline}.booking-page{grid-template-columns:.75fr 1fr;align-items:start;gap:10%;display:grid}.booking-intro{position:sticky;top:120px}.booking-intro>h1{font-family:var(--display);font-size:var(--inner-title);letter-spacing:-.045em;font-weight:400;line-height:.98}.booking-intro>p{max-width:560px;color:var(--muted);margin-top:30px;font-size:18px;line-height:1.7}.booking-notes{margin-top:48px;display:grid}.booking-notes>div{border-top:1px solid var(--line);padding:22px 0}.booking-notes>div:last-child{border-bottom:1px solid var(--line)}.booking-notes h2{font-size:16px}.booking-notes p{color:var(--muted);margin-top:7px;font-size:14px;line-height:1.6}.booking-form{gap:32px;display:grid}.booking-form fieldset{border:0;border-bottom:1px solid var(--line);gap:24px;margin:0;padding:0 0 34px;display:grid}.booking-form legend{font-family:var(--display);margin-bottom:26px;padding:0;font-size:30px;line-height:1.12}.booking-form label,.contact-form label{color:var(--muted)}.booking-form label{flex-direction:column;gap:9px;font-size:14px;font-weight:700;display:flex}.booking-form input,.booking-form select{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #17202752;border-radius:0;outline:0;padding:12px 0;font-size:16px;line-height:1.5}.booking-form input:focus,.booking-form select:focus{border-bottom-color:var(--blue)}.field-help{display:block}.booking-form .consent,.field-help{color:var(--muted);font-size:12px;font-weight:400;line-height:1.55}.booking-form .consent{grid-template-columns:18px 1fr;align-items:start;gap:11px;display:grid}.booking-form .consent input{width:16px;height:16px;accent-color:var(--blue);margin:2px 0 0}.booking-form .consent a{text-decoration:underline}.contact-book{margin-top:30px}.arrival-list{margin-top:36px;display:grid}.arrival-list>div{border-top:1px solid var(--line);padding:20px 0}.arrival-list>div:last-child{border-bottom:1px solid var(--line)}.arrival-list h3{font-size:16px}.arrival-list p{margin-top:8px}.price-policy,.visit-information{grid-template-columns:repeat(3,1fr);gap:7%;display:grid}.price-policy>div,.visit-information>div{border-top:1px solid var(--ink);padding-top:22px}.price-policy h2,.visit-information h2{font-family:var(--display);letter-spacing:-.028em;font-size:27px;font-weight:400;line-height:1.08}.price-policy p,.visit-information p{color:var(--muted);margin-top:18px;font-size:15px;line-height:1.7}.price-policy{align-items:start}.price-policy .button{justify-self:end}@media (max-width:1180px){.concern-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.booking-page,.clinic-feature,.concern-detail-hero,.concern-detail-main,.service-followup,.service-practical{grid-template-columns:1fr}.concern-detail-hero{gap:36px}.clinic-details,.clinic-process,.price-policy,.related-service-grid,.service-expectations,.visit-information{grid-template-columns:1fr;gap:52px}.detail-facts{grid-template-columns:1fr 1fr;gap:32px 8%}.clinic-feature-image{min-height:570px}.booking-intro,.service-expectations-intro{position:static}.service-detail-section.section-pad{padding-top:72px;padding-bottom:72px}.profile-details{grid-template-columns:1fr}.price-policy .button{justify-self:start}}@media (max-width:620px){.concern-grid{grid-template-columns:1fr}.concern-card{min-height:230px;padding:26px 22px}.concern-catalog-row{grid-template-columns:1fr;gap:14px}.concern-catalog-row p{grid-column:auto}.concern-detail-hero{padding:82px 5.5%}.related-service-grid article{min-height:0}.detail-facts{grid-template-columns:1fr}.detail-suitability{padding:32px 26px}.service-practical-phases{grid-template-columns:1fr}.service-practical-phases article+article{border-top:1px solid var(--line);border-left:0}.service-expectations-list article{grid-template-columns:1fr;gap:12px}.service-followup aside{padding:26px 22px}.clinic-feature-image{min-height:430px}.booking-form legend{font-size:29px}}.booking-form input::placeholder{color:#7d878d;opacity:1}.services-showcase{background:var(--ice)}.service-editorial-grid{grid-template-columns:1fr 1fr;gap:84px 34px;display:grid}.service-editorial{min-width:0}.service-editorial-wide{grid-column:1/-1;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:7%;display:grid}.service-editorial-reverse{grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr)}.service-editorial-reverse .service-editorial-image{order:2}.service-editorial-image{background:var(--ice-deep);min-height:580px;display:block;position:relative;overflow:hidden}.service-editorial-result .service-editorial-image{min-height:470px}.service-editorial-image img{object-fit:cover;transition:transform .45s}.service-editorial:hover .service-editorial-image img{transform:scale(1.015)}.service-editorial-copy h3{font-family:var(--display);font-size:var(--inner-heading);letter-spacing:-.038em;font-weight:400;line-height:1.02}.service-editorial-result .service-editorial-copy h3{font-size:var(--inner-card-heading)}.service-editorial-copy>p{max-width:580px;color:var(--muted);margin-top:22px;font-size:16px;line-height:1.7}.service-editorial-copy .text-link{margin-top:28px}.service-editorial-result .service-editorial-copy{padding-top:26px}.before-after-frame{position:relative;overflow:hidden}.before-after-frame:after{content:"";pointer-events:none;background:#fffc;width:1px;position:absolute;top:0;bottom:0;left:50%}.after-label,.before-label{z-index:2;color:var(--ink);background:#ffffffe6;padding:7px 10px;font-size:14px;font-weight:700;line-height:1;position:absolute;bottom:18px}.before-label{left:18px}.after-label{left:calc(50% + 18px)}.result-caption{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.55}.services-more{border-top:1px solid var(--line);grid-template-columns:.45fr 1fr;gap:5% 9%;margin-top:96px;padding-top:34px;display:grid}.services-more>h3{font-family:var(--display);letter-spacing:-.028em;font-size:27px;font-weight:400}.services-more>div:nth-child(2){grid-template-columns:1fr 1fr;gap:0 34px;display:grid}.services-more>div:nth-child(2) a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:14px 0;font-size:16px;display:flex}.services-more>div:nth-child(2) a:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.services-more>div:nth-child(2) a:hover{color:var(--blue)}.services-more>div:nth-child(2) span{font-size:18px}.services-more-actions{grid-column:2;align-items:center;gap:28px;margin-top:12px;display:flex}.catalog-image{display:block}.catalog-item-reverse>div:first-child{order:2}.service-result-block{background:var(--ice);grid-template-columns:58% 42%;min-height:580px;display:grid}.service-result-image{min-height:580px;position:relative;overflow:hidden}.service-result-image img{object-fit:cover}.service-result-block>div:last-child{flex-direction:column;justify-content:center;padding:10%;display:flex}.service-result-block h2{font-family:var(--display);font-size:var(--inner-heading);letter-spacing:-.038em;font-weight:400;line-height:1.02}.service-result-block p{color:var(--muted);margin-top:26px;font-size:17px;line-height:1.72}.service-result-block>div:last-child>span{color:var(--muted);margin-top:22px;font-size:14px;line-height:1.55}.results-clinical{background:var(--ice);grid-template-columns:56% 44%;min-height:640px;display:grid}.results-clinical-image{min-height:640px;position:relative;overflow:hidden}.results-clinical-image img{object-fit:cover}.results-clinical>div:last-child{flex-direction:column;justify-content:center;padding:10%;display:flex}.results-clinical h2{font-family:var(--display);font-size:var(--inner-heading);letter-spacing:-.038em;font-weight:400;line-height:1.02}.results-clinical p{color:var(--muted);margin-top:26px;font-size:17px;line-height:1.72}.results-gallery{background:var(--white)}.result-pair-grid{grid-template-columns:1fr 1fr;gap:34px;display:grid}.result-pair-grid article{min-width:0}.result-pair-image{background:var(--ice);min-height:510px;position:relative;overflow:hidden}.result-pair-image img{object-fit:cover}.result-pair-grid h2{font-family:var(--display);font-size:var(--inner-card-heading);letter-spacing:-.034em;margin-top:28px;font-weight:400;line-height:1.04}.result-pair-grid article>p{max-width:650px;color:var(--muted);margin-top:18px;font-size:16px;line-height:1.7}.result-pair-grid .text-link{margin-top:24px}.result-journeys{background:var(--ice-deep);gap:76px;display:grid}.result-journeys article{grid-template-columns:.85fr 1.15fr;gap:10%;display:grid}.result-journeys h2{font-family:var(--display);font-size:var(--inner-heading);letter-spacing:-.038em;font-weight:400;line-height:1.02}.result-journeys article>div p{color:#52636d;max-width:560px;margin-top:20px;font-size:16px;line-height:1.7}.result-journeys ol{counter-reset:journey;margin:0;padding:0;list-style:none;display:grid}.result-journeys li{counter-increment:journey;border-top:1px solid #1720272e;grid-template-columns:42px 1fr;align-items:center;min-height:68px;padding:14px 0;font-size:16px;display:grid}.result-journeys li:last-child{border-bottom:1px solid #1720272e}.result-journeys li:before{content:counter(journey);color:var(--blue);font-family:var(--display);font-size:21px}@media (max-width:900px){.service-editorial-grid{grid-template-columns:1fr}.results-clinical,.service-editorial-reverse,.service-editorial-wide,.service-result-block{grid-column:auto;grid-template-columns:1fr}.service-editorial-reverse .service-editorial-image{order:0}.results-clinical-image,.service-editorial-image,.service-editorial-result .service-editorial-image,.service-result-image{min-height:560px}.services-more{grid-template-columns:1fr;gap:28px}.services-more-actions{grid-column:auto}.catalog-item-reverse>div:first-child{order:0}.result-pair-grid{grid-template-columns:1fr;gap:76px}.result-pair-image{min-height:560px}.result-journeys article{grid-template-columns:1fr;gap:38px}}@media (max-width:620px){.service-editorial-grid{gap:64px}.result-pair-image,.results-clinical-image,.service-editorial-image,.service-editorial-result .service-editorial-image,.service-result-image{min-height:370px}.services-more>div:nth-child(2){grid-template-columns:1fr}.services-more>div:nth-child(2) a:nth-last-child(-n+2){border-bottom:0}.services-more>div:nth-child(2) a:last-child{border-bottom:1px solid var(--line)}.services-more-actions{flex-direction:column;align-items:flex-start}.after-label,.before-label{padding:6px 8px;font-size:12px;bottom:12px}.before-label{left:12px}.after-label{left:calc(50% + 12px)}}.home-start{background:var(--white)}.home-start .section-intro h2{letter-spacing:-.048em;font-size:clamp(38px,3.8vw,58px);line-height:.98}.home-services-overview .section-intro h2{letter-spacing:-.046em;font-size:clamp(36px,3.6vw,54px);line-height:.99}.team-preview .section-intro h2{letter-spacing:-.044em;font-size:clamp(34px,3.3vw,50px);line-height:1}.start-option-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.start-option{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:310px;padding:34px;transition:background .18s,color .18s;display:flex}.start-option:hover{background:var(--ice);color:var(--blue)}.start-option h3{max-width:360px;font-family:var(--display);letter-spacing:-.04em;font-size:clamp(29px,2.3vw,38px);font-weight:400;line-height:1.04}.start-option p{max-width:410px;color:var(--muted);margin-top:22px;font-size:16px;line-height:1.65}.start-option span{margin-top:auto;padding-top:34px;font-size:14px;font-weight:700}.start-option i{font-style:normal}.home-services-overview{background:var(--ice)}.home-service-feature-grid{grid-template-columns:1fr 1fr;gap:34px;display:grid}.home-service-feature{min-width:0}.home-service-image{background:var(--ice-deep);min-height:470px;display:block;position:relative;overflow:hidden}.home-service-image img{object-fit:cover;transition:transform .45s}.home-service-feature:hover .home-service-image img{transform:scale(1.015)}.home-service-copy{padding-top:28px}.home-service-copy h3{font-family:var(--display);letter-spacing:-.042em;font-size:clamp(30px,2.8vw,44px);font-weight:400;line-height:1.02}.home-service-copy p{max-width:560px;color:var(--muted);margin-top:18px;font-size:16px;line-height:1.68}.home-service-copy .text-link{margin-top:24px}.home-services-actions{align-items:center;gap:28px;margin-top:46px;display:flex}.faq-heading h2{letter-spacing:-.044em;font-size:clamp(34px,3.3vw,50px);line-height:1}@media (max-width:900px){.home-service-feature-grid,.start-option-grid{grid-template-columns:1fr}.start-option{min-height:240px}.home-service-image{min-height:560px}}@media (max-width:620px){.start-option{min-height:225px;padding:28px 22px}.home-service-image{min-height:370px}.home-services-actions{flex-direction:column;align-items:flex-start}.simple-cta{padding-bottom:58px}.simple-cta,.site-footer{padding-top:58px}}:root{--ink:#261a15;--muted:#6f635c;--white:#fbf9ee;--ice:#f4f0dc;--ice-deep:#d7cf7b;--blue:#8d4328;--blue-dark:#4b251a;--silver:#b9ad9f;--line:#261a1529;--display:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif;--content:min(91%,1390px);--inner-title:clamp(40px,4.2vw,66px);--inner-heading:clamp(30px,3vw,46px);--inner-card-heading:clamp(25px,2vw,33px)}.site-shell{width:min(100%,1540px);min-height:calc(100vh - 60px);margin:0 auto;box-shadow:0 22px 70px #422e1829}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf9eef5;border:1px solid #261a1521;border-radius:10px;width:calc(100% - 68px);min-height:68px;margin:22px auto -90px;padding:12px 18px;top:18px;box-shadow:0 10px 34px #261a1514}.brand{gap:9px}.brand-mark{border-color:var(--blue-dark);width:30px;height:30px;color:var(--blue-dark)}.brand-name{color:var(--blue-dark);letter-spacing:-.055em;font-size:24px}.desktop-nav{gap:clamp(11px,1.2vw,20px)}.desktop-nav a{color:#4b3c34}.header-cta{min-height:42px;color:var(--ink);background:0 0;border:1px solid #261a157a;border-radius:999px;padding:10px 18px}.header-cta.is-active,.header-cta:hover{background:var(--ink);color:var(--white)}.button{border-radius:999px;min-height:45px;padding:13px 21px}.button-dark{background:var(--blue-dark)}.button-dark:hover{background:var(--blue)}.button-outline{border-color:#261a158c}.button-light{background:var(--white);color:var(--ink)}.button-light:hover{background:#fff}.vera-hero{background:#743118;min-height:830px;position:relative;overflow:hidden}.vera-hero>img{object-fit:cover;object-position:center}.vera-hero-overlay{background:linear-gradient(#170b0714 22%,#1f0f090a 46%,#190b07b3);position:absolute;inset:0}.vera-hero-note{color:#ffffffe6;width:min(310px,30%);line-height:1.65;top:190px;left:5.4%}.vera-hero-circle,.vera-hero-note{z-index:2;font-size:14px;position:absolute}.vera-hero-circle{width:126px;height:126px;color:var(--ink);text-align:center;background:#fff7a8;border-radius:50%;justify-content:center;align-items:center;font-weight:700;line-height:1.3;transition:transform .18s,background .18s;display:flex;top:186px;right:7.5%}.vera-hero-circle:hover{background:#fff;transform:rotate(-5deg)scale(1.04)}.vera-hero-title{z-index:2;position:absolute;bottom:44px;left:4.8%;right:4.8%}.vera-hero-title h1{color:#fff;font-family:var(--display);letter-spacing:-.065em;white-space:nowrap;font-size:clamp(66px,7.4vw,116px);font-weight:400;line-height:.9}.vera-hero-title em,.vera-technology h2 em{font-weight:400}.vera-facts{background:var(--white);grid-template-columns:repeat(4,1fr);padding:58px 5.4% 64px;display:grid}.vera-facts>div{flex-direction:column;padding-right:26px;display:flex}.vera-facts>div+div{border-left:1px solid var(--line);padding-left:34px}.vera-facts strong{font-family:var(--display);letter-spacing:-.045em;font-size:clamp(38px,3.6vw,56px);font-weight:400;line-height:1}.vera-facts span{max-width:190px;color:var(--muted);margin-top:10px;font-size:14px;line-height:1.45}.vera-technology{background:#f7f4e5;min-height:960px;position:relative}.vera-technology-heading{z-index:3;text-align:center;max-width:760px;margin:0 auto;position:relative}.vera-booking-strip span,.vera-concerns-intro>span,.vera-section-heading span,.vera-technology-heading>span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.vera-technology-heading h2{font-family:var(--display);letter-spacing:-.055em;margin-top:22px;font-size:clamp(48px,5.3vw,82px);font-weight:400;line-height:.95}.vera-technology-heading p{max-width:570px;color:var(--muted);margin:30px auto 0;font-size:16px;line-height:1.7}.vera-technology-heading .button{margin:28px auto 0}.vera-technology-collage{min-height:520px;margin-top:-30px;position:relative}.vera-technology-collage>div{border-radius:12px;position:absolute;overflow:hidden;box-shadow:0 18px 44px #3e261629}.vera-technology-collage img{object-fit:cover}.vera-collage-tall{width:24%;height:360px;top:30px;left:0;transform:rotate(-2deg)}.vera-collage-wide{width:29%;height:250px;top:115px;right:0;transform:rotate(1.6deg)}.vera-collage-room{width:34%;height:300px;top:230px;left:35%}.vera-section-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.62fr);align-items:end;gap:11%;margin-bottom:60px;display:grid}.vera-section-heading h2{max-width:820px;font-family:var(--display);letter-spacing:-.052em;margin-top:18px;font-size:clamp(42px,4.5vw,68px);font-weight:400;line-height:.96}.vera-section-heading>p{color:#fff9eec4;font-size:16px;line-height:1.7}.vera-services .vera-section-heading span{color:#fff3a0}.vera-service-grid{grid-template-columns:1.2fr .8fr;gap:0 42px;display:grid}.vera-service-card{border-top:1px solid #ffffff3d;min-width:0;padding:24px 0}.vera-service-card-large{border-top:0;grid-row:span 3;padding-top:0}.vera-service-card:not(.vera-service-card-large){grid-template-columns:minmax(150px,.66fr) 1fr;align-items:center;gap:26px;display:grid}.vera-service-image{background:#69301f;border-radius:10px;height:220px;display:block;position:relative;overflow:hidden}.vera-service-card-large .vera-service-image{height:690px}.vera-service-image img{object-fit:cover;transition:transform .48s}.vera-service-card:hover img{transform:scale(1.025)}.vera-service-card-large .vera-service-copy{padding-top:25px}.vera-service-copy>span{color:#fff3a0;font-size:13px;font-weight:700}.vera-service-copy h3{font-family:var(--display);letter-spacing:-.04em;margin-top:12px;font-size:clamp(27px,2.4vw,38px);font-weight:400;line-height:1}.vera-service-copy p{color:#fff9eec7;margin-top:15px;font-size:15px;line-height:1.65}.vera-service-copy .text-link{color:#fff;margin-top:19px}.vera-services-all{background:var(--white);margin-top:48px}.vera-services-all:hover{color:var(--blue-dark);background:#fff}.vera-concerns{background:var(--blue-dark);grid-template-columns:.72fr 1.18fr;gap:10%;display:grid}.vera-concerns-intro{align-self:start;position:sticky;top:120px}.vera-concerns-intro>span{color:#e7de88}.vera-concerns-intro h2{font-family:var(--display);letter-spacing:-.05em;margin-top:20px;font-size:clamp(39px,4vw,60px);font-weight:400;line-height:.98}.vera-concerns-intro p{color:#fbf9eeb8;max-width:470px;margin-top:27px;font-size:16px;line-height:1.72}.vera-concerns-intro .button{color:#fff;border-color:#ffffff94;margin-top:30px}.vera-concerns-intro .button:hover{color:var(--ink);background:#fff}.vera-concern-list{display:grid}.vera-concern-list>a{border-top:1px solid #ffffff38;grid-template-columns:48px minmax(180px,.72fr) 1fr 24px;align-items:center;gap:24px;min-height:108px;padding:22px 0;display:grid;position:relative}.vera-concern-list>a:last-child{border-bottom:1px solid #ffffff38}.vera-concern-list>a:hover{color:#fff3a0}.vera-concern-list span{color:#e7de88;font-size:13px}.vera-concern-list h3{font-family:var(--display);letter-spacing:-.03em;font-size:26px;font-weight:400;line-height:1.05}.vera-concern-list p{color:#fbf9eeab;font-size:14px;line-height:1.6}.vera-concern-list i{justify-self:end;font-size:18px;font-style:normal}.vera-team .vera-section-heading>div>span{color:var(--blue)}.vera-team .vera-section-heading>.text-link{align-self:end}.vera-team-grid{gap:24px;display:grid}.vera-team-grid article>div{background:#d9d0b8;border-radius:42% 42% 10px 10px;position:relative;overflow:hidden}.vera-team-grid img{object-fit:cover;transition:transform .48s}.vera-team-grid article:hover img{transform:scale(1.02)}.vera-team-grid h3{font-family:var(--display);letter-spacing:-.04em;margin-top:24px;font-size:30px;font-weight:400;line-height:1}.vera-team-grid p{color:var(--blue);margin-top:8px;font-size:14px;font-weight:700}.vera-team-grid article>span{color:var(--muted);margin-top:13px;font-size:14px;line-height:1.55;display:block}.vera-booking-strip{grid-template-columns:1.15fr .7fr auto;align-items:end;padding-top:78px;padding-bottom:78px;display:grid}.vera-booking-strip h2{max-width:760px;font-family:var(--display);letter-spacing:-.048em;margin-top:15px;font-size:clamp(37px,3.8vw,58px);font-weight:400;line-height:.98}.vera-booking-strip p{color:#5e5742;font-size:16px;line-height:1.68}.vera-booking-strip .button{flex:none}.faq-heading h2{color:var(--blue-dark);font-size:clamp(38px,4vw,60px)}.faq-list summary{font-size:22px}.page-hero{background:var(--white);padding-top:174px;padding-bottom:86px}.booking-intro>h1,.concern-detail-hero h1,.contact-copy h1,.detail-title h1,.legal-page header h1,.page-hero h1{color:var(--blue-dark)}.page-hero>p{color:var(--muted)}.article-grid,.booking-page,.contact-hero,.legal-page,.price-section,.services-catalog,.team-profiles{background:var(--white)}.article-detail-image,.article-image,.catalog-image,.contact-location-image,.detail-image,.profile-image,.result-pair-image,.results-clinical-image{border-radius:12px}.article-card h2,.catalog-copy h2,.contact-location h2,.price-heading h2,.profile-copy h2{color:var(--blue-dark)}.detail-hero{background:#efe8d2;padding-top:90px}.detail-facts{background:#d7cf7b;width:100%;padding:50px 5.4%}.detail-facts strong{color:var(--blue-dark)}.clinic-details,.detail-suitability,.medical-note,.service-followup{background:#d7cf7b}.contact-location,.price-section-pale,.related-services,.result-journeys,.results-clinical,.service-practical,.service-result-block{background:#f1ecd5}.clinic-details h2,.clinic-feature h2,.medical-note h2,.result-journeys h2,.service-expectations h2,.service-practical h2{color:var(--blue-dark)}.simple-cta{background:var(--white)}.simple-cta h2{color:var(--blue-dark)}.concern-detail-hero{color:#fff;background:#a4512d;padding-top:180px}.concern-detail-hero h1{color:#fff}.concern-detail-hero p{color:#ffffffc7}.important-box{border-top-color:var(--blue)}.results-disclaimer{background:#d7cf7b}.profile-image{border-radius:44% 44% 12px 12px}.contact-hero{padding-top:178px}.booking-form input,.booking-form select,.contact-form input,.contact-form select,.contact-form textarea{border-bottom-color:#261a1561}.booking-page{padding-top:170px}.legal-page{padding-top:176px}.site-footer{background:var(--blue-dark);color:var(--white);border-top:0;padding:76px 5.4% 28px}.site-footer .brand-mark{border-color:var(--white);color:var(--white)}.site-footer .brand-name{color:var(--white)}.footer-bottom,.footer-contact span,.footer-lead{color:#fbf9eea8}.footer-contact a{color:#e7de88}.footer-bottom{border-top-color:#ffffff2e}.footer-brand .button{background:var(--white);color:var(--ink)}@media (max-width:1180px){.site-header{grid-template-columns:1fr auto auto}.menu-toggle{background:#efe9cf}.mobile-menu{background:#f7f4e5fa;border-radius:10px;inset:108px 30px 30px}.vera-hero-title h1{white-space:normal}}@media (max-width:900px){body{padding:18px}.site-shell{min-height:calc(100vh - 36px)}.site-header{width:calc(100% - 32px);margin-top:16px;top:10px}.vera-hero{min-height:760px}.vera-hero>img{object-position:58% center}.vera-hero-title h1{font-size:clamp(58px,12vw,90px)}.vera-facts{grid-template-columns:1fr 1fr;gap:36px 0}.vera-facts>div:nth-child(3){border-left:0;padding-left:0}.vera-technology{min-height:1000px}.vera-technology-collage{margin-top:40px}.vera-collage-tall{width:34%}.vera-collage-wide{width:38%}.vera-collage-room{width:46%;left:28%}.vera-booking-strip,.vera-concerns,.vera-section-heading{grid-template-columns:1fr;gap:34px}.vera-service-grid{grid-template-columns:1fr;gap:64px}.vera-service-card-large{grid-row:auto}.vera-service-card-large .vera-service-image{height:650px}.vera-service-card:not(.vera-service-card-large){grid-template-columns:minmax(180px,.62fr) 1fr}.vera-concerns-intro{position:static}.vera-team-grid{grid-template-columns:1fr;gap:64px}.vera-team-grid article>div{aspect-ratio:4/4.5}.detail-hero{padding-top:100px}.detail-title{padding-top:90px}.booking-page,.contact-hero,.legal-page{padding-top:150px}.mobile-menu{inset:98px 18px 18px}}@media (max-width:620px){body{padding:0}.site-shell{min-height:100vh}.site-header{width:calc(100% - 24px);min-height:62px;margin:12px auto -78px;padding:9px 10px;top:8px}.brand-mark{width:28px;height:28px}.brand-name{font-size:22px}.mobile-menu{inset:82px 12px 12px}.vera-hero{min-height:700px}.vera-hero-note{width:62%;font-size:13px;top:118px;left:6%}.vera-hero-circle{width:94px;height:94px;font-size:13px;top:218px;right:6%}.vera-hero-title{bottom:32px;left:6%;right:6%}.vera-hero-title h1{font-size:clamp(53px,16vw,70px);line-height:.91}.vera-facts{padding:46px 6%}.vera-facts>div{padding-right:18px}.vera-facts>div+div{padding-left:18px}.vera-facts>div:nth-child(3){padding-left:0}.vera-facts strong{font-size:38px}.vera-technology{min-height:920px}.vera-technology-heading h2{font-size:50px}.vera-technology-collage{min-height:430px}.vera-collage-tall{width:42%;height:260px;top:20px}.vera-collage-wide{width:46%;height:190px;top:66px}.vera-collage-room{width:64%;height:205px;top:242px;left:19%}.vera-concerns-intro h2,.vera-section-heading h2{font-size:42px}.vera-service-card-large .vera-service-image{height:430px}.vera-service-card:not(.vera-service-card-large){grid-template-columns:1fr;gap:22px}.vera-service-card:not(.vera-service-card-large) .vera-service-image{height:320px}.vera-concern-list>a{grid-template-columns:32px 1fr 20px;gap:14px}.vera-concern-list p{grid-column:2/-1}.vera-concern-list i{grid-area:1/3}.vera-team-grid article>div{aspect-ratio:4/5}.concern-detail-hero,.page-hero{padding-top:132px}.booking-page,.contact-hero,.legal-page{padding-top:126px}.site-footer{padding-top:62px}}:root{--inner-title:clamp(38px,3.8vw,58px);--inner-heading:clamp(28px,2.6vw,42px);--inner-card-heading:clamp(24px,1.9vw,31px)}body{background:#f7f4e5;padding:0}.site-shell{background:var(--white);width:100%;max-width:none;min-height:100vh;box-shadow:none;margin:0;overflow:clip}.section-pad{padding:108px 5.4%}.site-header{width:100%;min-height:82px;box-shadow:none;background:#fbf9eef7;border:0;border-bottom:1px solid #261a1521;border-radius:0;grid-template-columns:175px minmax(0,1fr) max-content;margin:0;padding:15px 4.5%;position:sticky;top:0}.brand-mark{background:var(--blue-dark);width:32px;height:32px;color:var(--white);border:0;border-radius:2px;transform:rotate(-3deg)}.brand-name{font-size:25px}.desktop-nav a{font-size:14px;font-weight:600}.header-cta{background:var(--blue-dark);color:var(--white);border-color:var(--blue-dark)}.header-cta.is-active,.header-cta:hover{background:var(--blue);border-color:var(--blue)}.vera-new-hero{background:#f7f4e5;grid-template-columns:minmax(470px,.84fr) minmax(0,1.16fr);min-height:720px;display:grid}.vera-new-hero-copy{flex-direction:column;justify-content:center;padding:84px 11% 72px;display:flex}.vera-new-hero-copy h1{max-width:700px;color:var(--blue-dark);font-family:var(--display);letter-spacing:-.058em;font-size:clamp(56px,5.6vw,88px);font-weight:400;line-height:.94}.vera-new-hero-copy h1 em{color:var(--blue);font-weight:400}.vera-new-hero-copy>p{max-width:590px;color:var(--muted);margin-top:31px;font-size:17px;line-height:1.72}.vera-new-hero-actions{align-items:center;gap:28px;margin-top:33px;display:flex}.vera-new-hero-meta{color:#5f514a;flex-wrap:wrap;gap:10px 28px;margin-top:auto;padding-top:56px;font-size:14px;display:flex}.vera-new-hero-meta span+span{position:relative}.vera-new-hero-meta span+span:before{content:"";background:var(--blue);border-radius:50%;width:4px;height:4px;position:absolute;top:.5em;left:-16px}.vera-new-hero-meta small{font-size:12px}.vera-new-hero-image{background:#b86742;min-height:720px;position:relative;overflow:hidden}.vera-new-hero-image img{object-fit:cover;object-position:55% center}.vera-appointment-bar{background:var(--blue-dark);color:var(--white);grid-template-columns:minmax(300px,.9fr) minmax(480px,1.25fr) auto;align-items:center;gap:6%;padding:38px 5.4%;display:grid}.vera-appointment-intro h2{font-family:var(--display);letter-spacing:-.034em;font-size:31px;font-weight:400;line-height:1.05}.vera-appointment-intro p{color:#fbf9eea8;max-width:460px;margin-top:9px;font-size:14px;line-height:1.55}.vera-appointment-bar dl{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;display:grid}.vera-appointment-bar dt{color:#e7de88;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:700}.vera-appointment-bar dd{font-family:var(--display);margin:8px 0 0;font-size:24px;line-height:1.1}.vera-appointment-bar .button{white-space:nowrap}.vera-care{background:#fbf9ee}.vera-care-heading{grid-template-columns:minmax(0,1.12fr) minmax(300px,.62fr);align-items:end;gap:12%;margin-bottom:66px;display:grid}.vera-care-heading h2{max-width:850px;color:var(--blue-dark);font-family:var(--display);letter-spacing:-.052em;font-size:clamp(43px,4.6vw,69px);font-weight:400;line-height:.98}.vera-care-heading p{color:var(--muted);font-size:16px;line-height:1.72}.vera-care-heading .text-link{margin-top:25px}.vera-care-media{grid-template-columns:minmax(0,1.48fr) minmax(310px,.52fr);gap:24px;display:grid}.vera-care-main-image,.vera-care-small-image{background:#d9d0b8;position:relative;overflow:hidden}.vera-care-main-image{min-height:680px}.vera-care-side{grid-template-rows:.92fr 1.08fr;gap:24px;display:grid}.vera-care-small-image{min-height:0}.vera-care-media img{object-fit:cover}.vera-care-main-image img{object-position:50% center}.vera-care-room img{object-position:center}.vera-services{color:var(--ink);background:#eee9cf}.vera-service-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.52fr);align-items:end;gap:13%;margin-bottom:72px;display:grid}.vera-service-heading h2{color:var(--blue-dark);font-family:var(--display);letter-spacing:-.054em;font-size:clamp(44px,4.8vw,72px);font-weight:400;line-height:.96}.vera-service-heading p{color:var(--muted);font-size:16px;line-height:1.72}.vera-service-mosaic{grid-template-columns:repeat(12,1fr);align-items:start;gap:62px 32px;display:grid}.vera-mosaic-card{min-width:0}.vera-mosaic-dermatoloogi-konsultatsioon{grid-column:1/8}.vera-mosaic-akne-ja-aknearmid{grid-column:8/-1;margin-top:92px}.vera-mosaic-pigmentatsioon-ja-punetus{grid-column:1/6;margin-top:30px}.vera-mosaic-laserprotseduurid{grid-column:6/-1;margin-top:-24px}.vera-mosaic-image{background:#d8cfb2;min-height:470px;display:block;position:relative;overflow:hidden}.vera-mosaic-dermatoloogi-konsultatsioon .vera-mosaic-image{min-height:650px}.vera-mosaic-akne-ja-aknearmid .vera-mosaic-image{min-height:420px}.vera-mosaic-pigmentatsioon-ja-punetus .vera-mosaic-image{min-height:430px}.vera-mosaic-laserprotseduurid .vera-mosaic-image{min-height:560px}.vera-mosaic-image img{object-fit:cover;transition:transform .45s}.vera-mosaic-card:hover .vera-mosaic-image img{transform:scale(1.018)}.vera-mosaic-copy{padding-top:24px}.vera-mosaic-copy h3{color:var(--blue-dark);font-family:var(--display);letter-spacing:-.041em;font-size:clamp(29px,2.5vw,39px);font-weight:400;line-height:1}.vera-mosaic-copy>p{max-width:600px;color:var(--muted);margin-top:15px;font-size:15px;line-height:1.66}.vera-mosaic-copy>div{color:var(--blue);flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:21px;font-size:14px;font-weight:700;display:flex}.vera-mosaic-copy>div a{color:var(--ink);text-underline-offset:4px;margin-left:auto;text-decoration:underline}.vera-services .after-label,.vera-services .before-label{color:var(--ink);background:#fbf9eef0}.vera-services-all{color:var(--ink);background:0 0;margin-top:70px}.vera-services-all:hover{background:var(--blue-dark);color:var(--white)}.vera-concerns{color:var(--white);background:#54291f;display:block}.vera-concerns-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:end;gap:13%;margin-bottom:58px;display:grid}.vera-concerns-heading h2{max-width:850px;font-family:var(--display);letter-spacing:-.052em;font-size:clamp(42px,4.6vw,68px);font-weight:400;line-height:.97}.vera-concerns-heading p{color:#fbf9eec2;font-size:16px;line-height:1.72}.vera-concern-cards{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}.vera-concern-cards>a{min-height:255px;color:var(--ink);background:#f7f3e6;flex-direction:column;grid-column:span 2;padding:34px;transition:transform .18s,background .18s;display:flex}.vera-concern-cards>a:nth-child(2),.vera-concern-cards>a:nth-child(5){background:#f7f3e6}.vera-concern-cards>a:nth-child(4){grid-column:2/span 2}.vera-concern-cards>a:nth-child(5){grid-column:4/span 2}.vera-concern-cards>a:hover{background:#fffdf7;transform:translateY(-5px)}.vera-concern-cards h3{color:var(--blue-dark);font-family:var(--display);letter-spacing:-.035em;font-size:30px;font-weight:400;line-height:1.03}.vera-concern-cards p{color:#6f635c;margin-top:20px;font-size:15px;line-height:1.65}.vera-concern-cards span{color:var(--blue);margin-top:auto;padding-top:28px;font-size:14px;font-weight:700}.vera-concerns-all{color:var(--white);margin-top:34px}.vera-team{color:var(--ink);background:#f8f5e5}.vera-team-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.5fr);align-items:end;gap:14%;margin-bottom:66px;display:grid}.vera-team-heading h2{max-width:900px;color:var(--blue-dark);font-family:var(--display);letter-spacing:-.052em;font-size:clamp(41px,4.4vw,66px);font-weight:400;line-height:.98}.vera-team-heading p{color:var(--muted);font-size:16px;line-height:1.7}.vera-team-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:34px}.vera-team-grid article:nth-child(2){margin-top:70px}.vera-team-grid article:nth-child(3){margin-top:24px}.vera-team-grid article>div{aspect-ratio:4/5;border-radius:0}.vera-team>.button{margin-top:52px}.vera-booking-strip{background:#d7cf7b;grid-template-columns:minmax(0,1.1fr) minmax(300px,.62fr) auto;gap:8%;padding-top:76px;padding-bottom:76px}.vera-booking-strip h2{font-size:clamp(37px,3.6vw,55px)}.faq{background:#fbf9ee}.page-hero{padding-top:92px;padding-bottom:76px}.detail-hero{padding-top:0}.detail-title{padding-top:76px}.concern-detail-hero{padding-top:96px}.booking-page,.contact-hero,.legal-page{padding-top:104px}@media (max-width:1180px){.site-header{grid-template-columns:1fr auto auto}.mobile-menu{border-radius:0;inset:82px 0 0}.vera-new-hero{grid-template-columns:minmax(400px,.88fr) minmax(0,1.12fr)}.vera-new-hero-copy{padding-left:8%;padding-right:8%}.vera-appointment-bar{grid-template-columns:.8fr 1.2fr}.vera-appointment-bar .button{grid-column:2;justify-self:end}}@media (max-width:900px){.section-pad{padding:86px 5.5%}.site-header{min-height:76px}.vera-new-hero{grid-template-columns:1fr}.vera-new-hero-copy{min-height:620px;padding:90px 7% 66px}.vera-new-hero-copy h1{max-width:760px}.vera-new-hero-image{min-height:620px}.vera-appointment-bar{grid-template-columns:1fr;gap:32px;padding:44px 5.5%}.vera-appointment-bar dl{max-width:680px}.vera-appointment-bar .button{grid-column:auto;justify-self:start}.vera-care-heading,.vera-concerns-heading,.vera-service-heading,.vera-team-heading{grid-template-columns:1fr;gap:28px}.vera-care-heading>div,.vera-concerns-heading p,.vera-service-heading p,.vera-team-heading p{max-width:650px}.vera-care-media{grid-template-columns:1fr}.vera-care-main-image{min-height:620px}.vera-care-side{grid-template-rows:none;grid-template-columns:1fr 1fr}.vera-care-small-image{min-height:300px}.vera-service-mosaic{grid-template-columns:1fr 1fr;gap:54px 24px}.vera-mosaic-akne-ja-aknearmid,.vera-mosaic-card,.vera-mosaic-dermatoloogi-konsultatsioon,.vera-mosaic-laserprotseduurid,.vera-mosaic-pigmentatsioon-ja-punetus{grid-column:auto;margin-top:0}.vera-mosaic-akne-ja-aknearmid .vera-mosaic-image,.vera-mosaic-dermatoloogi-konsultatsioon .vera-mosaic-image,.vera-mosaic-image,.vera-mosaic-laserprotseduurid .vera-mosaic-image,.vera-mosaic-pigmentatsioon-ja-punetus .vera-mosaic-image{min-height:440px}.vera-concern-cards{grid-template-columns:1fr 1fr}.vera-concern-cards>a,.vera-concern-cards>a:nth-child(4),.vera-concern-cards>a:nth-child(5){grid-column:auto}.vera-concern-cards>a:last-child{grid-column:1/-1;min-height:220px}.vera-team-grid article:nth-child(2),.vera-team-grid article:nth-child(3){margin-top:0}.vera-booking-strip{grid-template-columns:1fr}.concern-detail-hero,.page-hero{padding-top:82px}.booking-page,.contact-hero,.legal-page{padding-top:88px}.mobile-menu{inset:76px 0 0}}@media (max-width:620px){.site-header{width:100%;min-height:68px;margin:0;padding:11px 5%;top:0}.brand-name{font-size:22px;display:inline}.mobile-menu{inset:68px 0 0}.vera-new-hero-copy{min-height:560px;padding:76px 6% 52px}.vera-new-hero-copy h1{font-size:clamp(48px,14vw,62px)}.vera-new-hero-copy>p{font-size:16px}.vera-new-hero-actions{gap:20px}.vera-new-hero-actions,.vera-new-hero-meta{flex-direction:column;align-items:flex-start}.vera-new-hero-meta{gap:9px;padding-top:42px}.vera-new-hero-meta span+span:before{display:none}.vera-new-hero-image{min-height:500px}.vera-appointment-bar dl{grid-template-columns:1fr 1fr;gap:25px 18px}.vera-appointment-bar dl>div:last-child{grid-column:1/-1}.vera-care-heading h2,.vera-concerns-heading h2,.vera-service-heading h2,.vera-team-heading h2{font-size:42px}.vera-care-main-image{min-height:430px}.vera-care-side{gap:12px}.vera-care-small-image{min-height:200px}.vera-service-mosaic{grid-template-columns:1fr}.vera-mosaic-akne-ja-aknearmid .vera-mosaic-image,.vera-mosaic-dermatoloogi-konsultatsioon .vera-mosaic-image,.vera-mosaic-image,.vera-mosaic-laserprotseduurid .vera-mosaic-image,.vera-mosaic-pigmentatsioon-ja-punetus .vera-mosaic-image{min-height:390px}.vera-mosaic-copy>div a{width:100%;margin-left:0}.vera-concern-cards{grid-template-columns:1fr}.vera-concern-cards>a,.vera-concern-cards>a:last-child{grid-column:auto;min-height:225px;padding:30px 26px}.vera-team-grid{grid-template-columns:1fr}.concern-detail-hero,.page-hero{padding-top:72px}.booking-page,.contact-hero,.legal-page{padding-top:76px}}.booking-cover-new,.concern-cover-new,.concerns-cover,.service-cover,.services-cover{background:#f3eed8;grid-template-columns:minmax(390px,.82fr) minmax(0,1.18fr);min-height:680px;display:grid;position:relative}.booking-cover-copy,.concern-cover-copy,.concerns-cover-copy,.service-cover-copy,.services-cover-copy{flex-direction:column;justify-content:center;padding:88px 11%;display:flex}.article-main-new h1,.booking-cover-new h1,.concern-cover-new h1,.concerns-cover h1,.contact-card h1,.journal-cover h1,.prices-cover h1,.results-cover-new h1,.service-cover h1,.services-cover h1,.team-cover h1{color:var(--blue-dark);font-family:var(--display);font-size:var(--inner-title);letter-spacing:-.048em;font-weight:400;line-height:.99}.booking-cover-copy>p,.concern-cover-copy>p,.concerns-cover-copy>p,.service-cover-copy>p,.services-cover-copy>p{max-width:590px;color:var(--muted);margin-top:27px;font-size:17px;line-height:1.72}.concerns-cover-copy .button,.service-cover-copy .button,.services-cover-copy .button{margin-top:33px}.booking-cover-photo,.concern-cover-photo,.concerns-cover-image,.service-cover-image,.services-cover-image{background:#d7ccb0;min-height:680px;position:relative;overflow:hidden}.booking-cover-photo img,.concern-cover-photo img,.concerns-cover-image img,.service-cover-image img,.services-cover-image img{object-fit:cover}.services-cover>aside{z-index:3;background:#fbf9eef0;grid-template-columns:auto 1fr auto;align-items:baseline;gap:7px 13px;min-width:340px;padding:24px 26px;display:grid;position:absolute;bottom:36px;right:5.4%;box-shadow:0 16px 46px #261a1521}.services-cover>aside strong{color:var(--blue-dark);font-family:var(--display);font-size:27px;font-weight:400;line-height:1}.services-cover>aside span{color:var(--muted);font-size:13px}.service-jump{background:var(--blue-dark);color:var(--white);grid-template-columns:repeat(4,1fr);display:grid}.service-jump a{color:#fbf9eed1;text-align:center;border-right:1px solid #ffffff2b;justify-content:center;align-items:center;min-height:66px;padding:17px 20px;font-size:14px;font-weight:700;transition:background .18s,color .18s;display:flex}.service-jump a:last-child{border-right:0}.service-jump a:hover{color:#fff;background:#6a321f}.service-collections{background:#fbf9ee}.service-collection{border-bottom:1px solid var(--line);scroll-margin-top:82px}.service-collection:nth-child(2){background:#eee8cf}.service-collection>header{grid-template-columns:.8fr .6fr;align-items:end;gap:12%;margin-bottom:56px;display:grid}.arrival-heading h2,.article-main-new footer h2,.booking-form-card>div>h2,.booking-guide h2,.clinic-end h2,.clinic-path h2,.clinic-principles h2,.clinic-story h2,.concern-board-heading h2,.concern-related-heading h2,.concern-start h2,.contact-form-section h2,.extras-strip h2,.journal-card h2,.journal-feature h2,.journal-list-heading h2,.price-fineprint h2,.price-group>header h2,.result-case h2,.result-cases-heading h2,.results-endnote h2,.service-caution h2,.service-collection>header h2,.service-outcomes h2,.service-practical-new h2,.service-story h2,.service-visual-story h2,.services-endnote h2,.symptom-heading h2,.team-help h2,.treatment-paths h2,.visit-notes-new h2{color:var(--blue-dark);font-family:var(--display);font-size:var(--inner-heading);letter-spacing:-.038em;font-weight:400;line-height:1.04}.arrival-heading>p,.clinic-story p,.concern-board-heading>p,.concern-related-heading>p,.journal-list-heading>p,.price-group>header p,.result-cases-heading>p,.service-collection>header p,.service-outcomes>div>p,.service-practical-new>header p,.service-story-intro>p,.symptom-heading>p{color:var(--muted);font-size:16px;line-height:1.7}.service-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:64px 30px;display:grid}.service-tile-grid-1{grid-template-columns:minmax(0,.64fr);justify-content:center}.service-tile-grid-5{grid-template-columns:repeat(12,1fr)}.service-tile-grid-5 .service-tile{grid-column:span 6}.service-tile-grid-5 .service-tile:nth-child(2){grid-column:7/-1;margin-top:88px}.service-tile-grid-5 .service-tile:nth-child(3){grid-column:1/7;margin-top:-34px}.service-tile-grid-5 .service-tile:nth-child(4){grid-column:7/-1;margin-top:54px}.service-tile-grid-5 .service-tile:nth-child(5){grid-column:2/9;margin-top:-10px}.service-tile-image{background:#d8ceb4;min-height:440px;display:block;position:relative;overflow:hidden}.service-tile-grid-2 .service-tile:first-child .service-tile-image{min-height:610px}.service-tile-grid-2 .service-tile:nth-child(2){margin-top:90px}.service-tile-grid-5 .service-tile:first-child .service-tile-image,.service-tile-grid-5 .service-tile:nth-child(4) .service-tile-image{min-height:570px}.service-tile-grid-1 .service-tile-image{min-height:560px}.service-tile-image img{object-fit:cover;transition:transform .45s}.service-tile:hover .service-tile-image img{transform:scale(1.018)}.service-tile-copy{padding-top:23px}.service-tile-copy h3{color:var(--blue-dark);font-family:var(--display);font-size:var(--inner-card-heading);letter-spacing:-.034em;font-weight:400;line-height:1.05}.service-tile-copy>p{max-width:650px;color:var(--muted);margin-top:15px;font-size:15px;line-height:1.67}.service-tile-link{margin-top:21px}.clinic-end,.results-endnote,.service-caution,.services-endnote,.team-help{background:var(--blue-dark);color:var(--white);grid-template-columns:minmax(0,.9fr) minmax(280px,.58fr) auto;align-items:end;gap:8%;display:grid}.clinic-end h2,.results-endnote h2,.service-caution h2,.services-endnote h2,.team-help h2{color:var(--white)}.results-endnote p,.service-caution p,.services-endnote p,.team-help p{color:#fbf9eeb8;font-size:16px;line-height:1.68}.service-back{width:fit-content;color:var(--blue);text-underline-offset:4px;margin-bottom:30px;font-size:14px;font-weight:700;text-decoration:underline}.service-cover{background:#f7f4e5}.service-cover,.service-cover-image{min-height:720px}.service-passport{z-index:3;background:#fbf9eef5;grid-template-columns:.7fr 1fr 1.1fr;gap:20px;width:min(760px,58%);padding:24px 27px;display:grid;position:absolute;bottom:32px;right:4.5%;box-shadow:0 16px 50px #261a1524}.service-passport div{flex-direction:column;display:flex}.service-passport span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.service-passport strong{color:var(--blue-dark);font-family:var(--display);margin-top:7px;font-size:22px;font-weight:400;line-height:1.12}.service-passport small{color:var(--muted);margin-top:5px;font-size:12px}.service-passport>p{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;padding-top:17px;font-size:13px}.service-story{background:#fbf9ee}.service-story-intro{grid-template-columns:.9fr .62fr;align-items:end;gap:12%;display:grid}.service-fit-grid{grid-template-columns:repeat(12,1fr);gap:18px;margin-top:58px;display:grid}.service-fit-grid>div{color:#5c4c43;min-height:150px;font-family:var(--display);background:#eee8cf;grid-column:span 4;align-items:flex-end;padding:27px;font-size:21px;line-height:1.25;display:flex}.service-fit-grid>div:nth-child(2),.service-fit-grid>div:nth-child(5){background:#d7cf7b}.service-fit-grid>div:nth-child(4){grid-column:3/7}.service-fit-grid>div:nth-child(5){grid-column:7/11}.service-journey{grid-template-columns:.55fr 1.45fr;align-items:start;gap:11%;margin-top:100px;display:grid}.service-journey>div{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.service-journey p{border:1px solid var(--line);min-height:180px;color:var(--muted);text-align:center;border-radius:50%;align-items:center;padding:26px 21px;font-size:14px;line-height:1.52;display:flex;position:relative}.service-journey p:first-child{color:#fff;background:#a4512d;border-color:#0000;border-radius:0}.service-journey p:nth-child(2){border-left:0;border-right:0;border-radius:0}.service-journey p:nth-child(3){color:#4f4837;background:#d7cf7b;border-color:#0000}.service-journey p:nth-child(4){background:#eee8cf;border:0;border-radius:0}.service-journey p:nth-child(5){background:var(--blue-dark);color:#fbf9eed1;border-color:#0000;border-radius:0}.service-visual-story{min-height:620px;color:var(--white);background:#a4512d;grid-template-columns:62% 38%;display:grid}.service-visual-image{min-height:620px;position:relative;overflow:hidden}.service-visual-image img{object-fit:cover}.service-visual-story>div:last-child{flex-direction:column;justify-content:center;padding:11%;display:flex}.service-visual-story h2{color:var(--white)}.service-visual-story p{color:#fbf9eec7;margin-top:25px;font-size:17px;line-height:1.7}.service-visual-story small{color:#fbf9ee94;margin-top:24px;font-size:12px}.service-practical-new{background:#efe9d1}.service-practical-new>header{grid-template-columns:.8fr .58fr;align-items:end;gap:12%;margin-bottom:52px;display:grid}.service-practical-pair{grid-template-columns:1fr 1fr;gap:22px;display:grid}.service-practical-pair article{background:#fbf9ee;padding:38px}.arrival-editorial-grid h3,.concern-related h3,.price-card h3,.service-outcomes h3,.service-practical-pair h3{color:var(--blue-dark);font-family:var(--display);letter-spacing:-.028em;font-size:25px;font-weight:400;line-height:1.12}.service-practical-pair ul{gap:14px;margin:26px 0 0;padding:0;list-style:none;display:grid}.service-practical-pair li{color:var(--muted);padding-left:18px;font-size:15px;line-height:1.64;position:relative}.service-practical-pair li:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:.66em;left:0}.service-outcomes{background:#fbf9ee;grid-template-columns:1.1fr repeat(3,.8fr);gap:5%;display:grid}.service-outcomes article{border-top:1px solid var(--ink);padding-top:23px}.service-outcomes h3{font-size:23px}.service-outcomes article p{color:var(--muted);margin-top:17px;font-size:15px;line-height:1.68}.service-caution{align-items:start}.service-caution ul{gap:15px;margin:0;padding:0;list-style:none;display:grid}.service-caution li{color:#fbf9eebd;padding-left:19px;font-size:15px;line-height:1.65;position:relative}.service-caution li:before{content:"";background:#e7de88;border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.concerns-cover{background:#a4512d}.concerns-cover,.concerns-cover h1{color:var(--white)}.concerns-cover-copy>p{color:#fbf9eec7}.concerns-cover-image img{object-position:center}.concern-board{background:#fbf9ee}.concern-board-heading{grid-template-columns:.9fr .58fr;align-items:end;gap:12%;margin-bottom:56px;display:grid}.concern-postcards{grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.concern-postcard{background:#eee8cf;flex-direction:column;grid-column:span 4;min-height:260px;padding:32px;transition:transform .18s,background .18s;display:flex}.concern-postcard-2{background:#d7cf7b}.concern-postcard-3{background:#f6f1dd}.concern-postcard-4{color:#fff;background:#a4512d}.concern-postcard:nth-child(5){grid-column:2/6}.concern-postcard:nth-child(6){grid-column:6/10}.concern-postcard:nth-child(7){grid-column:10/-1}.concern-postcard:nth-child(8){grid-column:4/10}.concern-postcard:hover{color:var(--ink);background:#fff;transform:translateY(-4px)}.concern-postcard h3{font-family:var(--display);letter-spacing:-.033em;font-size:28px;font-weight:400;line-height:1.04}.concern-postcard p{color:inherit;opacity:.7;margin-top:19px;font-size:15px;line-height:1.63}.concern-postcard span{color:inherit;text-underline-offset:4px;margin-top:auto;padding-top:28px;font-size:14px;font-weight:700;text-decoration:underline}.urgent-note{background:var(--blue-dark);color:var(--white);grid-template-columns:minmax(0,1fr) auto;gap:8%;padding:68px 5.4%}.urgent-note,.urgent-note>div{align-items:center;display:grid}.urgent-note>div{grid-template-columns:.6fr 1fr;gap:9%}.urgent-note h2{font-family:var(--display);font-size:32px;font-weight:400;line-height:1.07}.urgent-note p{color:#fbf9eeb8;font-size:15px;line-height:1.68}.urgent-note>strong{font-family:var(--display);color:#e7de88;font-size:62px;font-weight:400;line-height:1}.concern-cover-new{background:#f3eed8;min-height:630px}.concern-cover-photo{min-height:630px}.concern-cover-photo img{object-position:center}.symptom-section{background:#fbf9ee}.symptom-heading{grid-template-columns:.9fr .62fr;align-items:end;gap:11%;display:grid}.symptom-cloud{flex-wrap:wrap;gap:14px;margin-top:54px;display:flex}.symptom-cloud p{border:1px solid var(--line);color:#5f514a;border-radius:999px;max-width:330px;padding:18px 22px;font-size:15px;line-height:1.5}.symptom-cloud p:nth-child(2n){background:#eee8cf;border-color:#0000}.concern-start{background:#d7cf7b;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:11%;padding:90px 5.4%;display:grid}.concern-start>div>p{color:#5c543f;max-width:720px;margin-top:24px;font-size:17px;line-height:1.72}.concern-start .button{margin-top:30px}.concern-start aside{background:#fbf9eeb8;align-self:center;padding:30px}.concern-start aside strong{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:13px}.concern-start aside p{color:#5b514a;margin-top:13px;font-size:15px;line-height:1.67}.concern-related{background:#f5f0dc}.concern-related-heading{grid-template-columns:.8fr .58fr;align-items:end;gap:12%;margin-bottom:52px;display:grid}.concern-related-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.concern-related-grid article{background:#fbf9ee;flex-direction:column;min-width:0;display:flex}.concern-related-image{min-height:270px;position:relative;overflow:hidden}.concern-related-image img{object-fit:cover}.concern-related-grid article>div{flex-direction:column;flex:1;padding:28px;display:flex}.concern-related-grid article>div>p{color:var(--muted);margin-top:14px;font-size:15px;line-height:1.64}.concern-related-grid dl{gap:26px;margin:24px 0 0;display:flex}.concern-related-grid dl div{flex-direction:column;display:flex}.concern-related-grid dt{color:var(--muted);font-size:12px}.concern-related-grid dd{margin:5px 0 0;font-weight:700}.concern-related-grid .text-link{margin-top:auto;padding-top:27px}.concern-disclaimer-new{background:var(--blue-dark);padding:44px 5.4%}.concern-disclaimer-new p{color:#fbf9eeab;max-width:930px;font-size:14px;line-height:1.67}.journal-cover,.prices-cover,.team-cover{background:#f7f4e5;grid-template-columns:minmax(0,1fr) minmax(280px,.52fr);align-items:end;gap:12%;padding:104px 5.4% 86px;display:grid}.journal-cover>div p,.prices-cover>div p,.team-cover>div p{max-width:680px;color:var(--muted);margin-top:26px;font-size:17px;line-height:1.7}.prices-cover aside,.team-cover aside{color:var(--muted);background:#eee8cf;padding:27px;font-size:14px;line-height:1.65}.team-editorial{background:#fbf9ee;gap:100px;display:grid}.team-sheet{grid-template-columns:minmax(320px,.76fr) minmax(0,1.04fr);align-items:center;gap:8%;display:grid}.team-sheet-2{grid-template-columns:minmax(0,1.04fr) minmax(320px,.76fr)}.team-sheet-2 .team-sheet-photo{order:2}.team-sheet-3{width:86%;margin-left:7%}.team-sheet-photo{background:#ded4bc;min-height:650px;position:relative;overflow:hidden}.team-sheet-2 .team-sheet-photo{min-height:560px}.team-sheet-3 .team-sheet-photo{min-height:600px}.team-sheet-photo img{object-fit:cover}.team-sheet-copy{max-width:700px}.team-role{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:700}.team-sheet-copy h2{color:var(--blue-dark);font-family:var(--display);letter-spacing:-.042em;margin-top:11px;font-size:clamp(34px,3.2vw,50px);font-weight:400;line-height:1}.team-focus{color:#55443a;margin-top:17px;font-size:16px;line-height:1.6}.team-sheet-copy>p:not(.team-role):not(.team-focus){max-width:620px;color:var(--muted);margin-top:27px;font-size:16px;line-height:1.7}.team-sheet-copy dl{border-top:1px solid var(--line);grid-template-columns:.7fr 1fr;gap:20px 34px;margin:31px 0 0;padding-top:25px;display:grid}.team-sheet-copy dl div:last-child{grid-column:1/-1}.team-sheet-copy dt{color:var(--blue);font-size:12px;font-weight:700}.team-sheet-copy dd{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.6}.team-sheet-copy details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:24px}.team-sheet-copy summary{color:var(--blue-dark);cursor:pointer;padding:16px 0;font-size:14px;font-weight:700}.team-sheet-copy details ul{color:var(--muted);gap:7px;margin:0;padding:0 0 19px 18px;font-size:14px;display:grid}.team-sheet-copy .button{margin-top:28px}.team-help{padding:76px 5.4%}.clinic-cover-new{min-height:760px;position:relative;overflow:hidden}.clinic-cover-new>img{object-fit:cover}.clinic-cover-new:after{content:"";background:linear-gradient(90deg,#261a1524,#0000 62%);position:absolute;inset:0}.clinic-cover-card{z-index:2;background:#fbf9eef2;width:min(570px,48%);padding:40px;position:absolute;bottom:54px;left:5.4%}.clinic-cover-card h1{color:var(--blue-dark);font-family:var(--display);font-size:var(--inner-title);letter-spacing:-.048em;font-weight:400;line-height:.98}.clinic-cover-card p{color:var(--muted);margin-top:24px;font-size:16px;line-height:1.7}.clinic-story{background:#fbf9ee;grid-template-columns:.8fr 1fr;gap:13%;display:grid}.clinic-story>div:last-child{gap:23px;display:grid}.clinic-principles{background:#f3eed8;grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.clinic-principles>article:not(.clinic-principle-feature){background:#fbf9ee;min-height:320px;padding:38px}.clinic-principle-feature{background:#fbf9ee;grid-column:1/-1;grid-template-columns:1.2fr .8fr;min-height:570px;display:grid}.clinic-principle-image{min-height:570px;position:relative;overflow:hidden}.clinic-principle-image img{object-fit:cover}.clinic-principle-feature>div:last-child{flex-direction:column;justify-content:center;padding:9%;display:flex}.clinic-principles p{color:var(--muted);margin-top:20px;font-size:16px;line-height:1.7}.clinic-principles a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.clinic-contact-note{background:#d7cf7b!important}.clinic-end{grid-template-columns:1fr auto;padding:76px 5.4%}.prices-cover{background:#d7cf7b}.prices-cover aside{background:#fbf9eea6}.prices-cover aside strong{color:var(--blue-dark);font-family:var(--display);font-size:24px;font-weight:400;display:block}.prices-cover aside p{margin-top:10px}.price-groups{background:#fbf9ee;gap:90px;display:grid}.price-group>header{grid-template-columns:.7fr .5fr;align-items:end;gap:13%;margin-bottom:43px;display:grid}.price-card-grid{grid-template-columns:1fr;gap:10px;display:grid}.price-card{background:#f1ecd5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 42px;min-height:0;padding:25px 28px;transition:transform .18s,background .18s;display:grid}.price-card:hover{background:#e8e0bf;transform:translateY(-4px)}.price-card-copy{min-width:0}.price-card-copy>p{max-width:760px;color:var(--muted);margin-top:10px;font-size:15px;line-height:1.6}.price-card dl{grid-template-columns:minmax(90px,auto) minmax(115px,auto);align-items:start;gap:28px;margin:0;display:grid}.price-card dl div+div{border-left:0;padding-left:0}.price-card dt{color:var(--muted);font-size:12px}.price-card dd{color:var(--blue-dark);font-family:var(--display);margin:6px 0 0;font-size:23px}.price-card small{max-width:190px;color:var(--muted);margin-top:5px;font-size:12px;line-height:1.4;display:block}.extras-strip{color:#fff;background:#a4512d;grid-template-columns:.55fr 1fr;gap:10%;padding:82px 5.4%;display:grid}.extras-strip h2{color:#fff}.extras-strip>div p{color:#fbf9eeb3;margin-top:18px;font-size:15px;line-height:1.65}.extras-strip dl{margin:0}.extras-strip dl div{border-top:1px solid #ffffff38;grid-template-columns:1fr auto;gap:24px;padding:19px 0;display:grid}.extras-strip dl div:last-child{border-bottom:1px solid #ffffff38}.extras-strip dt{color:#fbf9eec7;font-size:15px}.extras-strip dd{font-family:var(--display);margin:0;font-size:21px}.price-fineprint{background:#f4efd9;grid-template-columns:1fr 1fr auto;align-items:start;gap:6%;display:grid}.price-fineprint article{border-top:1px solid var(--ink);padding-top:22px}.price-fineprint h2{font-size:27px}.price-fineprint p{color:var(--muted);margin-top:17px;font-size:15px;line-height:1.67}.results-cover-new{background:#f7f4e5;grid-template-columns:minmax(350px,.7fr) minmax(0,1.3fr);min-height:680px;display:grid;position:relative}.results-cover-copy{flex-direction:column;justify-content:center;padding:88px 12%;display:flex}.results-cover-copy p{color:var(--muted);margin-top:27px;font-size:17px;line-height:1.7}.results-cover-main{min-height:680px;position:relative;overflow:hidden}.results-cover-main img{object-fit:cover}.results-cover-new>aside{z-index:2;background:#fbf9eef0;width:min(380px,32%);padding:24px;position:absolute;bottom:34px;right:4%}.results-cover-new>aside strong{color:var(--blue);font-size:13px}.results-cover-new>aside p{color:var(--muted);margin-top:9px;font-size:14px;line-height:1.6}.result-cases{background:#fbf9ee}.result-cases-heading{grid-template-columns:.8fr .6fr;align-items:end;gap:12%;margin-bottom:60px;display:grid}.result-case-stack{gap:100px;display:grid}.result-case{grid-template-columns:minmax(0,1.2fr) minmax(280px,.58fr);align-items:end;gap:7%;display:grid}.result-case-redness{grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);width:87%;margin-left:13%}.result-case-redness .result-case-photo{order:2}.result-case-photo{min-height:560px;position:relative;overflow:hidden}.result-case-redness .result-case-photo{min-height:470px}.result-case-photo img{object-fit:cover}.result-case>div:last-child>p{color:var(--muted);margin-top:18px;font-size:16px;line-height:1.7}.result-case .text-link{margin-top:24px}.treatment-paths{background:#fbf9ee2e;gap:1px;display:grid}.treatment-paths article{color:#fff;background:#a4512d;grid-template-columns:.65fr 1.35fr;gap:10%;padding:72px 5.4%;display:grid}.treatment-paths h2{color:#fff}.treatment-paths article>div:first-child p{color:#fbf9eeb8;margin-top:20px;font-size:15px;line-height:1.67}.treatment-path-flow{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.treatment-path-flow span{color:#ffffffd1;border:1px solid #ffffff52;align-items:center;min-height:130px;padding:20px;font-size:14px;line-height:1.55;display:flex}.results-endnote{grid-template-columns:1fr auto;padding:76px 5.4%}.results-endnote>div p{margin-top:17px}.journal-cover{grid-template-columns:minmax(0,1fr)}.journal-feature{background:#fbf9ee;grid-template-columns:minmax(0,1.22fr) minmax(300px,.58fr);align-items:center;gap:7%;display:grid}.journal-feature-image{min-height:620px;position:relative;overflow:hidden}.journal-feature-image img{object-fit:cover;transition:transform .45s}.journal-feature-image:hover img{transform:scale(1.018)}.journal-card .article-meta,.journal-feature .article-meta{margin-top:0}.journal-feature h2{margin-top:18px}.journal-card article>p,.journal-card>div>p,.journal-feature article>p{color:var(--muted);margin-top:20px;font-size:16px;line-height:1.7}.journal-card .text-link,.journal-feature .text-link{margin-top:25px}.journal-list{background:#efe9d1}.journal-list-heading{grid-template-columns:.7fr .5fr;align-items:end;gap:14%;margin-bottom:50px;display:grid}.journal-list-grid{gap:14px;display:grid}.journal-card{background:#fbf9ee;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:center;gap:4%;padding:18px;display:grid}.journal-card-image{min-height:250px;position:relative;overflow:hidden}.journal-card-image img{object-fit:cover}.journal-card h2{font-size:var(--inner-card-heading);margin-top:15px}.article-layout-new{background:#fbf9ee;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:8%;padding:100px 5.4%;display:grid}.article-rail{align-self:start;position:sticky;top:115px}.article-rail dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:20px;margin:20px 0 0;padding:25px 0;display:grid}.article-rail dt{color:var(--muted);font-size:12px}.article-rail dd{color:var(--blue-dark);margin:5px 0 0;font-weight:700}.article-rail>p{color:var(--muted);margin-top:23px;font-size:13px;line-height:1.62}.article-main-new{min-width:0}.article-main-new>header{max-width:940px}.article-main-new>header>p{max-width:760px;color:var(--muted);margin-top:27px;font-size:18px;line-height:1.7}.article-hero-new{min-height:600px;margin-top:54px;position:relative;overflow:hidden}.article-hero-new img{object-fit:cover}.article-copy-new{max-width:760px;margin:62px auto 0}.article-copy-new p{color:#514842;margin-top:25px;font-size:17px;line-height:1.82}.article-copy-new .lead{color:var(--blue-dark);font-family:var(--display);margin-top:0;font-size:25px;line-height:1.5}.article-main-new footer{background:var(--blue-dark);grid-template-columns:1fr auto;align-items:end;gap:8%;margin-top:72px;padding:42px;display:grid}.article-main-new footer h2{color:#fff;font-size:31px}.article-main-new footer p{color:#fbf9eeb3;margin-top:13px;font-size:15px;line-height:1.65}.contact-cover-new{background:#d7cf7b;min-height:760px;padding:42px 5.4%;position:relative}.contact-cover-photo{position:absolute;inset:0 0 0 28%;overflow:hidden}.contact-cover-photo img{object-fit:cover}.contact-card{z-index:2;background:#fbf9eef7;width:min(560px,46%);margin-top:60px;padding:42px;position:relative;box-shadow:0 20px 65px #261a1526}.contact-card dl{gap:0;margin:34px 0 0;display:grid}.contact-card dl div{border-top:1px solid var(--line);grid-template-columns:.58fr 1fr;gap:18px;padding:14px 0;display:grid}.contact-card dl div:last-child{border-bottom:1px solid var(--line)}.contact-card dt{color:var(--muted);font-size:13px}.contact-card dd{margin:0;font-size:15px;font-weight:700}.contact-card small{color:var(--muted);font-size:12px;font-weight:400}.contact-card a:not(.button){color:var(--blue);text-underline-offset:3px;text-decoration:underline}.contact-card .button{margin-top:29px}.arrival-editorial{background:#fbf9ee}.arrival-heading{grid-template-columns:.75fr .58fr;align-items:end;gap:14%;margin-bottom:50px;display:grid}.arrival-editorial-grid{grid-template-columns:1.15fr .85fr 1fr;align-items:start;gap:18px;display:grid}.arrival-editorial-grid article{background:#efe9d1;min-height:250px;padding:31px}.arrival-editorial-grid article:nth-child(2){background:#d7cf7b;margin-top:48px}.arrival-editorial-grid article:nth-child(3){margin-top:18px}.arrival-editorial-grid p{color:var(--muted);margin-top:18px;font-size:15px;line-height:1.66}.contact-form-section{color:#fff;background:#a4512d;grid-template-columns:.66fr 1fr;align-items:start;gap:10%;padding:96px 5.4%;display:grid}.contact-form-section h2{color:#fff}.contact-form-section>div>p{color:#fbf9eec4;max-width:510px;margin-top:24px;font-size:16px;line-height:1.7}.contact-form-section .contact-form{color:var(--ink);background:#fbf9ee;padding:38px}.visit-notes-new{background:#f3eed8;grid-template-columns:1.1fr .85fr .85fr;gap:22px;display:grid}.visit-notes-new article{background:#fbf9ee;min-height:270px;padding:33px}.visit-notes-new article:first-child{background:#d7cf7b}.visit-notes-new h2{font-size:26px}.visit-notes-new p{color:var(--muted);margin-top:18px;font-size:15px;line-height:1.67}.booking-cover-new{background:#d7cf7b;min-height:600px}.booking-cover-photo{min-height:600px}.booking-cover-copy>p{color:#5c543e}.booking-workspace{background:#f3eed8;grid-template-columns:minmax(260px,.48fr) minmax(0,1fr);align-items:start;gap:8%;display:grid}.booking-guide{gap:14px;display:grid}.booking-guide>div{background:#fbf9ee;padding:27px}.booking-guide h2{font-size:24px}.booking-guide p{color:var(--muted);margin-top:13px;font-size:14px;line-height:1.62}.booking-guide .booking-urgent{background:var(--blue-dark)}.booking-guide .booking-urgent h2{color:#fff}.booking-guide .booking-urgent p{color:#fbf9eeb3}.booking-form-card{background:#fbf9ee;padding:42px}.booking-form-card>div{margin-bottom:34px}.booking-form-card>div>h2{font-size:34px}.booking-form-card .booking-form legend{color:var(--blue-dark);font-size:26px}.booking-form-card .booking-form .consent,.booking-form-card .booking-form .field-help{font-size:13px}@media (max-width:1180px){.service-passport{width:62%}.service-journey{grid-template-columns:1fr;gap:38px}.service-journey p{border-radius:0}.service-outcomes{grid-template-columns:1fr 1fr;gap:50px 6%}.service-outcomes>div{grid-column:1/-1}.results-endnote,.service-caution,.services-endnote,.team-help{grid-template-columns:1fr minmax(280px,.62fr)}.service-caution .button,.services-endnote .button{grid-column:2;justify-self:start}.concern-related-grid{grid-template-columns:1fr 1fr}.team-sheet-3{width:100%;margin-left:0}.price-fineprint{grid-template-columns:1fr 1fr}.price-fineprint .button{grid-column:2;justify-self:start}.results-cover-new>aside{width:min(360px,38%)}.contact-card{width:min(540px,52%)}}@media (max-width:900px){.booking-cover-new,.concern-cover-new,.concerns-cover,.results-cover-new,.service-cover,.services-cover{grid-template-columns:1fr}.booking-cover-copy,.concern-cover-copy,.concerns-cover-copy,.results-cover-copy,.service-cover-copy,.services-cover-copy{min-height:480px;padding:74px 7%}.booking-cover-photo,.concern-cover-photo,.concerns-cover-image,.results-cover-main,.service-cover-image,.services-cover-image{min-height:560px}.service-passport,.services-cover>aside{bottom:28px;right:5.5%}.service-passport{width:78%}.arrival-heading,.concern-board-heading,.concern-related-heading,.journal-list-heading,.price-group>header,.result-cases-heading,.service-collection>header,.service-practical-new>header,.service-story-intro,.symptom-heading{grid-template-columns:1fr;gap:22px}.service-tile-grid-5{grid-template-columns:1fr 1fr}.service-tile-grid-5 .service-tile,.service-tile-grid-5 .service-tile:nth-child(2),.service-tile-grid-5 .service-tile:nth-child(3),.service-tile-grid-5 .service-tile:nth-child(4),.service-tile-grid-5 .service-tile:nth-child(5){grid-column:auto;margin-top:0}.service-fit-grid{grid-template-columns:1fr 1fr}.service-fit-grid>div,.service-fit-grid>div:nth-child(4),.service-fit-grid>div:nth-child(5){grid-column:auto}.service-journey>div{grid-template-columns:1fr 1fr}.service-visual-story{grid-template-columns:1fr}.service-visual-image{min-height:560px}.service-visual-story>div:last-child{min-height:360px;padding:9%}.service-practical-pair,.urgent-note>div{grid-template-columns:1fr}.urgent-note>div{gap:18px}.concern-postcards{grid-template-columns:1fr 1fr}.concern-postcard,.concern-postcard:nth-child(5),.concern-postcard:nth-child(6),.concern-postcard:nth-child(7),.concern-postcard:nth-child(8){grid-column:auto}.concern-start{grid-template-columns:1fr;gap:36px}.journal-cover,.prices-cover,.team-cover{grid-template-columns:1fr;gap:34px;padding-top:84px}.prices-cover aside,.team-cover aside{max-width:620px}.team-sheet,.team-sheet-2,.team-sheet-3{grid-template-columns:1fr;gap:42px}.team-sheet-2 .team-sheet-photo{order:0}.team-sheet-2 .team-sheet-photo,.team-sheet-3 .team-sheet-photo,.team-sheet-photo{min-height:650px}.clinic-story{gap:30px}.clinic-principle-feature,.clinic-story{grid-template-columns:1fr}.clinic-principle-image{min-height:520px}.extras-strip,.price-card-grid{grid-template-columns:1fr}.extras-strip{gap:36px}.result-case,.result-case-redness{grid-template-columns:1fr;gap:34px;width:100%;margin-left:0}.result-case-redness .result-case-photo{order:0}.treatment-paths article{grid-template-columns:1fr;gap:35px}.journal-feature{grid-template-columns:1fr;gap:38px}.journal-feature-image{min-height:570px}.journal-card{grid-template-columns:minmax(210px,.45fr) minmax(0,1fr);gap:28px}.article-layout-new{grid-template-columns:1fr;gap:44px}.article-rail{grid-template-columns:1fr 1fr;gap:24px;display:grid;position:static}.article-rail .service-back{grid-column:1/-1;margin-bottom:0}.article-rail dl{margin:0}.article-rail>p{margin-top:0}.contact-cover-new{min-height:900px;padding-top:520px}.contact-cover-photo{inset:0 0 300px}.contact-card{width:min(650px,89%);margin:0 auto}.arrival-editorial-grid{grid-template-columns:1fr}.arrival-editorial-grid article,.arrival-editorial-grid article:nth-child(2),.arrival-editorial-grid article:nth-child(3){min-height:210px;margin-top:0}.contact-form-section{gap:46px}.contact-form-section,.visit-notes-new{grid-template-columns:1fr}.visit-notes-new article{min-height:0}.booking-workspace{grid-template-columns:1fr;gap:40px}.booking-guide{grid-template-columns:1fr 1fr}.booking-guide .booking-urgent{grid-column:1/-1}}@media (max-width:620px){.booking-cover-copy,.concern-cover-copy,.concerns-cover-copy,.results-cover-copy,.service-cover-copy,.services-cover-copy{min-height:430px;padding:58px 6%}.booking-cover-photo,.concern-cover-photo,.concerns-cover-image,.results-cover-main,.service-cover-image,.services-cover-image{min-height:430px}.services-cover>aside{grid-template-columns:auto 1fr auto;min-width:0;padding:19px;bottom:18px;left:6%;right:6%}.service-jump{grid-template-columns:1fr 1fr}.service-jump a:nth-child(2){border-right:0}.service-jump a:nth-child(-n+2){border-bottom:1px solid #ffffff2b}.service-tile-grid,.service-tile-grid-1,.service-tile-grid-5{grid-template-columns:1fr}.service-tile-grid-2 .service-tile:nth-child(2){margin-top:0}.service-tile-grid-1 .service-tile-image,.service-tile-grid-2 .service-tile:first-child .service-tile-image,.service-tile-grid-5 .service-tile:first-child .service-tile-image,.service-tile-grid-5 .service-tile:nth-child(4) .service-tile-image,.service-tile-image{min-height:390px}.service-passport{grid-template-columns:1fr 1fr;width:88%;padding:20px;bottom:18px;right:6%}.service-passport div:nth-child(3){grid-column:1/-1}.service-fit-grid,.service-journey>div{grid-template-columns:1fr}.service-fit-grid>div,.service-journey p{min-height:120px}.service-visual-image{min-height:430px}.service-practical-pair article{padding:28px 24px}.service-outcomes{grid-template-columns:1fr;gap:38px}.service-outcomes>div{grid-column:auto}.clinic-end,.results-endnote,.service-caution,.services-endnote,.team-help{grid-template-columns:1fr;gap:28px}.service-caution .button,.services-endnote .button{grid-column:auto}.concern-postcards{grid-template-columns:1fr}.concern-postcard{min-height:230px;padding:28px 24px}.urgent-note{grid-template-columns:1fr;gap:24px}.urgent-note>strong{font-size:48px}.symptom-cloud p{border-radius:10px;width:100%;max-width:none}.concern-related-grid{grid-template-columns:1fr}.journal-cover,.prices-cover,.team-cover{padding:72px 6% 58px}.team-sheet-2 .team-sheet-photo,.team-sheet-3 .team-sheet-photo,.team-sheet-photo{min-height:500px}.team-sheet-copy dl{grid-template-columns:1fr}.team-sheet-copy dl div:last-child{grid-column:auto}.clinic-cover-new{min-height:680px}.clinic-cover-card{width:auto;padding:28px 24px;bottom:28px;left:6%;right:6%}.clinic-principles{grid-template-columns:1fr}.clinic-principle-feature{grid-column:auto}.clinic-principle-image{min-height:410px}.price-card{grid-template-columns:1fr;gap:22px;min-height:0;padding:24px}.price-card dl{justify-content:start}.extras-strip dl div{gap:7px}.extras-strip dl div,.price-fineprint{grid-template-columns:1fr}.price-fineprint .button{grid-column:auto}.results-cover-new>aside{width:88%;bottom:18px;right:6%}.result-case-photo,.result-case-redness .result-case-photo{min-height:390px}.treatment-path-flow{grid-template-columns:1fr 1fr}.journal-feature-image{min-height:430px}.journal-card{grid-template-columns:1fr;gap:24px;padding:18px}.journal-card-image{min-height:300px}.article-layout-new{padding:70px 6%}.article-rail{grid-template-columns:1fr}.article-rail .service-back{grid-column:auto}.article-hero-new{min-height:420px;margin-top:38px}.article-copy-new{margin-top:44px}.article-main-new footer{grid-template-columns:1fr;gap:25px;padding:30px 24px}.contact-cover-new{min-height:850px;padding:405px 0 0}.contact-cover-photo{inset:0 0 360px}.contact-card{width:92%;padding:30px 24px}.contact-card dl div{grid-template-columns:1fr;gap:5px}.contact-form-section{padding:72px 6%}.contact-form-section .contact-form{padding:28px 22px}.booking-guide{grid-template-columns:1fr}.booking-guide .booking-urgent{grid-column:auto}.booking-form-card{padding:28px 22px}.booking-form-card>div>h2{font-size:30px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}