/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--shimmer-angle:20deg}*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:host,:root{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:Arial,Helvetica,sans-serif;--default-mono-font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}}@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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{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}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}.running{animation-play-state:running}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}.admin-app{color:#211b2d;background:#f3f4f7;min-height:100vh;font-size:15px}.service-db-preview{color:#251c30;background:#f5f2f8;min-height:100vh;padding:clamp(24px,6vw,80px)}.service-db-preview>a{color:#684595;font-weight:800}.service-db-preview>small{color:#7650a8;letter-spacing:.08em;margin-top:48px;font-weight:850;display:block}.service-db-preview h1{max-width:900px;margin:10px 0;font-size:clamp(38px,6vw,72px);line-height:1}.service-db-preview>p{color:#655d6d;max-width:850px;font-size:17px;line-height:1.7}.service-db-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:850px;margin:30px 0;display:grid}.service-db-preview dl div{background:#fff;border:1px solid #ddd5e5;border-radius:12px;padding:16px}.service-db-preview dt{color:#75579a;text-transform:uppercase;font-size:12px;font-weight:850}.service-db-preview dd{margin:7px 0 0;font-weight:700}@media (max-width:640px){.service-db-preview dl{grid-template-columns:1fr}}.admin-login-page{color:#211b2d;background:linear-gradient(140deg,#21172f,#4a2f70);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login-page form{background:#fff;border-radius:18px;gap:13px;width:min(440px,100%);padding:34px;display:grid;box-shadow:0 28px 90px #09050f66}.admin-login-page img{object-fit:contain;width:64px;height:64px}.admin-login-page small{color:#7650a8;letter-spacing:.08em;font-weight:800}.admin-login-page h1{margin:0;font-size:30px}.admin-login-page p{color:#6a6173;margin:0 0 8px}.admin-login-page label{gap:6px;font-weight:700;display:grid}.admin-login-page>form>span{color:#655a70;align-items:center;gap:7px;font-size:13px;display:flex}.admin-login-page svg{width:17px}.admin-live-notice,.admin-login-error{color:#8c351f;background:#fff0ec;border-radius:8px;padding:10px 12px}.admin-live-notice{color:#50327e;background:#eee7ff;margin-bottom:12px}.admin-logout{color:#3a2851;cursor:pointer;background:#fff;border:1px solid #ddd3e8;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.admin-logout svg{width:17px}.admin-heading-actions{gap:8px;display:flex}.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-data-card{background:#fff;border:1px solid #ded8e6;border-radius:14px;padding:18px}.admin-data-card h2{margin:0 0 12px;font-size:19px}.admin-record-list{gap:7px;display:grid}.admin-record-list article{border-top:1px solid #ece8f0;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:9px 0;display:grid}.admin-record-list article:first-child{border-top:0}.admin-record-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-record-list span{color:#6e4d98}.admin-record-list small{color:#766e7e;grid-column:1/-1}.admin-real-empty{color:#756d7d}.admin-full-table>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-full-table header h2,.admin-full-table header p{margin:0}.admin-table-scroll{margin-top:14px;overflow:auto}.admin-table-scroll table{border-collapse:collapse;width:100%;font-size:13px}.admin-table-scroll td,.admin-table-scroll th{text-align:left;white-space:nowrap;border-bottom:1px solid #e8e3ec;padding:10px}.admin-table-scroll th{color:#705b87;background:#f5f1f8}.admin-row-actions{gap:6px;display:flex}.admin-settings{gap:8px;display:grid}.admin-settings div{background:#f5f2f8;border-radius:8px;justify-content:space-between;gap:12px;padding:10px;display:flex}.admin-settings dt{font-weight:800}.admin-settings dd{color:#6e4e94;margin:0}.admin-topbar{z-index:40;background:#fff;border-bottom:1px solid #ddd8e6;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:0 22px;display:flex;position:sticky;top:0}.admin-lock,.admin-pwa-link,.admin-topbar>div,.admin-wordmark{align-items:center;gap:9px;display:flex}.admin-wordmark{color:#241a33;font-weight:850;text-decoration:none}.admin-wordmark img{object-fit:contain;width:42px;height:42px}.admin-wordmark span{white-space:nowrap}.admin-lock{color:#5a3a8f;background:#f2ebff;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:750}.admin-lock svg,.admin-pwa-link svg{width:17px}.admin-pwa-link{color:#fff;background:#2d1c45;border-radius:9px;padding:7px 11px;font-size:13px;font-weight:750;text-decoration:none}.admin-frame{grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 64px);display:grid}.admin-nav{color:#cfc4dd;background:#21172f;flex-direction:column;gap:3px;padding:16px 10px;display:flex}.admin-nav button{width:100%;min-height:39px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:21px 1fr auto;align-items:center;gap:10px;padding:8px 11px;font-weight:700;display:grid}.admin-nav button svg{width:18px}.admin-nav button span{font-size:14px}.admin-nav button i{color:#fff;background:#8b61cb;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:11px;font-style:normal;display:grid}.admin-nav button.active,.admin-nav button:hover{color:#fff;background:#3b2854}.admin-nav button.active{box-shadow:inset 3px 0 #b795ed}.admin-main{min-width:0;padding:22px}.admin-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.admin-editor header small,.admin-heading small,.admin-new-service>small{color:#72569c;letter-spacing:.09em;font-weight:850}.admin-heading h1{letter-spacing:-.035em;margin:2px 0 0;font-size:30px}.admin-metrics{grid-template-columns:repeat(6,minmax(120px,1fr));gap:9px;margin-bottom:14px;display:grid}.admin-metrics article{background:#fff;border:1px solid #e0dbe7;border-radius:12px;padding:13px}.admin-metrics small,.admin-metrics span{color:#706879;display:block}.admin-metrics strong{margin:4px 0;font-size:24px;display:block}.admin-metrics span{font-size:12px}.admin-service-workspace{grid-template-columns:340px minmax(0,1fr);gap:12px;height:calc(100vh - 205px);min-height:620px;display:grid}.admin-editor,.admin-module-empty,.admin-service-list{background:#fff;border:1px solid #ded8e6;border-radius:14px;overflow:hidden}.admin-service-list{padding:10px;overflow:auto}.admin-search{z-index:2;background:#fff;align-items:center;gap:7px;padding-bottom:8px;display:flex;position:sticky;top:0}.admin-search svg{color:#746c7c;width:18px}.admin-service-list>p{color:#746c7c;margin:3px 4px 8px;font-size:12px}.admin-service-list>button{color:#2a2334;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eeeaf2;grid-template-columns:1fr 20px;gap:5px;width:100%;padding:10px 9px;display:grid}.admin-service-list>button>span{grid-column:1;justify-content:space-between;gap:8px;display:flex}.admin-service-list>button>span b{color:#73529e;font-size:12px}.admin-service-list>button>span small{color:#7a7281;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-service-list>button>strong{grid-column:1;font-size:14px;line-height:1.35}.admin-service-list>button>svg{grid-area:1/2/3;align-self:center;width:17px}.admin-service-list>button.active{background:#f1eaff;border-top-color:#0000;border-radius:9px}.admin-editor{padding:16px;overflow:auto}.admin-editor>header{border-bottom:1px solid #e6e1eb;justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.admin-editor>header h2{margin:3px 0;font-size:24px;line-height:1.15}.admin-editor>header p{color:#756e7c;margin:0}.admin-editor>header>span{color:#735000;white-space:nowrap;background:#fff4d7;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:11px;font-weight:850}.admin-editor [data-slot=tabs]{margin-top:10px}.admin-editor-tabs{width:100%;max-width:100%;overflow-x:auto;background:#f4f1f7!important;justify-content:flex-start!important;height:auto!important}.admin-editor-tabs [data-slot=tabs-trigger]{flex:none;min-height:38px}.admin-editor [data-slot=tabs-content]{min-height:350px;padding:16px 2px}.admin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-field{margin:0 0 12px;display:block}.admin-field>span{color:#6d6376;text-transform:uppercase;letter-spacing:.045em;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.admin-field select,.admin-field textarea{color:#241e2c;background:#fff;border:1px solid #d9d2e1;border-radius:8px;width:100%;padding:9px 10px}.admin-field textarea{resize:vertical}.admin-note,.admin-validation{color:#554866;background:#f4effc;border-left:3px solid #8058b7;border-radius:7px;padding:10px 12px}.admin-editor-notice{background:#f5f2f8;border:1px solid #e2dce9;border-radius:9px;margin-bottom:14px;padding:13px}.admin-editor-notice p{color:#6c6474;margin:4px 0 0}.admin-editor>footer{border-top:1px solid #e7e2eb;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.admin-editor>footer span{color:#695d72;align-items:center;gap:7px;font-size:13px;display:flex}.admin-editor>footer svg{width:16px}.admin-translation-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.admin-translation-grid article{border:1px solid #dfd9e6;border-radius:9px;justify-content:space-between;padding:13px;display:flex}.admin-translation-grid span{color:#765c9c;font-size:12px;font-weight:800}.admin-blockers{gap:7px;margin:12px 0;padding:0;list-style:none;display:grid}.admin-blockers li{color:#8b3f24;background:#fff4ee;border-radius:7px;align-items:center;gap:8px;padding:9px;display:flex}.admin-blockers svg{width:17px}.admin-new-service{padding:16px}.admin-new-service h2{margin:5px 0;font-size:28px}.admin-new-service>p{color:#6b6371}.admin-new-actions{justify-content:flex-end;gap:8px;display:flex}.admin-module-empty{text-align:center;max-width:720px;padding:44px}.admin-module-empty>svg{color:#7a54b3;width:42px;height:42px}.admin-module-empty h2{margin:12px 0 7px}.admin-module-empty p{color:#6d6673}@media (max-width:1180px){.admin-metrics{grid-template-columns:repeat(3,1fr)}.admin-service-workspace{height:calc(100vh - 270px)}}@media (max-width:820px){.admin-topbar{padding:0 12px}.admin-lock{display:none}.admin-frame{display:block}.admin-nav{z-index:30;flex-direction:row;padding:7px;position:sticky;top:64px;overflow-x:auto}.admin-nav button{grid-template-columns:22px;width:auto;min-width:44px}.admin-nav button i,.admin-nav button span{display:none}.admin-main{padding:12px}.admin-service-workspace{height:auto;min-height:0;display:block}.admin-service-list{max-height:280px;margin-bottom:10px}.admin-editor{min-height:620px}.admin-fields{grid-template-columns:1fr}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-dashboard-grid{grid-template-columns:1fr}.admin-heading-actions{flex-wrap:wrap}.admin-full-table>header{align-items:flex-start}.admin-login-page{padding:12px}.admin-login-page form{padding:24px}}@media (max-width:420px){.admin-wordmark span{display:none}.admin-pwa-link{font-size:0}.admin-pwa-link svg{width:19px}.admin-heading{align-items:flex-start}.admin-heading h1{font-size:25px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-editor{padding:11px}.admin-editor>header{display:block}.admin-editor>header>span{margin-top:9px;display:inline-block}.admin-translation-grid{grid-template-columns:1fr}}:root{--background:#fff;--foreground:#171717;--card:#fff;--card-foreground:#171717;--popover:#fff;--popover-foreground:#171717;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e7000b;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--chart-1:#f54900;--chart-2:#009689;--chart-3:#104e64;--chart-4:#ffb900;--chart-5:#fe9a00;--radius:.625rem;--sidebar:#fafafa;--sidebar-foreground:#171717;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed;--card:#171717;--card-foreground:#ededed;--popover:#171717;--popover-foreground:#ededed;--primary:#ededed;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#ededed;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#ededed;--destructive:#ff6467;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--chart-1:#8e51ff;--chart-2:#00bc7d;--chart-3:#fe9a00;--chart-4:#ad46ff;--chart-5:#ff2056;--sidebar:#171717;--sidebar-foreground:#ededed;--sidebar-primary:#8e51ff;--sidebar-primary-foreground:#ededed;--sidebar-accent:#262626;--sidebar-accent-foreground:#ededed;--sidebar-border:#ffffff1a;--sidebar-ring:#737373}}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}:root{--medi-bg:#fff;--medi-surface:#fff;--medi-soft:#f6f3ff;--medi-ink:#171225;--medi-muted:#686173;--medi-line:#e8e0f2;--medi-plum:#6f57d9;--medi-plum-deep:#27184f;--medi-violet:#8b72e8;--medi-rose:#a78bfa;--medi-champagne:#e7ddff;--medi-mint:#ded4ff;--medi-danger:#b4233f;--medi-shadow:0 24px 70px #4e309624;--medi-radius:20px}html[data-theme=dark]{--medi-bg:#08060d;--medi-surface:#100c18;--medi-soft:#1b1427;--medi-ink:#f7fbff;--medi-muted:#beb3ca;--medi-line:#332744;--medi-plum:#c8b5ff;--medi-plum-deep:#050309;--medi-violet:#bca6ff;--medi-rose:#d8c6ff;--medi-champagne:#d7c8ff;--medi-mint:#cfc1ff;--medi-danger:#ff8395;--medi-shadow:0 24px 80px #00000052}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--medi-bg)}body{color:var(--medi-ink);margin:0;font-family:Poppins,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.6}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{text-decoration:none}a,button{color:inherit}img{max-width:100%;display:block}.site-frame{background:var(--medi-bg);min-height:100vh;overflow:clip}.site-header{z-index:50;border-bottom:1px solid var(--medi-line);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;height:78px;padding:0 2vw;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.site-header{border-bottom:1px solid color-mix(in srgb,var(--medi-line),transparent 15%);background:color-mix(in srgb,var(--medi-bg),transparent 8%)}}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{align-items:center;gap:12px;min-width:max-content;display:inline-flex}.brand-logo{object-fit:cover;filter:drop-shadow(0 5px 14px #471b4c1f);border-radius:50%;width:48px;height:48px}.brand-mark{border:1px solid var(--medi-plum);width:40px;height:40px;color:var(--medi-plum);border-radius:50%;place-items:center;display:grid;position:relative}.brand-mark:after{content:"";border:1px solid var(--medi-plum);position:absolute;inset:5px}@supports (color:color-mix(in lab,red,red)){.brand-mark:after{border:1px solid color-mix(in srgb,var(--medi-plum),transparent 58%)}}.brand-mark:after{border-radius:50%}.brand-mark span{z-index:1;font:italic 600 20px Georgia,serif}.brand-copy{letter-spacing:.12em;flex-direction:column;line-height:1.1;display:flex}.brand-copy strong{font-size:13px}.brand-copy small{color:var(--medi-muted);margin-top:5px;font-size:9px}.desktop-nav{justify-content:center;gap:clamp(18px,2.4vw,38px);font-size:14px;display:flex}.desktop-nav>.nav-group>a{color:var(--medi-muted);white-space:nowrap;border-bottom:2px solid #0000;padding:28px 0 25px}.desktop-nav.flat-nav{gap:clamp(9px,1vw,17px)}.desktop-nav.flat-nav>a{color:var(--medi-muted);white-space:nowrap;border-bottom:2px solid #0000;padding:29px 0 25px;font-size:clamp(10px,.82vw,12px);font-weight:650}.desktop-nav a.active,.desktop-nav a:hover{color:var(--medi-ink);border-color:var(--medi-rose)}.nav-group{position:relative}.nav-group>a{align-items:center;gap:5px;display:flex}.nav-menu{border:1px solid var(--medi-line);background:var(--medi-surface);width:248px;box-shadow:var(--medi-shadow);opacity:0;visibility:hidden;border-radius:14px;padding:9px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% - 2px);left:50%;transform:translate(-50%,8px)}.nav-group:focus-within .nav-menu,.nav-group:hover .nav-menu{opacity:1;visibility:visible;transform:translate(-50%)}.desktop-nav .nav-menu a{min-height:43px;color:var(--medi-muted);white-space:normal;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.desktop-nav .nav-menu a:hover{background:var(--medi-soft);color:var(--medi-ink)}.header-actions{align-items:center;gap:8px;display:flex}.icon-button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:inline-grid}.icon-button:hover{background:var(--medi-soft)}.language-control{height:42px;color:var(--medi-muted);align-items:center;gap:6px;padding:0 10px;display:flex}.language-control select{appearance:none;width:24px;max-width:24px;color:var(--medi-ink);cursor:pointer;background:0 0;border:0;outline:0;overflow:hidden}.language-control option{background:var(--medi-surface);color:var(--medi-ink)}.book-button,.patient-link{height:44px;color:var(--medi-ink);white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:0 7px;font-size:12px;font-weight:650;display:inline-flex}.book-button:hover,.patient-link:hover{color:var(--medi-violet)}html[data-theme=dark] .book-button{color:var(--medi-ink);background:0 0}.menu-button{display:none}.two-line-menu{align-content:center;gap:6px}.two-line-menu i{background:currentColor;border-radius:99px;width:21px;height:1.5px;display:block}.eyebrow{color:var(--medi-violet);letter-spacing:.16em;text-transform:uppercase;gap:8px;margin:0 0 18px;font-size:12px;font-weight:700;line-height:1.3;display:flex}.button,.eyebrow{align-items:center}.button{border:1px solid var(--medi-line);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;gap:10px;min-height:46px;padding:11px 18px;font-size:14px;font-weight:650;display:inline-flex}.button.primary{background:var(--medi-plum-deep);color:#fff;border-color:var(--medi-plum-deep)}html[data-theme=dark] .button.primary{background:var(--medi-rose);color:#251720;border-color:var(--medi-rose)}.button.quiet{background:var(--medi-surface)}@supports (color:color-mix(in lab,red,red)){.button.quiet{background:color-mix(in srgb,var(--medi-surface),transparent 34%)}}.button.danger-quiet{color:var(--medi-danger)}.button:disabled{opacity:.42;cursor:not-allowed}.button:hover:not(:disabled) svg{transform:translate(3px)}.button svg{transition:transform .2s}.button.full{width:100%}.preview-flag{border:1px solid var(--medi-rose);align-items:center;width:max-content;padding:5px 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.preview-flag{border:1px solid color-mix(in srgb,var(--medi-rose),transparent 20%)}}.preview-flag{color:var(--medi-rose);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;font-size:11px;font-weight:700}.hero-shell{background:var(--medi-bg);grid-template-rows:1fr auto;grid-template-columns:minmax(300px,.88fr) minmax(430px,1.12fr);min-height:calc(100vh - 78px);display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:clamp(64px,8vw,128px) 5vw 56px 7vw;display:flex}.app-header h1,.detail-hero h1,.directory-hero h1,.hero-copy h1,.patient-login h1,.sg-hero h1,.treatment-title h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(42px,5.2vw,78px);font-weight:540;line-height:.98}.hero-copy h1 em{color:var(--medi-violet);font-family:Georgia,serif;font-weight:400}.hero-lead{max-width:610px;color:var(--medi-muted);margin:30px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-assurance{max-width:490px;color:var(--medi-muted);align-items:flex-start;gap:11px;margin-top:34px;font-size:14px;display:flex}.hero-assurance svg{color:var(--medi-violet);flex:none;margin-top:3px}.hero-visual{background:#e9e2ff;min-height:590px;position:relative;overflow:hidden}.hero-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#27112521,#0000 30%),linear-gradient(#0000 58%,#1c0f1c7a);position:absolute;inset:0}.hero-visual img{object-fit:cover;object-position:50% 34%;width:100%;height:100%}.concern-console{border-top:1px solid var(--medi-line);border-bottom:1px solid var(--medi-line);background:var(--medi-surface);grid-column:1/-1;grid-template-columns:260px 1fr;align-items:stretch;display:grid}.console-title{border-right:1px solid var(--medi-line);flex-direction:column;justify-content:center;gap:7px;padding:24px 4vw;display:flex}.console-title span{font-weight:650}.console-title a{color:var(--medi-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.quick-concerns{grid-template-columns:repeat(4,1fr);display:grid}.quick-concerns a{border-right:1px solid var(--medi-line);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:88px;padding:15px 24px;transition:background .2s;display:grid}.quick-concerns a:hover{background:var(--medi-soft)}.quick-concerns small{color:var(--medi-rose)}.quick-concerns span{font-size:14px;font-weight:650}.discovery-section,.faq-section,.final-cta,.treatment-stage{max-width:1380px;margin:0 auto;padding:clamp(80px,9vw,142px) 5vw}.section-intro{max-width:730px}.article-layout h2,.comparison-prompt h2,.final-cta h2,.journey-copy h2,.process-section h2,.science-story h2,.section-intro h2,.travel-note h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4.3vw,58px);font-weight:520;line-height:1.04}.section-copy{max-width:610px;color:var(--medi-muted);font-size:17px}.editorial-grid{grid-template-rows:310px 240px;grid-template-columns:1.15fr .85fr;gap:18px;margin-top:56px;display:grid}.feature-panel{border:1px solid var(--medi-line);border-radius:var(--medi-radius);background:var(--medi-surface);position:relative;overflow:hidden}.plum-panel{background:var(--medi-plum-deep);color:#fff;grid-row:1/3;align-items:flex-end;padding:46px;display:flex}.plum-panel:before{content:"";border:1px solid #ffffff3d;border-radius:50%;width:420px;height:420px;position:absolute;top:-170px;right:-80px;box-shadow:inset 0 0 0 55px #ffffff06,inset 0 0 0 110px #ffffff06}.panel-index{color:var(--medi-rose);font-size:13px;position:absolute;top:32px;left:38px}.plum-panel>div{max-width:610px;position:relative}.plum-panel .eyebrow{color:var(--medi-rose)}.plum-panel h3,.science-panel h3{letter-spacing:-.035em;margin:0;font-size:clamp(29px,3.2vw,48px);font-weight:500;line-height:1.06}.plum-panel p:not(.eyebrow){color:#ffffffb8;max-width:560px}.plum-panel a{align-items:center;gap:8px;margin-top:14px;font-size:14px;font-weight:700;display:inline-flex}.science-panel{grid-template-columns:.86fr 1.14fr;display:grid}.science-panel img{object-fit:cover;width:100%;height:100%}.science-panel>div{align-self:center;padding:35px}.science-panel h3{font-size:clamp(24px,2.5vw,38px)}.science-panel p:not(.eyebrow){color:var(--medi-muted);font-size:14px}.list-panel{padding:20px 30px}.list-panel .eyebrow{margin:0 0 7px}.list-panel a{border-top:1px solid var(--medi-line);grid-template-columns:30px 1fr auto;align-items:center;min-height:44px;font-size:14px;font-weight:650;display:grid}.list-panel a span{color:var(--medi-rose);font-size:11px}.stage-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.text-link{color:var(--medi-violet);white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.treatment-strip{border-top:1px solid var(--medi-line);margin-top:55px}.treatment-row{border-bottom:1px solid var(--medi-line);grid-template-columns:72px 1fr 1fr 50px 24px;align-items:center;gap:24px;min-height:102px;transition:padding .2s,background .2s;display:grid}.treatment-row:hover{background:var(--medi-surface);padding:0 18px}.treatment-code{background:var(--medi-soft);width:51px;height:51px;color:var(--medi-violet);border-radius:50%;place-items:center;font:italic 500 16px Georgia,serif;display:grid}.treatment-row>span:nth-child(2){flex-direction:column;display:flex}.treatment-row small{color:var(--medi-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.treatment-row strong{font-size:20px;font-weight:570}.treatment-concern{color:var(--medi-muted);font-size:14px}.row-number{color:var(--medi-rose);font-size:12px}.journey-section{background:var(--medi-plum-deep);color:#fff;grid-template-columns:.85fr 1.15fr;display:grid}.journey-copy{background:linear-gradient(135deg,#ffffff0a,#0000);padding:clamp(74px,8vw,120px) 6vw}.journey-copy .eyebrow{color:var(--medi-rose)}.journey-copy p:not(.eyebrow){color:#ffffffb3;max-width:590px}.journey-steps{border-left:1px solid #ffffff24;grid-template-rows:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.journey-steps li{border-bottom:1px solid #ffffff24;grid-template-columns:55px 1fr;align-content:center;padding:38px 6vw;display:grid}.journey-steps span{color:var(--medi-rose);grid-row:1/3;font-size:12px}.journey-steps strong{font-size:21px}.journey-steps p{color:#ffffffa8;margin:4px 0 0;font-size:14px}.final-cta{grid-template-columns:90px 1fr auto;align-items:center;gap:32px;display:grid}.cta-orbit{border:1px solid var(--medi-line);width:74px;height:74px;color:var(--medi-plum);border-radius:50%;place-items:center;font:italic 500 26px Georgia,serif;display:grid}.final-cta h2{max-width:760px;font-size:clamp(32px,3.8vw,52px)}.cta-actions{flex-direction:column;gap:10px;display:flex}.directory-hero{border-bottom:1px solid var(--medi-line);background:radial-gradient(circle at 80% 30%,var(--medi-rose),transparent 24%);padding:clamp(80px,9vw,140px) 7vw 72px}@supports (color:color-mix(in lab,red,red)){.directory-hero{background:radial-gradient(circle at 80% 30%,color-mix(in srgb,var(--medi-rose),transparent 82%),transparent 24%)}}.directory-hero h1{max-width:900px}.directory-hero>p:last-child{max-width:680px;color:var(--medi-muted);margin:26px 0 0;font-size:18px}.directory-shell{max-width:1340px;margin:0 auto;padding:56px 5vw 120px}.search-bar{border:1px solid var(--medi-line);background:var(--medi-surface);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;height:66px;padding:0 20px;display:grid}.filter-console input,.search-bar input{min-width:0;color:var(--medi-ink);background:0 0;border:0;outline:0;font-size:16px}.result-count,.search-bar span{color:var(--medi-muted);font-size:12px}.concern-list{border-top:1px solid var(--medi-line);grid-template-columns:1fr 1fr;margin-top:32px;display:grid}.concern-list a{border-bottom:1px solid var(--medi-line);grid-template-columns:50px 1fr 24px;align-items:center;gap:14px;min-height:126px;padding:24px 26px;display:grid}.concern-list a:nth-child(odd){border-right:1px solid var(--medi-line)}.concern-list a:hover{background:var(--medi-surface)}.directory-number{color:var(--medi-rose);font-size:12px}.concern-list strong{font-size:21px;font-weight:570}.concern-list p{color:var(--medi-muted);margin:6px 0 0;font-size:14px}.app-empty,.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.app-empty h2,.empty-state h2{margin:18px 0 3px;font-size:28px}.app-empty p,.empty-state p{color:var(--medi-muted)}.filter-console{border-bottom:1px solid var(--medi-line);grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:24px;padding-bottom:28px;display:grid}.filter-console label{border:1px solid var(--medi-line);background:var(--medi-surface);border-radius:999px;align-items:center;gap:12px;height:48px;padding:0 16px;display:flex}.filter-tabs{gap:6px;display:flex;overflow-x:auto}.filter-tabs button{min-height:39px;color:var(--medi-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:8px 13px;font-size:13px}.filter-tabs button.active{background:var(--medi-plum-deep);color:#fff}.treatment-catalog{grid-template-columns:repeat(3,1fr);display:grid}.treatment-catalog article{border-right:1px solid var(--medi-line);border-bottom:1px solid var(--medi-line);min-height:280px;padding:28px;position:relative}.treatment-catalog article:nth-child(3n){border-right:0}.catalog-top{align-items:center;gap:10px;display:flex}.catalog-code{background:var(--medi-soft);width:43px;height:43px;color:var(--medi-violet);border-radius:50%;place-items:center;font:italic 14px Georgia,serif;display:grid}.catalog-type{color:var(--medi-muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.catalog-top a,.catalog-top button{color:var(--medi-violet);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12px}.treatment-catalog h2{margin:43px 0 5px;font-size:27px;font-weight:540}.treatment-catalog p{color:var(--medi-muted)}.treatment-catalog a{align-items:center;gap:8px;margin-top:14px;font-size:13px;font-weight:700;display:inline-flex}.catalog-index{color:var(--medi-line);font-size:26px;position:absolute;bottom:19px;right:23px}.featured-treatment-grid,.treatment-catalog.visual-catalog{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.treatment-catalog.visual-catalog{margin-top:0;padding-top:34px}.treatment-catalog.visual-catalog article,.visual-treatment-card{background:var(--medi-surface);border-radius:16px;min-height:0;padding:0;overflow:hidden;border:1px solid var(--medi-line)!important}.catalog-image{background:var(--medi-soft);height:218px;display:block;position:relative;overflow:hidden}.catalog-image:after{content:"";background:linear-gradient(#0000 45%,#190c198c);position:absolute;inset:0}.catalog-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.visual-treatment-card:hover .catalog-image img{transform:scale(1.035)}.catalog-image>span{z-index:1;color:#fff;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:750;position:absolute;bottom:14px;left:16px}.catalog-card-body{padding:22px}.catalog-title-row{justify-content:space-between;align-items:center;display:flex}.catalog-title-row>small{color:var(--medi-muted)}.catalog-card-body h2{margin:18px 0 4px;font-size:27px;font-weight:560;line-height:1.1}.catalog-card-body>p{min-height:26px;color:var(--medi-muted);margin:0}.catalog-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.catalog-actions a{border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 12px;font-size:12px;font-weight:700;display:flex;margin:0!important}.catalog-detail{background:var(--medi-plum-deep);color:#fff}.catalog-whatsapp{background:var(--medi-mint)}@supports (color:color-mix(in lab,red,red)){.catalog-whatsapp{background:color-mix(in srgb,var(--medi-mint),transparent 72%)}}.catalog-whatsapp{color:var(--medi-ink)}html[data-theme=dark] .catalog-detail{background:var(--medi-rose);color:#251720}.progressive-directory-controls{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:120px;padding-top:26px;display:flex}.directory-sentinel{pointer-events:none;width:100%;height:1px}.load-more-treatments{justify-content:center;min-width:210px}.load-more-treatments:disabled{opacity:.68;cursor:wait}.directory-end-state{color:var(--medi-muted);letter-spacing:.05em;margin:0;font-size:12px}.directory-load-error{color:var(--medi-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.directory-load-error button{border:1px solid var(--medi-line);background:var(--medi-surface);min-height:40px;color:var(--medi-ink);cursor:pointer;border-radius:999px;padding:8px 18px}.treatment-pagination-fallback{color:var(--medi-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;font-size:11px;display:flex}.treatment-pagination-fallback a{color:var(--medi-violet);font-weight:750}.treatment-skeleton-grid{padding-top:16px!important}.treatment-card-skeleton{pointer-events:none}.skeleton-line,.skeleton-media{background:linear-gradient(100deg,var(--medi-soft) 30%,var(--medi-surface) 50%,var(--medi-soft) 70%);display:block}@supports (color:color-mix(in lab,red,red)){.skeleton-line,.skeleton-media{background:linear-gradient(100deg,var(--medi-soft) 30%,color-mix(in srgb,var(--medi-surface),#fff 18%) 50%,var(--medi-soft) 70%)}}.skeleton-line,.skeleton-media{background-size:240% 100%;animation:treatmentSkeleton 1.35s ease-in-out infinite}.skeleton-media{aspect-ratio:3/2;width:100%}.skeleton-line{border-radius:999px;height:12px;margin-top:17px}.skeleton-code{border-radius:50%;width:43px;height:43px;margin-top:0}.skeleton-title{width:78%;height:25px}.skeleton-copy{width:58%}.skeleton-actions{width:100%;height:44px;margin-top:25px}@keyframes treatmentSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton-line,.skeleton-media{animation:none}}.detail-hero,.treatment-detail-hero{grid-template-columns:1fr 1fr;min-height:610px;display:grid}.detail-hero>div:first-child,.treatment-title{flex-direction:column;justify-content:center;padding:clamp(70px,9vw,135px) 7vw;display:flex}.detail-hero>div:first-child>p:last-of-type,.treatment-title>p:last-of-type{max-width:640px;color:var(--medi-muted);font-size:18px}.detail-visual,.molecule-stage{background:var(--medi-plum-deep);color:#fff;min-height:550px;position:relative;overflow:hidden}.pigment-visual{background:radial-gradient(circle at 55% 43%,#d9b1aa 0 8%,#8f5f6a 8.3% 15%,#52314b 15.4% 26%,#2c142e 26.5% 48%,#1b111d 48.5%);place-items:center;display:grid}.pigment-visual>span{letter-spacing:.16em;font-size:10px;position:absolute;top:34px;left:34px}.pigment-visual b{font:italic 400 clamp(42px,5vw,76px) Georgia,serif}.pigment-visual i{letter-spacing:.08em;border:1px solid #ffffff40;border-radius:999px;padding:6px 10px;font-size:10px;font-style:normal;position:absolute}.pigment-visual i:first-of-type{top:23%;left:18%}.pigment-visual i:nth-of-type(2){bottom:21%;left:22%}.pigment-visual i:nth-of-type(3){top:48%;right:14%}.article-layout{grid-template-columns:220px 1fr;gap:7vw;max-width:1320px;margin:0 auto;padding:90px 5vw 130px;display:grid}.article-layout aside{color:var(--medi-muted);flex-direction:column;align-self:start;gap:12px;font-size:13px;display:flex;position:sticky;top:110px}.article-layout aside span{color:var(--medi-ink);margin-bottom:12px;font-weight:700}.article-layout article>section{padding:20px 0 80px}.article-layout article>section+section{border-top:1px solid var(--medi-line);padding-top:80px}.article-layout article>section>p:not(.eyebrow){max-width:760px;color:var(--medi-muted);font-size:17px}.fact-grid{background:var(--medi-line);border:1px solid var(--medi-line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:35px;display:grid}.fact-grid div{background:var(--medi-surface);padding:26px}.fact-grid p{color:var(--medi-muted);font-size:14px}.linked-rows{border-top:1px solid var(--medi-line);margin-top:34px}.linked-rows a{border-bottom:1px solid var(--medi-line);grid-template-columns:45px 1fr auto;align-items:center;min-height:72px;display:grid}.linked-rows span{color:var(--medi-rose);font-size:12px}details{border-bottom:1px solid var(--medi-line)}summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:70px;font-weight:650;display:flex}details p{max-width:760px;color:var(--medi-muted);margin:-5px 0 25px}.molecule-stage img{object-fit:cover;width:100%;height:100%}.molecule-stage:after{content:"";background:linear-gradient(#0000 45%,#170b18a3);position:absolute;inset:0}.molecule-stage span{z-index:1;color:#fffc;letter-spacing:.14em;font-size:10px;position:absolute;bottom:24px;left:28px}.clinical-ledger{border-top:1px solid var(--medi-line);border-bottom:1px solid var(--medi-line);grid-template-columns:200px 1fr;display:grid}.ledger-label{border-right:1px solid var(--medi-line);padding:25px 5vw;font-size:13px;font-weight:700}.ledger-grid{grid-template-columns:repeat(4,1fr);display:grid}.ledger-grid div{border-right:1px solid var(--medi-line);flex-direction:column;padding:22px 25px;display:flex}.ledger-grid small{color:var(--medi-muted)}.ledger-grid strong{margin-top:3px;font-size:14px}.science-story{background:var(--medi-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.science-story>div{background:var(--medi-bg);padding:clamp(70px,8vw,120px) 7vw}.science-story p:not(.eyebrow){color:var(--medi-muted)}.science-copy h3{margin:0;font-size:31px;font-weight:520;line-height:1.15}.layer-key{border-top:1px solid var(--medi-line);margin-top:35px}.layer-key span{border-bottom:1px solid var(--medi-line);align-items:center;gap:18px;min-height:49px;display:flex}.layer-key i{color:var(--medi-rose);font-size:11px;font-style:normal}.process-section{grid-template-columns:.9fr 1.1fr;gap:8vw;max-width:1240px;margin:0 auto;padding:110px 5vw;display:grid}.process-section ol{border-top:1px solid var(--medi-line);margin:0;padding:0;list-style:none}.process-section li{border-bottom:1px solid var(--medi-line);grid-template-columns:48px 1fr;min-height:115px;padding:25px 0;display:grid}.process-section li>span{color:var(--medi-rose);font-size:11px}.process-section li strong{font-size:19px}.process-section li p{color:var(--medi-muted);margin:5px 0;font-size:14px}.comparison-prompt{background:var(--medi-plum-deep);color:#fff;justify-content:space-between;align-items:center;gap:30px;padding:75px 7vw;display:flex}.comparison-prompt .eyebrow{color:var(--medi-rose)}.comparison-prompt h2{max-width:780px}.faq-section{max-width:1100px}.compare-shell{max-width:1380px;margin:0 auto;padding:55px 5vw 120px}.compare-toolbar{color:var(--medi-muted);justify-content:space-between;padding:0 0 22px;font-size:13px;display:flex}.compare-toolbar a{color:var(--medi-violet);align-items:center;gap:7px;font-weight:700;display:flex}.compare-grid{border:1px solid var(--medi-line);border-radius:var(--medi-radius);background:var(--medi-line);grid-template-columns:180px repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.compare-grid article,.compare-labels{background:var(--medi-surface)}.compare-labels{grid-template-rows:106px repeat(6,72px);display:grid}.compare-labels span{border-bottom:1px solid var(--medi-line);color:var(--medi-muted);align-items:center;padding:18px;font-size:12px;display:flex}.compare-grid article{grid-template-rows:52px 54px repeat(6,72px);display:grid;position:relative}.compare-grid article>a,.compare-grid article>span,.compare-grid article>strong{border-bottom:1px solid var(--medi-line);align-items:center;padding:16px 20px;font-size:13px;display:flex}.compare-grid article>strong{font-size:20px}.compare-code{color:var(--medi-rose);font:italic 16px Georgia,serif!important}.compare-grid article>a{color:var(--medi-violet);gap:7px;font-weight:700}.remove-button{cursor:pointer;background:0 0;border:0;position:absolute;top:12px;right:12px}.sg-hero{background:var(--medi-plum-deep);color:#fff;grid-template-columns:1fr 1fr;min-height:620px;display:grid}.sg-hero>div:first-child{padding:clamp(80px,9vw,140px) 7vw}.sg-hero .eyebrow{color:var(--medi-rose)}.sg-hero>div:first-child>p:not(.eyebrow){color:#ffffffb3;max-width:650px;font-size:18px}.route-map{background:radial-gradient(circle,#dcb2bc2e,#0000 48%);gap:0;min-height:500px;position:relative}.map-point,.route-map{justify-content:center;align-items:center;display:flex}.map-point{border:1px solid #ffffff73;border-radius:50%;flex-direction:column;width:132px;height:132px;font:italic 400 32px Georgia,serif}.map-point small{letter-spacing:.12em;text-transform:uppercase;opacity:.68;margin-top:7px;font:10px Arial,sans-serif}.route-map i{background:#ffffff73;width:clamp(60px,9vw,145px);height:1px;position:relative}.route-map i:after{content:"";border-top:1px solid #fff;border-right:1px solid #fff;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.route-map b{letter-spacing:.15em;font-size:11px;position:absolute;bottom:42px}.guide-steps{max-width:1250px;margin:0 auto;padding:100px 5vw}.guide-steps article{border-top:1px solid var(--medi-line);grid-template-columns:90px 1fr;align-items:center;min-height:160px;display:grid}.guide-steps article>span{color:var(--medi-rose);font-size:12px}.guide-steps h2{margin:0;font-size:28px;font-weight:540}.guide-steps p{max-width:760px;color:var(--medi-muted)}.travel-note{border:1px solid var(--medi-line);border-radius:var(--medi-radius);background:var(--medi-surface);grid-template-columns:60px 1fr;gap:25px;max-width:1120px;margin:0 auto 40px;padding:45px;display:grid}.icon-badge{background:var(--medi-soft);width:50px;height:50px;color:var(--medi-violet);border-radius:50%;place-items:center;display:grid}.travel-note h2{font-size:31px}.travel-note p:not(.eyebrow){color:var(--medi-muted)}.doctor-placeholder{grid-template-columns:280px 1fr;align-items:center;gap:55px;max-width:1120px;margin:80px auto 120px;padding:0 5vw;display:grid}.doctor-monogram{aspect-ratio:4/5;border-radius:var(--medi-radius);background:var(--medi-plum-deep);color:#ffffffc7;box-shadow:var(--medi-shadow);place-items:center;font:italic 400 58px Georgia,serif;display:grid}.doctor-placeholder h2{letter-spacing:-.04em;margin:18px 0 12px;font-size:clamp(32px,4vw,52px);font-weight:520;line-height:1.05}.doctor-placeholder p{max-width:690px;color:var(--medi-muted)}.doctor-placeholder .button{margin-top:18px}.language-notice{text-align:center;border-bottom:1px solid var(--medi-line);background:var(--medi-soft);color:var(--medi-muted);padding:9px 4vw;font-size:12px}.app-surface{background:var(--medi-soft);min-height:calc(100vh - 78px);padding:55px 5vw 100px}@supports (color:color-mix(in lab,red,red)){.app-surface{background:color-mix(in srgb,var(--medi-soft),var(--medi-bg) 45%)}}.app-header{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1180px;margin:0 auto 34px;display:flex}.app-header h1{font-size:clamp(38px,5vw,64px)}.app-header p:not(.eyebrow){color:var(--medi-muted)}.booking-layout{border:1px solid var(--medi-line);border-radius:var(--medi-radius);max-width:1180px;box-shadow:var(--medi-shadow);grid-template-columns:260px 1fr;margin:0 auto;display:grid;overflow:hidden}.booking-progress{background:var(--medi-plum-deep);color:#fff;margin:0;padding:35px 28px;list-style:none}.booking-progress li{opacity:.45;grid-template-columns:37px 1fr;align-items:center;min-height:62px;display:grid;position:relative}.booking-progress li.active{opacity:1}.booking-progress li span{border:1px solid #fff6;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.booking-progress li.active span{background:var(--medi-rose);border-color:var(--medi-rose);color:#2a1724}.booking-progress li b{font-size:13px}.booking-card{background:var(--medi-surface);min-height:520px;padding:clamp(38px,6vw,70px)}.booking-card h2{letter-spacing:-.03em;margin:0 0 32px;font-size:clamp(28px,3vw,42px);font-weight:540}.choice-card{text-align:left;border:1px solid var(--medi-line);background:var(--medi-bg);cursor:pointer;border-radius:14px;grid-template-columns:35px 1fr 25px;align-items:center;gap:14px;width:100%;min-height:88px;margin-bottom:28px;padding:17px;display:grid}.choice-card.selected{border-color:var(--medi-violet)}.choice-card span{flex-direction:column;display:flex}.choice-card small{color:var(--medi-muted)}.choice-grid,.slot-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:30px;display:grid}.choice-grid button,.date-row button,.slot-grid button{border:1px solid var(--medi-line);background:var(--medi-bg);cursor:pointer;border-radius:10px;min-height:52px;padding:10px}.choice-grid button.selected,.slot-grid button.selected{color:#fff;background:var(--medi-plum-deep);border-color:var(--medi-plum-deep)}.step-title{justify-content:space-between;align-items:flex-start;display:flex}.date-row{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.preview-note{color:var(--medi-muted);font-size:12px}.review-list{border-top:1px solid var(--medi-line);margin-bottom:25px}.review-list span{border-bottom:1px solid var(--medi-line);min-height:57px;color:var(--medi-muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.review-list strong{color:var(--medi-ink)}.consent-row{color:var(--medi-muted);align-items:flex-start;gap:10px;margin:0 0 25px;font-size:13px;display:flex}.confirmation-card{text-align:center;border:1px solid var(--medi-line);border-radius:var(--medi-radius);background:var(--medi-surface);max-width:880px;box-shadow:var(--medi-shadow);margin:0 auto;padding:clamp(40px,7vw,80px)}.confirmation-icon{background:var(--medi-mint);color:#193d37;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 25px;display:grid}.confirmation-card .eyebrow,.confirmation-card .hero-actions{justify-content:center}.confirmation-card h2{font-size:clamp(30px,4vw,50px);line-height:1.1}.confirmation-card>p:not(.eyebrow){color:var(--medi-muted)}.summary-grid{border-top:1px solid var(--medi-line);border-bottom:1px solid var(--medi-line);grid-template-columns:repeat(3,1fr);margin:36px 0;display:grid}.summary-grid span{color:var(--medi-muted);flex-direction:column;padding:18px;font-size:12px;display:flex}.summary-grid strong{color:var(--medi-ink);font-size:15px}.patient-login{background:var(--medi-plum-deep);color:#fff;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.login-brand{background:radial-gradient(circle at 70% 24%,#cd979238,#0000 28%);flex-direction:column;justify-content:center;padding:clamp(60px,9vw,140px);display:flex}.patient-logo{object-fit:cover;filter:drop-shadow(0 12px 30px #00000038);border-radius:50%;width:112px;height:112px}.brand-mark.large{color:#fff;border-color:#ffffff80;width:68px;height:68px}.brand-mark.large span{font-size:29px}.login-brand .eyebrow{color:var(--medi-rose);margin-top:50px}.login-brand p:not(.eyebrow){color:#ffffffad;max-width:590px;font-size:18px}.login-card{border-radius:var(--medi-radius);background:var(--medi-surface);width:min(480px,100% - 60px);color:var(--medi-ink);align-self:center;margin:40px auto;padding:clamp(35px,6vw,65px);box-shadow:0 25px 100px #00000059}.login-card h2{margin:0 0 32px;font-size:35px}.login-card label{flex-direction:column;gap:8px;font-size:13px;display:flex}.login-card input{border:1px solid var(--medi-line);background:var(--medi-bg);height:52px;color:var(--medi-ink);border-radius:10px;margin-bottom:18px;padding:0 15px}.privacy-copy{color:var(--medi-muted);align-items:flex-start;gap:8px;font-size:12px;display:flex}.patient-app{background:var(--medi-soft);grid-template-columns:240px 1fr;min-height:100vh;display:grid}@supports (color:color-mix(in lab,red,red)){.patient-app{background:color-mix(in srgb,var(--medi-soft),var(--medi-bg) 40%)}}.patient-sidebar{border-right:1px solid var(--medi-line);background:var(--medi-surface);flex-direction:column;padding:28px 20px;display:flex}.brand.compact{margin-bottom:44px}.patient-sidebar nav{flex-direction:column;gap:4px;display:flex}.patient-sidebar nav button,.signout{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;height:43px;padding:0 13px;font-size:14px}.patient-sidebar nav button.active{background:var(--medi-soft);color:var(--medi-plum);font-weight:700}.signout{color:var(--medi-muted);margin-top:auto}.patient-workspace{width:100%;max-width:1120px;margin:0 auto;padding:45px 5vw}.patient-workspace>header{justify-content:space-between;align-items:center;display:flex}.patient-workspace h1{letter-spacing:-.04em;margin:0;font-size:clamp(36px,5vw,62px);font-weight:540;line-height:1}.points-chip{border:1px solid var(--medi-line);background:var(--medi-surface);border-radius:999px;align-items:center;gap:9px;height:48px;padding:0 16px;display:flex}.points-chip span{font-size:12px}.upcoming-card{border-radius:var(--medi-radius);background:var(--medi-plum-deep);color:#fff;min-height:180px;box-shadow:var(--medi-shadow);justify-content:space-between;align-items:center;gap:20px;margin-top:42px;padding:35px;display:flex}.upcoming-card .eyebrow{color:var(--medi-rose)}.upcoming-card h2{margin:0;font-size:27px}.upcoming-card p:not(.eyebrow){color:#ffffffa6;align-items:center;gap:8px;display:flex}.status{border-radius:999px;padding:7px 11px;font-size:11px}.status.pending{background:#ffffff1f}.patient-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.activity-card,.balance-card,.profile-card,.rewards-balance,.rewards-rules{border:1px solid var(--medi-line);border-radius:var(--medi-radius);background:var(--medi-surface);padding:30px}.balance-card{flex-direction:column;display:flex}.balance-card>span{color:var(--medi-muted);font-size:13px}.balance-card>strong{margin:15px 0 0;font:italic 400 55px Georgia,serif}.balance-card p{color:var(--medi-muted);font-size:13px}.balance-card button{color:var(--medi-violet);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:auto;padding:0;font-weight:700;display:flex}.activity-card>div{border-top:1px solid var(--medi-line);grid-template-columns:28px 1fr;gap:10px;padding:16px 0;display:grid}.activity-card span{flex-direction:column;display:flex}.activity-card small{color:var(--medi-muted)}.app-empty{border:1px solid var(--medi-line);border-radius:var(--medi-radius);background:var(--medi-surface)}.app-empty,.profile-card{margin-top:42px}.profile-card h2{font-size:32px}.profile-card p{color:var(--medi-muted)}.rewards-layout{grid-template-columns:.8fr 1.2fr;gap:18px;margin-top:42px;display:grid}.rewards-balance{background:var(--medi-plum-deep);color:#fff;flex-direction:column;min-height:255px;display:flex}.rewards-balance .eyebrow{color:var(--medi-rose)}.rewards-balance>strong{font:italic 400 64px Georgia,serif}.rewards-balance>span{letter-spacing:.14em;font-size:10px}.rewards-balance>p:last-child{color:#ffffffa8;margin-top:auto}.rewards-rules h2{margin-top:0}.rewards-rules ul{padding:0;list-style:none}.rewards-rules li{border-top:1px solid var(--medi-line);align-items:center;gap:10px;min-height:42px;font-size:13px;display:flex}.rewards-rules li svg{color:var(--medi-violet)}.reward-catalog{grid-column:1/-1;margin-top:20px}.reward-catalog h2{font-size:31px}.reward-catalog>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.reward-catalog article{border:1px solid var(--medi-line);background:var(--medi-surface);border-radius:14px;flex-direction:column;min-height:165px;padding:22px;display:flex}.reward-catalog article span{color:var(--medi-rose);font-size:11px;font-weight:700}.reward-catalog article strong{margin-top:22px;font-size:18px}.reward-catalog article small{color:var(--medi-muted);margin-top:auto}.site-footer{border-top:1px solid var(--medi-line);background:var(--medi-surface);grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(130px,.7fr));gap:40px;padding:54px 5vw;display:grid}.site-footer strong{font-size:15px}.site-footer p{color:var(--medi-muted);margin:5px 0;font-size:12px}.footer-links{grid-template-columns:1fr 1fr;gap:8px 20px;font-size:13px;display:grid}.medical-note{max-width:500px}.footer-brand .medical-note{max-width:330px;margin-top:24px;line-height:1.7}.footer-column{flex-direction:column;gap:8px;font-size:13px;display:flex}.footer-column b{letter-spacing:.1em;text-transform:uppercase;color:var(--medi-violet);margin-bottom:6px;font-size:12px}.footer-column a{color:var(--medi-muted)}.footer-column a:hover{color:var(--medi-ink)}.library-status{border:1px solid var(--medi-line);background:var(--medi-surface);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:18px 20px;display:flex}.library-status span{color:var(--medi-muted);flex-direction:column;font-size:13px;display:flex}.library-status b{color:var(--medi-ink);font-size:15px}.library-status a{color:var(--medi-violet);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.service-content-map{max-width:1280px;margin:0 auto;padding:85px 5vw}.service-content-map h2{letter-spacing:-.045em;max-width:760px;margin:0 0 34px;font-size:clamp(32px,4vw,54px);font-weight:520;line-height:1.04}.service-content-map>div{border-top:1px solid var(--medi-line);border-left:1px solid var(--medi-line);grid-template-columns:repeat(4,1fr);display:grid}.service-content-map span{border-right:1px solid var(--medi-line);border-bottom:1px solid var(--medi-line);flex-direction:column;justify-content:space-between;min-height:110px;padding:20px;font-weight:650;display:flex}.service-content-map small{color:var(--medi-rose);font-size:10px}.treatment-orbit{aspect-ratio:1;border:1px solid var(--medi-plum);place-items:center;width:min(360px,72%);display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.treatment-orbit{border:1px solid color-mix(in srgb,var(--medi-plum),transparent 48%)}}.treatment-orbit{border-radius:50%}.treatment-orbit span{aspect-ratio:1;background:var(--medi-plum-deep);color:#fff;border-radius:50%;place-items:center;width:130px;font:italic 400 48px Georgia,serif;display:grid}.treatment-orbit i{background:var(--medi-rose);border-radius:50%;width:18px;height:18px;position:absolute}.treatment-orbit i:first-of-type{top:11%;left:18%}.treatment-orbit i:nth-of-type(2){top:48%;right:6%}.treatment-orbit i:nth-of-type(3){bottom:8%;left:29%}.device-index,.legal-ledger,.manifesto-grid,.resource-grid,.search-results,.sitemap-grid,.topic-cloud{max-width:1280px;margin:0 auto}.manifesto-grid{background:var(--medi-line);grid-template-columns:repeat(3,1fr);gap:1px;padding:70px 5vw 120px;display:grid}.manifesto-grid article{background:var(--medi-surface);min-height:320px;padding:34px}.manifesto-grid article>span{color:var(--medi-rose);font-size:11px}.manifesto-grid h2{margin:90px 0 14px;font-size:30px;font-weight:520;line-height:1.05}.manifesto-grid p,.story-line p{color:var(--medi-muted)}.split-callout{border-top:1px solid var(--medi-line);border-bottom:1px solid var(--medi-line);grid-template-columns:1fr 1fr;gap:70px;max-width:1280px;margin:0 auto 120px;padding:55px 5vw;display:grid}.split-callout h2{letter-spacing:-.04em;margin:0;font-size:clamp(32px,4vw,52px);font-weight:520;line-height:1.05}.split-callout p:not(.eyebrow){color:var(--medi-muted)}.story-line{max-width:1120px;margin:60px auto 120px;padding:0 5vw}.story-line article{border-top:1px solid var(--medi-line);grid-template-columns:120px 1fr;gap:30px;padding:42px 0;display:grid}.story-line article>span{color:var(--medi-rose);letter-spacing:.14em;font-size:10px;font-weight:700}.story-line h2{margin:0;font-size:34px;font-weight:520}.device-index{padding:60px 5vw 100px}.device-index>a{border-top:1px solid var(--medi-line);grid-template-columns:92px 1fr 40px;align-items:center;gap:28px;min-height:148px;padding:24px 0;display:grid}.device-code{border:1px solid var(--medi-line);width:72px;height:72px;color:var(--medi-violet);border-radius:50%;place-items:center;font:italic 400 24px Georgia,serif;display:grid}.device-index small{color:var(--medi-rose);letter-spacing:.1em;font-size:10px}.device-index h2{margin:6px 0 3px;font-size:30px;font-weight:520;line-height:1}.device-index p{color:var(--medi-muted);margin:0}.story-placeholder,.video-placeholder{border:1px solid var(--medi-line);border-radius:var(--medi-radius);background:var(--medi-surface);text-align:center;max-width:980px;margin:70px auto 120px;padding:70px 5vw}.story-placeholder h2,.video-placeholder h2{margin:24px 0 10px;font-size:clamp(32px,4vw,52px);font-weight:520;line-height:1.05}.story-placeholder p,.video-placeholder p{color:var(--medi-muted)}.story-placeholder>div{border-top:1px solid var(--medi-line);border-left:1px solid var(--medi-line);grid-template-columns:repeat(4,1fr);margin-top:34px;display:grid}.story-placeholder>div span{border-right:1px solid var(--medi-line);border-bottom:1px solid var(--medi-line);padding:18px 8px;font-size:12px}.video-placeholder>svg{color:var(--medi-violet);margin:0 auto 20px;display:block}.resource-grid{grid-template-columns:1fr 1fr;padding:60px 5vw 120px;display:grid}.resource-grid>a{border-top:1px solid var(--medi-line);border-right:1px solid var(--medi-line);min-height:290px;padding:34px;position:relative}.resource-grid>a:nth-child(2n){border-right:0}.resource-grid small{color:var(--medi-violet);font-weight:700}.resource-grid>a>span{color:var(--medi-rose);font-size:11px;position:absolute;top:34px;right:34px}.resource-grid h2{max-width:440px;margin:95px 0 25px;font-size:31px;font-weight:520;line-height:1.08}.wide-faq{padding-top:60px}.contact-layout{grid-template-columns:.8fr 1.2fr;gap:30px;max-width:1180px;margin:0 auto;padding:60px 5vw 120px;display:grid}.contact-panel,.enquiry-form{border:1px solid var(--medi-line);border-radius:var(--medi-radius);background:var(--medi-surface);padding:38px}.contact-panel h2,.enquiry-form h2{margin:18px 0 28px;font-size:32px;font-weight:520;line-height:1.08}.contact-panel dl div{border-top:1px solid var(--medi-line);padding:14px 0}.contact-panel dt{color:var(--medi-muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.contact-panel dd{margin:3px 0 0;font-weight:650}.contact-panel .button{margin-top:25px}.enquiry-form{flex-direction:column;gap:16px;display:flex}.enquiry-form label:not(.consent-row){color:var(--medi-muted);flex-direction:column;gap:7px;font-size:12px;display:flex}.enquiry-form input,.enquiry-form textarea{border:1px solid var(--medi-line);background:var(--medi-bg);width:100%;color:var(--medi-ink);border-radius:9px;padding:12px 14px}.enquiry-form .button{align-self:flex-start}.form-success{color:var(--medi-violet);align-items:center;gap:8px;font-size:13px;display:flex}.legal-ledger{padding:60px 5vw 70px}.legal-ledger article{border-top:1px solid var(--medi-line);grid-template-columns:65px 1fr;gap:25px;padding:32px 0;display:grid}.legal-ledger article>span{color:var(--medi-rose);font-size:11px}.legal-ledger h2{margin:0 0 6px;font-size:27px;font-weight:520}.legal-ledger p{color:var(--medi-muted);margin:0}.legal-note{border:1px solid var(--medi-line);border-radius:var(--medi-radius);background:var(--medi-surface);grid-template-columns:42px 1fr;gap:18px;max-width:1100px;margin:0 auto 120px;padding:34px;display:grid}.legal-note h2{margin:15px 0 4px;font-size:23px;font-weight:520}.legal-note p{color:var(--medi-muted);margin:0}.topic-cloud{flex-wrap:wrap;gap:10px;padding:60px 5vw 120px;display:flex}.topic-cloud a{border:1px solid var(--medi-line);background:var(--medi-surface);border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:10px 17px;display:inline-flex}.topic-cloud small{color:var(--medi-rose);font-size:9px}.sitemap-grid{grid-template-columns:repeat(2,1fr);gap:50px;padding:60px 5vw 120px;display:grid}.sitemap-grid article{border-top:2px solid var(--medi-ink)}.sitemap-grid h2{margin:18px 0;font-size:22px;font-weight:520}.search-results a,.sitemap-grid a{border-top:1px solid var(--medi-line);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:13px 0;display:flex}.search-results a span,.sitemap-grid a span{flex-direction:column;display:flex}.search-results p,.sitemap-grid a small{color:var(--medi-muted);margin:2px 0 0;font-size:12px}.search-results{padding:20px 0 70px}.full-treatment-page{background:var(--medi-bg)}.rich-treatment-hero .treatment-title>p:not(.eyebrow){max-width:720px;font-size:18px;line-height:1.75}.hero-disclaimer{color:var(--medi-muted);align-items:center;gap:9px;display:flex;margin:24px 0 0!important;font-size:13px!important}.treatment-anchor-nav{z-index:35;border-bottom:1px solid var(--medi-line);background:var(--medi-surface);justify-content:center;align-items:center;gap:clamp(16px,2.2vw,34px);min-height:58px;padding:0 3vw;display:flex;position:sticky;top:78px}@supports (color:color-mix(in lab,red,red)){.treatment-anchor-nav{background:color-mix(in srgb,var(--medi-surface),transparent 5%)}}.treatment-anchor-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.treatment-anchor-nav span{color:var(--medi-rose);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.treatment-anchor-nav a{color:var(--medi-muted);white-space:nowrap;font-size:12px}.treatment-anchor-nav a:hover{color:var(--medi-ink)}.aeo-answer{grid-template-columns:240px 1fr;gap:56px;max-width:1180px;margin:92px auto;padding:0 5vw;display:grid}.answer-label{border-top:2px solid var(--medi-plum);flex-direction:column;gap:8px;padding-top:10px;display:flex}.answer-label span{color:var(--medi-plum);letter-spacing:.13em;font-size:11px;font-weight:800}.answer-label small{color:var(--medi-muted);font-size:12px}.aeo-answer h2{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(34px,4.2vw,58px);font-weight:520;line-height:1.03}.aeo-answer p{color:var(--medi-muted);margin:0;font-size:18px;line-height:1.8}.aeo-answer ul{grid-template-columns:1fr 1fr;margin:30px 0 0;padding:0;list-style:none;display:grid}.aeo-answer li{border-top:1px solid var(--medi-line);align-items:center;gap:10px;min-height:55px;padding:12px 16px 12px 0;font-size:14px;display:flex}.aeo-answer li svg{color:var(--medi-violet);flex:none}.rich-content-split{background:var(--medi-surface);border-top:1px solid var(--medi-line);border-bottom:1px solid var(--medi-line);grid-template-columns:.9fr 1.1fr;max-width:1280px;margin:0 auto;display:grid}.rich-content-split>div:first-child{padding:clamp(55px,6vw,90px)}.album-heading h2,.before-after-heading h2,.expectation-grid h2,.faq-heading h2,.journey-rich h2,.related-treatments h2,.rich-content-split h2,.service-final-cta h2,.treatment-goals h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,56px);font-weight:520;line-height:1.03}.rich-content-split>div:first-child p:not(.eyebrow){color:var(--medi-muted);font-size:17px;line-height:1.75}.mechanism-steps{border-left:1px solid var(--medi-line)}.mechanism-steps article{border-bottom:1px solid var(--medi-line);grid-template-columns:44px 1fr;align-items:center;gap:18px;min-height:145px;padding:28px 36px;display:grid}.mechanism-steps article:last-child{border-bottom:0}.mechanism-steps article>span{color:var(--medi-rose);font-size:11px}.mechanism-steps h3{margin:0 0 3px;font-size:21px;font-weight:560}.mechanism-steps p{color:var(--medi-muted);margin:0;font-size:14px}.treatment-goals{max-width:1280px;margin:0 auto;padding:110px 5vw}.treatment-goals>div:first-child{max-width:760px}.treatment-goals>div:first-child>p:not(.eyebrow){color:var(--medi-muted)}.goal-cards{border-top:1px solid var(--medi-line);border-left:1px solid var(--medi-line);grid-template-columns:repeat(4,1fr);margin-top:45px;display:grid}.goal-cards article{border-right:1px solid var(--medi-line);border-bottom:1px solid var(--medi-line);background:var(--medi-surface);min-height:220px;padding:26px}.goal-cards article>span{color:var(--medi-rose);font-size:10px}.goal-cards h3{margin:65px 0 8px;font-size:22px;font-weight:540}.goal-cards p{color:var(--medi-muted);font-size:13px}.suitability-section{grid-template-columns:1fr 1fr;max-width:1280px;margin:0 auto 110px;padding:0 5vw;display:grid}.suitability-card{border:1px solid var(--medi-line);padding:clamp(34px,4.5vw,65px)}.suitability-card+.suitability-card{border-left:0}.suitability-card.positive{background:var(--medi-plum-deep);color:#fff}.suitability-card.positive .eyebrow{color:var(--medi-rose)}.suitability-card.cautious{background:var(--medi-surface)}.suitability-card h2{letter-spacing:-.035em;margin:0 0 35px;font-size:clamp(28px,3.2vw,43px);font-weight:520;line-height:1.08}.suitability-card ul{padding:0;list-style:none}.suitability-card li{border-top:1px solid;align-items:center;gap:10px;min-height:54px;padding:12px 0;display:flex}@supports (color:color-mix(in lab,red,red)){.suitability-card li{border-top:1px solid color-mix(in srgb,currentColor,transparent 78%)}}.suitability-card li{font-size:14px}.suitability-card li svg{flex:none}.journey-rich{grid-template-columns:.8fr 1.2fr;gap:70px;max-width:1280px;margin:0 auto;padding:100px 5vw;display:grid}.journey-rich-title{align-self:start;position:sticky;top:160px}.journey-rich ol{margin:0;padding:0;list-style:none}.journey-rich li{border-top:1px solid var(--medi-line);grid-template-columns:60px 1fr;gap:18px;min-height:150px;padding:28px 0;display:grid}.journey-rich li>span{color:var(--medi-rose);font-size:11px}.journey-rich h3{margin:0 0 7px;font-size:26px;font-weight:540}.journey-rich li p{color:var(--medi-muted);margin:0}.expectation-grid{grid-template-columns:.9fr 1.1fr;gap:70px;max-width:1280px;margin:0 auto 110px;padding:0 5vw;display:grid}.expectation-intro>p:not(.eyebrow){color:var(--medi-muted)}.expectation-grid dl{border-top:1px solid var(--medi-line);margin:0}.expectation-grid dl div{border-bottom:1px solid var(--medi-line);grid-template-columns:1fr 1.2fr;align-items:center;gap:20px;min-height:72px;padding:14px 0;display:grid}.expectation-grid dt{color:var(--medi-muted);font-size:13px}.expectation-grid dd{margin:0;font-weight:650}.before-after-section,.treatment-album{max-width:1280px;margin:0 auto;padding:105px 5vw}.before-after-section{border-top:1px solid var(--medi-line)}.album-heading,.before-after-heading,.faq-heading{grid-template-columns:1fr 360px;align-items:end;gap:60px;margin-bottom:42px;display:grid}.album-heading>p,.before-after-heading>p,.faq-heading>p{color:var(--medi-muted)}.before-after-frame{border-radius:var(--medi-radius);background:#d7c7cb;height:min(67vw,680px);min-height:440px;position:relative;overflow:hidden}.ba-panel{position:absolute;inset:0}.ba-panel img{object-fit:cover;object-position:center 34%;width:100%;height:100%}.ba-panel span{z-index:2;color:#fff;letter-spacing:.1em;background:#1e121eb8;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800;position:absolute;top:24px}.ba-before span{left:24px}.ba-after span{right:24px}.ba-after{filter:saturate(.94)}.ba-divider{z-index:3;pointer-events:none;width:2px;top:0;bottom:0;transform:translate(-1px)}.ba-divider,.ba-divider i{background:#fff;position:absolute}.ba-divider i{border-radius:50%;width:52px;height:52px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #0003}.ba-divider i:before{content:"↔";color:#392033;place-items:center;font-size:21px;font-style:normal;display:grid;position:absolute;inset:0}.before-after-frame input{z-index:4;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba-disclosure{color:var(--medi-muted);align-items:center;gap:9px;margin:18px 0 0;font-size:13px;display:flex}.treatment-album{padding-top:40px}.album-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.35fr .65fr;gap:12px;height:620px;display:grid}.album-grid button{cursor:pointer;background:var(--medi-soft);border:0;border-radius:14px;min-width:0;padding:0;position:relative;overflow:hidden}.album-grid button.album-lead{grid-row:1/3}.album-grid img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.album-grid button:hover img{transform:scale(1.025)}.album-grid button>span{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;background:#1d111cc7;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:48px;padding:9px 13px;font-size:13px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.album-grid button>span small{color:#deb5c2}.album-lightbox{z-index:120;place-items:center;padding:5vw;display:grid;position:fixed;inset:0}.album-lightbox>div{z-index:2;background:var(--medi-surface);border-radius:16px;width:min(1080px,100%);max-height:88vh;padding:14px;position:relative;box-shadow:0 40px 140px #0000008c}.album-lightbox .icon-button{z-index:3;background:var(--medi-surface);position:absolute;top:24px;right:24px}.album-lightbox img{object-fit:contain;background:var(--medi-soft);border-radius:10px;width:100%;max-height:75vh}.album-lightbox p{color:var(--medi-muted);margin:10px 4px 0;font-size:12px}.care-grid{grid-template-columns:1fr 1fr;max-width:1280px;margin:0 auto 110px;padding:0 5vw;display:grid}.care-grid article{border:1px solid var(--medi-line);background:var(--medi-surface);min-height:330px;padding:45px}.care-grid article+article{border-left:0}.care-grid h2{margin:0 0 15px;font-size:36px;font-weight:520;line-height:1.05}.care-grid article>p:not(.eyebrow){color:var(--medi-muted)}.care-grid a{color:var(--medi-violet);align-items:center;gap:7px;margin-top:30px;font-size:13px;font-weight:700;display:inline-flex}.eeat-strip{border-top:1px solid var(--medi-line);border-bottom:1px solid var(--medi-line);grid-template-columns:1fr 1fr;align-items:center;gap:40px;max-width:1180px;margin:0 auto 40px;padding:32px 5vw;display:grid}.eeat-strip>div{align-items:center;gap:15px;display:flex}.eeat-strip span{flex-direction:column;display:flex}.eeat-strip p,.eeat-strip small{color:var(--medi-muted);font-size:12px}.service-faq{padding-top:80px}.service-faq details{background:var(--medi-surface)}.related-treatments{max-width:1280px;margin:0 auto;padding:110px 5vw}.related-treatments>div:first-child{margin-bottom:40px}.related-treatments>div:last-child{border-top:1px solid var(--medi-line);border-left:1px solid var(--medi-line);grid-template-columns:repeat(3,1fr);display:grid}.related-treatments a{border-right:1px solid var(--medi-line);border-bottom:1px solid var(--medi-line);background:var(--medi-surface);flex-direction:column;min-height:300px;padding:28px;display:flex}.related-treatments a>span{border:1px solid var(--medi-line);width:52px;height:52px;color:var(--medi-violet);border-radius:50%;place-items:center;font:italic 400 18px Georgia,serif;display:grid}.related-treatments a small{color:var(--medi-rose);margin-top:48px}.related-treatments h3{margin:4px 0;font-size:28px;font-weight:540}.related-treatments p{color:var(--medi-muted);margin:0}.related-treatments b{align-items:center;gap:5px;margin-top:auto;font-size:13px;display:flex}.service-final-cta{border-radius:var(--medi-radius);background:var(--medi-plum-deep);color:#fff;justify-content:space-between;align-items:end;gap:50px;max-width:1280px;margin:0 auto 120px;padding:70px 5vw;display:flex}.service-final-cta .eyebrow{color:var(--medi-rose)}.service-final-cta>div:first-child{max-width:750px}.service-final-cta p:not(.eyebrow){color:#ffffffad}.service-final-cta>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.service-final-cta .button.primary{color:#2d172a;background:#fff;border-color:#fff}.service-final-cta .button.quiet{color:#fff;background:0 0;border-color:#ffffff59}.treatment-difference{grid-template-columns:.85fr 1.15fr;align-items:start;gap:7vw;max-width:1280px;margin:0 auto 110px;padding:0 5vw;display:grid}.network-heading h2,.quiz-intro h2,.solution-path h2,.treatment-difference h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,56px);font-weight:520;line-height:1.03}.network-heading>p:last-child,.quiz-intro>p:last-child,.solution-path>div:first-child>p:last-child,.treatment-difference>div:first-child>p:last-child{color:var(--medi-muted)}.difference-grid{border:1px solid var(--medi-line);background:var(--medi-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.difference-grid article{background:var(--medi-surface);min-height:270px;padding:30px}.difference-grid span{color:var(--medi-rose);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:750}.difference-grid h3{margin:42px 0 12px;font-size:25px;font-weight:560;line-height:1.12}.difference-grid p{color:var(--medi-muted);font-size:14px}.concern-link-network{background:var(--medi-plum-deep);color:#fff;padding:clamp(80px,8vw,120px) 5vw}.network-heading{text-align:center;max-width:840px;margin:0 auto 52px}.network-heading .eyebrow{color:var(--medi-rose);justify-content:center}.network-heading>p:last-child{color:#ffffffad}.concern-orbits{grid-template-columns:repeat(6,1fr);gap:22px;max-width:1260px;margin:0 auto;display:grid}.concern-orbits a{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.concern-image{aspect-ratio:1;background:#d8c7cc;border:1px solid #ffffff3d;border-radius:50%;width:100%;overflow:hidden}.concern-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.concern-orbits a:hover img{transform:scale(1.06)}.concern-orbits strong{margin-top:15px;font-size:15px}.concern-orbits small{color:#ffffff94;align-items:center;margin-top:5px;display:flex}.knowledge-quiz{grid-template-columns:.8fr 1.2fr;gap:7vw;max-width:1280px;margin:0 auto;padding:clamp(90px,9vw,140px) 5vw;display:grid}.quiz-intro{align-self:start;position:sticky;top:110px}.quiz-card{background:var(--medi-surface);min-height:520px;box-shadow:var(--medi-shadow);border-radius:20px;padding:clamp(28px,4vw,48px)}.quiz-progress{height:38px;color:var(--medi-muted);border-bottom:2px solid var(--medi-soft);align-items:flex-start;font-size:12px;display:flex;position:relative}.quiz-progress i{background:var(--medi-rose);height:2px;transition:width .3s;position:absolute;bottom:-2px;left:0}.quiz-card h3{margin:34px 0 24px;font-size:clamp(25px,3vw,36px);font-weight:540;line-height:1.15}.quiz-options,.quiz-options button{gap:10px;display:grid}.quiz-options button{text-align:left;border:1px solid var(--medi-line);background:var(--medi-bg);cursor:pointer;border-radius:12px;grid-template-columns:34px 1fr 22px;align-items:center;width:100%;min-height:62px;padding:12px 16px}.quiz-options button>span{background:var(--medi-soft);width:28px;height:28px;color:var(--medi-violet);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.quiz-options button.selected{border-color:var(--medi-violet);background:var(--medi-violet)}@supports (color:color-mix(in lab,red,red)){.quiz-options button.selected{background:color-mix(in srgb,var(--medi-violet),transparent 92%)}}.quiz-explanation{border-left:3px solid var(--medi-mint);background:var(--medi-mint);margin-top:18px;padding:16px 18px}@supports (color:color-mix(in lab,red,red)){.quiz-explanation{background:color-mix(in srgb,var(--medi-mint),transparent 88%)}}.quiz-explanation.review{border-left-color:var(--medi-champagne);background:var(--medi-champagne)}@supports (color:color-mix(in lab,red,red)){.quiz-explanation.review{background:color-mix(in srgb,var(--medi-champagne),transparent 88%)}}.quiz-explanation p{color:var(--medi-muted);margin:4px 0 0;font-size:14px}.quiz-next{margin-top:22px}.quiz-result{flex-direction:column;justify-content:center;align-items:flex-start;min-height:420px;display:flex}.result-orbit{background:var(--medi-mint);color:#1c3d38;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:28px;display:grid}.quiz-result>p:not(.eyebrow){color:var(--medi-muted)}.quiz-result>div{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.concern-solution-hero{background:var(--medi-plum-deep);color:#fff;grid-template-columns:1fr 1fr;min-height:650px;display:grid}.concern-solution-hero>div{flex-direction:column;justify-content:center;padding:clamp(70px,9vw,130px) 7vw;display:flex}.concern-solution-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,88px);font-weight:520;line-height:.96}.concern-solution-hero>div>p:not(.eyebrow){color:#ffffffb3;max-width:650px;font-size:18px}.concern-solution-hero>img{object-fit:cover;width:100%;height:100%;min-height:650px}.solution-path{max-width:1320px;margin:0 auto;padding:clamp(85px,9vw,135px) 5vw}.solution-path>div:first-child{max-width:800px}.solution-path-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:50px;display:grid}.multi-link-explainer{border-top:1px solid var(--medi-line);border-bottom:1px solid var(--medi-line);grid-template-columns:60px 1fr auto;align-items:center;gap:25px;max-width:1180px;margin:0 auto 120px;padding:38px;display:grid}.multi-link-explainer>span{color:var(--medi-rose)}.multi-link-explainer h2{margin:0;font-size:29px;font-weight:540}.multi-link-explainer p{color:var(--medi-muted);margin:6px 0 0}.multi-link-explainer>a{color:var(--medi-violet);align-items:center;gap:7px;font-size:13px;font-weight:750;display:flex}.drawer-app-links{gap:8px;margin-top:24px;display:grid}.drawer-app-links a{background:var(--medi-soft);border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.drawer-layer,.modal-layer{z-index:100;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-overlay,.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#100a1199;border:0;position:absolute;inset:0}.mobile-drawer{z-index:1;background:var(--medi-surface);width:min(420px,91vw);padding:24px;animation:slideIn .25s;position:relative;box-shadow:-20px 0 80px #00000040}.drawer-top{justify-content:space-between;align-items:center;margin-bottom:30px;font-weight:700;display:flex}.mobile-drawer{overflow-y:auto}.mobile-drawer nav a{border-bottom:1px solid var(--medi-line);grid-template-columns:35px 1fr auto;align-items:center;min-height:56px;display:grid}.mobile-drawer nav small{color:var(--medi-rose)}.drawer-group .drawer-sub{min-height:38px;color:var(--medi-muted);border-bottom:0;padding-left:35px;font-size:13px;display:flex}.drawer-language{color:var(--medi-muted);flex-direction:column;gap:7px;margin:30px 0;font-size:12px;display:flex}.drawer-language select{border:1px solid var(--medi-line);background:var(--medi-bg);height:46px;color:var(--medi-ink);border-radius:8px;padding:0 12px}.modal-layer{justify-content:center;align-items:center;padding:20px}.message-modal{z-index:1;border-radius:var(--medi-radius);background:var(--medi-surface);width:min(540px,100%);padding:30px;position:relative;box-shadow:0 30px 120px #00000059}.modal-top{justify-content:space-between;margin-bottom:20px}.modal-top,.modal-top>span{align-items:center;display:flex}.modal-top>span{gap:8px;font-weight:700}.message-modal h2{font-size:31px;line-height:1.1}.message-bubble{background:var(--medi-soft);color:var(--medi-ink);border-radius:16px 16px 4px;margin:24px 0;padding:18px}.message-modal dl{margin:0}.message-modal dl div{border-top:1px solid var(--medi-line);justify-content:space-between;align-items:center;min-height:44px;display:flex}.message-modal dt{color:var(--medi-muted);font-size:12px}.message-modal dd{font-size:13px;font-weight:700}@keyframes slideIn{0%{opacity:0;transform:translate(25px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:1120px){.desktop-nav{display:none}.site-header{grid-template-columns:1fr auto}.menu-button{display:inline-grid}.hero-shell{grid-template-columns:1fr 1fr}.concern-console{grid-template-columns:210px 1fr}.quick-concerns{grid-template-columns:1fr 1fr}.quick-concerns a:nth-child(-n+2){border-bottom:1px solid var(--medi-line)}.featured-treatment-grid,.treatment-catalog,.treatment-catalog.visual-catalog{grid-template-columns:1fr 1fr}.treatment-catalog article:nth-child(3n){border-right:1px solid var(--medi-line)}.treatment-catalog article:nth-child(2n){border-right:0}.filter-console{grid-template-columns:1fr}.compare-grid{grid-template-columns:150px repeat(3,minmax(230px,1fr));overflow-x:auto}.ledger-grid{grid-template-columns:1fr 1fr}.ledger-grid div:nth-child(-n+2){border-bottom:1px solid var(--medi-line)}.treatment-anchor-nav{justify-content:flex-start;overflow-x:auto}.treatment-anchor-nav span{background:var(--medi-surface);padding-right:12px;position:sticky;left:0}.goal-cards{grid-template-columns:1fr 1fr}.concern-orbits{grid-template-columns:repeat(3,1fr);row-gap:38px}}@media (max-width:760px){.site-header{gap:10px;height:66px;padding:0 14px}.brand-copy{display:none}.brand-logo{width:40px;height:40px}.brand-mark{width:36px;height:36px}.header-actions{gap:5px}.icon-button{width:38px;height:38px}.desktop-only{display:none!important}.book-button{justify-content:center;width:42px;padding:0}.book-button span{display:none}.patient-link{justify-content:center;width:38px;padding:0}.patient-link span{display:none}.hero-shell{flex-direction:column;min-height:auto;display:flex}.hero-copy{padding:60px 20px 40px}.hero-copy h1{font-size:clamp(42px,13vw,60px)}.hero-lead{font-size:17px}.hero-visual{min-height:510px}.concern-console{display:block}.console-title{border-right:0;border-bottom:1px solid var(--medi-line);padding:20px}.quick-concerns{grid-template-columns:1fr}.quick-concerns a{min-height:66px;border-bottom:1px solid var(--medi-line)!important}.discovery-section,.faq-section,.final-cta,.treatment-stage{padding:75px 20px}.editorial-grid{flex-direction:column;display:flex}.feature-panel{min-height:330px}.plum-panel{padding:30px}.science-panel{grid-template-rows:230px auto;grid-template-columns:1fr;min-height:430px}.list-panel{min-height:auto}.stage-heading{flex-direction:column;align-items:flex-start}.treatment-row{grid-template-columns:54px 1fr 30px;gap:12px}.row-number,.treatment-concern{display:none}.journey-section{grid-template-columns:1fr}.journey-copy{padding:75px 20px}.journey-steps{border-left:0}.journey-steps li{padding:28px 20px}.final-cta{flex-direction:column;align-items:flex-start;display:flex}.cta-orbit{width:60px;height:60px}.directory-hero{padding:70px 20px 50px}.directory-hero h1{font-size:clamp(42px,13vw,60px)}.directory-shell{padding:35px 20px 80px}.search-bar{grid-template-columns:auto 1fr}.search-bar span{display:none}.concern-list{grid-template-columns:1fr}.concern-list a:nth-child(odd){border-right:0}.concern-list a{grid-template-columns:36px 1fr 22px;padding:20px 5px}.treatment-catalog{grid-template-columns:1fr}.featured-treatment-grid,.treatment-catalog.visual-catalog{grid-template-columns:1fr;gap:14px}.catalog-image{height:230px}.catalog-actions{grid-template-columns:1fr}.treatment-catalog article{border-right:0!important}.library-status{flex-direction:column;align-items:flex-start}.filter-tabs{margin-right:-20px;padding-right:20px}.detail-hero,.treatment-detail-hero{flex-direction:column;display:flex}.detail-hero>div:first-child,.treatment-title{padding:68px 20px 55px}.detail-hero h1,.treatment-title h1{font-size:clamp(48px,15vw,68px)}.detail-visual,.molecule-stage{min-height:470px}.article-layout{padding:60px 20px 80px;display:block}.article-layout aside{display:none}.fact-grid{grid-template-columns:1fr}.knowledge-quiz,.treatment-difference{padding-left:20px;padding-right:20px;display:block}.treatment-difference{margin-bottom:80px}.difference-grid{grid-template-columns:1fr;margin-top:34px}.difference-grid article{min-height:220px}.concern-link-network{padding-left:20px;padding-right:20px}.network-heading{text-align:left}.network-heading .eyebrow{justify-content:flex-start}.concern-orbits{grid-template-columns:repeat(2,1fr);gap:24px 16px}.quiz-intro{margin-bottom:34px;position:static}.quiz-card{min-height:0;padding:24px 18px}.quiz-options button{grid-template-columns:32px 1fr 20px}.concern-solution-hero{flex-direction:column;min-height:0;display:flex}.concern-solution-hero>div{padding:70px 20px 50px}.concern-solution-hero>img{min-height:460px;max-height:520px}.solution-path{padding:75px 20px}.solution-path-grid{grid-template-columns:1fr}.multi-link-explainer{grid-template-columns:35px 1fr;margin:0 20px 85px;padding:28px 0}.multi-link-explainer>a{grid-column:2}.clinical-ledger{grid-template-columns:1fr}.ledger-label{border-right:0;border-bottom:1px solid var(--medi-line)}.ledger-grid{grid-template-columns:1fr}.ledger-grid div{border-bottom:1px solid var(--medi-line)}.science-story{grid-template-columns:1fr}.science-story>div{padding:68px 20px}.treatment-anchor-nav{gap:20px;min-height:52px;padding:0 20px;top:66px}.aeo-answer,.album-heading,.before-after-heading,.eeat-strip,.expectation-grid,.faq-heading,.journey-rich,.rich-content-split,.suitability-section{grid-template-columns:1fr}.aeo-answer{gap:32px;margin:65px auto;padding:0 20px}.aeo-answer ul{grid-template-columns:1fr}.rich-content-split{display:block}.rich-content-split>div:first-child{padding:65px 20px}.mechanism-steps{border-left:0;border-top:1px solid var(--medi-line)}.mechanism-steps article{padding:24px 20px}.treatment-goals{padding:75px 20px}.goal-cards{grid-template-columns:1fr}.goal-cards article{min-height:190px}.suitability-section{margin-bottom:75px;padding:0 20px}.suitability-card{padding:38px 24px}.suitability-card+.suitability-card{border-left:1px solid var(--medi-line);border-top:0}.journey-rich{gap:35px;padding:75px 20px}.journey-rich-title{position:static}.journey-rich li{grid-template-columns:42px 1fr}.expectation-grid{gap:35px;margin-bottom:75px;padding:0 20px}.expectation-grid dl div{grid-template-columns:1fr;gap:4px}.before-after-section,.treatment-album{padding:75px 20px}.album-heading,.before-after-heading,.faq-heading{gap:16px}.before-after-frame{height:68vh;min-height:440px}.ba-disclosure{align-items:flex-start}.album-grid{grid-template-rows:430px 230px;grid-template-columns:1fr 1fr;height:auto}.album-grid button.album-lead{grid-area:auto/1/auto/3}.care-grid{grid-template-columns:1fr;margin-bottom:75px;padding:0 20px}.care-grid article{min-height:280px;padding:34px 24px}.care-grid article+article{border-left:1px solid var(--medi-line);border-top:0}.eeat-strip{gap:18px;margin:0 20px 30px;padding:28px 0}.related-treatments{padding:75px 20px}.related-treatments>div:last-child{grid-template-columns:1fr}.related-treatments a{min-height:260px}.service-final-cta{flex-direction:column;align-items:flex-start;margin:0 20px 80px;padding:45px 24px}.service-content-map{padding:65px 20px}.service-content-map>div{grid-template-columns:1fr 1fr}.service-content-map span{min-height:95px;padding:15px}.process-section{padding:80px 20px;display:block}.process-section ol{margin-top:40px}.comparison-prompt{flex-direction:column;align-items:flex-start;padding:65px 20px}.sg-hero{grid-template-columns:1fr}.sg-hero>div:first-child{padding:70px 20px}.sg-hero h1{font-size:clamp(42px,12vw,58px)}.route-map{min-height:390px}.map-point{width:105px;height:105px}.guide-steps{padding:70px 20px}.guide-steps article{grid-template-columns:48px 1fr;padding:30px 0}.travel-note{grid-template-columns:1fr;margin:0 20px;padding:28px 22px}.doctor-placeholder{grid-template-columns:1fr;gap:30px;margin:50px auto 80px;padding:0 20px}.doctor-monogram{aspect-ratio:4/3;max-height:360px}.contact-layout,.manifesto-grid,.resource-grid,.sitemap-grid,.split-callout{grid-template-columns:1fr}.manifesto-grid{padding:45px 20px 80px}.manifesto-grid article{min-height:270px}.manifesto-grid h2{margin-top:65px}.split-callout{gap:35px;margin-bottom:80px;padding:50px 20px}.story-line{margin:45px auto 80px;padding:0 20px}.story-line article{grid-template-columns:1fr;gap:12px}.device-index{padding:40px 20px 80px}.device-index>a{grid-template-columns:64px 1fr 24px;gap:14px}.device-code{width:56px;height:56px}.device-index h2{font-size:25px}.story-placeholder,.video-placeholder{margin:45px 20px 80px;padding:45px 20px}.story-placeholder>div{grid-template-columns:1fr 1fr}.resource-grid{padding:40px 20px 80px}.resource-grid>a{border-right:0;min-height:250px;padding:26px 0}.resource-grid h2{margin-top:72px}.contact-layout{padding:40px 20px 80px}.contact-panel,.enquiry-form{padding:27px 20px}.legal-ledger{padding:40px 20px 55px}.legal-ledger article{grid-template-columns:42px 1fr;gap:14px}.legal-note{grid-template-columns:1fr;margin:0 20px 80px;padding:24px 20px}.sitemap-grid,.topic-cloud{padding:40px 20px 80px}.sitemap-grid{gap:35px}.app-surface{min-height:calc(100vh - 66px);padding:38px 16px 75px}.app-header{flex-direction:column;align-items:flex-start}.booking-layout{grid-template-columns:1fr}.booking-progress{grid-template-columns:repeat(5,1fr);padding:17px;display:grid}.booking-progress li{justify-content:center;min-height:auto;display:flex}.booking-progress li b{display:none}.booking-card{min-height:540px;padding:32px 20px}.choice-grid,.date-row{grid-template-columns:1fr 1fr}.patient-login,.summary-grid{grid-template-columns:1fr}.login-brand{min-height:52vh;padding:55px 24px}.login-brand h1{font-size:clamp(43px,13vw,59px)}.login-card{width:calc(100% - 32px);margin-top:-34px}.patient-app{padding-bottom:76px;display:block}.patient-sidebar{z-index:30;border:0;border-top:1px solid var(--medi-line);height:69px;padding:7px;position:fixed;bottom:0;left:0;right:0}.patient-sidebar .brand,.patient-sidebar .signout{display:none}.patient-sidebar nav{grid-template-columns:repeat(6,1fr);height:100%;display:grid}.patient-sidebar nav button{text-align:center;height:100%;padding:4px 2px;font-size:10px}.patient-workspace{padding:32px 16px}.patient-workspace>header{gap:20px}.patient-workspace>header,.upcoming-card{flex-direction:column;align-items:flex-start}.upcoming-card{padding:26px 22px}.patient-grid,.rewards-layout{grid-template-columns:1fr}.reward-catalog{grid-column:auto}.reward-catalog>div,.site-footer{grid-template-columns:1fr}.site-footer{gap:25px;padding:45px 20px}}.site-header{height:88px;box-shadow:0 1px 0 var(--medi-line);border-bottom:0;gap:clamp(12px,1.5vw,26px);padding:0 clamp(18px,2.5vw,46px)}@supports (color:color-mix(in lab,red,red)){.site-header{box-shadow:0 1px 0 color-mix(in srgb,var(--medi-line),transparent 35%)}}.concept-nav{gap:clamp(7px,1.05vw,19px);height:100%}.concept-nav-item,.concept-nav-item>a{align-items:center;height:100%;display:flex}.concept-nav-item>a{color:var(--medi-muted);white-space:nowrap;gap:6px;font-size:clamp(10.5px,.78vw,13px);position:relative}.concept-nav-item>a:after{content:"";background:var(--medi-rose);height:2px;transition:transform .2s;position:absolute;bottom:0;left:4px;right:4px;transform:scaleX(0)}.concept-nav-item>a.active:after,.concept-nav-item>a:hover:after{transform:scaleX(1)}.concept-nav-item>a svg:first-child{color:var(--medi-violet);flex:none}.has-mega{position:static}.mega-menu{background:var(--medi-surface);border:1px solid var(--medi-line);border-top:0;border-radius:0 0 22px 22px;grid-template-columns:230px 1fr;gap:16px;width:min(820px,100vw - 60px);padding:18px;display:grid;position:absolute;top:88px;left:50%}@supports (color:color-mix(in lab,red,red)){.mega-menu{background:color-mix(in srgb,var(--medi-surface),transparent 2%)}}.mega-menu{opacity:0;visibility:hidden;transition:opacity .18s,transform .18s,visibility .18s;transform:translate(-50%,9px);box-shadow:0 28px 70px #2a162a29}.has-mega:focus-within .mega-menu,.has-mega:hover .mega-menu{opacity:1;visibility:visible;transform:translate(-50%)}.mega-intro{background:var(--medi-plum-deep);color:#fff;border-radius:15px;padding:25px}.mega-intro>svg{color:var(--medi-rose);margin-bottom:28px}.mega-intro small{color:var(--medi-rose);letter-spacing:.18em;font-size:9px;display:block}.mega-intro strong{margin:5px 0 9px;font:400 25px/1.05 Georgia,serif;display:block}.mega-intro p{color:#ffffffa8;margin:0;font-size:12px;line-height:1.55}.mega-links{grid-template-columns:1fr 1fr;display:grid}.mega-links>a{border-radius:12px;grid-template-columns:38px 1fr 16px;align-items:center;gap:10px;min-height:86px;padding:13px 15px;display:grid}.mega-links>a:hover,.mega-links>a>span{background:var(--medi-soft)}.mega-links>a>span{width:36px;height:36px;color:var(--medi-violet);border-radius:50%;place-items:center;display:grid}.mega-links small,.mega-links strong{display:block}.mega-links small{color:var(--medi-muted);margin-top:2px;font-size:10.5px;line-height:1.35}.language-switcher{position:relative}.language-switcher>button{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;height:42px;padding:0 8px;font-size:12px;font-weight:750;display:flex}.language-popover{border:1px solid var(--medi-line);background:var(--medi-surface);width:240px;box-shadow:var(--medi-shadow);border-radius:15px;padding:9px;position:absolute;top:50px;right:0}.language-popover button{width:100%;min-height:50px;color:var(--medi-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:32px 1fr 20px;align-items:center;gap:8px;padding:8px 10px;display:grid}.language-popover button.active,.language-popover button:hover{background:var(--medi-soft)}.language-popover button>span{color:var(--medi-rose);font-size:11px;font-weight:800}.language-popover button strong{font-size:13px}.mobile-nav-group>a{gap:8px;grid-template-columns:28px 24px 1fr auto!important}.mobile-subnav{flex-direction:column;padding:5px 0 13px 60px;display:flex}.mobile-drawer .mobile-subnav a{min-height:34px;display:flex}.drawer-language{padding:18px 0;display:block}.drawer-language>span{color:var(--medi-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:9px;font-size:11px;display:block}.drawer-language>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.drawer-language button{background:var(--medi-soft);cursor:pointer;border:0;border-radius:9px;flex-direction:column;align-items:flex-start;min-height:46px;padding:7px 10px;font-weight:750;display:flex}.drawer-language button.active{background:var(--medi-plum-deep);color:#fff}.drawer-language button small{color:inherit;opacity:.66;font-size:9px}.visual-concern-shell{max-width:1380px}.visual-concern-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px;display:grid}.visual-concern-grid article{border:1px solid var(--medi-line);background:var(--medi-surface);border-radius:18px;overflow:hidden}.visual-concern-grid .concern-image{aspect-ratio:auto;border-radius:0;width:100%;height:245px;display:block;position:relative;overflow:hidden}.visual-concern-grid .concern-image:after{content:"";background:linear-gradient(#0000 42%,#1c0e1c85);position:absolute;inset:0}.visual-concern-grid .concern-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.visual-concern-grid article:hover img{transform:scale(1.035)}.visual-concern-grid .concern-image>span{z-index:1;color:#fff;letter-spacing:.1em;align-items:center;gap:9px;font-size:11px;display:flex;position:absolute;bottom:15px;left:17px}.visual-concern-grid article>div{padding:25px}.visual-concern-grid small{color:var(--medi-rose);letter-spacing:.14em;font-size:9px}.visual-concern-grid h2{margin:8px 0 6px;font-size:26px;font-weight:550}.visual-concern-grid p{min-height:52px;color:var(--medi-muted);margin:0;font-size:13px}.concern-card-actions{border-top:1px solid var(--medi-line);grid-template-columns:1fr 1fr;margin-top:20px;display:grid}.concern-card-actions a{min-height:42px;color:var(--medi-violet);align-items:flex-end;gap:6px;font-size:12px;font-weight:750;display:flex}.about-art-hero{grid-template-columns:1.05fr .95fr;min-height:650px;display:grid}.about-art-copy{flex-direction:column;justify-content:center;padding:clamp(75px,9vw,140px) 7vw;display:flex}.about-art-copy h1,.contact-hero-new h1,.editorial-page-hero h1,.faq-directory-hero h1,.knowledge-hero h1,.video-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(43px,5.8vw,82px);font-weight:520;line-height:.98}.about-art-copy>p:not(.eyebrow){max-width:680px;color:var(--medi-muted);margin-top:25px;font-size:18px}.about-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.text-action{color:var(--medi-violet);align-items:center;font-size:13px;font-weight:750;display:flex}.about-pattern{background:var(--medi-plum-deep);color:#fff;place-items:center;min-height:650px;display:grid;position:relative;overflow:hidden}.about-pattern i,.about-pattern:after,.about-pattern:before{content:"";border:1px solid #ffffff2e;border-radius:50%;animation:mediOrbit 12s linear infinite;position:absolute}.about-pattern:before{aspect-ratio:1;width:74%}.about-pattern:after{aspect-ratio:1;width:47%;animation-direction:reverse}.about-pattern i:first-of-type{background:var(--medi-rose);border:0;width:20px;height:20px;top:21%;left:22%}.about-pattern i:nth-of-type(2){background:var(--medi-champagne);border:0;width:13px;height:13px;animation-direction:reverse;top:48%;right:18%}.about-pattern i:nth-of-type(3){background:var(--medi-mint);border:0;width:8px;height:8px;bottom:18%;left:43%}.about-pattern>b{z-index:1;font:italic 400 clamp(70px,11vw,150px) Georgia,serif}.about-pattern>span{letter-spacing:.18em;color:#ffffffa6;font-size:9px;position:absolute;bottom:30px;left:35px}.about-history .about-pattern{background:linear-gradient(145deg,#43243f,#171018)}.about-mission .about-pattern{background:linear-gradient(145deg,#223d3a,#101c1b)}.about-vision .about-pattern{background:linear-gradient(145deg,#34265a,#171126)}.about-why .about-pattern{background:linear-gradient(145deg,#5b332d,#201312)}@keyframes mediOrbit{to{transform:rotate(1turn)}}.about-principles{background:var(--medi-line);grid-template-columns:repeat(3,1fr);gap:1px;max-width:1280px;margin:0 auto;padding:90px 5vw;display:grid}.about-principles article{background:var(--medi-surface);flex-direction:column;min-height:310px;padding:35px;display:flex}.about-principles article>small{color:var(--medi-rose)}.about-principles article>svg{color:var(--medi-violet);margin-top:75px}.about-principles h2{margin:15px 0 5px;font-size:28px;font-weight:540}.about-principles p{color:var(--medi-muted)}.about-gallery-section{background:var(--medi-soft);padding:95px 5vw}.about-gallery-section>div:first-child{max-width:850px;margin:0 auto 45px}.about-gallery-section h2,.library-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4.4vw,58px);font-weight:520;line-height:1.03}.about-gallery-section>div:first-child>p:last-child{max-width:690px;color:var(--medi-muted)}.about-gallery{grid-template-rows:1fr 1fr;grid-template-columns:1.25fr .75fr .75fr;gap:12px;max-width:1260px;height:680px;margin:auto;display:grid}.about-gallery figure{border-radius:14px;margin:0;position:relative;overflow:hidden}.about-gallery .gallery-lead{grid-row:1/3}.about-gallery figure:last-child{grid-column:2/4}.about-gallery img{object-fit:cover;width:100%;height:100%}.about-gallery figcaption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#21131fc4;border-radius:10px;grid-template-columns:22px 1fr auto;align-items:center;padding:12px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.about-gallery figcaption span{font-size:12px;font-weight:700}.about-gallery figcaption small{color:#ffffff9e;font-size:9px}.about-subnav{flex-wrap:wrap;justify-content:center;gap:8px;padding:30px 5vw 80px;display:flex}.about-subnav a{background:var(--medi-surface);color:var(--medi-muted);border-radius:99px;padding:9px 14px;font-size:12px}.editorial-page-hero{background:linear-gradient(135deg,var(--medi-bg),var(--medi-soft));grid-template-columns:1.15fr .85fr;align-items:center;gap:8vw;min-height:620px;padding:80px 7vw;display:grid}.editorial-page-hero>div:first-child>p:last-child{max-width:650px;color:var(--medi-muted);font-size:18px}.review-trust-card{background:var(--medi-plum-deep);color:#fff;box-shadow:var(--medi-shadow);border-radius:22px;padding:42px}.review-trust-card>span{color:var(--medi-rose);letter-spacing:.17em;font-size:9px}.review-trust-card h2{font-size:34px;font-weight:500;line-height:1.06}.review-trust-card p{color:#ffffffad}.review-trust-card a{align-items:center;gap:7px;margin-top:18px;font-size:13px;font-weight:750;display:inline-flex}.results-library{padding:100px 5vw}.library-heading{grid-template-columns:1fr .65fr;align-items:end;gap:50px;max-width:1280px;margin:auto;display:grid}.library-heading>p{color:var(--medi-muted)}.results-grid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1280px;margin:50px auto 0;display:grid}.results-grid article{border:1px solid var(--medi-line);background:var(--medi-surface);border-radius:16px;overflow:hidden}.result-image{height:235px;position:relative;overflow:hidden}.result-image img{object-fit:cover;filter:saturate(.65);width:100%;height:100%}.result-image span{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#1e111dc9;border-radius:7px;padding:7px 9px;font-size:9px;position:absolute;inset:auto 10px 10px}.results-grid article>div:last-child{padding:20px}.results-grid article small{color:var(--medi-rose);letter-spacing:.12em;font-size:9px}.results-grid h3{margin:6px 0;font-size:20px}.results-grid p{color:var(--medi-muted);margin:0;font-size:12px}.ethical-media-note{border-top:1px solid var(--medi-line);border-bottom:1px solid var(--medi-line);grid-template-columns:50px 1fr auto;align-items:center;gap:20px;max-width:1180px;margin:0 auto 100px;padding:36px;display:grid}.ethical-media-note>svg{color:var(--medi-violet)}.ethical-media-note h2{margin:0;font-size:26px}.ethical-media-note p{color:var(--medi-muted);margin:3px 0 0}.knowledge-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:8vw;min-height:570px;padding:80px 7vw;display:grid}.knowledge-hero>div>p:last-child{color:var(--medi-muted);font-size:18px}.knowledge-hero article{background:var(--medi-plum-deep);color:#fff;border-radius:20px;padding:42px}.knowledge-hero article span{color:var(--medi-rose);letter-spacing:.15em;font-size:9px}.knowledge-hero article h2{margin:55px 0 32px;font:400 35px/1.06 Georgia,serif}.knowledge-hero article a{align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.content-browser{max-width:1360px;margin:auto;padding:0 5vw 110px}.browser-toolbar{background:var(--medi-surface);box-shadow:var(--medi-shadow);border-radius:16px;padding:20px}.browser-toolbar>label,.video-hero label{border-bottom:1px solid var(--medi-line);align-items:center;gap:10px;height:54px;padding:0 16px;display:flex}.browser-toolbar input,.video-hero input{width:100%;color:var(--medi-ink);background:0 0;border:0;outline:0}.browser-toolbar>div{gap:7px;padding-top:14px;display:flex;overflow-x:auto}.browser-toolbar button{background:var(--medi-soft);white-space:nowrap;cursor:pointer;border:0;border-radius:99px;padding:7px 12px;font-size:11px}.browser-toolbar button.active{background:var(--medi-plum-deep);color:#fff}.knowledge-grid{grid-template-columns:repeat(3,1fr);gap:35px 18px;margin-top:40px;display:grid}.knowledge-grid>a{flex-direction:column;display:flex}.knowledge-image{border-radius:14px;height:245px;position:relative;overflow:hidden}.knowledge-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.knowledge-grid>a:hover img{transform:scale(1.035)}.knowledge-image span{background:var(--medi-plum-deep);color:#fff;border-radius:7px;padding:6px 9px;font-size:9px;position:absolute;bottom:12px;left:12px}.knowledge-grid>a>small{color:var(--medi-rose);margin-top:18px;font-size:10px}.knowledge-grid h2{margin:7px 0;font-size:25px;font-weight:540;line-height:1.12}.knowledge-grid p{color:var(--medi-muted);font-size:13px}.knowledge-grid b{color:var(--medi-violet);align-items:center;gap:7px;margin-top:auto;font-size:12px;display:flex}.browser-empty{text-align:center;color:var(--medi-muted);padding:80px}.browser-empty button{color:var(--medi-violet);cursor:pointer;background:0 0;border:0}.video-hero{background:var(--medi-plum-deep);color:#fff;grid-template-columns:.85fr 1.15fr;min-height:590px;display:grid}.video-hero>div:first-child{flex-direction:column;justify-content:center;padding:80px 7vw;display:flex}.video-hero .eyebrow{color:var(--medi-rose)}.video-hero>div:first-child>p:not(.eyebrow){color:#ffffffab;font-size:18px}.video-hero label{border:1px solid #ffffff38;border-radius:12px;margin-top:30px}.video-hero input{color:#fff}.featured-video{min-height:590px;position:relative;overflow:hidden}.featured-video:after{content:"";background:linear-gradient(#0000 40%,#150814a3);position:absolute;inset:0}.featured-video img{object-fit:cover;width:100%;height:100%}.featured-video button{z-index:2;width:82px;height:82px;color:var(--medi-plum-deep);cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.featured-video>span{z-index:2;letter-spacing:.15em;font-size:9px;position:absolute;bottom:26px;left:30px}.video-library-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:1320px;margin:auto;padding:90px 5vw 110px;display:grid}.video-library-grid article{border:1px solid var(--medi-line);background:var(--medi-surface);border-radius:16px;grid-template-columns:230px 1fr;display:grid;overflow:hidden}.video-thumb{min-height:225px;position:relative;overflow:hidden}.video-thumb img{object-fit:cover;width:100%;height:100%}.video-thumb span{color:#fff;background:#20101ed1;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:flex;position:absolute;bottom:12px;left:12px}.video-thumb small{color:#fff;background:#20101ec7;border-radius:5px;padding:4px 7px;font-size:9px;position:absolute;top:10px;right:10px}.video-library-grid article>div:last-child{flex-direction:column;padding:25px;display:flex}.video-library-grid article>div:last-child>small{color:var(--medi-rose);letter-spacing:.12em;font-size:9px}.video-library-grid h2{margin:8px 0;font-size:22px;line-height:1.13}.video-library-grid p{color:var(--medi-muted);font-size:12px}.video-library-grid a{color:var(--medi-violet);align-items:center;gap:6px;margin-top:auto;font-size:11px;font-weight:750;display:flex}.faq-directory-hero{text-align:center;padding:95px 7vw 65px}.faq-directory-hero .eyebrow{justify-content:center}.faq-directory-hero h1{max-width:930px;margin:auto}.faq-directory-hero>p{max-width:700px;color:var(--medi-muted);margin:25px auto}.faq-directory-hero label{background:var(--medi-surface);max-width:720px;height:62px;box-shadow:var(--medi-shadow);text-align:left;border-radius:14px;align-items:center;gap:10px;margin:36px auto 0;padding:0 20px;display:flex}.faq-directory-hero input{width:100%;color:var(--medi-ink);background:0 0;border:0;outline:0}.faq-directory{grid-template-columns:245px 1fr;gap:55px;max-width:1180px;margin:auto;padding:30px 5vw 110px;display:grid}.faq-directory aside{flex-direction:column;height:max-content;display:flex;position:sticky;top:115px}.faq-directory aside>span{color:var(--medi-muted);letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:10px}.faq-directory aside button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;min-height:43px;padding:0 11px;display:flex}.faq-directory aside button.active{background:var(--medi-soft);color:var(--medi-plum);font-weight:750}.faq-directory aside small{color:var(--medi-muted)}.faq-count{border-bottom:1px solid var(--medi-line);min-height:55px;color:var(--medi-muted);justify-content:space-between;font-size:11px}.faq-count,.faq-count a{align-items:center;display:flex}.faq-count a{color:var(--medi-violet);gap:7px;font-weight:750}.faq-directory details{border-bottom:1px solid var(--medi-line)}.faq-directory summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:86px;font-size:17px;font-weight:650;list-style:none;display:flex}.faq-directory summary::-webkit-details-marker{display:none}.faq-directory summary span{flex-direction:column;display:flex}.faq-directory summary small{color:var(--medi-rose);letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:9px}.faq-directory details[open] summary svg{transform:rotate(90deg)}.faq-directory details>p{max-width:760px;color:var(--medi-muted);margin:-5px 0 28px}.contact-hero-new{grid-template-columns:1.08fr .92fr;min-height:610px;display:grid}.contact-hero-new>div:first-child{flex-direction:column;justify-content:center;padding:90px 7vw;display:flex}.contact-hero-new>div:first-child>p:not(.eyebrow){max-width:650px;color:var(--medi-muted);font-size:18px}.contact-hero-new>div:first-child>div{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.contact-facts{background:var(--medi-plum-deep);color:#fff;flex-direction:column;justify-content:center;padding:55px;display:flex}.contact-facts>a,.contact-facts>div{border-bottom:1px solid #ffffff24;grid-template-columns:36px 1fr;align-items:center;gap:13px;min-height:100px;padding:18px 0;display:grid}.contact-facts svg{color:var(--medi-rose)}.contact-facts span{flex-direction:column;display:flex}.contact-facts small{color:#ffffff8f;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.contact-facts strong{margin-top:4px;font-size:14px;font-weight:600}.contact-map-section{grid-template-columns:1.2fr .8fr;min-height:520px;display:grid}.contact-map-section iframe{filter:saturate(.55)contrast(1.05);border:0;width:100%;height:100%;min-height:520px}.contact-map-section>div{background:var(--medi-soft);flex-direction:column;justify-content:center;padding:65px;display:flex}.contact-map-section h2{margin:0;font-size:43px;font-weight:520;line-height:1.03}.contact-map-section p:not(.eyebrow){color:var(--medi-muted)}.contact-map-section a{color:var(--medi-violet);align-items:center;gap:7px;font-size:13px;font-weight:750;display:flex}.contact-enquiry{grid-template-columns:.8fr 1.2fr;gap:70px;max-width:1180px;margin:auto;padding:100px 5vw;display:grid}.contact-enquiry h2{margin:0;font-size:clamp(34px,4vw,54px);font-weight:520;line-height:1.04}.contact-enquiry>div>p:last-child{color:var(--medi-muted)}.contact-enquiry form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-enquiry form label:not(.contact-consent){color:var(--medi-muted);flex-direction:column;gap:5px;font-size:11px;display:flex}.contact-enquiry input,.contact-enquiry textarea{border:1px solid var(--medi-line);background:var(--medi-surface);width:100%;color:var(--medi-ink);border-radius:9px;padding:12px}.contact-consent,.contact-enquiry form .button,.contact-enquiry form label:nth-of-type(4),.contact-success{grid-column:1/-1}.contact-consent{color:var(--medi-muted);align-items:flex-start;gap:8px;font-size:11px;display:flex}.contact-enquiry form .button{justify-self:start}.contact-success{color:var(--medi-violet);align-items:center;gap:7px;font-size:12px;display:flex}.site-footer.professional-footer{background:var(--medi-plum-deep);color:#fff;border:0;padding:0;display:block}.footer-main{grid-template-columns:1.5fr repeat(3,.72fr);gap:50px;padding:70px 5vw 55px;display:grid}.professional-footer .footer-brand img{object-fit:cover;border-radius:50%;width:92px;height:92px;margin-bottom:20px}.professional-footer .footer-brand p{color:#ffffff9e;max-width:390px;margin:0 0 20px;font-size:13px}.professional-footer .footer-brand a{color:#ffffffc7;align-items:flex-start;gap:8px;margin-top:8px;font-size:11px;display:flex}.professional-footer .footer-brand a svg{color:var(--medi-rose);flex:none;margin-top:2px}.professional-footer .footer-column{gap:11px}.professional-footer .footer-column b{color:var(--medi-rose)}.professional-footer .footer-column a{color:#ffffffa3}.footer-app{border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;grid-template-columns:minmax(330px,620px) 1fr;align-items:center;gap:40px;padding:25px 5vw;display:grid}.footer-app>div>p{color:#ffffff7a;max-width:620px;margin:0;font-size:11px}.patient-download-card{color:#fff;background:#ffffff14;border-radius:13px;grid-template-columns:44px 1fr 24px;align-items:center;gap:12px;min-height:86px;padding:16px 18px;display:grid}.patient-download-card>span{background:var(--medi-rose);color:#2d1728;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.patient-download-card p,.patient-download-card small,.patient-download-card strong{display:block}.patient-download-card small{color:var(--medi-rose);letter-spacing:.14em;font-size:8px}.patient-download-card strong{margin-top:2px;font-size:14px}.patient-download-card p{color:#ffffff87!important;margin:1px 0 0!important;font-size:9px!important}.mobile-drawer .patient-download-card{color:var(--medi-ink);background:var(--medi-soft)}.mobile-drawer .patient-download-card p{color:var(--medi-muted)!important}.footer-bottom{color:#ffffff75;justify-content:space-between;align-items:center;gap:25px;min-height:68px;padding:15px 5vw;font-size:10px;display:flex}.footer-bottom nav{flex-wrap:wrap;gap:20px;display:flex}@media (max-width:1380px){.concept-nav-item>a svg:first-child{display:none}.concept-nav{gap:clamp(6px,.8vw,13px)}.concept-nav-item>a{font-size:10.5px}}@media (max-width:1180px){.site-header{height:78px}.mega-menu{top:78px}.knowledge-grid,.results-grid,.visual-concern-grid{grid-template-columns:1fr 1fr}.video-library-grid article{grid-template-columns:190px 1fr}}@media (max-width:760px){.site-header{height:68px}.logo-only-brand .brand-logo{width:50px;height:50px}.about-art-hero,.contact-enquiry,.contact-hero-new,.contact-map-section,.editorial-page-hero,.knowledge-hero,.video-hero{grid-template-columns:1fr}.about-art-copy,.editorial-page-hero,.knowledge-hero{padding:65px 20px}.about-pattern{min-height:440px}.about-principles{grid-template-columns:1fr;padding:60px 20px}.about-principles article{min-height:250px}.about-principles article>svg{margin-top:40px}.about-gallery-section{padding:70px 20px}.about-gallery{grid-template-rows:410px 220px 220px;grid-template-columns:1fr 1fr;height:auto}.about-gallery .gallery-lead{grid-area:auto/1/auto/3}.about-gallery figure:last-child{grid-column:auto}.about-gallery figcaption small{display:none}.knowledge-grid,.results-grid,.visual-concern-grid{grid-template-columns:1fr}.concern-image{height:260px}.editorial-page-hero{gap:30px}.review-trust-card{padding:30px 24px}.results-library{padding:70px 20px}.library-heading{grid-template-columns:1fr;gap:12px}.ethical-media-note{grid-template-columns:36px 1fr;margin:0 20px 70px;padding:25px 0}.ethical-media-note .button{grid-column:2;justify-self:start}.content-browser{padding:0 20px 75px}.knowledge-hero article{padding:30px 24px}.video-hero>div:first-child{padding:65px 20px}.featured-video{min-height:430px}.video-library-grid{padding:60px 20px 80px}.video-library-grid,.video-library-grid article{grid-template-columns:1fr}.video-thumb{min-height:250px}.faq-directory-hero{padding:70px 20px 40px}.faq-directory{grid-template-columns:1fr;gap:28px;padding:20px 20px 80px}.faq-directory aside{grid-template-columns:1fr 1fr;gap:5px;display:grid;position:static}.faq-directory aside>span{grid-column:1/-1}.faq-count{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px}.faq-directory summary{min-height:96px}.contact-hero-new>div:first-child{padding:70px 20px}.contact-facts{padding:35px 20px}.contact-map-section iframe{min-height:430px}.contact-map-section>div{padding:55px 20px}.contact-enquiry{gap:35px;padding:70px 20px}.contact-enquiry form{grid-template-columns:1fr}.contact-enquiry form .button,.contact-enquiry form label,.contact-success{grid-column:1!important}.footer-main{grid-template-columns:1fr 1fr;gap:35px 25px;padding:60px 20px 40px}.professional-footer .footer-brand{grid-column:1/-1}.footer-app{grid-template-columns:1fr;gap:18px;padding:25px 20px}.footer-bottom{flex-direction:column;align-items:flex-start;padding:22px 20px}}.brand-mark span,.knowledge-hero article h2,.mega-intro strong,h1,h2,h3{font-family:Poppins,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif}.about-art-copy h1,.app-header h1,.contact-hero-new h1,.detail-hero h1,.directory-hero h1,.editorial-page-hero h1,.faq-directory-hero h1,.hero-copy h1,.hotspot-intro h1,.knowledge-hero h1,.patient-login h1,.review-page-hero h1,.sg-hero h1,.treatment-title h1,.video-hero h1{letter-spacing:-.052em;font-weight:650}.button.pale{color:#471964;background:#f1ebff;border-color:#f1ebff}.concept-nav-item>a svg:first-child{color:currentColor}.mobile-nav-group>a{grid-template-columns:30px 1fr auto!important}.mobile-drawer .mobile-subnav a{align-items:center}.mobile-drawer .mobile-subnav a svg{color:var(--medi-violet);flex:none}.catalog-topic-tags{flex-wrap:wrap;align-items:flex-start;gap:6px;min-height:45px;margin-top:12px;display:flex}.catalog-topic-tags a{background:var(--medi-soft);color:var(--medi-violet);border-radius:999px;padding:4px 8px;font-size:9px;font-weight:750;line-height:1.25}.service-tag-rail{border-bottom:1px solid var(--medi-line);grid-template-columns:210px 1fr;align-items:center;gap:22px;max-width:1280px;margin:0 auto;padding:23px 5vw;display:grid}.service-tag-rail>span{color:var(--medi-muted);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.service-tag-rail>span svg{color:var(--medi-rose)}.service-tag-rail>div{flex-wrap:wrap;gap:7px;display:flex}.service-tag-rail a{background:var(--medi-surface);min-height:32px;color:var(--medi-ink);box-shadow:inset 0 0 0 1px var(--medi-line);border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:11px;font-weight:650;display:inline-flex}.service-tag-rail a:hover{background:var(--medi-plum-deep);color:#fff;box-shadow:none}.service-tag-rail a small{color:var(--medi-rose);font-size:8px}.inline-topic-tags{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.inline-topic-tags a{background:var(--medi-soft);color:var(--medi-violet);border-radius:9px;padding:7px 11px;font-size:11px;font-weight:750}.faq-topic-links{border-top:1px solid var(--medi-line);flex-wrap:wrap;align-items:center;gap:9px;margin-top:34px;padding:22px 0;display:flex}.faq-topic-links>span{color:var(--medi-muted);text-transform:uppercase;letter-spacing:.12em;margin-right:8px;font-size:10px}.faq-topic-links a{background:var(--medi-soft);color:var(--medi-violet);border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:700;display:flex}.tag-topic-layout{grid-template-columns:260px 1fr;gap:50px;max-width:1380px;margin:0 auto;padding:70px 5vw 110px;display:grid}.tag-topic-layout>aside{background:var(--medi-plum-deep);color:#fff;border-radius:16px;height:max-content;padding:28px;position:sticky;top:118px}.tag-topic-layout>aside>span{color:var(--medi-rose);letter-spacing:.15em;font-size:9px}.tag-topic-layout>aside p{color:#ffffffad;font-size:13px}.tag-topic-layout>aside a{align-items:center;gap:6px;margin-top:20px;font-size:12px;font-weight:750;display:flex}.tag-related-heading small{color:var(--medi-rose);letter-spacing:.13em;font-size:9px}.tag-related-heading h2{margin:8px 0 28px;font-size:clamp(32px,4vw,50px);line-height:1.04}.tag-service-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.tag-next-links{grid-template-columns:1fr 1fr;gap:10px;margin-top:35px;display:grid}.tag-next-links>a{border-top:1px solid var(--medi-line);border-bottom:1px solid var(--medi-line);grid-template-columns:35px 1fr 18px;align-items:center;gap:10px;min-height:90px;padding:18px;display:grid}.tag-next-links>a>svg:first-child{color:var(--medi-rose)}.tag-next-links span{flex-direction:column;display:flex}.tag-next-links small{color:var(--medi-muted)}.review-page-hero{background:radial-gradient(circle at 14% 20%,#a78bfa1a,transparent 28%),var(--medi-bg);grid-template-columns:1.12fr .88fr;align-items:center;gap:8vw;min-height:650px;padding:85px 7vw;display:grid}.review-page-hero>div:first-child>p:last-child{max-width:680px;color:var(--medi-muted);font-size:18px}.review-page-hero h1{max-width:820px;margin:0;font-size:clamp(44px,5.8vw,80px);line-height:.98}.google-score-card{color:#fff;background:linear-gradient(145deg,#45127a,#230847);border-radius:22px;padding:42px;box-shadow:0 32px 80px #2d0d5b40}.google-score-card>span{color:#cfb8ff;letter-spacing:.16em;font-size:9px}.google-score-card>div{grid-template-columns:auto 1fr;align-items:center;column-gap:22px;margin:30px 0 22px;display:grid}.google-score-card>div>strong{letter-spacing:-.07em;grid-row:1/3;font-size:clamp(74px,8vw,112px);line-height:.85}.google-score-card>div>b{font-size:14px}.score-stars{color:#ffcf4a;gap:4px;display:flex}.google-score-card>p{color:#ffffffa8;border-top:1px solid #ffffff26;padding-top:18px;font-size:12px}.google-score-card>a{align-items:center;gap:7px;margin-top:13px;font-size:13px;font-weight:750;display:inline-flex}.review-data-section{max-width:1320px;margin:auto;padding:100px 5vw}.review-data-heading{grid-template-columns:1fr 410px;align-items:end;gap:55px;display:grid}.review-data-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4.4vw,58px);line-height:1.04}.review-data-heading>p{color:var(--medi-muted)}.review-record-grid{background:var(--medi-line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:50px;display:grid}.review-record-grid article{background:var(--medi-surface);flex-direction:column;min-height:255px;padding:28px;display:flex}.review-record-grid article>span{color:var(--medi-rose);font-size:10px}.review-record-grid article>svg{color:var(--medi-violet);margin-top:48px}.review-record-grid h3{margin:12px 0 4px;font-size:22px}.review-record-grid p{color:var(--medi-muted);font-size:13px}.review-source-note{border-top:1px solid var(--medi-line);border-bottom:1px solid var(--medi-line);grid-template-columns:50px 1fr auto;align-items:center;gap:20px;max-width:1180px;margin:0 auto 100px;padding:34px 0;display:grid}.review-source-note>svg{color:var(--medi-rose)}.review-source-note h2{margin:0;font-size:25px}.review-source-note p{color:var(--medi-muted);margin:3px 0 0}.hotspot-page{background:var(--medi-bg)}.hotspot-intro{justify-content:space-between;align-items:flex-end;gap:50px;max-width:1380px;margin:auto;padding:80px 5vw 50px;display:flex}.hotspot-intro>div{max-width:900px}.hotspot-intro h1{margin:0;font-size:clamp(43px,5.6vw,78px);line-height:.98}.hotspot-intro>div>p:last-child{max-width:720px;color:var(--medi-muted);font-size:17px}.hotspot-intro>span{background:var(--medi-soft);color:var(--medi-violet);letter-spacing:.12em;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.hotspot-workspace{grid-template-columns:1.22fr .78fr;gap:18px;max-width:1380px;margin:auto;padding:0 5vw 95px;display:grid}.face-stage{perspective:1100px;min-height:720px;box-shadow:var(--medi-shadow);background:#d9d4df;border-radius:24px;position:relative;overflow:hidden}.face-depth-layer{transform:rotateX(var(--tilt-y)) rotateY(var(--tilt-x)) scale(1.035);transform-style:preserve-3d;transition:transform .16s ease-out;position:absolute;inset:-2%}.face-depth-layer:after{content:"";background:linear-gradient(90deg,#1d073840,#0000 46%),linear-gradient(#0000 62%,#1406278c);position:absolute;inset:0}.face-depth-layer img{object-fit:cover;object-position:62% 30%;width:100%;height:100%}.face-grid{pointer-events:none;opacity:.24;background-image:linear-gradient(#ffffff29 1px,#0000 0),linear-gradient(90deg,#ffffff29 1px,#0000 0);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.face-hotspot{z-index:3;color:#fff;cursor:pointer;background:#a78bfa;border:0;border-radius:50%;place-items:center;width:30px;height:30px;transition:transform .2s,box-shadow .2s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #f9248826,0 8px 20px #2d0d5b47}.face-hotspot:after,.face-hotspot:before{content:"";border:1px solid #ffffffa6;border-radius:50%;animation:hotspotPulse 2.4s ease-out infinite;position:absolute;inset:-9px}.face-hotspot:after{opacity:.34;animation-delay:.8s;inset:-18px}.face-hotspot.active,.face-hotspot:hover{transform:translate(-50%,-50%)scale(1.18);box-shadow:0 0 0 11px #f9248838,0 10px 26px #2d0d5b59}.face-hotspot>span{font-size:10px;font-weight:850}.face-hotspot>b{color:#fff;opacity:0;pointer-events:none;background:#1f0937d6;border-radius:7px;min-width:max-content;padding:6px 9px;font-size:10px;transition:all .18s;position:absolute;left:42px;transform:translate(-5px)}.face-hotspot.active>b,.face-hotspot:hover>b{opacity:1;transform:translate(0)}@keyframes hotspotPulse{0%{opacity:.75;transform:scale(.7)}80%,to{opacity:0;transform:scale(1.35)}}.face-stage-caption{z-index:2;color:#fff;letter-spacing:.12em;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:22px;left:25px;right:25px}.face-stage-caption strong{font-size:11px}.hotspot-detail{background:var(--medi-surface);box-shadow:var(--medi-shadow);border-radius:24px;flex-direction:column;padding:clamp(32px,4vw,56px);display:flex}.hotspot-detail-icon{background:var(--medi-soft);width:56px;height:56px;color:var(--medi-rose);border-radius:18px;place-items:center;display:grid}.hotspot-detail>small{color:var(--medi-rose);letter-spacing:.15em;margin-top:45px;font-size:9px}.hotspot-detail h2{margin:7px 0 2px;font-size:clamp(34px,4vw,54px);line-height:1.03}.hotspot-detail>p{color:var(--medi-muted);margin:0}.hotspot-treatment-list{border-top:1px solid var(--medi-line);margin-top:35px}.hotspot-treatment-list>span{min-height:48px;color:var(--medi-muted);text-transform:uppercase;letter-spacing:.1em;align-items:center;font-size:10px;display:flex}.hotspot-treatment-list a{border-top:1px solid var(--medi-line);grid-template-columns:30px 1fr 18px;align-items:center;min-height:56px;display:grid}.hotspot-treatment-list a small{color:var(--medi-rose)}.hotspot-treatment-list a strong{font-size:14px}.hotspot-concern-link{color:var(--medi-violet);align-items:center;gap:7px;margin:24px 0;font-size:13px;font-weight:750;display:flex}.hotspot-detail .button{align-self:flex-start}.hotspot-disclaimer{padding-top:24px;margin-top:auto!important;font-size:11px!important}.hotspot-area-index{grid-template-columns:.75fr 1.25fr;gap:70px;max-width:1280px;margin:auto;padding:0 5vw 110px;display:grid}.hotspot-area-index h2{margin:0;font-size:clamp(34px,4vw,54px);line-height:1.03}.hotspot-area-index>div:last-child{grid-template-columns:1fr 1fr;display:grid}.hotspot-area-index button{border:0;border-bottom:1px solid var(--medi-line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px 1fr 18px;align-items:center;gap:8px;min-height:76px;padding:14px;display:grid}.hotspot-area-index button>svg:first-child{color:var(--medi-violet)}.hotspot-area-index button.active{background:var(--medi-soft)}.hotspot-area-index button span{flex-direction:column;font-weight:700;display:flex}.hotspot-area-index button small{color:var(--medi-muted);font-size:10px;font-weight:450}@media (max-width:1120px){.review-page-hero{grid-template-columns:1fr 1fr;gap:4vw}.face-stage{min-height:650px}}@media (max-width:760px){.site-header{gap:5px;padding:0 10px 0 12px}.logo-only-brand{min-width:auto;margin-right:auto}.logo-only-brand .brand-logo{width:48px;height:48px}.header-actions{gap:1px}.language-switcher>button{justify-content:center;gap:3px;width:50px;padding:0 3px}.language-switcher>button svg:first-child{display:none}.language-popover{width:min(260px,100vw - 20px);position:fixed;top:68px;right:10px}.service-tag-rail{grid-template-columns:1fr;gap:10px;padding:18px 20px}.service-tag-rail>div{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.service-tag-rail a{white-space:nowrap}.tag-topic-layout{grid-template-columns:1fr;gap:30px;padding:50px 20px 80px}.tag-topic-layout>aside{position:static}.review-page-hero,.tag-next-links,.tag-service-grid{grid-template-columns:1fr}.review-page-hero{gap:35px;min-height:0;padding:70px 20px}.google-score-card{padding:30px 24px}.review-data-section{padding:70px 20px}.review-data-heading{gap:12px}.review-data-heading,.review-record-grid{grid-template-columns:1fr}.review-record-grid article{min-height:220px}.review-source-note{grid-template-columns:38px 1fr;margin:0 20px 75px;padding:28px 0}.review-source-note .button{grid-column:2;justify-self:start}.hotspot-intro{flex-direction:column;align-items:flex-start;gap:15px;padding:70px 20px 35px}.hotspot-workspace{grid-template-columns:1fr;padding:0 20px 70px}.face-stage{min-height:610px}.face-depth-layer{inset:0;transform:none}.face-depth-layer img{object-position:61% 28%}.face-hotspot>b{display:none}.hotspot-detail{min-height:570px}.hotspot-area-index{gap:30px;padding:0 20px 80px}.hotspot-area-index,.hotspot-area-index>div:last-child{grid-template-columns:1fr}}.clinic-topline{background:var(--medi-plum-deep);color:#ffffffb8;letter-spacing:.08em;justify-content:center;align-items:center;gap:13px;min-height:34px;padding:6px 2.5vw;font-size:10px;display:flex}.clinic-topline b{font-weight:580}.clinic-topline a{color:#fff;letter-spacing:0;align-items:center;gap:6px;margin-left:auto;font-weight:720;display:flex}.mega-menu{max-height:calc(100vh - 130px);overflow:auto}.concept-nav-item:nth-child(2) .mega-links>a{min-height:78px}.treatment-category-section{max-width:1380px;margin:0 auto;padding:0 5vw 35px}.category-rail{border-top:1px solid var(--medi-line);border-left:1px solid var(--medi-line);grid-template-columns:repeat(3,1fr);display:grid}.category-rail button{border:0;border-right:1px solid var(--medi-line);border-bottom:1px solid var(--medi-line);background:var(--medi-surface);min-height:135px;color:var(--medi-ink);text-align:left;cursor:pointer;grid-template-columns:34px 1fr 20px;align-items:start;gap:12px;padding:24px;transition:background .2s,color .2s;display:grid}.category-rail button:hover{background:var(--medi-soft)}.category-rail button.active{background:var(--medi-plum-deep);color:#fff}.category-rail button>small{color:var(--medi-rose);letter-spacing:.12em;padding-top:3px;font-size:9px}.category-rail button>span{flex-direction:column;display:flex}.category-rail button strong{font-size:17px}.category-rail button b{color:var(--medi-muted);margin-top:7px;font-size:11px;font-weight:480;line-height:1.5}.category-rail button.active b{color:#ffffffa1}.category-rail button>svg{margin-top:3px}.service-library-shell{padding-top:35px}.device-family-list{max-width:1380px;margin:0 auto;padding:30px 5vw 80px}.device-family-list>section{border-top:1px solid var(--medi-line);padding:65px 0}.device-family-heading{grid-template-columns:60px minmax(0,680px);gap:25px;margin-bottom:32px;display:grid}.device-family-heading>span{color:var(--medi-rose);letter-spacing:.15em;font-size:11px}.device-family-heading h2{letter-spacing:-.045em;margin:4px 0 10px;font-size:clamp(32px,4vw,52px);line-height:1}.device-family-heading p{color:var(--medi-muted);margin:0}.device-family-list .treatment-catalog{margin:0}.career-hero,.job-detail-hero,.news-hero{background:var(--medi-plum-deep);color:#fff;min-height:520px;padding:clamp(70px,9vw,140px) 7vw;position:relative;overflow:hidden}.career-hero:after,.job-detail-hero:after,.news-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:520px;height:520px;position:absolute;top:-150px;right:-90px;box-shadow:0 0 0 75px #a78bfa0f,0 0 0 150px #ffffff06}.career-hero>div,.job-detail-hero>*,.news-hero>*{z-index:1;position:relative}.career-hero>div,.job-detail-hero{max-width:none}.career-hero h1,.job-detail-hero h1,.news-hero h1{letter-spacing:-.058em;max-width:880px;margin:12px 0 22px;font-size:clamp(48px,6vw,86px);line-height:.98}.career-hero p,.job-detail-hero>p,.news-hero p{color:#ffffffad;max-width:680px}.career-hero>a,.job-detail-hero>a{z-index:2;background:var(--medi-rose);color:#fff;border-radius:10px;align-items:center;gap:10px;min-height:52px;padding:0 20px;font-size:13px;font-weight:780;display:flex;position:absolute;bottom:75px;right:7vw}.career-openings{grid-template-columns:330px 1fr;gap:70px;max-width:1280px;margin:0 auto;padding:90px 5vw;display:grid}.career-heading h2{margin:7px 0;font-size:42px;line-height:1.04}.career-openings>div:last-child{border-top:1px solid var(--medi-line)}.career-openings>div:last-child>a{border-bottom:1px solid var(--medi-line);grid-template-columns:1fr auto;align-items:center;gap:25px;min-height:150px;padding:25px 0;display:grid}.career-openings a span{display:block}.career-openings a small{color:var(--medi-rose);letter-spacing:.13em;text-transform:uppercase;font-size:9px}.career-openings a strong{margin-top:5px;font-size:24px;display:block}.career-openings a p{max-width:620px;color:var(--medi-muted);margin:7px 0 0;font-size:13px}.career-openings a b{align-items:center;gap:12px;font-size:12px;display:flex}.career-process{grid-template-columns:repeat(3,1fr);max-width:1280px;margin:0 auto 100px;padding:0 5vw;display:grid}.career-process>div{border-top:1px solid var(--medi-line);border-right:1px solid var(--medi-line);min-height:230px;padding:30px}.career-process small{color:var(--medi-rose)}.career-process h3{margin-top:55px}.career-process p{color:var(--medi-muted);font-size:13px}.job-detail-layout{grid-template-columns:1fr .85fr;gap:80px;max-width:1280px;margin:0 auto;padding:90px 5vw 110px;display:grid}.job-detail-layout article>div{border-bottom:1px solid var(--medi-line);padding:0 0 55px}.job-detail-layout article>div+div{padding-top:55px}.job-detail-layout h2{font-size:36px;line-height:1.05}.job-detail-layout li{color:var(--medi-muted);margin:12px 0}.job-detail-layout form{background:var(--medi-surface);box-shadow:var(--medi-shadow);border-radius:20px;align-self:start;gap:15px;padding:35px;display:grid}.job-detail-layout form h2{margin:0 0 10px}.job-detail-layout form label{gap:6px;font-size:12px;font-weight:700;display:grid}.job-detail-layout input,.job-detail-layout textarea{border:1px solid var(--medi-line);background:var(--medi-bg);width:100%;color:var(--medi-ink);border-radius:10px;padding:12px 14px}.news-hero{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.news-hero>span{color:var(--medi-rose);letter-spacing:.15em;font-size:10px}.news-list{max-width:1280px;margin:0 auto;padding:60px 5vw 110px}.news-list article{border-bottom:1px solid var(--medi-line);grid-template-columns:150px 60px 1fr;gap:32px;min-height:240px;padding:42px 0;display:grid}.news-list article:first-child{border-top:1px solid var(--medi-line)}.news-list article>div:first-child{flex-direction:column;gap:7px;display:flex}.news-list article small{color:var(--medi-muted)}.news-list article b{color:var(--medi-rose);text-transform:uppercase;font-size:10px}.news-list article>span{color:var(--medi-line);font-size:34px}.news-list h2{max-width:760px;margin:0;font-size:32px;line-height:1.08}.news-list p{color:var(--medi-muted)}.news-list a{color:var(--medi-violet);align-items:center;gap:7px;font-size:12px;font-weight:760;display:flex}.about-confidence .about-pattern,.about-purpose .about-pattern{background:radial-gradient(circle at 35% 30%,#64208d,transparent 28%),var(--medi-plum-deep)}.about-innovation .about-pattern{background:radial-gradient(circle at 70% 25%,#a78bfa6b,#0000 24%),linear-gradient(145deg,#031329,#5f43bd)}.about-compliance .about-pattern,.about-leadership .about-pattern{background:linear-gradient(135deg,#160d2e 20%,#5f43bd 75%,#a78bfa 160%)}.about-clinics .about-pattern,.about-giving .about-pattern,.about-inclusivity .about-pattern{background:radial-gradient(circle at 50% 55%,#f1c9df47,transparent 30%),var(--medi-plum-deep)}.footer-main{grid-template-columns:1.5fr repeat(4,.68fr);gap:42px}@media (max-width:1120px){.clinic-topline{justify-content:flex-start;padding-inline:18px}.clinic-topline a{margin-left:auto}.category-rail{grid-template-columns:1fr 1fr}.footer-main{grid-template-columns:1.2fr repeat(2,1fr)}.footer-brand{grid-row:span 2}}@media (max-width:760px){.clinic-topline{text-align:center;justify-content:center;min-height:36px;padding:7px 12px;font-size:8px}.clinic-topline b{letter-spacing:0}.clinic-topline a{display:none}.hero-shell{background:var(--medi-surface);min-height:0;display:flex}.hero-copy{color:#fff;background-image:linear-gradient(#0a03132e 8%,#0a03134d 38%,#0a0313f0),url(/eco-botanic/clinical-portrait.png);background-position:62% 25%;background-size:cover;justify-content:flex-end;min-height:calc(100svh - 104px);padding:clamp(180px,38vh,390px) 22px 38px;position:relative}.hero-copy:before{content:"MEDI CLINIC · ECO BOTANIC";color:#ffffffc2;letter-spacing:.16em;font-size:9px;font-weight:800;position:absolute;top:24px;left:22px}.hero-copy .eyebrow{color:var(--medi-rose)}.hero-copy h1{color:#fff;text-wrap:balance;max-width:540px;font-size:clamp(42px,12.2vw,58px)}.hero-copy h1 em{color:#fff}.hero-copy .hero-lead{color:#ffffffbf;max-width:520px;margin:18px 0 0;font-size:15px}.hero-copy .hero-actions{gap:8px;margin-top:24px}.hero-copy .button{min-height:47px;padding:0 15px}.hero-copy .button.quiet{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border-color:#ffffff61}.hero-copy .hero-assurance{color:#ffffffad;margin-top:22px;font-size:11px}.hero-visual{display:none}.concern-console{color:var(--medi-ink)}.category-rail{grid-template-columns:1fr}.treatment-category-section{padding:0 20px 25px}.category-rail button{min-height:112px;padding:20px}.device-family-list{padding:20px 20px 65px}.device-family-list>section{padding:45px 0}.device-family-heading{grid-template-columns:36px 1fr;gap:12px}.device-family-heading h2{font-size:35px}.career-hero,.job-detail-hero,.news-hero{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:600px;padding:90px 20px 120px;display:flex}.career-hero h1,.job-detail-hero h1,.news-hero h1{font-size:clamp(45px,13vw,62px)}.career-hero>a,.job-detail-hero>a{bottom:48px;left:20px;right:auto}.career-openings{gap:30px;padding:70px 20px}.career-openings,.career-openings>div:last-child>a{grid-template-columns:1fr}.career-openings a b{justify-content:space-between}.career-process{grid-template-columns:1fr;margin-bottom:75px;padding:0 20px}.career-process>div{border-right:0}.job-detail-layout{grid-template-columns:1fr;gap:45px;padding:70px 20px 90px}.job-detail-layout form{padding:25px 20px}.news-hero>span{z-index:2;position:relative}.news-list{padding:40px 20px 80px}.news-list article{grid-template-columns:45px 1fr;gap:15px}.news-list article>div:first-child{flex-direction:row;grid-column:1/-1}.news-list article>span{font-size:24px}.news-list h2{font-size:26px}.footer-main{grid-template-columns:1fr 1fr}.professional-footer .footer-brand{grid-area:auto/1/auto/-1}}.site-header{background:var(--medi-bg);gap:clamp(18px,2.1vw,42px);padding-inline:clamp(26px,4.4vw,84px)}@supports (color:color-mix(in lab,red,red)){.site-header{background:color-mix(in srgb,var(--medi-bg),transparent 3%)}}.concept-nav-item>a{letter-spacing:-.01em;font-size:clamp(11px,.72vw,14px);font-weight:650}.header-actions{min-width:max-content}.clinic-topline{color:#504a55;background:#f7f7f8;box-shadow:inset 0 -1px #ece9ef}.clinic-topline a,.clinic-topline span{color:var(--medi-plum-deep)}html[data-theme=dark] .clinic-topline a,html[data-theme=dark] .clinic-topline span{color:var(--medi-rose)}.service-interactive{grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;max-width:1280px;margin:110px auto;padding:0 5vw;display:grid}.service-interactive-copy h2{letter-spacing:-.052em;margin:10px 0 18px;font-size:clamp(38px,4.5vw,64px);line-height:1.01}.service-interactive-copy>p:not(.eyebrow){color:var(--medi-muted)}.interactive-layer-tabs{border-top:1px solid var(--medi-line);margin-top:36px}.interactive-layer-tabs button{border:0;border-bottom:1px solid var(--medi-line);width:100%;min-height:76px;color:var(--medi-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:13px 5px;display:grid}.interactive-layer-tabs button small{color:var(--medi-rose);font-size:9px}.interactive-layer-tabs button span{flex-direction:column;display:flex}.interactive-layer-tabs button strong{font-size:14px}.interactive-layer-tabs button b{color:var(--medi-muted);font-size:10px;font-weight:500}.interactive-layer-tabs button.active{background:var(--medi-soft);padding-left:17px}.service-model-stage{color:#fff;perspective:1200px;background:#09070d;border-radius:30px;align-items:flex-end;min-height:710px;padding:36px;display:flex;position:relative;overflow:hidden}.model-aura{filter:blur(4px);background:radial-gradient(circle,#a78bfa42,#6f57d92e 35%,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.model-plane{transform:rotateX(var(--model-rx)) rotateY(var(--model-ry));transform-style:preserve-3d;border-radius:24px;transition:transform .12s ease-out;position:absolute;inset:34px 34px 190px;overflow:hidden}.model-plane img{object-fit:cover;object-position:center 32%;opacity:.84;filter:saturate(.8)contrast(1.08);width:100%;height:100%}.model-plane:after{content:"";background:linear-gradient(#07040b0d,#07040b6b);position:absolute;inset:0}.model-grid{z-index:2;opacity:.18;background-image:linear-gradient(#ffffff59 1px,#0000 0),linear-gradient(90deg,#ffffff59 1px,#0000 0);background-size:44px 44px;position:absolute;inset:0}.model-marker{z-index:4;background:var(--medi-rose);color:#fff;border-radius:50%;place-items:center;width:45px;height:45px;font-size:12px;font-weight:800;transition:left .35s,top .35s;display:grid;position:absolute;transform:translateZ(35px);box-shadow:0 0 0 9px #a78bfa2e,0 0 40px #a78bfa8c}.model-marker i{border:1px solid #ffffff80;border-radius:50%;animation:hotspotPulse 2s infinite;position:absolute;inset:-14px}.marker-1{top:24%;left:58%}.marker-2{top:48%;left:68%}.marker-3{top:61%;left:44%}.marker-4{top:72%;left:23%}.model-readout{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#130c18c2;border:1px solid #ffffff21;border-radius:20px;width:100%;padding:24px;position:relative}.model-readout>span{color:#d8c7ff;letter-spacing:.13em;font-size:9px}.model-readout h3{margin:6px 0;font-size:27px}.model-readout p{color:#ffffffab;margin:0;font-size:12px}.model-readout>div{color:#e6dcff;align-items:center;gap:8px;margin-top:15px;font-size:11px;display:flex}.service-model-stage>small{z-index:6;color:#ffffff75;letter-spacing:.12em;font-size:8px;position:absolute;top:17px;right:38px}.pwa-shell{--app-bg:#f7f4ff;--app-surface:#fff;--app-soft:#eee8ff;--app-ink:#0b1930;--app-muted:#64758a;--app-line:#e8e0f2;--app-purple:#6f57d9;--app-deep:#211442;--app-accent:#a78bfa;width:100%;max-width:680px;min-height:100svh;padding-bottom:calc(88px + env(safe-area-inset-bottom));background:var(--app-bg);color:var(--app-ink);margin:0 auto;font-family:Poppins,system-ui,sans-serif;position:relative;overflow:hidden;box-shadow:0 0 80px #4e30961f}.pwa-shell.pwa-dark{--app-bg:#030914;--app-surface:#071321;--app-soft:#0d2035;--app-ink:#f7fbff;--app-muted:#a8bbd0;--app-line:#1c3550;--app-purple:#77a7ff;--app-accent:#43d2ea;box-shadow:0 0 80px #0000005c}.pwa-shell.pwa-phone-preview{max-width:430px}.pwa-shell.pwa-phone-preview .pwa-bottom-nav{width:min(430px,100%)}.pwa-safe-top{height:env(safe-area-inset-top);grid-column:1/-1;min-height:5px}.pwa-topbar{min-height:calc(68px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 17px 0;z-index:20;border-bottom:1px solid var(--app-line);background:var(--app-surface);grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.pwa-topbar{background:color-mix(in srgb,var(--app-surface),transparent 4%)}}.pwa-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pwa-topbar .pwa-safe-top{display:none}.pwa-topbar img,.pwa-topbar>button{border-radius:13px;width:40px;height:40px}.pwa-topbar img{object-fit:cover}.pwa-topbar>button{background:var(--app-soft);color:var(--app-ink);cursor:pointer;border:0;place-items:center;display:grid}.pwa-topbar svg{width:19px}.pwa-topbar>div:not(.pwa-safe-top){flex-direction:column;display:flex}.pwa-topbar small{color:var(--app-accent);letter-spacing:.12em;font-size:8px}.pwa-topbar strong{font-size:14px}.pwa-content{padding:28px 18px 45px}.pwa-bottom-nav{min-height:calc(72px + env(safe-area-inset-bottom));padding:7px 8px env(safe-area-inset-bottom);z-index:30;border-top:1px solid var(--app-line);background:var(--app-surface);grid-template-columns:repeat(5,1fr);width:min(680px,100%);display:grid;position:fixed;bottom:0;left:50%}@supports (color:color-mix(in lab,red,red)){.pwa-bottom-nav{background:color-mix(in srgb,var(--app-surface),transparent 2%)}}.pwa-bottom-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translate(-50%)}.pwa-bottom-nav button{min-height:58px;color:var(--app-muted);cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:9px;display:flex}.pwa-bottom-nav button svg{width:20px}.pwa-bottom-nav button.active{background:var(--app-soft);color:var(--app-purple);font-weight:700}.pwa-greeting{justify-content:space-between;align-items:flex-start;margin:5px 2px 25px;display:flex}.pwa-card>small,.pwa-greeting small,.pwa-page-heading small{color:var(--app-accent);letter-spacing:.14em;font-size:8px}.pwa-greeting h1,.pwa-page-heading h1{letter-spacing:-.05em;margin:3px 0;font-size:clamp(34px,10vw,48px);line-height:1.02}.pwa-greeting p,.pwa-page-heading p{color:var(--app-muted);margin:6px 0 0;font-size:12px}.pwa-greeting>button{background:var(--app-surface);width:44px;height:44px;color:var(--app-ink);border:0;border-radius:14px;place-items:center;display:grid;position:relative}.pwa-greeting>button i{border:2px solid var(--app-surface);background:var(--app-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:9px}.pwa-card{border:1px solid var(--app-line);background:var(--app-surface);border-radius:20px;margin-top:16px;padding:22px}.pwa-card input[type=range]{width:100%;accent-color:var(--app-purple)}.pwa-choice-list button.active{outline:2px solid var(--app-purple);background:var(--app-soft)}.pwa-action-stack button span,.pwa-choice-list button span{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.pwa-action-stack button small,.pwa-choice-list button small{color:var(--app-muted)}.pwa-action-stack button em{color:#943c26;background:#fff0ec;border-radius:8px;margin-left:auto;padding:6px 8px;font-style:normal;font-weight:700}.pwa-photo-drop input[type=file]{max-width:100%;color:var(--app-muted)}.pwa-photo-list{gap:12px;display:grid}.pwa-photo-list article{border:1px solid var(--app-line);background:var(--app-surface);border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.pwa-photo-list img{object-fit:cover;border-radius:12px;width:80px;height:80px}.pwa-photo-list span{flex-direction:column;gap:4px;display:flex}.pwa-photo-list small{color:var(--app-muted)}.pwa-message-stream{gap:9px;margin-bottom:15px;display:grid}.pwa-message-stream article{background:var(--app-soft);border-radius:13px;max-width:86%;padding:10px 12px}.pwa-message-stream article[data-role=PATIENT]{background:var(--app-purple);color:#fff;margin-left:auto}.pwa-message-stream p{color:inherit;margin:4px 0 0}.pwa-record-stack{gap:8px;margin-top:14px;display:grid}.pwa-record-stack article{border:1px solid var(--app-line);background:var(--app-surface);border-radius:12px;grid-template-columns:1fr auto;gap:3px;padding:11px;display:grid}.pwa-record-stack article small{color:var(--app-muted);grid-column:1/-1}.pwa-card h2{margin:5px 0 8px;font-size:21px;line-height:1.15}.pwa-card p{color:var(--app-muted);font-size:11px}.pwa-next{background:linear-gradient(145deg,var(--app-surface),var(--app-soft));grid-template-columns:1fr auto;align-content:start;gap:10px;min-height:210px;display:grid}@supports (color:color-mix(in lab,red,red)){.pwa-next{background:linear-gradient(145deg,var(--app-surface),color-mix(in srgb,var(--app-soft),transparent 10%))}}.pwa-next>button{border:0;border-top:1px solid var(--app-line);min-height:48px;color:var(--app-purple);background:0 0;grid-column:1/-1;align-self:end;font-weight:700}.pwa-next>button,.pwa-rewards-summary{justify-content:space-between;align-items:center;display:flex}.pwa-rewards-summary{background:linear-gradient(120deg,var(--app-deep),#5b1a78);color:#fff;text-align:left;border:0;border-radius:18px;gap:14px;width:100%;min-height:92px;margin-top:12px;padding:15px 18px}.pwa-rewards-summary>span{align-items:center;gap:10px;display:flex}.pwa-rewards-summary>span:first-child{grid-template-columns:32px 1fr;display:grid}.pwa-rewards-summary svg{color:#d6c5ff}.pwa-rewards-summary small{color:#ded2ff;letter-spacing:.12em;font-size:7px}.pwa-rewards-summary strong{grid-column:2;font-size:13px}.pwa-rewards-summary>span:last-child,.pwa-status{font-size:9px}.pwa-status{background:var(--app-soft);width:max-content;color:var(--app-purple);border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-weight:700;display:inline-flex}.pwa-status.pending{color:#755117;background:#fff1d7}.pwa-status.success{color:#176149;background:#dff5eb}.pwa-dashboard-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.pwa-dashboard-grid button{border:1px solid var(--app-line);background:var(--app-surface);min-height:150px;color:var(--app-ink);text-align:left;border-radius:18px;grid-template-columns:34px 1fr 18px;align-content:start;gap:10px;padding:18px;display:grid}.pwa-dashboard-grid button>svg:first-child{color:var(--app-accent)}.pwa-dashboard-grid button>svg:last-child{width:16px;color:var(--app-muted)}.pwa-dashboard-grid span{flex-direction:column;display:flex}.pwa-dashboard-grid small{color:var(--app-muted);letter-spacing:.1em;font-size:7px}.pwa-dashboard-grid strong{margin-top:7px;font-size:12px;line-height:1.3}.pwa-quick{margin-top:28px}.pwa-quick h2{font-size:18px}.pwa-quick>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pwa-quick button{background:var(--app-soft);min-height:74px;color:var(--app-ink);border:0;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:flex-start;font-size:9px;display:flex}.pwa-quick svg{color:var(--app-purple)}.pwa-page-heading{margin:6px 2px 27px}.pwa-page-heading .pwa-status{margin-top:12px}.pwa-stepper{grid-template-columns:repeat(4,1fr);gap:5px;margin:0 2px 20px;display:grid}.pwa-stepper i{background:var(--app-line);border-radius:4px;height:4px}.pwa-stepper i.active{background:var(--app-accent)}.pwa-choice-list{border-top:1px solid var(--app-line);margin-top:22px}.pwa-action-stack button,.pwa-choice-list button{border:0;border-bottom:1px solid var(--app-line);width:100%;min-height:60px;color:var(--app-ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:12px 3px;font-size:12px;font-weight:600;display:flex}.pwa-action-stack svg,.pwa-choice-list svg{width:17px;color:var(--app-muted)}.pwa-primary{background:var(--app-purple);color:#fff;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:49px;padding:0 18px;font-size:12px;font-weight:700;display:flex}.pwa-primary.wide{width:100%;margin-top:16px}.pwa-caption{color:var(--app-muted);text-align:center;font-size:9px}.pwa-segment{background:var(--app-soft);border-radius:13px;grid-template-columns:1fr 1fr;margin-bottom:19px;padding:4px;display:grid}.pwa-segment button{min-height:40px;color:var(--app-muted);background:0 0;border:0;border-radius:10px;font-size:11px}.pwa-segment button.active{background:var(--app-surface);color:var(--app-ink);box-shadow:0 4px 15px #200f2a14}.pwa-appointment>div:first-child{gap:12px;display:flex}.pwa-appointment>div:first-child>svg{color:var(--app-accent)}.pwa-appointment h2{font-size:18px}.pwa-appointment>button{border:0;border-top:1px solid var(--app-line);width:100%;min-height:47px;color:var(--app-purple);background:0 0;justify-content:space-between;margin-top:18px}.pwa-appointment>button,.pwa-fab{align-items:center;font-size:11px;font-weight:700;display:flex}.pwa-fab{background:var(--app-accent);color:#fff;border:0;border-radius:14px;gap:8px;min-height:48px;margin:18px 0 0 auto;padding:0 15px}.pwa-detail-list{margin:0}.pwa-detail-list div{border-bottom:1px solid var(--app-line);grid-template-columns:1fr 1.3fr;align-items:center;min-height:55px;display:grid}.pwa-detail-list dt{color:var(--app-muted);font-size:10px}.pwa-detail-list dd{text-align:right;margin:0;font-size:11px;font-weight:600}.pwa-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:42px 25px;display:flex}.pwa-empty>span{background:var(--app-soft);width:64px;height:64px;color:var(--app-purple);border-radius:22px;place-items:center;display:grid}.pwa-empty h2{margin:20px 0 7px;font-size:25px}.pwa-empty p{max-width:370px;color:var(--app-muted);margin:0;font-size:11px}.pwa-empty>button{color:var(--app-purple);background:0 0;border:0;align-items:center;gap:7px;margin-top:22px;font-size:11px;font-weight:700;display:flex}.pwa-timeline{border-left:1px solid var(--app-line)}.pwa-timeline article{grid-template-columns:38px 1fr;gap:12px;min-height:120px;display:grid}.pwa-timeline article>span{background:var(--app-purple);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-15px;font-size:9px;display:grid}.pwa-timeline small{color:var(--app-accent);font-size:8px}.pwa-timeline h2{margin:3px 0;font-size:18px}.pwa-timeline p{color:var(--app-muted);margin:0;font-size:10px}.pwa-care-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pwa-care-grid button{border:1px solid var(--app-line);background:var(--app-surface);min-height:185px;color:var(--app-ink);text-align:left;border-radius:18px;flex-direction:column;align-items:flex-start;padding:18px;display:flex}.pwa-care-grid button>svg:first-child{color:var(--app-accent)}.pwa-care-grid button>svg:last-child{color:var(--app-muted);align-self:flex-end;margin-top:auto}.pwa-care-grid strong{margin-top:20px;font-size:13px}.pwa-care-grid span{color:var(--app-muted);margin-top:5px;font-size:9px}.pwa-card label{color:var(--app-muted);gap:7px;margin-top:15px;font-size:10px;display:grid}.pwa-card select,.pwa-card textarea{border:1px solid var(--app-line);background:var(--app-bg);width:100%;color:var(--app-ink);border-radius:11px;padding:12px}.pwa-reason-grid{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.pwa-reason-grid button{background:var(--app-soft);color:var(--app-ink);border:0;border-radius:9px;padding:8px 10px;font-size:9px}.pwa-upload-row{border:0;border-top:1px solid var(--app-line);width:100%;min-height:64px;color:var(--app-ink);text-align:left;background:0 0;grid-template-columns:34px 1fr 18px;align-items:center;margin-top:15px;display:grid}.pwa-upload-row span{flex-direction:column;display:flex}.pwa-upload-row small{color:var(--app-muted);font-size:8px}.pwa-submit-success{color:#26745d;gap:7px;margin-top:12px;font-size:10px}.pwa-photo-drop,.pwa-submit-success{justify-content:center;align-items:center;display:flex}.pwa-photo-drop{border:1px dashed var(--app-purple);background:var(--app-soft);text-align:center;border-radius:22px;flex-direction:column;min-height:300px;padding:30px}.pwa-photo-drop>svg{color:var(--app-accent)}.pwa-photo-drop h2{margin:17px 0 4px}.pwa-photo-drop p{color:var(--app-muted);font-size:9px}.pwa-photo-drop button{background:var(--app-purple);color:#fff;border:0;border-radius:10px;margin-top:15px;padding:10px 14px;font-size:10px}.pwa-update-row,.pwa-upload-progress{justify-content:space-between;align-items:center;gap:10px;display:flex}.pwa-update-row span,.pwa-upload-progress span{align-items:center;gap:8px;display:flex}.pwa-progress{background:var(--app-soft);border-radius:6px;height:6px;margin-top:14px;overflow:hidden}.pwa-progress i{background:var(--app-accent);width:0;height:100%;display:block}.pwa-removal{width:100%;color:var(--app-muted);background:0 0;border:0;font-size:9px}.pwa-thread-list button{border:0;border-bottom:1px solid var(--app-line);width:100%;min-height:105px;color:var(--app-ink);text-align:left;background:0 0;grid-template-columns:42px 1fr 18px;align-items:center;gap:10px;padding:16px 0;display:grid}.pwa-thread-list button>span{background:var(--app-soft);width:40px;height:40px;color:var(--app-purple);border-radius:14px;place-items:center;display:grid;position:relative}.pwa-thread-list i{background:var(--app-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:5px}.pwa-thread-list div{flex-direction:column;display:flex}.pwa-thread-list small{color:var(--app-accent);font-size:7px}.pwa-thread-list strong{font-size:12px}.pwa-thread-list p{color:var(--app-muted);margin:3px 0 0;font-size:9px}.pwa-card label,.pwa-card p,.pwa-care-grid span,.pwa-detail-list dd,.pwa-detail-list dt,.pwa-photo-drop p,.pwa-thread-list p,.pwa-thread-list small,.pwa-timeline p,.pwa-upload-row small{font-size:12px;line-height:1.5}.pwa-bottom-nav button,.pwa-caption,.pwa-quick button,.pwa-reason-grid button{font-size:11px}.pwa-appointment>button,.pwa-empty>button,.pwa-fab,.pwa-primary{font-size:13px}@media (max-width:340px){.pwa-dashboard-grid button{grid-template-columns:28px minmax(0,1fr) 14px;gap:5px;min-width:0;padding:13px}.pwa-dashboard-grid strong{overflow-wrap:anywhere;font-size:11px}}.pwa-day-tabs{gap:6px;display:flex;overflow:auto}.pwa-day-tabs button{background:var(--app-soft);min-width:72px;min-height:39px;color:var(--app-muted);border:0;border-radius:10px;font-size:9px}.pwa-day-tabs button.active{background:var(--app-purple);color:#fff}.pwa-check{border-bottom:1px solid var(--app-line);flex-direction:row;align-items:center;min-height:52px;grid-template-columns:none!important;display:flex!important}.pwa-warning{color:#5f451b;background:#fff3df;border-radius:15px;gap:10px;margin-top:15px;padding:16px;display:flex}.pwa-warning p{margin:3px 0 0;font-size:9px}.pwa-profile-card{grid-template-columns:55px 1fr;align-items:center;gap:13px;display:grid}.pwa-profile-card>span{background:var(--app-soft);width:52px;height:52px;color:var(--app-purple);border-radius:17px;place-items:center;display:grid}.pwa-profile-card h2,.pwa-profile-card p{margin:0}.pwa-action-stack{border-top:1px solid var(--app-line);margin-top:18px}.pwa-action-stack button{justify-content:flex-start}.pwa-action-stack button svg:first-child{color:var(--app-purple)}.pwa-action-stack button .pwa-status,.pwa-action-stack button svg:last-child{margin-left:auto}.pwa-points-card{color:#fff;background:radial-gradient(circle at 82% 13%,#a78bfa57,#0000 28%),linear-gradient(145deg,#5f43bd,#160d2e);flex-direction:column;justify-content:flex-end;min-height:230px;display:flex}.pwa-points-card>span{color:#d9c7ff;background:#ffffff1a;border-radius:14px;place-items:center;width:43px;height:43px;margin-bottom:auto;display:grid}.pwa-points-card h2{margin:2px 0;font-size:54px;line-height:1}.pwa-points-card p{color:#ffffff94;margin:6px 0 0}.pwa-primary:disabled{opacity:.48;cursor:not-allowed}.pwa-state-index{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.pwa-state-index button{background:var(--app-soft);color:var(--app-ink);border:0;border-radius:8px;padding:7px 9px;font-size:8px}.pwa-install-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.pwa-install-card>svg{color:var(--app-accent)}.pwa-update-row span{flex-direction:column;flex:1;align-items:flex-start}.pwa-update-row small{color:var(--app-muted)}.pwa-update-row button{color:var(--app-purple);background:0 0;border:0;font-weight:700}.pwa-auth{background:var(--app-deep);place-items:center;max-width:none;padding:0;display:grid}.pwa-splash{width:min(100%,540px);min-height:100svh;padding:calc(52px + env(safe-area-inset-top)) 28px calc(35px + env(safe-area-inset-bottom));color:#fff;background:radial-gradient(circle at 70% 17%,#a78bfa52,#0000 28%),linear-gradient(160deg,#5f43bd,#211442 62%,#050309);flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex;position:relative;overflow:hidden}.pwa-splash:before{content:"";border:1px solid #ffffff26;width:460px;height:460px;top:-190px;left:-120px;box-shadow:0 0 0 65px #ffffff09,0 0 0 130px #ffffff06}.pwa-splash img,.pwa-splash:before{border-radius:50%;position:absolute}.pwa-splash img{width:82px;height:82px;top:calc(34px + env(safe-area-inset-top));left:28px}.pwa-splash small{color:#d8c7ff;letter-spacing:.15em;font-size:8px}.pwa-splash h1{letter-spacing:-.058em;margin:12px 0 20px;font-size:clamp(48px,14vw,72px);line-height:.96}.pwa-splash p{color:#ffffffab;max-width:430px;font-size:12px}.pwa-splash button{color:#27184f;background:#fff;border:0;border-radius:14px;align-items:center;gap:9px;min-height:52px;margin-top:25px;padding:0 17px;font-weight:700;display:flex}.pwa-splash>span{color:#ffffff73;margin-top:16px;font-size:8px}.pwa-auth-panel{width:min(100%,520px);padding:calc(30px + env(safe-area-inset-top)) 25px calc(35px + env(safe-area-inset-bottom));background:var(--app-bg);flex-direction:column;justify-content:center;display:flex;position:relative}.pwa-auth-panel .pwa-back{top:calc(20px + env(safe-area-inset-top));background:var(--app-soft);width:42px;height:42px;color:var(--app-ink);border:0;border-radius:13px;place-items:center;display:grid;position:absolute;left:20px}.pwa-auth-panel img{border-radius:50%;width:76px;height:76px;margin-bottom:40px}.pwa-auth-panel>small{color:var(--app-accent);letter-spacing:.15em;font-size:8px}.pwa-auth-panel h1{margin:10px 0;font-size:46px;line-height:1}.pwa-auth-panel>p{color:var(--app-muted);font-size:11px}.pwa-auth-panel label{color:var(--app-muted);gap:7px;margin-top:25px;font-size:10px;display:grid}.pwa-auth-panel input{border:1px solid var(--app-line);background:var(--app-surface);min-height:52px;color:var(--app-ink);border-radius:13px;padding:0 14px}.pwa-auth-panel .pwa-primary{margin-top:14px}.pwa-text-button{color:var(--app-purple);background:0 0;border:0;margin-top:15px;font-size:10px}.pwa-security-note{border-top:1px solid var(--app-line);color:var(--app-muted);gap:9px;margin-top:35px;padding-top:18px;font-size:9px;display:flex}@media (min-width:681px) and (max-width:900px){.pwa-shell{max-width:820px}.pwa-bottom-nav{width:min(820px,100%)}.pwa-content{max-width:720px;margin:0 auto}.pwa-care-grid,.pwa-dashboard-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1380px){.site-header{padding-inline:24px}.concept-nav{gap:11px}.concept-nav-item>a{font-size:10.5px}}@media (min-width:1121px) and (max-width:1450px){.site-header{grid-template-rows:60px 62px;grid-template-columns:auto 1fr auto;gap:0 28px;height:132px;padding:10px 32px 0}.logo-only-brand{grid-area:1/1}.header-actions{grid-area:1/3}.concept-nav{border-top:1px solid var(--medi-line);grid-area:2/1/auto/-1;justify-content:space-between;gap:clamp(14px,2vw,32px);width:100%;height:62px}.concept-nav-item>a{font-size:clamp(11.5px,.9vw,13px)}.mega-menu{top:132px}}@media (max-width:1120px){.service-interactive{grid-template-columns:1fr}.service-model-stage{min-height:650px}}@media (max-width:760px){.clinic-topline span{font-size:8px}.clinic-topline b{display:none}.service-interactive{gap:35px;margin:75px auto;padding:0 20px}.service-interactive-copy h2{font-size:39px}.service-model-stage{border-radius:22px;min-height:600px;padding:18px}.model-plane{inset:18px 18px 200px}.model-readout{padding:19px}.service-model-stage>small{right:20px}.pwa-content{padding-inline:16px}}.home-revamp h2,.service-video-copy h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4.4vw,62px);font-weight:650;line-height:1.02}.home-revamp .hero-copy h1 em{color:var(--medi-plum)}.home-revamp .hero-visual:after{background:linear-gradient(90deg,#22124524,#0000 34%),linear-gradient(#0000 54%,#020f2494)}.home-revamp .button.primary{background:linear-gradient(135deg,#27184f,#6f57d9);border-color:#0000;box-shadow:0 12px 32px #6f57d933}html[data-theme=dark] .home-revamp .button.primary{color:#fff;background:linear-gradient(135deg,#6f57d9,#a78bfa)}.home-about{grid-template-columns:minmax(360px,.88fr) minmax(430px,1.12fr);align-items:center;gap:clamp(55px,9vw,135px);max-width:1320px;margin:auto;padding:clamp(95px,10vw,150px) 5vw;display:grid}.home-about-visual{place-items:center;min-height:560px;display:grid;position:relative}.home-about-visual img{aspect-ratio:1;z-index:2;object-fit:cover;object-position:48% 28%;border-radius:50%;width:min(480px,88%);position:relative;box-shadow:0 30px 80px #0934702e}.home-orbit{z-index:1;aspect-ratio:1;border:1px solid var(--medi-plum);width:min(560px,100%);position:absolute}@supports (color:color-mix(in lab,red,red)){.home-orbit{border:1px solid color-mix(in srgb,var(--medi-plum),transparent 74%)}}.home-orbit{box-shadow:0 0 0 52px var(--medi-soft),0 0 0 53px var(--medi-plum);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.home-orbit{box-shadow:0 0 0 52px color-mix(in srgb,var(--medi-soft),transparent 22%),0 0 0 53px color-mix(in srgb,var(--medi-plum),transparent 88%)}}.home-about-visual>span{z-index:3;background:var(--medi-plum-deep);color:#fff;letter-spacing:.1em;min-height:48px;box-shadow:var(--medi-shadow);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:10px;font-weight:750;display:flex;position:absolute;bottom:9%;right:1%}.home-about>div:last-child>p:not(.eyebrow){max-width:680px;color:var(--medi-muted);font-size:17px}.home-about .text-link{margin-top:24px}.home-metrics{color:#fff;background:linear-gradient(120deg,#211442,#5e43bd 58%,#8565db);grid-template-columns:repeat(4,1fr);display:grid}.home-metrics article{border-right:1px solid #ffffff26;flex-direction:column;justify-content:center;min-height:230px;padding:40px clamp(24px,3.4vw,55px);display:flex}.home-metrics span{color:#dacaff;letter-spacing:-.06em;font-size:clamp(44px,5.2vw,78px);font-weight:650;line-height:1}.home-metrics sup{vertical-align:top;font-size:.35em}.home-metrics strong{margin-top:18px;font-size:15px}.home-metrics small{color:#ffffff8a;letter-spacing:.1em;margin-top:7px;font-size:8px;line-height:1.5}.home-areas{max-width:1420px;margin:auto;padding:clamp(95px,10vw,150px) 5vw}.home-area-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px;display:grid}.home-area-grid>a{color:#fff;background:#211442;border-radius:22px;min-height:570px;position:relative;overflow:hidden}.home-area-grid img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.home-area-grid>a:after{content:"";background:linear-gradient(#020c1d0a 32%,#020c1de0);position:absolute;inset:0}.home-area-grid>a:hover img{transform:scale(1.035)}.home-area-grid>a>span{z-index:2;color:#d8c7ff;font-size:11px;position:absolute;top:25px;left:25px}.home-area-grid>a>div{z-index:2;position:absolute;bottom:30px;left:30px;right:30px}.home-area-grid h3{margin:0;font-size:42px;line-height:1}.home-area-grid p{color:#ffffffad;max-width:360px;font-size:13px}.home-area-grid b{align-items:center;gap:7px;font-size:12px;display:flex}.home-category-band{color:#fff;background:radial-gradient(circle at 8% 15%,#a78bfa26,#0000 25%),linear-gradient(135deg,#160d2e,#321c63);grid-template-columns:minmax(300px,.75fr) minmax(650px,1.25fr);gap:7vw;padding:clamp(90px,9vw,135px) 6vw;display:grid}.home-category-heading{align-self:center}.home-category-heading .eyebrow{color:#d8c7ff}.home-category-heading h2{max-width:560px}.home-category-heading>p:last-child{color:#ffffffa1}.home-category-grid{background:#ffffff29;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.home-category-grid a{background:#291650;flex-direction:column;min-height:270px;padding:28px;transition:background .2s;display:flex}.home-category-grid a:hover{background:#4e2ea4}.home-category-grid a>span{color:#d8c7ff;background:#d8c6ff1c;border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.home-category-grid small{color:#d6c5ff;margin-top:24px;font-size:9px}.home-category-grid h3{margin:9px 0 5px;font-size:21px}.home-category-grid p{color:#ffffff94;margin:0;font-size:11px}.home-category-grid b{align-items:center;gap:6px;margin-top:auto;font-size:10px;display:flex}.home-trust{grid-template-columns:.82fr 1.18fr;align-items:center;gap:8vw;max-width:1320px;margin:auto;padding:clamp(100px,10vw,155px) 5vw;display:grid}.home-trust-copy>p:not(.eyebrow){max-width:580px;color:var(--medi-muted);font-size:17px}.home-trust-copy .button{margin-top:23px}.home-trust-points{border-top:1px solid var(--medi-line)}.home-trust-points article{border-bottom:1px solid var(--medi-line);grid-template-columns:64px 1fr;align-items:start;gap:23px;min-height:170px;padding:28px 0;display:grid}.home-trust-points article>span{background:var(--medi-soft);width:56px;height:56px;color:var(--medi-plum);border-radius:18px;place-items:center;display:grid}.home-trust-points h3{margin:0;font-size:24px}.home-trust-points p{color:var(--medi-muted);margin:8px 0 0;font-size:14px}.home-video,.service-video-section{grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(45px,7vw,100px);max-width:1380px;margin:0 auto clamp(95px,10vw,150px);padding:0 5vw;display:grid}.home-video-frame,.service-video-frame{background:#211442;border-radius:24px;min-height:570px;position:relative;overflow:hidden}.home-video-frame:after,.service-video-frame:after{content:"";background:linear-gradient(#020d1f08 38%,#020d1fb8);position:absolute;inset:0}.home-video-frame img,.service-video-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-video-frame button,.service-video-frame button{z-index:2;color:#5e43bd;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 55px #010d223d}.home-video-frame>span,.service-video-frame>span{z-index:2;color:#fff;letter-spacing:.13em;font-size:9px;position:absolute;bottom:23px;left:25px}.home-video>div:last-child>p:not(.eyebrow),.service-video-copy>p{color:var(--medi-muted)}.home-video ul{gap:11px;margin:24px 0;padding:0;list-style:none;display:grid}.home-video li{align-items:center;gap:10px;font-size:13px;display:flex}.home-video li svg{color:var(--medi-rose)}.home-results{background:var(--medi-soft);padding:clamp(95px,10vw,145px) 6vw}.home-results-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:8vw;max-width:1320px;margin:auto;display:grid}.home-results-heading>p{color:var(--medi-muted)}.home-results-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:1320px;margin:55px auto 28px;display:grid}.home-results-grid article{border:1px solid var(--medi-line);background:var(--medi-surface);border-radius:20px;overflow:hidden}.home-results-grid article>div{aspect-ratio:3/2;position:relative;overflow:hidden}.home-results-grid img{object-fit:cover;width:100%;height:100%}.home-results-grid article>div span{color:#fff;letter-spacing:.08em;text-align:center;background:#020d1fcc;border-radius:8px;padding:8px 10px;font-size:8px;line-height:1.4;position:absolute;bottom:14px;left:15px;right:15px}.home-results-grid h3,.home-results-grid p{margin-left:25px;margin-right:25px}.home-results-grid h3{margin-top:24px;margin-bottom:7px;font-size:22px}.home-results-grid p{color:var(--medi-muted);margin-top:0;margin-bottom:27px;font-size:12px}.home-results>.text-link{max-width:1320px;margin:auto}.home-reviews{background:var(--medi-bg);grid-template-columns:360px 1fr;gap:7vw;padding:clamp(90px,9vw,140px) 6vw;display:grid}.home-review-score{color:#fff;box-shadow:var(--medi-shadow);background:linear-gradient(145deg,#211442,#6547c9);border-radius:24px;padding:38px}.home-review-score>small{color:#d6c5ff;letter-spacing:.14em;font-size:8px}.home-review-score>strong{letter-spacing:-.08em;margin:25px 0 6px;font-size:90px;line-height:.85;display:block}.home-review-score>div{color:#decfff;gap:4px;display:flex}.home-review-score>b{margin-top:12px;display:block}.home-review-score>p{color:#ffffff9e;font-size:11px}.home-review-score>a{align-items:center;gap:7px;margin-top:22px;font-size:11px;font-weight:700;display:flex}.home-review-cards{background:var(--medi-line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:32px;display:grid}.home-review-cards article{background:var(--medi-surface);min-height:190px;padding:22px}.home-review-cards article>span{color:var(--medi-rose);font-size:9px}.home-review-cards article>svg{color:var(--medi-plum);margin:28px 0 10px;display:block}.home-review-cards h3{margin:0;font-size:17px}.home-review-cards p{color:var(--medi-muted);font-size:11px}.review-integrity-note{color:var(--medi-muted);align-items:center;gap:8px;margin-top:22px;display:flex}.review-integrity-note svg{color:var(--medi-rose)}.home-enquiry{background:radial-gradient(circle at 5% 0,#a78bfa21,transparent 28%),var(--medi-soft);grid-template-columns:.88fr 1.12fr;gap:8vw;padding:clamp(95px,10vw,150px) 7vw;display:grid}.home-enquiry-copy>p:not(.eyebrow){max-width:590px;color:var(--medi-muted)}.home-enquiry-copy>div{color:var(--medi-muted);align-items:center;gap:10px;margin-top:26px;font-size:12px;display:flex}.home-enquiry-copy svg{color:var(--medi-rose)}.home-enquiry form{border:1px solid var(--medi-line);background:var(--medi-surface);box-shadow:var(--medi-shadow);border-radius:24px;grid-template-columns:1fr 1fr;gap:17px;padding:38px;display:grid}.home-enquiry label{color:var(--medi-muted);gap:7px;font-size:11px;display:grid}.home-enquiry label:nth-of-type(4),.home-enquiry-consent{grid-column:1/-1}.home-enquiry input:not([type=checkbox]),.home-enquiry select,.home-enquiry textarea{border:1px solid var(--medi-line);background:var(--medi-bg);width:100%;min-height:50px;color:var(--medi-ink);border-radius:10px;padding:12px 13px}.home-enquiry textarea{resize:vertical}.home-enquiry-consent{grid-template-columns:18px 1fr;align-items:center;display:flex!important}.home-enquiry form .button{width:max-content}.service-video-section{margin-top:clamp(80px,9vw,130px)}.service-video-frame{min-height:520px}.service-video-copy h2{font-size:clamp(34px,4vw,54px)}.service-video-copy dl{margin:30px 0 25px}.service-video-copy dl div{border-top:1px solid var(--medi-line);grid-template-columns:130px 1fr;align-items:center;min-height:52px;display:grid}.service-video-copy dt{color:var(--medi-muted);font-size:11px}.service-video-copy dd{margin:0;font-size:12px;font-weight:650}.service-video-copy>a{color:var(--medi-plum);align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.pwa-rewards-summary{background:linear-gradient(120deg,var(--app-deep),#6547c9)}.pwa-points-card>span{color:#d6c5ff}.pwa-points-card small{color:#ded2ff}@media (max-width:980px){.home-about,.home-enquiry,.home-results-heading,.home-reviews,.home-trust,.home-video,.service-video-section{grid-template-columns:1fr}.home-about{gap:45px}.home-category-band{grid-template-columns:1fr}.home-category-grid{grid-template-columns:repeat(3,1fr)}.home-review-score{max-width:520px}.home-metrics{grid-template-columns:1fr 1fr}.home-metrics article{border-bottom:1px solid #ffffff26}}@media (max-width:1100px){.home-category-band{grid-template-columns:1fr}}@media (max-width:760px){.home-revamp .hero-shell{background:#160d2e;min-height:660px;display:block;position:relative}.home-revamp .hero-copy{z-index:3;color:#fff;background:linear-gradient(#020a1824 28%,#020a18f0);justify-content:flex-end;min-height:660px;padding:150px 20px 54px;position:relative}.home-revamp .hero-copy .eyebrow,.home-revamp .hero-copy h1 em{color:#d8c7ff}.home-revamp .hero-assurance,.home-revamp .hero-lead{color:#ffffffc2}.home-revamp .hero-copy .button.quiet{color:#fff;background:#27184f4d;border-color:#ffffff57}.home-revamp .hero-visual{min-height:660px;position:absolute;inset:0}.home-revamp .concern-console{z-index:4;position:relative}.home-about,.home-areas,.home-trust,.home-video,.service-video-section{padding-left:20px;padding-right:20px}.home-about-visual{min-height:410px}.home-about-visual img{width:82%}.home-orbit{width:88%;box-shadow:0 0 0 30px var(--medi-soft)}@supports (color:color-mix(in lab,red,red)){.home-orbit{box-shadow:0 0 0 30px color-mix(in srgb,var(--medi-soft),transparent 22%)}}.home-metrics{grid-template-columns:1fr 1fr}.home-metrics article{min-height:170px;padding:25px 20px}.home-metrics span{font-size:46px}.home-area-grid{grid-template-columns:1fr}.home-area-grid>a{min-height:440px}.home-category-band{padding:75px 20px}.home-category-grid{grid-template-columns:1fr 1fr}.home-category-grid a{min-height:245px;padding:22px}.home-trust-points article{min-height:0}.home-video,.service-video-section{gap:36px;margin-bottom:85px}.home-video-frame,.service-video-frame{min-height:410px}.home-results{padding:75px 20px}.home-results-grid{grid-template-columns:1fr}.home-reviews{padding:75px 20px}.home-review-cards{grid-template-columns:1fr}.home-review-cards article{min-height:160px}.home-enquiry{padding:75px 20px}.home-enquiry form{grid-template-columns:1fr;padding:24px 18px}.home-enquiry label,.home-enquiry label:nth-of-type(4),.home-enquiry-consent{grid-column:1}}@media (max-width:430px){.home-category-grid,.home-metrics{grid-template-columns:1fr}.home-category-grid a{min-height:220px}.home-metrics article{min-height:145px}}.social-strip{align-items:center;gap:7px;display:flex}.social-strip small{color:var(--medi-muted);letter-spacing:.12em;margin-right:5px;font-size:8px;font-weight:750}.social-strip>span{width:28px;height:28px;color:var(--medi-plum-deep);background:var(--medi-soft);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.social-strip>span{background:color-mix(in srgb,var(--medi-soft),transparent 22%)}}.social-strip>span b{letter-spacing:-.04em;font-size:11px;font-weight:800;line-height:1}.social-strip>span .social-play{font-size:9px;transform:translate(1px)}.clinic-topline .social-strip{margin-left:auto}.clinic-topline .social-strip>span{width:25px;height:25px;color:var(--medi-plum-deep);background:0 0}html[data-theme=dark] .clinic-topline .social-strip>span{color:var(--medi-rose)}.drawer-social{background:var(--medi-soft);border-radius:18px;margin-top:28px;padding:20px}.drawer-social .social-strip{justify-content:flex-start}.drawer-social p{color:var(--medi-muted);margin:12px 0 0;font-size:10px;line-height:1.5}.immersive-service-hero{color:#fff;isolation:isolate;background:#120a25;border-radius:26px;width:calc(100% - 48px);max-width:1380px;min-height:680px;margin:26px auto 0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 30px 85px #1d0c3d33}.service-hero-background{z-index:-3;object-fit:cover;object-position:center 35%;width:72%;height:100%;position:absolute;top:0;right:0}.service-hero-overlay{z-index:-2;background:linear-gradient(90deg,#120a25,#120a25fa 34%,#120a25b3 56%,#120a2514 86%),linear-gradient(#0000 52%,#090412b3);position:absolute;inset:0}.immersive-service-hero .treatment-title{z-index:2;color:#fff;flex-direction:column;justify-content:center;width:min(720px,58%);min-height:680px;padding:clamp(62px,7vw,104px) clamp(38px,5.5vw,82px);display:flex;position:relative}.immersive-service-hero .treatment-title h1{color:#fff;text-wrap:balance}.immersive-service-hero .treatment-title>p:not(.eyebrow):not(.hero-disclaimer){color:#ffffffc2;max-width:650px;font-size:17px;line-height:1.7}.immersive-service-hero .eyebrow{color:#d8c7ff;margin-top:24px}.service-breadcrumb{color:#ffffff9e;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.service-breadcrumb a{color:#fff}.service-breadcrumb a:hover,.service-breadcrumb span{color:#d8c7ff}.immersive-service-hero .hero-actions{margin-top:28px}.immersive-service-hero .button.primary{color:#24123f;background:#d8c7ff;border-color:#d8c7ff;box-shadow:0 14px 35px #7552cc47}.immersive-service-hero .button.quiet{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10082247;border-color:#fff6}.immersive-service-hero .hero-disclaimer{color:#fff9}.service-hero-note{z-index:3;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f071e80;border:1px solid #fff3;border-radius:16px;flex-direction:column;width:min(310px,27vw);padding:18px 20px;display:flex;position:absolute;bottom:26px;right:28px}.service-hero-note span{color:#d8c7ff;letter-spacing:.14em;font-size:9px}.service-hero-note strong{margin-top:5px;font-size:15px}.service-hero-note small{color:#ffffff80;letter-spacing:.08em;margin-top:7px;font-size:7px;line-height:1.5}.pwa-shell{--app-ink:#171225;--app-muted:#686173}.pwa-shell.pwa-dark{--app-bg:#08060d;--app-surface:#100c18;--app-soft:#1b1427;--app-ink:#f8f5ff;--app-muted:#beb3ca;--app-line:#332744;--app-purple:#c8b5ff;--app-deep:#050309;--app-accent:#d8c6ff}.pwa-auth-layout{background:var(--app-bg);width:min(1080px,100%);min-height:100svh;color:var(--app-ink);grid-template-columns:1.08fr .92fr;display:grid;overflow:hidden}.pwa-auth-visual{background:var(--app-soft);min-height:100svh;position:relative;overflow:hidden}.pwa-auth-visual:after{content:"";background:linear-gradient(0deg,var(--app-bg),transparent 48%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.pwa-auth-visual:after{background:linear-gradient(0deg,color-mix(in srgb,var(--app-bg),transparent 3%),transparent 48%)}}.pwa-auth-visual>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.pwa-auth-visual>div{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:36px;left:38px;right:38px}.pwa-auth-visual small{color:var(--app-purple);letter-spacing:.14em;font-size:8px;font-weight:750}.pwa-auth-visual strong{max-width:430px;margin-top:10px;font-size:25px;line-height:1.16}.pwa-auth-visual span{color:var(--app-muted);align-items:center;gap:8px;margin-top:14px;font-size:9px;display:flex}.pwa-auth-panel{width:100%;min-height:100svh;padding:calc(58px + env(safe-area-inset-top)) clamp(28px,5vw,68px) calc(42px + env(safe-area-inset-bottom))}.pwa-auth-panel .pwa-auth-logo{object-fit:cover;border-radius:50%;width:78px;height:78px;margin-bottom:40px;box-shadow:0 12px 36px #4a2b8e24}.pwa-auth-theme{top:calc(20px + env(safe-area-inset-top));background:var(--app-soft);width:42px;height:42px;color:var(--app-ink);border:0;border-radius:13px;place-items:center;display:grid;position:absolute;right:20px}.pwa-auth-panel .pwa-primary{background:linear-gradient(135deg,#5f43bd,#8b72e8)}.pwa-auth-panel input:focus{outline:2px solid var(--app-purple)}@supports (color:color-mix(in lab,red,red)){.pwa-auth-panel input:focus{outline:2px solid color-mix(in srgb,var(--app-purple),transparent 35%)}}.pwa-auth-panel input:focus{outline-offset:2px}@media (max-width:760px){.clinic-topline{justify-content:space-between}.clinic-topline>span{text-align:left;max-width:255px;line-height:1.35}.clinic-topline .social-strip{gap:2px}.clinic-topline .social-strip>span{width:22px;height:22px}.clinic-topline .social-strip>span:nth-of-type(n+3){display:none}.immersive-service-hero{border-radius:22px;width:calc(100% - 24px);min-height:680px;margin:12px auto 0}.service-hero-background{object-position:58% 32%;width:100%;height:100%;right:0}.service-hero-overlay{background:linear-gradient(#10082014,#10082061 25%,#100820f5 65%,#100820),linear-gradient(90deg,#10082094,#0000 88%)}.immersive-service-hero .treatment-title{justify-content:flex-end;width:100%;min-height:680px;padding:92px 20px 32px}.immersive-service-hero .treatment-title h1{font-size:clamp(44px,13vw,64px)}.immersive-service-hero .treatment-title>p:not(.eyebrow):not(.hero-disclaimer){font-size:15px;line-height:1.6}.service-breadcrumb{position:absolute;top:28px;left:20px;right:20px}.immersive-service-hero .eyebrow{margin-top:0}.immersive-service-hero .hero-actions{grid-template-columns:1fr;display:grid}.immersive-service-hero .button{width:100%}.service-hero-note{display:none}.pwa-auth-layout{grid-template-columns:1fr}.pwa-auth-visual{min-height:300px}.pwa-auth-visual>img{object-position:center 43%}.pwa-auth-visual>div{bottom:20px;left:22px;right:22px}.pwa-auth-visual strong{max-width:330px;font-size:19px}.pwa-auth-visual span{display:none}.pwa-auth-panel{min-height:610px;padding:70px 22px calc(34px + env(safe-area-inset-bottom));justify-content:flex-start}.pwa-auth-panel .pwa-auth-logo{width:64px;height:64px;margin-bottom:26px}.pwa-auth-panel h1{font-size:42px}}.pwa-phone-preview .pwa-auth-layout{grid-template-columns:1fr}.pwa-phone-preview .pwa-auth-visual{min-height:285px}.pwa-phone-preview .pwa-auth-visual>div{bottom:18px;left:22px;right:22px}.pwa-phone-preview .pwa-auth-visual strong{font-size:18px}.pwa-phone-preview .pwa-auth-visual span{display:none}.pwa-phone-preview .pwa-auth-panel{min-height:610px;padding:68px 22px 34px}.home-revamp .hero-shell{isolation:isolate;background:#100820;min-height:0;display:block;position:relative;overflow:hidden}.home-revamp .hero-copy{z-index:2;color:#fff;background:0 0;justify-content:center;width:min(1440px,100%);min-height:clamp(700px,78vh,860px);margin:0 auto;padding:clamp(110px,10vw,165px) 7vw clamp(80px,8vw,120px);position:relative}.home-revamp .hero-copy h1,.home-revamp .hero-copy h1 em{color:#fff}.home-revamp .hero-copy .eyebrow{color:#d8c7ff}.home-revamp .hero-assurance,.home-revamp .hero-lead{color:#ffffffc2}.home-revamp .hero-copy .button.quiet{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#150a2b52;border-color:#ffffff61}.home-revamp .hero-visual{z-index:0;min-height:clamp(700px,78vh,860px);display:block;position:absolute;inset:0}.home-revamp .hero-visual img{object-fit:cover;object-position:72% 31%;width:100%;height:100%}.home-revamp .hero-visual:after{z-index:1;background:linear-gradient(90deg,#0c051bf5,#0c051bdb 31%,#0c051b70 55%,#0c051b14 82%),linear-gradient(#0000 50%,#080312c7)}.home-revamp .concern-console{z-index:4;position:relative}.immersive-directory-hero{color:#fff;isolation:isolate;background:#100820;border:0;align-items:center;min-height:660px;padding:0;display:flex;position:relative;overflow:hidden}.directory-hero-background{z-index:-3;object-fit:cover;object-position:72% 32%;width:100%;height:100%;position:absolute;inset:0}.directory-hero-overlay{z-index:-2;background:linear-gradient(90deg,#0d061df7,#0d061de0 35%,#0d061d7a 59%,#0d061d14 86%),linear-gradient(#0000 48%,#080312a8);position:absolute;inset:0}.directory-hero-copy{z-index:2;width:min(1440px,100%);margin:0 auto;padding:clamp(95px,9vw,145px) 7vw;position:relative}.immersive-directory-hero .eyebrow{color:#d8c7ff;margin-top:28px}.immersive-directory-hero h1{color:#fff;text-wrap:balance;max-width:880px}.immersive-directory-hero .directory-hero-copy>p:last-child{color:#ffffffc2;max-width:680px;margin:26px 0 0;font-size:18px;line-height:1.7}.immersive-service-hero{width:100%;max-width:none;min-height:720px;box-shadow:none;border-radius:0;margin:0}.immersive-service-hero .service-hero-background{object-position:72% 35%;width:100%}.immersive-service-hero .service-hero-overlay{background:linear-gradient(90deg,#100820,#100820f5 34%,#1008209e 58%,#10082014 87%),linear-gradient(#0000 48%,#080312b8)}.immersive-service-hero .treatment-title{width:min(790px,62%);min-height:720px;padding:clamp(75px,8vw,120px) 7vw}.immersive-service-hero .service-hero-note{bottom:42px;right:7vw}@media (max-width:760px){.home-revamp .hero-copy{justify-content:flex-end;min-height:690px;padding:150px 20px 52px}.home-revamp .hero-visual{min-height:690px}.home-revamp .hero-visual img{object-position:62% 28%}.home-revamp .hero-visual:after{background:linear-gradient(#0a041614,#0a041647 28%,#0a0416de 65%,#0a0416fa),linear-gradient(90deg,#0a041673,#0000 88%)}.immersive-directory-hero{align-items:flex-end;min-height:650px}.directory-hero-background{object-position:62% 32%}.directory-hero-overlay{background:linear-gradient(#0c051b14,#0c051b52 25%,#0c051be6 61%,#0c051bfa)}.directory-hero-copy{padding:96px 20px 54px}.immersive-directory-hero .service-breadcrumb{position:absolute;top:34px;left:20px;right:20px}.immersive-directory-hero h1{font-size:clamp(42px,12.5vw,58px)}.immersive-directory-hero .directory-hero-copy>p:last-child{font-size:15px;line-height:1.65}.immersive-service-hero{border-radius:0;width:100%;min-height:700px;margin:0}.immersive-service-hero .service-hero-background{object-position:58% 30%;width:100%}.immersive-service-hero .treatment-title{width:100%;min-height:700px;padding:96px 20px 34px}}.pwa-shell,body{font-kerning:normal;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Segoe UI,Arial,sans-serif}.brand-mark span,.knowledge-hero article h2,.mega-intro strong,h1,h2,h3{letter-spacing:-.032em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Segoe UI,Arial,sans-serif;font-style:normal}.hero-copy h1 em{font-family:inherit;font-style:normal;font-weight:inherit}.home-revamp .hero-copy h1,.immersive-directory-hero h1,.immersive-service-hero .treatment-title h1{letter-spacing:-.04em;font-size:clamp(38px,3.8vw,56px);font-weight:650;line-height:1.04}.about-art-copy h1,.career-hero h1,.concern-solution-hero h1,.contact-hero-new h1,.detail-hero h1,.directory-hero h1,.editorial-page-hero h1,.faq-directory-hero h1,.hotspot-intro h1,.job-detail-hero h1,.knowledge-hero h1,.news-hero h1,.review-page-hero h1,.sg-hero h1,.treatment-title h1,.video-hero h1{letter-spacing:-.038em;font-size:clamp(36px,3.8vw,56px);font-weight:640;line-height:1.04}.about-gallery-section h2,.article-layout h2,.comparison-prompt h2,.contact-enquiry h2,.contact-map-section h2,.device-family-heading h2,.final-cta h2,.home-revamp h2,.hotspot-area-index h2,.hotspot-detail h2,.journey-copy h2,.library-heading h2,.network-heading h2,.process-section h2,.quiz-intro h2,.review-data-heading h2,.science-story h2,.section-intro h2,.service-interactive-copy h2,.service-video-copy h2,.solution-path h2,.tag-related-heading h2,.travel-note h2,.treatment-difference h2{letter-spacing:-.032em;font-size:clamp(28px,2.8vw,42px);font-weight:620;line-height:1.1}.home-area-grid h3{font-size:clamp(28px,2.6vw,36px);line-height:1.06}.home-revamp p,.immersive-directory-hero p,.immersive-service-hero p{letter-spacing:-.006em}@media (max-width:760px){.home-revamp .hero-copy h1,.immersive-directory-hero h1,.immersive-service-hero .treatment-title h1{font-size:clamp(32px,8.8vw,42px);line-height:1.07}.about-art-copy h1,.career-hero h1,.concern-solution-hero h1,.contact-hero-new h1,.detail-hero h1,.directory-hero h1,.editorial-page-hero h1,.faq-directory-hero h1,.hotspot-intro h1,.job-detail-hero h1,.knowledge-hero h1,.news-hero h1,.review-page-hero h1,.sg-hero h1,.treatment-title h1,.video-hero h1{font-size:clamp(32px,8.8vw,44px);line-height:1.07}.about-gallery-section h2,.article-layout h2,.comparison-prompt h2,.contact-enquiry h2,.contact-map-section h2,.device-family-heading h2,.final-cta h2,.home-revamp h2,.hotspot-area-index h2,.hotspot-detail h2,.journey-copy h2,.library-heading h2,.network-heading h2,.process-section h2,.quiz-intro h2,.review-data-heading h2,.science-story h2,.section-intro h2,.service-interactive-copy h2,.service-video-copy h2,.solution-path h2,.tag-related-heading h2,.travel-note h2,.treatment-difference h2{font-size:clamp(26px,7.2vw,35px);line-height:1.12}}.account-login-button{color:var(--medi-ink);flex:none;text-decoration:none}.account-login-button:hover{color:var(--medi-violet)}.header-actions>.icon-button{width:40px;height:40px}.full-treatment-page{--service-content-max:1480px;--service-content-gutter:clamp(28px,4vw,64px)}.full-treatment-page .aeo-answer,.full-treatment-page .before-after-section,.full-treatment-page .care-grid,.full-treatment-page .eeat-strip,.full-treatment-page .expectation-grid,.full-treatment-page .journey-rich,.full-treatment-page .knowledge-quiz,.full-treatment-page .related-treatments,.full-treatment-page .rich-content-split,.full-treatment-page .service-final-cta,.full-treatment-page .service-interactive,.full-treatment-page .service-tag-rail,.full-treatment-page .service-video-section,.full-treatment-page .suitability-section,.full-treatment-page .treatment-album,.full-treatment-page .treatment-difference,.full-treatment-page .treatment-goals{max-width:var(--service-content-max)}.full-treatment-page .aeo-answer,.full-treatment-page .before-after-section,.full-treatment-page .care-grid,.full-treatment-page .eeat-strip,.full-treatment-page .expectation-grid,.full-treatment-page .journey-rich,.full-treatment-page .knowledge-quiz,.full-treatment-page .related-treatments,.full-treatment-page .service-interactive,.full-treatment-page .service-video-section,.full-treatment-page .suitability-section,.full-treatment-page .treatment-album,.full-treatment-page .treatment-difference,.full-treatment-page .treatment-goals{padding-left:var(--service-content-gutter);padding-right:var(--service-content-gutter)}.full-treatment-page .service-faq{max-width:1320px}.full-treatment-page .concern-orbits{max-width:1380px}@media (max-width:760px){.header-actions>.icon-button{width:38px;height:38px}.full-treatment-page{--service-content-gutter:20px}}.home-revamp .hero-copy .hero-assurance-top{color:#ffffffd1;letter-spacing:.01em;margin:0 0 28px;font-size:12px;font-weight:650}.home-revamp .hero-breadcrumb{color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px;font-size:12px;display:flex}.home-revamp .hero-breadcrumb a{color:#fff}.home-revamp .hero-breadcrumb span{color:#d8c7ff}.home-revamp .hero-lead{margin-top:28px}.immersive-service-hero .treatment-title h1{margin:0}.immersive-service-hero .service-breadcrumb{margin-top:28px}.immersive-service-hero .treatment-title>p:not(.eyebrow):not(.hero-disclaimer){margin:26px 0 0}.immersive-service-hero .service-hero-note{top:34px;bottom:auto}.about-template{background:var(--medi-bg);overflow:hidden}.about-template .about-art-hero{border-bottom:1px solid var(--medi-line);min-height:690px}.about-template .about-art-copy{padding-top:clamp(90px,9vw,138px);padding-bottom:clamp(90px,9vw,138px)}.about-template .about-art-copy>p:not(.eyebrow){max-width:620px;font-size:17px;line-height:1.75}.about-template .about-pattern{color:#fff;background:#160d2e;min-width:0;position:relative;overflow:hidden}.about-template .about-pattern>img{object-fit:cover;object-position:center 28%;opacity:.72;width:100%;height:100%;position:absolute;inset:0}.about-template .about-pattern:after{content:"";background:linear-gradient(#0c06190d 34%,#0c0619e6),linear-gradient(90deg,#12092575,#0000);position:absolute;inset:0}.about-template .about-pattern>span{z-index:2;color:#ffffffbf;letter-spacing:.16em;font-size:10px;font-weight:760;position:absolute;top:34px;left:34px;right:34px}.about-template .about-pattern>div{z-index:2;gap:9px;display:grid;position:absolute;bottom:38px;left:34px;right:34px}.about-template .about-pattern>div small{color:#d8c7ff;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:760}.about-template .about-pattern>div strong{letter-spacing:-.035em;max-width:520px;font-size:clamp(24px,2.5vw,38px);line-height:1.12}.about-template .about-pattern>b,.about-template .about-pattern>i{display:none}.about-template-index{z-index:4;grid-template-columns:repeat(3,1fr);max-width:1280px;margin:-38px auto 0;padding:0 5vw;display:grid;position:relative}.about-template-index>div{background:var(--medi-surface);border:1px solid var(--medi-line);border-right:0;flex-direction:column;justify-content:center;min-height:92px;padding:20px 24px;display:flex}@supports (color:color-mix(in lab,red,red)){.about-template-index>div{background:color-mix(in srgb,var(--medi-surface),transparent 4%)}}.about-template-index>div{box-shadow:0 18px 50px #1d0c3d0f}.about-template-index>div:last-child{border-right:1px solid var(--medi-line)}.about-template-index small{color:var(--medi-violet);letter-spacing:.12em;font-size:9px;font-weight:780}.about-template-index span{color:var(--medi-ink);margin-top:5px;font-size:14px;font-weight:680}.about-template .about-principles{background:0 0;padding-top:110px}.about-longform{grid-template-columns:340px minmax(0,1fr);gap:clamp(55px,8vw,120px);max-width:1320px;margin:0 auto;padding:115px 5vw 130px;display:grid}.about-longform>aside{align-self:start;position:sticky;top:150px}.about-longform>aside h2{margin:12px 0 18px;font-size:clamp(30px,3.2vw,44px);line-height:1.06}.about-longform>aside>p:last-of-type{color:var(--medi-muted);font-size:13px;line-height:1.7}.about-longform aside nav{border-top:1px solid var(--medi-line);margin-top:34px}.about-longform aside nav a{border-bottom:1px solid var(--medi-line);min-height:62px;color:var(--medi-muted);grid-template-columns:34px 1fr;align-items:center;gap:10px;font-size:11px;line-height:1.4;display:grid}.about-longform aside nav a span{color:var(--medi-violet);font-size:9px}.about-chapters{min-width:0}.about-chapters article{border-top:1px solid var(--medi-line);min-height:390px;padding:58px 0 70px}.about-chapters article:first-child{border-top:0;padding-top:0}.about-chapters article>div{justify-content:space-between;align-items:center;display:flex}.about-chapters article>div small{color:var(--medi-violet);letter-spacing:.11em;font-weight:760}@supports (color:color-mix(in lab,red,red)){.about-chapters article>div span{color:color-mix(in srgb,var(--medi-muted),transparent 55%)}}.about-chapters article>div span{font-size:45px;font-weight:620}.about-chapters h2{letter-spacing:-.04em;max-width:720px;margin:34px 0 18px;font-size:clamp(32px,3.5vw,52px);line-height:1.04}.about-chapters p{max-width:760px;color:var(--medi-muted);font-size:15px;line-height:1.75}.about-chapters a{color:var(--medi-plum);align-items:center;gap:8px;margin-top:25px;font-size:12px;font-weight:760;display:inline-flex}.about-layout-timeline .about-chapters{border-left:1px solid var(--medi-line);padding-left:48px}.about-layout-timeline .about-chapters article{position:relative}.about-layout-timeline .about-chapters article:before{content:"";border:3px solid var(--medi-bg);background:var(--medi-violet);width:11px;height:11px;box-shadow:0 0 0 1px var(--medi-violet);border-radius:50%;position:absolute;top:62px;left:-54px}.about-layout-manifesto .about-principles article:nth-child(2){background:var(--medi-plum-deep);color:#fff}.about-layout-manifesto .about-principles article:nth-child(2) p{color:#ffffffb3}.about-layout-horizon .about-pattern>img{object-position:58% 18%;filter:saturate(.75)contrast(1.05)}.about-layout-horizon .about-template-index{transform:translate(3vw)}.about-layout-story .about-longform{grid-template-columns:minmax(0,1fr) 360px}.about-layout-story .about-longform>aside{grid-area:1/2}.about-layout-story .about-chapters{grid-area:1/1}.about-layout-locations .about-principles{grid-template-columns:1fr 1fr}.about-layout-locations .about-principles article:last-child{grid-column:1/-1;min-height:220px}.about-layout-concentric .about-pattern:after{background:radial-gradient(circle at 50% 38%,#0000 0 18%,#12092533 19% 35%,#120925c7 68%)}.about-layout-pillars .about-principles article{border-top:4px solid var(--medi-violet)}.about-layout-lab .about-pattern>img{object-position:center;filter:hue-rotate(10deg)saturate(.8)}.about-layout-lab .about-chapters article{border:1px solid var(--medi-line);background:var(--medi-surface);border-radius:20px;margin-bottom:18px;padding:42px}.about-layout-profiles .about-pattern>img{object-position:center 18%}.about-layout-profiles .about-principles article{min-height:360px}.about-layout-impact .about-template-index>div{background:#2c1a5d;border-color:#ffffff1f}.about-layout-impact .about-template-index span{color:#fff}.about-layout-impact .about-template-index small{color:#d8c7ff}.about-layout-governance .about-longform>aside{border:1px solid var(--medi-line);background:var(--medi-soft);border-radius:18px;padding:28px}.about-layout-access .about-chapters article:nth-child(2n){margin-left:8vw}.careers-enterprise{background:var(--medi-bg)}.careers-enterprise .career-hero{isolation:isolate;background:#100820;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;min-height:690px;padding:0;display:grid}.careers-enterprise .career-hero:after{z-index:-1;width:620px;height:620px;top:-200px;right:-180px}.careers-enterprise .career-hero>img{z-index:-2;object-fit:cover;object-position:72% 30%;opacity:.66;width:100%;height:100%;position:absolute;inset:0}.careers-enterprise .career-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#100820fa,#100820e0 48%,#10082047 76%,#100820a6);position:absolute;inset:0}.careers-enterprise .career-hero>div{padding:110px 0 110px 7vw}.careers-enterprise .career-hero h1{max-width:760px;margin:16px 0 26px;font-size:clamp(42px,4.6vw,68px)}.careers-enterprise .career-hero p{font-size:17px;line-height:1.7}.career-hero-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.career-hero-actions>a:last-child{color:#fff;font-size:12px;font-weight:720}.careers-enterprise .career-hero>aside{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1108227a;border:1px solid #fff3;border-radius:18px;align-self:end;gap:12px;margin:0 7vw 55px auto;padding:26px;display:grid;position:relative}.careers-enterprise .career-hero aside span{color:#d8c7ff;letter-spacing:.14em;font-size:9px}.careers-enterprise .career-hero aside strong{font-size:20px;line-height:1.35}.career-intro{max-width:1320px;margin:0 auto;padding:120px 5vw}.career-intro>h2{max-width:850px;margin:12px 0 55px;font-size:clamp(34px,4.2vw,58px);line-height:1.04}.career-intro>div{border-top:1px solid var(--medi-line);grid-template-columns:repeat(3,1fr);display:grid}.career-intro article{border-right:1px solid var(--medi-line);min-height:240px;padding:28px}.career-intro article:last-child{border-right:0}.career-intro article small{color:var(--medi-violet)}.career-intro article h3{margin:80px 0 10px;font-size:25px}.career-intro article p{color:var(--medi-muted);font-size:13px}.careers-enterprise .career-openings{background:var(--medi-soft);grid-template-columns:300px minmax(0,1fr);max-width:1440px;padding:110px 5vw}.career-heading>p:last-child{color:var(--medi-muted);margin-top:18px;font-size:12px;line-height:1.65}.career-board{min-width:0}.career-filters{border-bottom:1px solid var(--medi-line);grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:16px;padding-bottom:25px;display:grid}.career-filters label{border:1px solid var(--medi-line);background:var(--medi-surface);border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:0 15px;display:flex}.career-filters input{width:100%;color:var(--medi-ink);background:0 0;border:0;outline:0}.career-filters>div{flex-wrap:wrap;gap:7px;display:flex}.career-empty button,.career-filters button{border:1px solid var(--medi-line);background:var(--medi-surface);min-height:38px;color:var(--medi-muted);border-radius:999px;padding:0 12px;font-size:10px}.career-filters button.active{border-color:var(--medi-violet);background:var(--medi-violet);color:#fff}.career-filters>span{color:var(--medi-muted);grid-column:1/-1;font-size:10px}.career-job-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;display:grid}.career-job-grid>a{border:1px solid var(--medi-line);background:var(--medi-surface);border-radius:18px;flex-direction:column;min-height:340px;padding:28px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 14px 40px #1d0c3d0a}.career-job-grid>a:hover{border-color:var(--medi-violet);transform:translateY(-4px);box-shadow:0 22px 55px #1d0c3d1a}.job-card-top{justify-content:space-between;gap:12px;display:flex}.job-card-top span{color:var(--medi-violet);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:760}.job-card-top small{color:var(--medi-muted);font-size:9px}.career-job-grid h3{margin:50px 0 12px;font-size:28px;line-height:1.08}.career-job-grid p{color:var(--medi-muted);font-size:13px;line-height:1.6}.career-job-grid dl{grid-template-columns:1fr 1fr;gap:12px;margin:auto 0 22px;display:grid}.career-job-grid dl div{border-top:1px solid var(--medi-line);padding-top:12px}.career-job-grid dt{color:var(--medi-muted);font-size:9px}.career-job-grid dd{margin:4px 0 0;font-size:11px;font-weight:700}.career-job-grid b{color:var(--medi-plum);justify-content:space-between;align-items:center;font-size:12px;display:flex}.career-empty{min-height:300px;color:var(--medi-muted);align-content:center;place-items:center;gap:12px;display:grid}.careers-enterprise .career-process{grid-template-columns:1.2fr repeat(4,1fr);max-width:1320px;padding:110px 5vw 130px}.career-process-heading{padding:0 30px 0 0!important}.career-process-heading h2{margin:12px 0;font-size:36px;line-height:1.05}.careers-enterprise .career-process>div{min-height:280px}.job-detail-enterprise .job-detail-hero nav{color:#ffffff8f;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:72px;font-size:11px;display:flex}.job-detail-enterprise .job-detail-hero nav a{color:#fff}.job-detail-enterprise .job-detail-hero .job-meta{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.job-meta span{color:#ffffffc7;border:1px solid #ffffff38;border-radius:999px;padding:8px 10px;font-size:10px}.job-detail-enterprise .job-detail-layout{grid-template-columns:250px minmax(0,1fr) minmax(330px,.7fr);gap:clamp(38px,5vw,72px);max-width:1400px}.job-detail-layout>aside{align-self:start;position:sticky;top:140px}.job-detail-layout>aside>span{color:var(--medi-violet);letter-spacing:.13em;font-size:9px;font-weight:780}.job-detail-layout>aside dl{margin:25px 0}.job-detail-layout>aside dl div{border-top:1px solid var(--medi-line);padding:13px 0}.job-detail-layout>aside dt{color:var(--medi-muted);font-size:9px}.job-detail-layout>aside dd{margin:4px 0 0;font-size:12px;font-weight:700}.job-detail-layout>aside>a{margin-top:12px;display:flex}.job-detail-layout article .job-intro{color:var(--medi-ink);font-size:18px;line-height:1.65}.job-detail-layout article ul{padding:0;list-style:none}.job-detail-layout article li{grid-template-columns:20px 1fr;gap:10px;display:grid}.job-detail-layout article li svg{color:var(--medi-violet);margin-top:3px}.job-detail-layout form>p:not(.eyebrow):not(.contact-success){color:var(--medi-muted);margin:0;font-size:11px}.doctor-enterprise{background:var(--medi-bg)}.doctor-profile-shell{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(55px,8vw,110px);max-width:1320px;margin:0 auto;padding:115px 5vw;display:grid}.doctor-profile-visual{color:#fff;isolation:isolate;background:#130a29;border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:610px;padding:34px;display:flex;position:relative;overflow:hidden}.doctor-profile-visual:after{content:"";z-index:-1;background:linear-gradient(#0d061d14 30%,#0d061df0);position:absolute;inset:0}.doctor-profile-visual img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.doctor-profile-visual span{color:#d8c7ff;letter-spacing:.14em;font-size:9px;font-weight:760}.doctor-profile-visual strong{max-width:390px;margin-top:10px;font-size:22px;line-height:1.25}.doctor-profile-shell article h2{max-width:680px;margin:12px 0 22px;font-size:clamp(36px,4vw,56px);line-height:1.04}.doctor-profile-shell article>p:not(.eyebrow){color:var(--medi-muted);font-size:15px;line-height:1.75}.doctor-profile-shell dl{grid-template-columns:1fr 1fr;margin:38px 0 30px;display:grid}.doctor-profile-shell dl div{border-top:1px solid var(--medi-line);padding:17px 0}.doctor-profile-shell dl div:nth-child(odd){padding-right:18px}.doctor-profile-shell dt{color:var(--medi-muted);font-size:9px}.doctor-profile-shell dd{margin:5px 0 0;font-size:12px;font-weight:700}.doctor-page-sections{background:var(--medi-soft);grid-template-columns:330px minmax(0,1fr);gap:clamp(60px,8vw,120px);padding:120px 7vw;display:grid}.doctor-page-sections>aside h2{margin:12px 0 20px;font-size:40px;line-height:1.06}.doctor-page-sections>aside>p:last-child{color:var(--medi-muted);font-size:13px;line-height:1.7}.doctor-page-sections>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.doctor-page-sections article{border:1px solid var(--medi-line);background:var(--medi-surface);border-radius:18px;flex-direction:column;min-height:300px;padding:28px;display:flex}.doctor-page-sections article small{color:var(--medi-violet)}.doctor-page-sections article h3{margin:70px 0 10px;font-size:25px;line-height:1.12}.doctor-page-sections article p{color:var(--medi-muted);font-size:12px;line-height:1.65}.doctor-page-sections article a{color:var(--medi-plum);align-items:center;gap:5px;margin-top:auto;font-size:11px;font-weight:730;display:flex}@media (max-width:980px){.about-longform{grid-template-columns:1fr}.about-longform>aside{position:relative;top:auto}.about-layout-story .about-longform{grid-template-columns:1fr}.about-layout-story .about-chapters,.about-layout-story .about-longform>aside{grid-area:auto}.careers-enterprise .career-hero{grid-template-columns:1fr}.careers-enterprise .career-hero>aside{display:none}.career-job-grid{grid-template-columns:1fr}.careers-enterprise .career-process{grid-template-columns:1fr 1fr}.job-detail-enterprise .job-detail-layout{grid-template-columns:1fr minmax(320px,.7fr)}.job-detail-layout>aside{grid-column:1/-1;position:relative;top:auto}.doctor-page-sections{grid-template-columns:1fr}}@media (max-width:760px){.home-revamp .hero-copy{justify-content:center;min-height:690px;padding:72px 20px 46px;transform:translateY(-6px)}.home-revamp .hero-copy .hero-assurance-top{margin-bottom:24px;font-size:11px}.home-revamp .hero-breadcrumb{gap:7px;margin-top:22px;font-size:11px}.home-revamp .hero-lead{margin-top:25px;font-size:15px;line-height:1.65}.home-revamp .hero-copy .hero-actions{margin-top:27px}.immersive-service-hero{min-height:660px}.immersive-service-hero .treatment-title{justify-content:center;min-height:660px;padding:66px 18px 38px}.immersive-service-hero .service-breadcrumb{margin-top:24px;font-size:11px;line-height:1.5;position:static}.immersive-service-hero .treatment-title>p:not(.eyebrow):not(.hero-disclaimer){margin-top:24px}.about-template .about-art-hero{grid-template-columns:1fr;min-height:0}.about-template .about-art-copy{padding:78px 20px 64px}.about-template .about-art-copy>p:not(.eyebrow){font-size:15px}.about-template .about-pattern{min-height:520px}.about-template-index{grid-template-columns:1fr;margin:-24px 20px 0;padding:0}.about-template-index>div{border-right:1px solid var(--medi-line);border-bottom:0;min-height:70px}.about-template-index>div:last-child{border-bottom:1px solid var(--medi-line)}.about-template .about-principles{padding-top:78px}.about-layout-locations .about-principles{grid-template-columns:1fr}.about-layout-locations .about-principles article:last-child{grid-column:auto}.about-longform{gap:54px;padding:80px 20px 95px}.about-longform aside nav a{min-height:58px;font-size:12px}.about-chapters article{min-height:0;padding:54px 0 64px}.about-chapters article>div span{font-size:34px}.about-layout-timeline .about-chapters{padding-left:28px}.about-layout-timeline .about-chapters article:before{left:-34px}.about-layout-lab .about-chapters article{padding:26px 20px}.about-layout-access .about-chapters article:nth-child(2n){margin-left:0}.careers-enterprise .career-hero{justify-content:center;min-height:690px;padding:0;display:flex}.careers-enterprise .career-hero>div{padding:82px 20px 70px}.careers-enterprise .career-hero h1{font-size:clamp(38px,10.5vw,49px)}.careers-enterprise .career-hero p{font-size:15px}.career-hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.career-intro{padding:85px 20px}.career-intro>div{grid-template-columns:1fr}.career-intro article{border-right:0;border-bottom:1px solid var(--medi-line);min-height:190px}.career-intro article h3{margin-top:45px}.careers-enterprise .career-openings{grid-template-columns:1fr;padding:85px 20px}.career-filters{grid-template-columns:1fr}.career-filters>span{grid-column:1}.career-filters>div{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.career-filters button{flex:none}.career-job-grid>a{min-height:330px;padding:24px 20px}.careers-enterprise .career-process{grid-template-columns:1fr;padding:85px 20px}.career-process-heading{padding-right:0!important}.job-detail-enterprise .job-detail-hero{justify-content:center;padding:76px 20px 120px}.job-detail-enterprise .job-detail-hero nav{margin-bottom:46px}.job-detail-enterprise .job-detail-layout{grid-template-columns:1fr}.job-detail-layout>aside{grid-column:auto}.doctor-profile-shell{grid-template-columns:1fr;gap:42px;padding:80px 20px}.doctor-profile-visual{min-height:480px}.doctor-profile-shell dl{grid-template-columns:1fr}.doctor-page-sections{padding:85px 20px}.doctor-page-sections>div{grid-template-columns:1fr}.doctor-page-sections article{min-height:260px}}.drawer-layer{align-items:stretch;padding:10px}.mobile-drawer{border:1px solid var(--medi-line);width:min(390px,100vw - 24px);height:calc(100dvh - 20px);margin:0;padding:18px 18px 26px}@supports (color:color-mix(in lab,red,red)){.mobile-drawer{border:1px solid color-mix(in srgb,var(--medi-line),transparent 15%)}}.mobile-drawer{border-radius:24px;box-shadow:-24px 24px 90px #12081f47}.drawer-top{z-index:4;background:var(--medi-surface);border-bottom:1px solid var(--medi-line);min-height:66px;margin:0 0 14px;padding-bottom:14px;position:sticky;top:-18px}.drawer-brand{color:var(--medi-ink);align-items:center;gap:11px;display:flex}.drawer-brand img{object-fit:cover;border-radius:50%;width:54px;height:54px;box-shadow:0 8px 25px #47196421}.drawer-brand span{flex-direction:column;display:flex}.drawer-brand strong{font-size:15px;line-height:1.15}.drawer-brand small{color:var(--medi-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:600}.mobile-drawer nav{border-top:0}.mobile-drawer .mobile-nav-group>a,.mobile-nav-trigger{border:0;border-bottom:1px solid var(--medi-line);width:100%;min-height:58px;color:var(--medi-ink);text-align:left;cursor:pointer;font:inherit;background:0 0;align-items:center;gap:6px;padding:0 4px;display:grid;grid-template-columns:34px 1fr 20px!important}.mobile-drawer .mobile-nav-group>a>small,.mobile-nav-trigger>small{color:var(--medi-violet);font-size:10px;font-weight:750}.mobile-drawer .mobile-nav-group>a>span,.mobile-nav-trigger>span{font-size:15px;font-weight:680}.mobile-nav-trigger>svg{color:var(--medi-muted);transition:transform .2s}.mobile-nav-group.expanded .mobile-nav-trigger>svg{color:var(--medi-violet);transform:rotate(180deg)}.mobile-subnav{padding:8px 0 12px 34px;display:grid}.mobile-subnav[hidden]{display:none!important}.mobile-drawer .mobile-subnav a{border:0;border-left:1px solid var(--medi-line);min-height:42px;color:var(--medi-muted);gap:9px;padding:0 9px;font-size:12px}.mobile-drawer .mobile-subnav a:hover{color:var(--medi-ink);background:var(--medi-soft)}.pwa-auth,.pwa-auth-layout,.pwa-auth-panel{height:100svh;min-height:0;overflow:hidden}@media (max-width:760px){.clinic-topline{justify-content:center;height:27px;min-height:27px;padding:0 10px}.clinic-topline>span{white-space:nowrap;text-overflow:ellipsis;text-align:center;letter-spacing:.065em;max-width:none;font-size:7.5px;line-height:1;overflow:hidden}.clinic-topline .social-strip{display:none}.pwa-auth{display:block}.pwa-auth-layout{display:block;position:relative}.pwa-auth-visual{height:100%;min-height:0;position:absolute;inset:0}.pwa-auth-visual>img{object-fit:cover;object-position:center 44%;opacity:.82;height:60%;top:auto;bottom:0}.pwa-auth-visual:after{background:linear-gradient(180deg,var(--app-bg) 0,var(--app-bg) 37%,var(--app-bg) 50%,transparent 72%,var(--app-bg) 100%)}@supports (color:color-mix(in lab,red,red)){.pwa-auth-visual:after{background:linear-gradient(180deg,var(--app-bg) 0,var(--app-bg) 37%,color-mix(in srgb,var(--app-bg),transparent 16%) 50%,transparent 72%,color-mix(in srgb,var(--app-bg),transparent 62%) 100%)}}.pwa-auth-visual>div{display:none}.pwa-auth-panel{z-index:2;padding:calc(82px + env(safe-area-inset-top)) 22px calc(14px + env(safe-area-inset-bottom));background:0 0;justify-content:flex-start;position:relative}.pwa-auth-panel .pwa-back,.pwa-auth-theme{top:calc(15px + env(safe-area-inset-top))}.pwa-auth-panel .pwa-auth-logo{width:46px;height:46px;top:calc(13px + env(safe-area-inset-top));margin:0;position:absolute;left:50%;transform:translate(-50%)}.pwa-auth-panel>small{font-size:8px}.pwa-auth-panel h1{margin:7px 0 6px;font-size:38px;line-height:1}.pwa-auth-panel>p{max-width:315px;margin:0;font-size:10.5px}.pwa-auth-panel label{margin-top:16px;font-size:10px}.pwa-auth-panel input{min-height:50px}.pwa-auth-panel .pwa-primary{min-height:52px;margin-top:12px}.pwa-text-button{margin-top:10px}.pwa-security-note{margin-top:12px;padding-top:11px;font-size:8px}}.pwa-phone-preview.pwa-auth{height:100svh;min-height:0;display:block;overflow:hidden}.pwa-phone-preview .pwa-auth-layout{height:100svh;min-height:0;display:block;position:relative}.pwa-phone-preview .pwa-auth-visual{height:100%;min-height:0;position:absolute;inset:0}.pwa-phone-preview .pwa-auth-visual>img{object-fit:cover;object-position:center 44%;opacity:.82;height:60%;top:auto;bottom:0}.pwa-phone-preview .pwa-auth-visual:after{background:linear-gradient(180deg,var(--app-bg) 0,var(--app-bg) 37%,var(--app-bg) 50%,transparent 72%,var(--app-bg) 100%)}@supports (color:color-mix(in lab,red,red)){.pwa-phone-preview .pwa-auth-visual:after{background:linear-gradient(180deg,var(--app-bg) 0,var(--app-bg) 37%,color-mix(in srgb,var(--app-bg),transparent 16%) 50%,transparent 72%,color-mix(in srgb,var(--app-bg),transparent 62%) 100%)}}.pwa-phone-preview .pwa-auth-visual>div{display:none}.pwa-phone-preview .pwa-auth-panel{z-index:2;background:0 0;justify-content:flex-start;height:100svh;min-height:0;padding:82px 22px 14px;position:relative;overflow:hidden}.pwa-phone-preview .pwa-auth-panel .pwa-back,.pwa-phone-preview .pwa-auth-theme{top:15px}.pwa-phone-preview .pwa-auth-panel .pwa-auth-logo{width:46px;height:46px;margin:0;position:absolute;top:13px;left:50%;transform:translate(-50%)}.pwa-phone-preview .pwa-auth-panel>small{font-size:8px}.pwa-phone-preview .pwa-auth-panel h1{margin:7px 0 6px;font-size:38px;line-height:1}.pwa-phone-preview .pwa-auth-panel>p{max-width:315px;margin:0;font-size:10.5px}.pwa-phone-preview .pwa-auth-panel label{margin-top:16px;font-size:10px}.pwa-phone-preview .pwa-auth-panel input{min-height:50px}.pwa-phone-preview .pwa-auth-panel .pwa-primary{min-height:52px;margin-top:12px}.pwa-phone-preview .pwa-text-button{margin-top:10px}.pwa-phone-preview .pwa-security-note{margin-top:12px;padding-top:11px;font-size:8px}.home-revamp .hero-copy:before{content:none}.immersive-directory-hero,.immersive-service-hero{margin-bottom:clamp(24px,4vw,52px)}.concern-orbits .concern-image{aspect-ratio:1;border-radius:50%;flex:none;width:min(100%,180px);height:auto}.site-footer.professional-footer{color:#171225;background:#fff;border-top:1px solid #ece9f2}.footer-app>div>p,.footer-bottom,.professional-footer .footer-brand a,.professional-footer .footer-brand p,.professional-footer .footer-column a{color:#655f6d}.professional-footer .footer-brand a svg,.professional-footer .footer-column b{color:#6f57d9}.professional-footer .footer-column a:hover{color:#171225}.footer-app{background:#faf9fd;border-color:#ece9f2}.professional-footer .patient-download-card{color:#251943;background:#eee9ff}.professional-footer .patient-download-card>span{color:#251943;background:#d9ccff}.professional-footer .patient-download-card small{color:#6f57d9}.professional-footer .patient-download-card p{color:#655f6d!important}.footer-bottom{border-top:1px solid #ece9f2}.footer-bottom a{color:#514a5a}html[data-theme=dark] .site-footer.professional-footer{color:#f8f5ff;background:#08060d;border-color:#2b2236}html[data-theme=dark] .footer-app>div>p,html[data-theme=dark] .footer-bottom,html[data-theme=dark] .professional-footer .footer-brand a,html[data-theme=dark] .professional-footer .footer-brand p,html[data-theme=dark] .professional-footer .footer-column a{color:#bdb4c8}html[data-theme=dark] .footer-bottom a,html[data-theme=dark] .professional-footer .footer-column a:hover{color:#f8f5ff}html[data-theme=dark] .footer-app,html[data-theme=dark] .footer-bottom{background:#0d0913;border-color:#2b2236}@media (max-width:760px){.mobile-drawer .mobile-subnav a{min-height:48px;padding:0 12px;font-size:14px;line-height:1.35}.mobile-drawer .mobile-subnav a svg{width:18px;height:18px}.home-revamp .hero-copy{justify-content:center;padding:88px 20px 48px}.immersive-directory-hero{align-items:center;min-height:620px;margin-bottom:28px}.directory-hero-copy{padding:54px 20px}.immersive-directory-hero .service-breadcrumb{margin:0 0 54px;font-size:14px;line-height:1.35;position:static}.immersive-directory-hero .eyebrow{margin-top:0}.immersive-service-hero{min-height:760px;margin-bottom:28px}.immersive-service-hero .treatment-title{justify-content:center;min-height:760px;padding:46px 20px}.immersive-service-hero .service-breadcrumb{margin:0 0 58px;font-size:14px;line-height:1.35;position:static}.immersive-service-hero .eyebrow{margin-top:0}.treatment-anchor-nav{gap:28px;min-height:64px;padding:0 18px;scroll-padding-left:18px}.treatment-anchor-nav span{white-space:nowrap;min-width:max-content;padding:0 14px 0 0;font-size:11px;line-height:1.2}.treatment-anchor-nav a{align-items:center;min-height:64px;font-size:15px;font-weight:620;display:flex}.ba-panel span{text-align:center;min-width:78px;padding:9px 12px;font-size:11px;top:16px}.ba-before span{left:14px}.ba-after span{right:14px}.concern-orbits{gap:34px 18px}.concern-orbits .concern-image{width:min(100%,150px)}.concern-orbits strong{margin-top:14px;font-size:16px}.concern-orbits small{font-size:13px}.face-stage{min-height:640px}.face-hotspot{width:42px;height:42px}.face-hotspot>span{font-size:13px}.face-stage-caption{gap:12px;font-size:10px;line-height:1.35;bottom:20px;left:18px;right:18px}.face-stage-caption strong{white-space:nowrap;font-size:12px}.hotspot-detail{min-height:0;padding:34px 24px;scroll-margin-top:82px}.hotspot-detail>small{margin-top:26px;font-size:11px}.hotspot-treatment-list>span{font-size:12px}.hotspot-treatment-list a{min-height:62px}.hotspot-treatment-list a strong{font-size:16px}.hotspot-concern-link{min-height:46px;font-size:15px}.hotspot-detail .button{width:100%;min-height:52px}.footer-main{gap:36px 22px;padding:48px 22px 38px}.professional-footer .footer-brand img{width:104px;height:104px}.professional-footer .footer-brand p{font-size:15px;line-height:1.7}.professional-footer .footer-brand a{font-size:13px;line-height:1.5}.professional-footer .footer-column{gap:13px;font-size:14px}.professional-footer .footer-column b{font-size:12px}.footer-app{padding:24px 22px}.footer-bottom{padding:24px 22px 30px;font-size:12px;line-height:1.6}}.clinic-topline{color:#4d4165;justify-content:flex-start;box-shadow:inset 0 -1px #dfd4fa}.clinic-topline span{color:#37245f}.model-marker{opacity:.72;cursor:pointer;border:0;width:38px;height:38px;transition:opacity .2s,transform .2s,box-shadow .2s;transform:translateZ(35px)scale(.92)}.model-marker.active,.model-marker:hover{opacity:1;transform:translateZ(35px)scale(1.18);box-shadow:0 0 0 10px #a78bfa33,0 0 44px #a78bfa9e}.model-marker i{pointer-events:none}.mobile-drawer .mobile-nav-group>a{grid-template-columns:34px 1fr!important}@media (max-width:760px){.clinic-topline{justify-content:flex-start;padding:0 14px}.clinic-topline>span{text-align:left;text-overflow:clip;letter-spacing:.055em;width:100%;font-size:8px}.mobile-drawer .mobile-nav-group>a,.mobile-nav-trigger{min-height:64px;padding-inline:6px}.mobile-drawer .mobile-nav-group>a>span,.mobile-nav-trigger>span{text-align:left;font-size:17px;font-weight:720}.mobile-subnav{padding:8px 0 14px 34px}.mobile-drawer .mobile-subnav a{color:#3f3948;text-align:left;min-height:54px;padding:0 10px 0 16px;font-size:16px;font-weight:520}html[data-theme=dark] .mobile-drawer .mobile-subnav a{color:#d9d0e2}.immersive-directory-hero{min-height:620px}.directory-hero-copy{padding:46px 20px;transform:translateY(-34px)}.immersive-directory-hero .service-breadcrumb{color:#ffffffb3;margin:18px 0 14px;font-size:12px}.immersive-directory-hero .directory-hero-copy>p:last-child{margin-top:0;font-size:15px}.immersive-service-hero .treatment-title{padding:42px 20px;transform:translateY(-20px)}.immersive-service-hero .service-breadcrumb{color:#ffffffb3;margin:16px 0 14px;font-size:12px}.immersive-service-hero .treatment-title>p:not(.eyebrow):not(.hero-disclaimer){margin-top:0}.model-marker{opacity:.84;width:42px;height:42px}.model-marker.active{transform:translateZ(35px)scale(1.2)}.service-model-stage>small{font-size:9px;top:17px;right:22px}}.clinic-topline{color:#302148;letter-spacing:.035em;text-transform:none;background:#eee8ff;min-height:32px;padding-inline:clamp(20px,4.4vw,84px);font-weight:500}.clinic-topline span{color:inherit;font-weight:500}html[data-theme=dark] .clinic-topline{color:#d9ccff;background:#130d20;box-shadow:inset 0 -1px #2d2142}html[data-theme=dark] .clinic-topline span{color:inherit}.site-header{height:94px}.logo-only-brand{min-width:82px}.logo-only-brand .brand-logo{width:74px;height:74px}.concept-nav{justify-content:flex-end;gap:clamp(14px,1.3vw,27px)}.concept-nav-item>a{color:var(--medi-ink);letter-spacing:.035em;text-transform:uppercase;font-size:clamp(12px,.76vw,14px);font-weight:720}.concept-nav-item>a.active,.concept-nav-item>a:hover{color:var(--medi-violet)}.mega-menu{grid-template-columns:260px 1fr;gap:20px;padding:22px;top:94px}.concept-nav-item:first-child .mega-menu,.concept-nav-item:nth-child(2) .mega-menu,.mega-menu{width:min(1080px,100vw - 64px)}.mega-links>a{min-height:94px;padding:16px 18px}.mega-links strong{font-size:14px}.mega-links small{font-size:12px}.hero-breadcrumb{color:#ffffffad;border-bottom:1px solid #d8c7ff8c;flex-wrap:wrap;align-items:center;gap:7px;width:max-content;max-width:100%;margin-top:18px;padding-bottom:7px;font-size:12px;line-height:1.35;display:flex}.hero-breadcrumb a{color:#fff}.hero-breadcrumb span{color:#d8c7ff}.home-revamp .hero-copy .hero-lead{margin-top:20px}.faq-section summary{gap:18px;list-style:none}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary:after{content:"⌄";background:var(--medi-soft);width:38px;height:38px;color:var(--medi-violet);border-radius:50%;flex:0 0 38px;place-items:center;font-size:22px;line-height:1;transition:transform .2s,background .2s,color .2s;display:grid;transform:translateY(-2px)}.faq-section details[open] summary:after{background:var(--medi-plum-deep);color:#fff;transform:rotate(180deg)translateY(2px)}@media (min-width:1121px) and (max-width:1450px){.site-header{grid-template-rows:66px 62px;height:138px}.logo-only-brand .brand-logo{width:70px;height:70px}.concept-nav{justify-content:flex-end;gap:clamp(18px,2vw,32px)}.concept-nav-item>a{font-size:clamp(12px,.9vw,13.5px)}.mega-menu{top:138px}}@media (max-width:760px){.clinic-topline{height:29px;min-height:29px;padding-inline:14px}.clinic-topline>span{letter-spacing:.035em;font-size:8px;font-weight:500}.site-header{height:72px}.logo-only-brand .brand-logo{width:54px;height:54px}.hero-breadcrumb{margin-top:14px;padding-bottom:6px;font-size:11px}.home-revamp .hero-copy .hero-lead{margin-top:16px}.faq-section summary{min-height:82px;font-size:16px;line-height:1.35}.faq-section summary:after{flex-basis:36px;width:36px;height:36px}}@media (min-width:1121px){.concept-nav{column-gap:clamp(17px,1.55vw,24px)}.concept-nav-item.has-mega>a{padding-inline:10px;transition:color .2s,background .2s}.concept-nav-item.has-mega:focus-within>a,.concept-nav-item.has-mega:hover>a{background:var(--medi-soft);color:var(--medi-violet)}.concept-nav-item>a:focus-visible{outline:0}.concept-nav-item .nav-caret{stroke-width:2px;width:15px;height:15px;transition:transform .2s}.concept-nav-item.has-mega:focus-within .nav-caret,.concept-nav-item.has-mega:hover .nav-caret{transform:rotate(180deg)}.concept-nav-item:first-child .mega-menu,.concept-nav-item:nth-child(2) .mega-menu,.mega-menu{border:1px solid var(--medi-line);grid-template-columns:280px minmax(0,1fr);gap:0;width:min(1280px,100vw - 72px);max-height:calc(100vh - 150px);padding:0;overflow:auto}@supports (color:color-mix(in lab,red,red)){.concept-nav-item:first-child .mega-menu,.concept-nav-item:nth-child(2) .mega-menu,.mega-menu{border:1px solid color-mix(in srgb,var(--medi-line),transparent 8%)}}.concept-nav-item:first-child .mega-menu,.concept-nav-item:nth-child(2) .mega-menu,.mega-menu{border-top:3px solid var(--medi-violet);background:var(--medi-surface);border-radius:0 0 24px 24px;box-shadow:0 30px 80px #1f13372e,0 8px 24px #1f133714}.mega-intro{border-right:1px solid var(--medi-line);min-height:100%;color:var(--medi-ink);background:linear-gradient(155deg,#fbf9ff,#f3efff);border-radius:0;flex-direction:column;align-items:flex-start;padding:25px 25px 22px;display:flex}.mega-intro-icon{width:48px;height:48px;color:var(--medi-violet);background:#fff;border:1px solid #e0d7fa;border-radius:14px;place-items:center;margin-bottom:24px;display:grid;box-shadow:0 7px 18px #4d378914}.mega-intro>svg{display:none}.mega-intro small{color:var(--medi-violet);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.mega-intro strong{letter-spacing:-.035em;margin:6px 0 10px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Segoe UI,Arial,sans-serif;font-size:28px;font-weight:700;line-height:1.08}.mega-intro p{max-width:215px;color:var(--medi-muted);margin:0;font-size:12px;line-height:1.65}.mega-view-all{color:var(--medi-violet);align-items:center;gap:9px;margin-top:auto;padding-top:30px;font-size:12px;font-weight:780;display:inline-flex}.mega-view-all:hover svg{transform:translate(3px)}.mega-view-all svg{transition:transform .18s}.mega-main{flex-direction:column;min-width:0;padding:20px 22px 17px;display:flex}.mega-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 10px;display:grid}.mega-links>a{min-width:0;min-height:78px;color:var(--medi-ink);border:1px solid #0000;border-radius:13px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px;transition:background .18s,border-color .18s,transform .18s;display:grid}.mega-links>a:focus-visible,.mega-links>a:hover{color:var(--medi-violet);background:#f4f0ff;border-color:#e4dcfb;outline:0;transform:translateY(-1px)}.mega-links>a>span{width:40px;height:40px;color:var(--medi-violet);background:#faf8ff;border:1px solid #e6defb;border-radius:12px;place-items:center;display:grid}.mega-links small,.mega-links strong{display:block}.mega-links strong{overflow-wrap:anywhere;color:inherit;letter-spacing:-.012em;font-size:13.5px;line-height:1.25}.mega-links small{-webkit-line-clamp:2;color:var(--medi-muted);-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.mega-link-arrow{color:var(--medi-violet);transition:transform .18s}.mega-links>a:hover .mega-link-arrow{transform:translate(3px)}.mega-footer{border-top:1px solid var(--medi-line);margin-top:14px;padding-top:14px}.mega-footer-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.mega-footer-heading strong{font-size:11.5px}.mega-footer-heading a{color:var(--medi-violet);align-items:center;gap:8px;font-size:10.5px;font-weight:780;display:flex}.mega-tags{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.mega-tags a{border:1px solid var(--medi-line);background:var(--medi-surface);min-height:38px;color:var(--medi-muted);border-radius:9px;align-items:center;padding:8px 12px;font-size:10px;font-weight:650;display:inline-flex}.mega-tags a:hover{color:var(--medi-violet);background:#f6f3ff;border-color:#cfc1f3}html[data-theme=dark] .mega-menu{background:#100c17;border-color:#9f86ef #332946 #332946;box-shadow:0 34px 90px #0000007a}html[data-theme=dark] .mega-intro{background:linear-gradient(155deg,#181120,#211731);border-right-color:#332946}html[data-theme=dark] .mega-intro-icon,html[data-theme=dark] .mega-links>a>span{color:#c8b7ff;box-shadow:none;background:#21172f;border-color:#3b2d55}html[data-theme=dark] .mega-links>a:focus-visible,html[data-theme=dark] .mega-links>a:hover{color:#d4c7ff;background:#21172f;border-color:#46345f}html[data-theme=dark] .mega-footer{border-top-color:#332946}html[data-theme=dark] .mega-tags a{background:#15101e;border-color:#332946}html[data-theme=dark] .mega-tags a:hover{color:#d4c7ff;background:#21172f;border-color:#645087}}@media (min-width:1121px) and (max-width:1260px){.concept-nav-item:first-child .mega-menu,.concept-nav-item:nth-child(2) .mega-menu,.mega-menu{grid-template-columns:235px minmax(0,1fr);width:calc(100vw - 40px)}.mega-main{padding-inline:15px}.mega-links{gap:3px 5px}.mega-links>a{grid-template-columns:36px minmax(0,1fr) 15px;padding-inline:7px}.mega-links>a>span{width:34px;height:34px}.mega-links strong{font-size:11.5px}.mega-links small{font-size:9.5px}}.system-state-page{background:var(--medi-bg);place-items:center;min-height:calc(100svh - 120px);padding:clamp(48px,8vw,112px) 20px;display:grid}.system-state-page>section{text-align:center;width:min(760px,100%)}.system-state-page>section>span{border:1px solid var(--medi-line);background:var(--medi-soft);width:88px;height:88px;color:var(--medi-violet);letter-spacing:.08em;border-radius:50%;place-items:center;margin:0 auto 28px;font-size:24px;font-weight:700;display:grid}.system-state-page .eyebrow{justify-content:center}.system-state-page h1{letter-spacing:-.045em;max-width:700px;margin:0 auto;font-size:clamp(34px,5vw,62px);font-weight:560;line-height:1.04}.system-state-page p:not(.eyebrow){max-width:590px;color:var(--medi-muted);margin:24px auto 0}.system-state-page section>div{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.owner-review-page{background:var(--medi-bg);color:var(--medi-ink);padding-bottom:80px}.owner-review-hero{background:linear-gradient(135deg,var(--medi-bg),var(--medi-soft));grid-template-columns:minmax(0,1fr) minmax(240px,384px);align-items:end;gap:48px;min-height:52vh;padding:clamp(112px,12vw,176px) clamp(20px,6vw,112px) 64px;display:grid}.owner-review-hero h1{letter-spacing:-.065em;max-width:13ch;margin:13px 0 22px;font-size:clamp(48px,7vw,106px);line-height:.92}.owner-review-hero p:not(.eyebrow){max-width:992px;color:var(--medi-muted);font-size:clamp(16px,1.5vw,20px);line-height:1.7}.owner-review-hero aside{border:1px solid var(--medi-line);background:var(--medi-card);border-radius:20px;gap:9px;padding:24px;display:grid}.owner-review-hero aside svg{color:var(--medi-violet)}.owner-review-hero aside strong{font-size:20px}.owner-review-hero aside span{color:var(--medi-muted);line-height:1.5}.owner-review-blockers,.owner-review-directory,.owner-review-summary{width:min(1888px,100% - 40px);margin:0 auto}.owner-review-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid;transform:translateY(-24px)}.owner-review-summary article{border:1px solid var(--medi-line);background:var(--medi-card);border-radius:16px;align-items:flex-start;gap:13px;min-height:136px;padding:18px;display:flex}.owner-review-summary article[data-tone=pass] svg{color:#1b8a5a}.owner-review-summary article[data-tone=review] svg{color:#b87813}.owner-review-summary article svg{flex:none;width:18px}.owner-review-summary article span{gap:8px;display:grid}.owner-review-summary article small{color:var(--medi-muted);text-transform:uppercase;letter-spacing:.08em}.owner-review-summary article strong{font-size:16px;line-height:1.35}.owner-review-directory{padding:80px 0}.owner-review-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.owner-review-links>a{border:1px solid var(--medi-line);background:var(--medi-card);min-height:160px;color:inherit;border-radius:16px;grid-template-columns:auto 1fr auto;gap:16px;padding:20px;text-decoration:none;transition:transform .2s,border-color .2s;display:grid}.owner-review-links>a:focus-visible,.owner-review-links>a:hover{border-color:var(--medi-violet);transform:translateY(-3px)}.owner-review-links>a>small{color:var(--medi-violet)}.owner-review-links>a>span{align-content:start;gap:10px;display:grid}.owner-review-links strong{font-size:18px}.owner-review-links b{color:var(--medi-muted);font-weight:400;line-height:1.5}.owner-review-links svg{width:16px}.owner-review-blockers{border:1px solid var(--medi-line);background:var(--medi-card);border-radius:20px;grid-template-columns:minmax(224px,.65fr) 1fr;gap:32px;padding:32px;display:grid}.owner-review-blockers>div{gap:16px;display:flex}.owner-review-blockers>div>svg{color:var(--medi-violet);flex:none}.owner-review-blockers h2{letter-spacing:-.04em;margin:8px 0;font-size:clamp(24px,3vw,38px)}.owner-review-blockers ul{color:var(--medi-muted);gap:13px;margin:0;padding-left:20px;line-height:1.5;display:grid}@media (max-width:980px){.owner-review-links,.owner-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.owner-review-hero{gap:32px;padding-top:104px}.owner-review-blockers,.owner-review-hero,.owner-review-links,.owner-review-summary{grid-template-columns:1fr}.owner-review-summary{padding-top:16px;transform:none}.owner-review-summary article{min-height:0}.owner-review-directory{padding:56px 0}.owner-review-links>a{min-height:0}.owner-review-blockers{padding:21px}}.home-revamp .hero-copy{padding-left:clamp(24px,4vw,64px);padding-right:clamp(24px,4vw,64px)}.home-revamp .hero-breadcrumb{margin:0 0 clamp(22px,2.1vw,32px);padding-bottom:7px}.home-revamp .hero-copy h1{margin:0}.home-revamp .hero-copy .hero-lead{margin:clamp(20px,1.8vw,28px) 0 0}.home-revamp .hero-copy .hero-actions{margin-top:clamp(24px,2vw,30px)}@media (min-width:1121px){.concept-nav-item.has-mega:focus-within>a,.concept-nav-item.has-mega:hover>a,.concept-nav-item.has-mega>a{background:0 0}.concept-nav-item.has-mega:focus-within .mega-menu,.concept-nav-item.has-mega:hover .mega-menu{opacity:0;visibility:hidden;transform:translate(-50%,9px)}.concept-nav-item.has-mega[data-open=true] .mega-menu{opacity:1;visibility:visible;transform:translate(-50%)}.concept-nav-item.has-mega:focus-within>a:after,.concept-nav-item.has-mega:hover>a:after,.concept-nav-item.has-mega[data-open=true]>a:after{transform:scaleX(1)}.concept-nav-item.has-mega:focus-within .nav-caret,.concept-nav-item.has-mega:hover .nav-caret{transform:none}.concept-nav-item.has-mega[data-open=true] .nav-caret{transform:rotate(180deg)}}.concept-nav-item>a:focus-visible{outline:2px solid var(--medi-violet)}@supports (color:color-mix(in lab,red,red)){.concept-nav-item>a:focus-visible{outline:2px solid color-mix(in srgb,var(--medi-violet),transparent 24%)}}.concept-nav-item>a:focus-visible{outline-offset:4px;border-radius:6px}.medi-menu-icon{object-fit:contain;width:100%;height:100%;display:block}.mega-intro-icon,.mega-links>a>span{padding:0;overflow:hidden;background:0 0!important;border:0!important}.mega-links .medi-menu-icon{width:40px;height:40px}.mega-intro .medi-menu-icon{width:48px;height:48px}.treatment-anchor-nav{scroll-behavior:smooth;scrollbar-width:none;min-height:0;padding-top:15px;padding-bottom:15px}.treatment-anchor-nav::-webkit-scrollbar{display:none}.treatment-anchor-nav>a,.treatment-anchor-nav>span{justify-content:center;align-items:center;min-height:28px;line-height:1.25;display:flex}.contact-entry-hero{isolation:isolate;color:#fff;background:#160d2e;align-items:center;min-height:clamp(560px,72vh,780px);display:flex;position:relative;overflow:hidden}.contact-entry-hero>img{z-index:-2;object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.contact-entry-overlay{z-index:-1;background:linear-gradient(90deg,#0d071ded,#120928b8 48%,#1209282e 78%),linear-gradient(#0000 42%,#0a05189e);position:absolute;inset:0}.contact-entry-copy{width:min(1440px,100%);margin:0 auto;padding:clamp(100px,10vw,150px) clamp(24px,4vw,64px)}.contact-entry-copy nav{color:#d8c7ff;border-bottom:1px solid #d8c7ff8c;flex-wrap:wrap;align-items:center;gap:8px;width:max-content;max-width:100%;margin:0 0 clamp(24px,2.4vw,34px);padding-bottom:7px;font-size:12px;display:flex}.contact-entry-copy nav a{color:#fff}.contact-entry-copy h1{letter-spacing:-.045em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(38px,4.6vw,68px);font-weight:650;line-height:1.02}.contact-entry-copy>p{color:#ffffffc7;max-width:650px;margin:26px 0 0;font-size:clamp(16px,1.35vw,19px);line-height:1.65}.contact-entry-copy>.button{width:max-content;margin-top:30px}.contact-hero-new>div:first-child>h2{letter-spacing:-.038em;max-width:720px;margin:0;font-size:clamp(36px,3.8vw,56px);font-weight:640;line-height:1.04}@media (max-width:760px){.home-revamp .hero-copy{padding-left:20px;padding-right:20px}.home-revamp .hero-breadcrumb{margin:0 0 20px;padding-bottom:6px}.home-revamp .hero-copy .hero-lead{margin-top:18px}.home-revamp .hero-copy .hero-actions{margin-top:24px}.mobile-drawer .mobile-nav-group>a,.mobile-nav-trigger{gap:9px;grid-template-columns:38px minmax(0,1fr) 20px!important}.mobile-drawer .mobile-nav-group>a{grid-template-columns:38px minmax(0,1fr)!important}.mobile-drawer .medi-menu-icon{width:36px;height:36px}.mobile-subnav{padding-left:42px}.mobile-drawer .mobile-subnav a{gap:11px}.mobile-drawer .mobile-subnav .medi-menu-icon{flex:0 0 32px;width:32px;height:32px}.treatment-anchor-nav{gap:24px;min-height:0;padding:14px 18px;scroll-padding-left:18px}.treatment-anchor-nav>a,.treatment-anchor-nav>span{min-height:36px}.treatment-anchor-nav span{padding:0 15px 0 0}.visual-treatment-card .catalog-image{aspect-ratio:3/2;height:auto}.visual-treatment-card .catalog-image img{object-fit:cover;width:100%;height:100%}.visual-treatment-card .catalog-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.visual-treatment-card .catalog-actions a{text-align:center;gap:5px;min-width:0;min-height:46px;padding:8px 7px;font-size:11px;line-height:1.15}.visual-treatment-card .catalog-actions svg{flex:0 0 14px;width:14px;height:14px}.contact-entry-hero{align-items:flex-end;min-height:660px}.contact-entry-hero>img{object-position:62% 28%}.contact-entry-overlay{background:linear-gradient(#0a051824 18%,#0a0518c2 52%,#0a0518f7)}.contact-entry-copy{padding:170px 20px 48px}.contact-entry-copy nav{margin-bottom:20px;font-size:11px}.contact-entry-copy h1{font-size:clamp(34px,10.2vw,44px);line-height:1.05}.contact-entry-copy>p{margin-top:18px;font-size:15px}.contact-entry-copy>.button{margin-top:24px}.contact-hero-new>div:first-child>h2{font-size:clamp(32px,8.8vw,44px)}}@media (max-width:340px){.visual-treatment-card .catalog-actions a{letter-spacing:-.01em;padding-inline:5px;font-size:10px}}:root{--page-gutter:clamp(20px,5.25vw,100px);--page-reading-wide:1180px;--page-reading-copy:760px;--page-section-sm:clamp(48px,5vw,76px);--page-section-md:clamp(64px,7vw,112px);--page-section-lg:clamp(84px,9vw,148px);--hero-space-top:clamp(90px,10vw,148px);--hero-space-bottom:clamp(72px,8vw,124px);--hero-breadcrumb-gap:clamp(24px,2.15vw,34px);--hero-title-gap:clamp(20px,1.65vw,27px);--hero-cta-gap:clamp(25px,2vw,32px)}.home-revamp .hero-copy{padding-top:var(--hero-space-top);padding-bottom:var(--hero-space-bottom)}.home-revamp .hero-breadcrumb{margin-bottom:var(--hero-breadcrumb-gap)}.premium-page-hero{isolation:isolate;color:#fff;background:#160d2e;border-bottom:1px solid #ffffff1a;align-items:center;min-height:clamp(590px,71vh,780px);display:flex;position:relative;overflow:hidden}.premium-page-hero__media,.premium-page-hero__media img,.premium-page-hero__overlay{width:100%;height:100%;position:absolute;inset:0}.premium-page-hero__media{z-index:-3;display:block}.premium-page-hero__media img{object-fit:cover;display:block}.premium-page-hero__overlay{z-index:-2;background:linear-gradient(90deg,#0c071bf2,#120a27c2 48%,#120a2733 79%),linear-gradient(#0000 42%,#0a051894)}.premium-page-hero__inner{width:min(1440px,100%);padding:var(--hero-space-top) clamp(24px,4vw,64px) var(--hero-space-bottom);margin:0 auto}.premium-page-hero__breadcrumb{width:max-content;max-width:100%;margin:0 0 var(--hero-breadcrumb-gap);color:#d8c7ff;border-bottom:1px solid #d8c7ff94;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:7px;font-size:12px;line-height:1.35;display:flex}.premium-page-hero__breadcrumb span{align-items:center;gap:8px;display:inline-flex}.premium-page-hero__breadcrumb a{color:#fff;text-decoration:none}.premium-page-hero__breadcrumb b{font-weight:600}.premium-page-hero__copy{max-width:min(760px,64vw)}.premium-page-hero__copy .eyebrow{color:#d8c7ff;margin:0 0 15px}.premium-page-hero__copy h1{letter-spacing:-.046em;text-wrap:balance;max-width:850px;margin:0;font-size:clamp(40px,4.8vw,72px);font-weight:650;line-height:1.01}.premium-page-hero__lead{max-width:670px;margin:var(--hero-title-gap) 0 0;color:#ffffffc7;font-size:clamp(16px,1.32vw,19px);line-height:1.67}.premium-page-hero__actions{margin-top:var(--hero-cta-gap);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.premium-page-hero__actions .button{min-height:48px}.premium-page-hero__media-status{color:#ffffffc7;letter-spacing:.1em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c071ba8;border:1px solid #ffffff4d;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:700;position:absolute;bottom:clamp(16px,2.5vw,34px);right:clamp(18px,3vw,46px)}.premium-page-hero--dark-overlay .premium-page-hero__overlay{background:linear-gradient(105deg,#0c071bf7,#1f1039c2 58%,#0e071f85)}.premium-page-hero--editorial .premium-page-hero__overlay{background:linear-gradient(90deg,#0c071bf7,#190d30c9 58%,#23113957)}.premium-page-hero--category .premium-page-hero__overlay{background:linear-gradient(90deg,#0b0719f5,#1f0f38bf 55%,#190c2f47)}.premium-page-hero--image-split .premium-page-hero__media,.premium-page-hero--light-split .premium-page-hero__media{width:50%;left:50%}.premium-page-hero--image-split .premium-page-hero__overlay,.premium-page-hero--light-split .premium-page-hero__overlay{background:linear-gradient(135deg,#160d2e,#24133f);width:50%;right:50%}.premium-page-hero--image-split .premium-page-hero__copy,.premium-page-hero--light-split .premium-page-hero__copy{max-width:calc(50% - 42px)}.premium-page-hero--light-split{color:var(--medi-ink);background:var(--medi-soft)}.premium-page-hero--light-split .premium-page-hero__overlay{background:linear-gradient(135deg,var(--medi-bg),var(--medi-soft))}.premium-page-hero--light-split .premium-page-hero__breadcrumb{color:var(--medi-violet);border-color:var(--medi-line)}.premium-page-hero--light-split .premium-page-hero__breadcrumb a{color:var(--medi-ink)}.premium-page-hero--light-split .premium-page-hero__lead{color:var(--medi-muted)}.premium-page-hero--light-split .premium-page-hero__copy .eyebrow{color:var(--medi-violet)}.about-gallery-section,.about-longform,.about-principles,.article-layout,.career-intro,.career-openings,.career-process,.compare-shell,.contact-enquiry,.contact-hero-new,.contact-map-section,.content-browser,.device-family-list,.directory-shell,.doctor-page-sections,.doctor-profile-shell,.faq-directory,.guide-steps,.hotspot-area-index,.hotspot-workspace,.news-list,.review-data-section,.solution-path,.video-library-grid{scroll-margin-top:120px}.about-longform,.article-layout,.career-intro,.career-openings,.career-process,.compare-shell,.contact-enquiry,.contact-hero-new,.contact-map-section,.content-browser,.device-family-list,.doctor-page-sections,.doctor-profile-shell,.faq-directory,.guide-steps,.hotspot-area-index,.news-list,.review-data-section,.solution-path{padding-top:var(--page-section-md);padding-bottom:var(--page-section-md)}.history-timeline{width:min(var(--page-reading-wide),calc(100% - 40px));padding:var(--page-section-lg) 0;grid-template-columns:minmax(260px,.72fr) 1.28fr;gap:clamp(44px,7vw,104px);margin:0 auto;display:grid}.history-timeline-heading{align-self:start;position:sticky;top:120px}.history-timeline-heading h2{letter-spacing:-.04em;max-width:540px;margin:12px 0 18px;font-size:clamp(34px,4vw,58px);line-height:1.04}.history-timeline-heading>p:last-child{max-width:520px;color:var(--medi-muted);line-height:1.65}.history-timeline ol{margin:0;padding:0;list-style:none;position:relative}.history-timeline ol:before{content:"";background:var(--medi-line);width:1px;position:absolute;top:18px;bottom:18px;left:43px}.history-timeline li{grid-template-columns:88px 1fr;gap:26px;min-height:220px;display:grid;position:relative}.history-timeline li>span{z-index:1;border:1px solid var(--medi-line);background:var(--medi-card);width:88px;height:88px;color:var(--medi-violet);letter-spacing:.1em;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.history-timeline li>div{padding:6px 0 58px}.history-timeline li small{color:var(--medi-muted);letter-spacing:.1em}.history-timeline li h3{margin:13px 0 14px;font-size:clamp(26px,3vw,38px);line-height:1.08}.history-timeline li p{color:var(--medi-muted);margin:0;line-height:1.65}.review-score-band{padding:var(--page-section-sm) var(--page-gutter);background:var(--medi-soft)}.review-score-band .google-score-card{width:min(680px,100%);margin:0 auto}.faq-search,.video-search{width:min(var(--page-reading-wide),calc(100% - 40px));margin:var(--page-section-sm) auto 0;border:1px solid var(--medi-line);background:var(--medi-card);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.faq-search label,.video-search label{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.faq-search input,.video-search input{width:100%;color:var(--medi-ink);background:0 0;border:0;outline:0;font-size:16px}.video-search span{color:var(--medi-muted);font-size:12px}@media (max-width:760px){:root{--hero-space-top:clamp(118px,28vw,164px);--hero-space-bottom:48px;--hero-breadcrumb-gap:20px;--hero-title-gap:18px;--hero-cta-gap:24px}.premium-page-hero{align-items:flex-end;min-height:660px}.premium-page-hero__inner{padding:var(--hero-space-top) 20px var(--hero-space-bottom)}.premium-page-hero--image-split .premium-page-hero__copy,.premium-page-hero--light-split .premium-page-hero__copy,.premium-page-hero__copy{max-width:100%}.premium-page-hero__copy h1{font-size:clamp(34px,10.2vw,46px);line-height:1.05}.premium-page-hero__lead{font-size:15px}.premium-page-hero__breadcrumb{padding-bottom:6px;font-size:11px}.premium-page-hero--image-split .premium-page-hero__media,.premium-page-hero--light-split .premium-page-hero__media{width:100%;inset:0}.premium-page-hero--image-split .premium-page-hero__overlay,.premium-page-hero--light-split .premium-page-hero__overlay{background:linear-gradient(#0a051833 16%,#0a0518c7 50%,#0a0518fa);width:100%;inset:0}.premium-page-hero--light-split{color:#fff}.premium-page-hero--light-split .premium-page-hero__breadcrumb{color:#d8c7ff;border-color:#d8c7ff94}.premium-page-hero--light-split .premium-page-hero__breadcrumb a{color:#fff}.premium-page-hero--light-split .premium-page-hero__lead{color:#ffffffc7}.premium-page-hero--light-split .premium-page-hero__copy .eyebrow{color:#d8c7ff}.premium-page-hero__media-status{text-overflow:ellipsis;max-width:210px;bottom:12px;right:14px;overflow:hidden}.history-timeline{grid-template-columns:1fr;gap:36px}.history-timeline-heading{position:static}.history-timeline ol:before{left:29px}.history-timeline li{grid-template-columns:60px 1fr;gap:18px;min-height:190px}.history-timeline li>span{width:60px;height:60px;font-size:8px}.faq-search,.video-search{flex-direction:column;align-items:stretch}.premium-page-hero__actions{align-items:stretch}.premium-page-hero__actions .button{justify-content:center}}.admin-theme{color:#3a2851;cursor:pointer;background:#fff;border:1px solid #ddd3e8;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.admin-theme svg{width:17px}[data-theme=dark] .admin-app{color:#f4eef8;background:#17121f}[data-theme=dark] .admin-data-card,[data-theme=dark] .admin-editor,[data-theme=dark] .admin-metrics article,[data-theme=dark] .admin-module-empty,[data-theme=dark] .admin-search,[data-theme=dark] .admin-service-list,[data-theme=dark] .admin-service-list>button,[data-theme=dark] .admin-topbar{color:#f4eef8;background:#241b2e;border-color:#44374f}[data-theme=dark] .admin-field select,[data-theme=dark] .admin-field textarea,[data-theme=dark] .admin-service-list>button,[data-theme=dark] .admin-wordmark{color:#f4eef8}[data-theme=dark] .admin-field select,[data-theme=dark] .admin-field textarea,[data-theme=dark] .admin-logout,[data-theme=dark] .admin-theme{color:#f4eef8;background:#31263d;border-color:#544361}[data-theme=dark] .admin-editor-tabs,[data-theme=dark] .admin-service-list>button.active,[data-theme=dark] .admin-settings div,[data-theme=dark] .admin-table-scroll th{color:#f4eef8;background:#31263d!important}[data-theme=dark] .admin-editor>footer,[data-theme=dark] .admin-editor>header,[data-theme=dark] .admin-record-list article,[data-theme=dark] .admin-table-scroll td,[data-theme=dark] .admin-table-scroll th{border-color:#44374f}[data-theme=dark] .admin-editor>header p,[data-theme=dark] .admin-field>span,[data-theme=dark] .admin-metrics small,[data-theme=dark] .admin-metrics span,[data-theme=dark] .admin-real-empty,[data-theme=dark] .admin-record-list small{color:#c6b9cf}.full-treatment-page .immersive-service-hero{min-height:clamp(560px,68vh,690px)}.full-treatment-page .authoritative-media-hero .service-hero-overlay{background:linear-gradient(90deg,#0c071bfa,#140a29ed 52%,#0d071d9e)}.full-treatment-page .authoritative-media-hero .service-hero-background{filter:brightness(.72)saturate(.78)}.full-treatment-page .treatment-title h1{max-width:920px;font-size:clamp(40px,5.2vw,72px);line-height:1.01}.full-treatment-page .aeo-answer{gap:clamp(30px,4vw,52px);margin:clamp(58px,6vw,82px) auto}.full-treatment-page .aeo-answer h2,.full-treatment-page .expectation-grid h2,.full-treatment-page .faq-heading h2,.full-treatment-page .journey-rich h2,.full-treatment-page .related-treatments h2,.full-treatment-page .rich-content-split h2,.full-treatment-page .service-final-cta h2,.full-treatment-page .treatment-goals h2{letter-spacing:-.033em;font-size:clamp(30px,3vw,42px);line-height:1.1}.full-treatment-page .mechanism-steps article{grid-template-columns:36px 1fr;min-height:112px;padding:22px 30px}.full-treatment-page .goal-cards article>span,.full-treatment-page .journey-rich li>span,.full-treatment-page .mechanism-steps article>span{border:1px solid var(--medi-violet);width:max-content;padding:4px 7px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.full-treatment-page .goal-cards article>span,.full-treatment-page .journey-rich li>span,.full-treatment-page .mechanism-steps article>span{border:1px solid color-mix(in srgb,var(--medi-violet),transparent 65%)}}.full-treatment-page .goal-cards article>span,.full-treatment-page .journey-rich li>span,.full-treatment-page .mechanism-steps article>span{color:var(--medi-violet);letter-spacing:.08em;border-radius:999px;font-size:9px;font-weight:760}.full-treatment-page .treatment-goals{padding:clamp(62px,7vw,86px) 5vw}.full-treatment-page .goal-cards h3{margin:36px 0 8px;font-size:20px}.full-treatment-page .service-interactive{gap:clamp(40px,5vw,64px);margin:clamp(68px,7vw,90px) auto}.full-treatment-page .service-interactive-copy h2{letter-spacing:-.033em;font-size:clamp(30px,3vw,42px);line-height:1.1}.full-treatment-page .journey-rich{gap:clamp(40px,5vw,64px);padding:clamp(62px,7vw,86px) 5vw}.full-treatment-page .journey-rich li{grid-template-columns:48px 1fr;min-height:118px}.full-treatment-page .journey-rich h3{font-size:22px}.about-template .about-principles{padding-top:clamp(68px,7vw,90px)}.about-template .about-principles h2{font-size:clamp(23px,2.1vw,28px)}.about-chapters article{min-height:0;padding:44px 0 54px}.about-chapters article>div span{border:1px solid var(--medi-line);color:var(--medi-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:720}.about-chapters h2{margin:24px 0 16px;font-size:clamp(29px,3vw,42px);line-height:1.1}.guide-steps article>span,.multi-link-explainer>span{letter-spacing:.08em;font-weight:760;color:var(--medi-violet)!important;font-size:clamp(12px,1.2vw,16px)!important}.article-layout article>section{padding-block:clamp(48px,6vw,78px)}.article-layout h2{max-width:760px}@media (max-width:760px){.premium-page-hero{min-height:clamp(560px,82svh,650px)}.premium-page-hero__inner{padding-bottom:58px}.full-treatment-page .immersive-service-hero{min-height:620px}.full-treatment-page .authoritative-media-hero .service-hero-overlay{background:linear-gradient(#0c071bbd,#0c071be6 48%,#0c071bfc)}.full-treatment-page .authoritative-media-hero .service-hero-background{filter:brightness(.58)saturate(.7)}.full-treatment-page .treatment-title h1{font-size:clamp(36px,10vw,46px)}.full-treatment-page .aeo-answer{gap:24px;margin:50px auto}.full-treatment-page .rich-content-split>div:first-child{padding:50px 20px}.full-treatment-page .treatment-goals{padding:58px 20px}.full-treatment-page .goal-cards article{min-height:150px}.full-treatment-page .service-interactive{gap:28px;margin:58px auto}.full-treatment-page .journey-rich{gap:28px;padding:58px 20px}.about-template .about-principles{padding:58px 20px}.about-template .about-principles article{min-height:210px}.about-template .about-principles article>svg{margin-top:28px}.about-chapters article{padding:40px 0 46px}}.language-notice{display:none!important}.full-treatment-page [id]{scroll-margin-top:180px}.full-treatment-page .service-hero-note{width:min(270px,24vw);padding:16px 18px}.full-treatment-page .service-hero-note strong{font-size:16px;line-height:1.3}.full-treatment-page .clinical-ledger{background:var(--medi-surface)}.full-treatment-page .ledger-grid>div{padding-block:24px}.full-treatment-page .service-video-frame{min-height:clamp(440px,42vw,590px);box-shadow:0 24px 64px #1f123021}.full-treatment-page .service-video-frame:after{background:linear-gradient(#0000 48%,#11092247)}.full-treatment-page .service-video-copy dl{border-bottom:1px solid var(--medi-line)}.full-treatment-page .service-video-copy dl div{grid-template-columns:120px 1fr;gap:24px;padding:12px 0}.full-treatment-page .service-video-copy dd{font-size:13px;line-height:1.5}.full-treatment-page .journey-rich{align-items:start;padding-top:clamp(56px,6vw,76px);padding-bottom:clamp(56px,6vw,76px)}.full-treatment-page .journey-rich-title{max-width:470px;position:static}.full-treatment-page .journey-rich-title>p:last-child{max-width:390px;color:var(--medi-muted);margin-top:18px;line-height:1.7}.full-treatment-page .journey-rich ol{border-top:1px solid var(--medi-line)}.full-treatment-page .journey-rich li{grid-template-columns:42px 1fr;align-items:start;gap:22px;min-height:112px;padding:24px 0}.full-treatment-page .journey-rich li>span{border-radius:50%;align-self:start;place-items:center;width:34px;height:34px;padding:0;display:grid}.full-treatment-page .journey-rich li p{max-width:620px;line-height:1.65}.full-treatment-page .journey-rich>.source-evidence-copy{border:1px solid var(--medi-line);background:var(--medi-soft);border-radius:16px;grid-column:2;margin-top:-10px;padding:26px 30px}.full-treatment-page .journey-rich>.source-evidence-copy h3{font-size:19px}.full-treatment-page .journey-rich>.source-evidence-copy p{color:var(--medi-muted);font-size:13px;line-height:1.65}.full-treatment-page .album-heading{align-items:start;margin-bottom:34px}.full-treatment-page .album-heading>p{max-width:360px;line-height:1.7}.full-treatment-page .album-grid{gap:14px;height:clamp(480px,50vw,640px)}.full-treatment-page .album-grid button{border-radius:18px;box-shadow:0 12px 34px #1f123014}.full-treatment-page .album-grid button>span{background:#1b1022bd;border-radius:12px;min-height:52px;bottom:16px;left:16px;right:16px}.full-treatment-page .concern-image{box-shadow:0 18px 42px #04020e38}.full-treatment-page .related-treatments>div:last-child{border:0;gap:18px}.full-treatment-page .related-treatments a{border:1px solid var(--medi-line);background:var(--medi-surface);border-radius:18px;min-height:430px;padding:0 0 26px;overflow:hidden;box-shadow:0 14px 38px #1f123012}.full-treatment-page .related-treatments a:hover{transform:translateY(-3px);box-shadow:0 20px 48px #1f12301f}.full-treatment-page .related-treatments a>.related-treatment-image{background:var(--medi-soft);border:0;border-radius:0;width:100%;height:205px;display:block;overflow:hidden}.full-treatment-page .related-treatment-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.full-treatment-page .related-treatments a:hover .related-treatment-image img{transform:scale(1.035)}.full-treatment-page .related-treatments a>b,.full-treatment-page .related-treatments a>h3,.full-treatment-page .related-treatments a>p,.full-treatment-page .related-treatments a>small{margin-left:24px;margin-right:24px}.full-treatment-page .related-treatments a>small{margin-top:22px}.full-treatment-page .related-treatments h3{font-size:clamp(22px,2vw,28px);line-height:1.15}.full-treatment-page .related-treatments a>b{margin-top:auto;padding-top:24px}.full-treatment-page a:focus-visible,.full-treatment-page button:focus-visible{outline:3px solid var(--medi-violet)}@supports (color:color-mix(in lab,red,red)){.full-treatment-page a:focus-visible,.full-treatment-page button:focus-visible{outline:3px solid color-mix(in srgb,var(--medi-violet),white 18%)}}.full-treatment-page a:focus-visible,.full-treatment-page button:focus-visible{outline-offset:4px}@media (max-width:980px){.full-treatment-page .service-hero-note{width:auto;bottom:18px;right:18px}.full-treatment-page .journey-rich>.source-evidence-copy{grid-column:1/-1;margin-top:0}.full-treatment-page .concern-orbits{grid-template-columns:repeat(3,1fr)}.full-treatment-page .related-treatments>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:760px){.full-treatment-page [id]{scroll-margin-top:112px}.full-treatment-page .service-hero-note{width:auto;bottom:18px;left:20px;right:20px}.full-treatment-page .service-video-frame{min-height:400px}.full-treatment-page .service-video-copy dl div{grid-template-columns:105px 1fr;gap:14px}.full-treatment-page .journey-rich{grid-template-columns:1fr}.full-treatment-page .journey-rich li{grid-template-columns:38px 1fr;gap:16px}.full-treatment-page .journey-rich>.source-evidence-copy{grid-column:1}.full-treatment-page .album-heading{grid-template-columns:1fr;gap:18px}.full-treatment-page .album-grid{grid-template-rows:none;grid-template-columns:1fr;height:auto;display:grid}.full-treatment-page .album-grid button,.full-treatment-page .album-grid button.album-lead{grid-row:auto;min-height:300px}.full-treatment-page .concern-orbits{grid-template-columns:repeat(2,1fr);gap:30px 18px}.full-treatment-page .related-treatments>div:last-child{grid-template-columns:1fr}.full-treatment-page .related-treatments a{min-height:405px}}:root{--page-section-sm:clamp(40px,3.5vw,56px);--page-section-md:clamp(52px,4.7vw,76px);--page-section-lg:clamp(64px,5.8vw,92px)}.home-about,.home-areas{padding-top:clamp(70px,6vw,92px);padding-bottom:clamp(70px,6vw,92px)}.home-category-band,.home-enquiry,.home-results,.home-reviews{padding-top:clamp(66px,5.6vw,88px);padding-bottom:clamp(66px,5.6vw,88px)}.home-trust{padding-top:clamp(70px,6vw,94px);padding-bottom:clamp(70px,6vw,94px)}.home-video{margin-bottom:clamp(64px,6vw,92px)}.home-revamp .final-cta{padding-top:clamp(56px,4.8vw,74px);padding-bottom:clamp(56px,4.8vw,74px)}.about-template .about-principles{padding-top:clamp(54px,4.8vw,72px);padding-bottom:clamp(54px,4.8vw,72px)}.about-template .about-principles article{min-height:210px;padding:26px}.about-template .about-principles article>svg{margin-top:24px}.about-longform{padding-top:clamp(58px,5vw,78px);padding-bottom:clamp(64px,5.5vw,86px)}.about-chapters article{padding-top:34px;padding-bottom:42px}.about-gallery-section{padding-top:clamp(58px,5vw,76px);padding-bottom:clamp(58px,5vw,76px)}.history-timeline li{min-height:190px}.history-timeline li>div{padding-bottom:42px}.content-browser,.faq-directory,.guide-steps,.news-list,.review-data-section,.video-library-grid{padding-top:var(--page-section-md);padding-bottom:var(--page-section-md)}.news-list article{min-height:210px;padding-top:34px;padding-bottom:34px}.faq-directory,.guide-steps,.review-data-section{gap:clamp(32px,4vw,52px)}.faq-directory summary{min-height:76px}.guide-steps article{min-height:132px}.contact-hero-new{min-height:0}.contact-hero-new>div:first-child{padding-top:clamp(58px,5vw,76px);padding-bottom:clamp(58px,5vw,76px)}.contact-map-section{min-height:0}.contact-map-section iframe{height:clamp(400px,34vw,460px);min-height:0}.contact-map-section>div{padding:clamp(44px,4vw,60px)}.contact-enquiry{gap:clamp(42px,5vw,64px);padding-top:clamp(58px,5vw,76px);padding-bottom:clamp(58px,5vw,76px)}.full-treatment-page .immersive-service-hero,.full-treatment-page .immersive-service-hero .treatment-title{min-height:clamp(530px,62vh,630px)}.full-treatment-page .aeo-answer{margin-top:clamp(46px,4.5vw,62px);margin-bottom:clamp(46px,4.5vw,62px)}.full-treatment-page .rich-content-split>div:first-child{padding:clamp(38px,4vw,54px)}.full-treatment-page .mechanism-steps article{min-height:100px;padding:19px 26px}.full-treatment-page .service-video-section{gap:clamp(32px,4vw,54px);margin-top:clamp(50px,5vw,68px);margin-bottom:clamp(54px,5.4vw,74px)}.full-treatment-page .service-video-frame{min-height:clamp(390px,36vw,510px)}.full-treatment-page .service-interactive{gap:clamp(32px,4vw,54px);margin-top:clamp(52px,5vw,70px);margin-bottom:clamp(52px,5vw,70px)}.full-treatment-page .service-model-stage{min-height:clamp(540px,48vw,620px)}.full-treatment-page .treatment-goals{padding-top:clamp(48px,4.8vw,64px);padding-bottom:clamp(48px,4.8vw,64px)}.full-treatment-page .goal-cards{margin-top:26px}.full-treatment-page .goal-cards article{min-height:146px;padding:22px}.full-treatment-page .goal-cards h3{margin-top:24px}.full-treatment-page .suitability-section{margin-bottom:clamp(54px,5.5vw,74px)}.full-treatment-page .journey-rich{gap:clamp(32px,4vw,52px);padding-top:clamp(48px,4.8vw,64px);padding-bottom:clamp(48px,4.8vw,64px)}.full-treatment-page .journey-rich li{min-height:100px;padding:20px 0}.full-treatment-page .expectation-grid{gap:clamp(32px,4vw,52px);margin-bottom:clamp(54px,5.4vw,72px)}.full-treatment-page .treatment-difference{gap:clamp(36px,5vw,68px);margin-bottom:clamp(54px,5.4vw,72px)}.full-treatment-page .difference-grid article{min-height:230px;padding:26px}.full-treatment-page .difference-grid h3{margin-top:30px}.full-treatment-page .treatment-album{padding-top:clamp(50px,5vw,68px);padding-bottom:clamp(56px,5.5vw,76px)}.full-treatment-page .album-heading{margin-bottom:28px}.full-treatment-page .album-grid{height:clamp(420px,43vw,550px)}.full-treatment-page .concern-link-network{padding-top:clamp(54px,5.2vw,72px);padding-bottom:clamp(54px,5.2vw,72px)}.full-treatment-page .network-heading{margin-bottom:32px}.full-treatment-page .knowledge-quiz{gap:clamp(38px,5vw,68px);padding-top:clamp(56px,5.5vw,76px);padding-bottom:clamp(56px,5.5vw,76px)}.full-treatment-page .quiz-card{min-height:0}.full-treatment-page .care-grid{margin-bottom:clamp(56px,5.5vw,76px)}.full-treatment-page .care-grid article{min-height:280px;padding:clamp(32px,3.5vw,44px)}.full-treatment-page .service-faq{padding-top:clamp(52px,5vw,68px);padding-bottom:clamp(52px,5vw,68px)}.full-treatment-page .related-treatments{padding-top:clamp(54px,5.2vw,72px);padding-bottom:clamp(54px,5.2vw,72px)}.full-treatment-page .related-treatments>div:first-child{margin-bottom:30px}.full-treatment-page .related-treatments a{min-height:390px}.full-treatment-page .related-treatments a>b{padding-top:18px}.full-treatment-page .service-final-cta{margin-bottom:clamp(64px,6vw,84px);padding-top:clamp(48px,4.5vw,62px);padding-bottom:clamp(48px,4.5vw,62px)}.about-gallery:empty,.full-treatment-page .album-grid:empty,.full-treatment-page .service-video-frame:empty,.full-treatment-page section:empty{display:none}@media (max-width:760px){:root{--page-section-sm:36px;--page-section-md:44px;--page-section-lg:52px}.home-about,.home-areas,.home-category-band,.home-enquiry,.home-results,.home-reviews,.home-trust{padding-top:52px;padding-bottom:52px}.home-video{margin-bottom:58px}.home-revamp .final-cta{padding-top:48px;padding-bottom:48px}.about-template .about-principles{padding:46px 20px}.about-template .about-principles article{min-height:0;padding:25px}.about-longform{gap:40px;padding:52px 20px 60px}.about-chapters article{padding:32px 0 38px}.about-gallery-section{padding:52px 20px}.history-timeline li{min-height:168px}.faq-directory,.guide-steps,.news-list,.review-data-section,.video-library-grid{padding-top:44px;padding-bottom:52px}.contact-hero-new>div:first-child{padding:52px 20px}.contact-map-section iframe{height:360px;min-height:0}.contact-map-section>div{padding:44px 20px}.contact-enquiry{gap:30px;padding:52px 20px}.full-treatment-page .immersive-service-hero,.full-treatment-page .immersive-service-hero .treatment-title{min-height:570px}.full-treatment-page .aeo-answer{margin:42px auto}.full-treatment-page .rich-content-split>div:first-child{padding:42px 20px}.full-treatment-page .service-video-section{gap:26px;margin-top:48px;margin-bottom:54px}.full-treatment-page .service-video-frame{min-height:330px}.full-treatment-page .service-interactive{gap:24px;margin:50px auto}.full-treatment-page .service-model-stage{min-height:470px}.full-treatment-page .treatment-goals{padding:48px 20px}.full-treatment-page .goal-cards article{min-height:0}.full-treatment-page .journey-rich{gap:24px;padding:48px 20px}.full-treatment-page .journey-rich li{min-height:0;padding:19px 0}.full-treatment-page .care-grid,.full-treatment-page .expectation-grid,.full-treatment-page .suitability-section,.full-treatment-page .treatment-difference{margin-bottom:54px}.full-treatment-page .treatment-album{padding-top:50px;padding-bottom:56px}.full-treatment-page .album-grid button,.full-treatment-page .album-grid button.album-lead{min-height:260px}.full-treatment-page .concern-link-network,.full-treatment-page .knowledge-quiz,.full-treatment-page .related-treatments,.full-treatment-page .service-faq{padding-top:52px;padding-bottom:52px}.full-treatment-page .care-grid article{min-height:0;padding:30px 22px}.full-treatment-page .related-treatments a{min-height:360px}.full-treatment-page .service-final-cta{margin-bottom:60px;padding-top:44px;padding-bottom:44px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}