:root{color-scheme:light;--ink:#111;--action-band-hover-bg:#111;--action-band-hover-text:#fff;--header-padding-left:40px;--header-padding-right:24px;--hero-padding-top:var(--module-padding);--hero-padding-bottom:var(--module-padding);--muted:#626262;--text-secondary:#626262;--line:#d2d2d2;--silver-light:#f3f4f5;--surface:#fff;--portrait-frame-background:linear-gradient(145deg,#fff,#f0f2f4);--surface-soft:#f5f5f5;--skyline-background:#e5e6e7;--control-gray:#f3f4f5;--control-gray-active:#e8e9eb;--cta-blue:#146ef5;--cta-violet:#885aea;--cta-teal:#168c89;--cta-copper:#b77646;--cta-emerald:#248364;--cta-rose:#b66f85;--cta-slate:#65839d;--cta-plum:#8c6a9d;--cta-indigo:#5965b3;--cta-ochre:#a88b3e;--cta-coral:#d66d50;--cta-burgundy:#873f52;--cta-sand:#c4b69a;--cta-graphite:#454b57;--font-body:var(--font-nova),Inter,Arial,sans-serif;--font:var(--font-body);--weight-heading:700;--weight-h1:750;--text-body:16px;--text-small:14px;--text-caption:12px;--text-label:11px;--heading-1:clamp(54px,10.1vw,145px);--heading-2:clamp(32px,3vw,48px);--heading-3:25px;--heading-4:22px;--heading-5:20px;--heading-6:18px;--button-text:14px;--button-height:48px;--button-px:20px;--button-py:13px;--button-gap:18px;--button-icon:20px;--radius:0;--content-max:1500px;--space:40px;--module-padding:32px;--floating-edge:24px;--button-black-hover:#333;--alert-error:#b42318;--title-muted:#777;--nf-bg:var(--surface);--nf-panel:var(--surface);--nf-ink:var(--ink);--nf-muted:var(--muted);--nf-line:var(--line);--accent:var(--cta-blue);--noise-dark-texture:url(/textures/noise40-dark.webp);--noise-texture:url(/textures/noise40-light.webp)}:root[data-theme=dark]{color-scheme:dark;--body-background:#111315;--ink:#f2f2f2;--action-band-hover-bg:#fff;--action-band-hover-text:#111;--muted:#aaa;--text-secondary:#aaa;--surface:#111315;--portrait-frame-background:linear-gradient(145deg,#24282c,#191c20);--surface-soft:#191c20;--skyline-background:#232527;--silver-light:#202327;--control-gray:#202327;--control-gray-active:#30343a;--line:#373b40;--title-muted:#a2a5aa;--button-black-hover:#d9d9d9;--alert-error:#ff9e98;--noise-texture:var(--noise-dark-texture)}.nova-skyline{background-image:var(--noise-texture)}[data-nova-noise]{background-size:288px 288px;animation:nova-noise-drift 14s ease-in-out infinite alternate;animation-play-state:paused}[data-nova-noise=active]{animation-play-state:running}@keyframes nova-noise-drift{0%{background-position:-3px -2px}to{background-position:3px 2px}}@media (prefers-reduced-motion:reduce){[data-nova-noise]{animation:none}}*{box-sizing:border-box}html{overflow-x:hidden;overflow-y:scroll;scroll-behavior:auto;scroll-padding-top:var(--anchor-header-height,57px)}body,html{overscroll-behavior-x:none}body{overflow-x:clip;isolation:isolate;margin:0;background:var(--body-background,#f5f6f7);color:var(--ink);font-family:var(--font-body);font-size:var(--text-body);line-height:1.6}body:before{content:"";position:fixed;inset:-64px;z-index:-1;pointer-events:none;background:url(/textures/body-grain.svg) repeat;opacity:.055}@media (prefers-reduced-motion:no-preference){body:before{animation:body-grain 1.2s step-end infinite}}@keyframes body-grain{0%,to{transform:translate(0)}25%{transform:translate(-17px,23px)}50%{transform:translate(31px,-13px)}75%{transform:translate(-9px,-29px)}}.site-breadcrumb{color:var(--muted);font-size:10px;line-height:1.4;margin-top:14px;text-align:left}.site-breadcrumb ol{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.site-breadcrumb li{display:inline-flex;align-items:baseline;min-width:0;max-width:100%;gap:6px}.site-breadcrumb svg{flex:none;width:5px;height:8px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;color:var(--muted)}.pilot-menu-dialog a[aria-current=page],.site-footer a[aria-current=page]:not([data-nova-language]),.site-header .header-submenu a[aria-current=page]{color:var(--ink);font-weight:700;text-decoration:none}.header-disclosure[data-current-page]>summary:after,.header-primary>a[aria-current=page]:after{transform:scaleX(1)}.site-breadcrumb li>:is(a,span){display:inline-flex;align-items:center;padding:4px 8px;text-align:left;overflow-wrap:anywhere;border:1px solid var(--line);background:transparent;color:var(--muted);text-decoration:none}.site-breadcrumb a:is(:hover,:focus-visible){border-color:var(--ink);color:var(--ink)}.site-breadcrumb [aria-current=page]{background:var(--skyline-background);color:var(--ink)}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}img{max-width:100%;height:auto}svg{width:20px;height:20px;flex:none}figure{margin:0}p{margin:0 0 20px;color:var(--muted)}h1,h2,h3,h4,h5,h6{margin:0 0 22px;line-height:1.1;letter-spacing:0}h1{font-size:var(--heading-1);font-weight:var(--weight-h1)}h2{font-size:var(--heading-2);font-weight:var(--weight-heading)}h2,h3{overflow-wrap:anywhere}h3{font-size:var(--heading-3);font-weight:600;line-height:1.25}h4{font-size:var(--heading-4)}h5{font-size:var(--heading-5)}h6{font-size:var(--heading-6)}:focus-visible{outline:2px solid var(--ink);outline-offset:4px}::-webkit-scrollbar:horizontal{height:0}:is(.blog-step-choices,.nova-growth-choices,.nova-table-cards,.blog-related-grid,.gallery-thumbs,.legal-menu nav,.glossary-topics){scrollbar-width:none}:is(.blog-step-choices,.nova-growth-choices,.nova-table-cards,.blog-related-grid,.gallery-thumbs,.legal-menu nav,.glossary-topics)::-webkit-scrollbar{display:none}.nova-home :is(button,summary):focus{outline:none}.nova-home :is(button,summary):focus-visible{box-shadow:inset 0 -2px var(--muted)}body [hidden]{display:none}details>summary{cursor:pointer}details>summary::-webkit-details-marker{display:none}.home-surface{width:100%;position:relative}.home-wrap,.site-content{width:min(100%,var(--content-max));padding-inline:var(--space);margin-inline:auto;border-inline:1px solid var(--line)}.skip{position:fixed;left:12px;top:12px;transform:translateY(-200%);z-index:100;background:var(--surface);padding:10px 20px}.skip:focus{transform:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap);min-height:var(--button-height);padding:var(--button-py) var(--button-px);border:1px solid var(--ink);background:var(--ink);color:var(--surface);text-decoration:none;font-size:var(--button-text);font-weight:500;line-height:1.3;border-radius:0;transition:background-color .2s,color .2s,border-color .2s}.button.outline{background:transparent;color:var(--ink);border-color:currentColor}.button.black:focus-visible,.button.black:hover{background:var(--button-black-hover);color:var(--surface)}.button.white{background:var(--surface);color:var(--ink);border-color:var(--line)}.button.white:hover{background:var(--ink);color:var(--surface);border-color:var(--ink)}.nova-icon{width:var(--button-icon);height:var(--button-icon)}.underlink{display:inline-flex;align-items:center;gap:22px;text-decoration:none;font-size:14px;min-height:44px}.underlink:hover{text-decoration:underline;text-underline-offset:5px}.nova-logo{display:block;line-height:0;flex:none}.nova-logo :is(img,.brand-logo-vector){width:230px;height:auto;display:block}.site-header-shell{position:relative;z-index:20;border-bottom:1px solid var(--line);background:transparent}.site-header{max-width:var(--content-max);margin:auto;border-inline:1px solid var(--line);padding:0 var(--header-padding-right) 0 var(--header-padding-left);display:flex;align-items:center;gap:0}.site-header>a{flex:none}.site-header .header-primary{margin-left:auto;display:flex;align-self:stretch;font-size:14px;white-space:nowrap}.header-disclosure>summary,.header-primary>a{display:flex;align-items:center;height:100%;gap:8px;padding:0 24px;border-left:1px solid var(--line);text-decoration:none;position:relative;list-style:none}.header-disclosure{position:relative}.header-disclosure>summary:after,.header-primary>a:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .2s}.header-disclosure>summary:hover:after,.header-disclosure[open]>summary:after,.header-primary>a:hover:after{transform:scaleX(1)}.header-submenu{position:absolute;top:100%;left:0;width:min(660px,calc(100vw - 80px));white-space:normal;display:grid;grid-template-columns:minmax(0,320px) minmax(0,340px);height:min(380px,calc(100dvh - 110px));padding:0;background:var(--surface);border:1px solid var(--line);z-index:25;box-shadow:0 16px 40px #0002}.header-submenu:has(.header-submenu-preview[hidden]){grid-template-columns:1fr;width:min(320px,calc(100vw - 80px))}.header-submenu-links{display:grid;grid-template-rows:repeat(3,1fr);min-height:0;overflow-y:auto;padding:0}.header-submenu-link{display:flex;flex-direction:column;gap:5px;padding:20px 21px;justify-content:center;border-left:3px solid transparent;border-bottom:1px solid var(--line);text-decoration:none}.header-submenu-link:last-child{border-bottom:0}.header-submenu-label{font-size:15px;font-weight:650}.header-submenu-description{font-size:12px;line-height:1.6;color:var(--muted)}.header-submenu-link:is(:hover,:focus-visible,[aria-current=page]){background:var(--skyline-background) var(--noise-texture);border-left-color:var(--ink)}.header-submenu-preview{min-width:0;min-height:0;height:100%;overflow-y:auto}.header-submenu-feature{min-width:0;height:100%;box-sizing:border-box;padding:24px;border-left:1px solid var(--line);background:var(--skyline-background) var(--noise-texture)}.header-submenu-kicker{font-size:10px;letter-spacing:.12em;margin:0 0 16px}.header-submenu-photo{display:block;height:190px;border:1px solid var(--line);background:var(--portrait-frame-background);overflow:hidden}.header-submenu-photo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}.header-submenu-feature h3{font-size:18px;line-height:1.25;margin:16px 0 8px}.header-submenu-feature p:last-child{margin:0}.header-action-group{display:flex;align-items:center;gap:24px;height:100%;padding-left:24px;border-left:1px solid var(--line)}.header-languages{align-self:stretch;align-items:center;display:flex;gap:5px;white-space:nowrap;font-size:11px}.header-languages a{min-width:24px;justify-content:center;display:flex;align-items:center;min-height:44px;color:var(--muted);text-decoration:none}.header-languages a[aria-current]{text-decoration:underline;text-underline-offset:5px;color:var(--ink)}.site-header .diagnostic{gap:14px;min-width:140px;white-space:nowrap}.site-header [data-menu-open]{display:none;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--ink)}.header-menu-grid{display:grid;grid-template-columns:repeat(2,6px);gap:3px;transition:transform .25s}.header-menu-grid i{display:block;width:6px;height:6px;border:1px solid;border-radius:1px}.site-header [data-menu-open]:hover .header-menu-grid{transform:rotate(90deg)}.nova-home .section{padding:0;background:transparent;color:var(--ink);border-bottom:1px solid var(--line)}.nova-home .section>.home-wrap{padding-block:0;padding-inline:0;border-inline:1px solid var(--line)}.nova-home .section:before{content:"";display:block;margin-inline:auto;border-bottom:1px solid var(--line);box-sizing:border-box;width:100%;height:clamp(32px,3vw,48px);background:transparent}.fq-kicker,.kicker,.nme-kicker{font-size:var(--text-label);font-weight:600;letter-spacing:.12em;display:flex;gap:10px;align-items:center;color:var(--ink);margin-bottom:30px}.nova-section-label:before{content:"";width:6px;height:6px;background:var(--accent);flex:none}.nova-section-index{color:var(--muted);font-size:11px;letter-spacing:.025em}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:0;border-bottom:1px solid var(--line);padding:var(--module-padding)}.section-head h2{margin:0}.section-head>p{max-width:380px;margin:0}.nh-intro{border-bottom:1px solid var(--line);background:transparent}.editorial-media-controls{padding:12px 18px;justify-content:flex-end;gap:8px;border-bottom:1px solid var(--line)}.service-gallery-footer p{max-width:none;white-space:nowrap;font-size:clamp(9px,2.3cqw,12px)}.service-gallery-footer .slider-controls-common{min-width:0;flex:none}.editorial-media-controls .hero-gallery-buttons{order:1}.editorial-media-controls [data-editorial-prev] svg{transform:rotate(180deg)}.editorial-media-controls>.editorial-media-counter{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.editorial-media-stage{position:relative;min-width:0;max-width:100%;overflow:hidden;aspect-ratio:1024/755}.editorial-media-slide{width:100%;min-width:0;position:absolute;inset:0;display:flex;flex-direction:column;margin:0}.editorial-media-slide>:is(img,video){display:block;width:100%;min-width:0;max-width:100%;height:calc(100% - 56px);object-fit:cover;min-height:0}.editorial-media-slide .nme-photo-caption{min-height:56px;flex:none}.hero-heading{overflow-x:clip;container-type:inline-size;padding-inline:var(--module-padding);padding-top:var(--hero-padding-top);padding-bottom:var(--hero-padding-bottom)}.hero-heading h1{font-optical-sizing:none;font-size:var(--hero-title-size,7.8cqw);line-height:.95;letter-spacing:0;margin:0;text-wrap:nowrap;white-space:nowrap;max-width:100%}.service-heading-uppercase h1{text-transform:uppercase}.hero-title-muted{color:var(--title-muted)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);padding:0;border-top:1px solid var(--line)}.hero-copy-first>.hero-gallery{order:-1}@media (max-width:900px){.hero-copy-first>.hero-gallery{order:0}}.hero-copy{border-left:1px solid var(--line);padding:var(--module-padding);display:flex;flex-direction:column;justify-content:center;min-width:0}.hero-subtitle{font-size:var(--heading-2);letter-spacing:0;line-height:1.1;margin-bottom:20px}.hero-copy .lead,.hero-text{font-size:16px;line-height:1.6;color:var(--muted)}.hero-text{margin-bottom:16px}.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.hero-copy .underlink{padding:14px 20px;border:1px solid var(--line);min-height:48px}.micro{font-size:11px;margin:24px 0 0}.hero-gallery{min-height:490px;align-self:stretch;position:relative;min-width:0;overflow:hidden;background-color:var(--skyline-background)}.hero-stage{position:absolute;inset:0;display:grid;touch-action:pan-y pinch-zoom}.hero-slide{grid-area:1/1;min-width:0;min-height:0;opacity:0;pointer-events:none}.hero-slide.is-active{opacity:1;pointer-events:auto}.hero-slide figure{overflow:hidden;position:relative;min-height:0;min-width:0}.hero-slide-photo figure,.hero-slide-photo img{width:100%;height:100%;object-fit:cover}.hero-study-heading{min-width:0;flex-wrap:wrap;display:flex;align-items:center;justify-content:space-between;gap:12px}.hero-study-heading h2{min-width:0;flex:1 1 190px;font-size:20px;margin:0;letter-spacing:0}.button.hero-study-link{position:relative;font-size:10px;min-height:28px;padding:5px 8px;gap:6px;line-height:1.2;border-color:var(--line)}.button.hero-study-link:is(:hover,:focus-visible){background:transparent;color:var(--ink);border-color:var(--ink)}.button.hero-study-link svg{width:12px;height:12px}.button.hero-study-link:before{content:"";position:absolute;inset:-8px 0}.hero-study-panels{display:grid;grid-template-rows:1fr 1fr;gap:10px;flex:1 1;min-height:0}.hero-study-panels figcaption{position:absolute;top:10px;left:10px;background:transparent;color:var(--ink);padding:4px 8px;font-size:11px}.hero-slide-patient{display:flex;flex-direction:column;padding:22px 22px 76px;gap:16px}.hero-slide-patient .hero-study-panels{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.hero-slide-patient .hero-study-panels figcaption{inset:auto 0 0;display:flex;align-items:center;justify-content:center;min-height:32px;height:15%;padding:6px 12px;box-sizing:border-box;background:#111315;color:#fff;font-size:12px;font-weight:600}.hero-slide-patient .hero-study-panels svg{overflow:hidden;display:block;width:100%;height:100%}@media (min-width:1171px) and (hover:hover) and (pointer:fine){.hero-slide-patient .hero-study-panels svg{height:calc(100% + var(--desktop-head-offset, 0px));transform:translateY(calc(-1 * var(--desktop-head-offset, 0px)))}}.hero-slide-patient .hero-study-panels svg.hero-before-phone-crop{display:none}@media (max-width:640px){.hero-slide-patient .hero-study-panels svg.hero-before-desktop-crop{display:none}.hero-slide-patient .hero-study-panels svg.hero-before-phone-crop{display:block}}.hero-gallery-footer{container-type:inline-size;position:absolute;bottom:0;left:0;right:0;padding:40px 20px 20px;background:rgba(16,21,22,.78);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px}.hero-gallery-footer p{color:inherit;font-size:12px;margin:0;max-width:220px}.hero-gallery-buttons{display:flex;gap:8px}.hero-gallery-footer .slider-controls-common{width:auto;min-width:190px;gap:8px}.hero-gallery-footer .button{background:transparent;color:inherit;border-color:#ffffff80}.hero-gallery-footer .button:hover{background:#fff;color:#111}.hero-gallery-footer [data-hero-count]{color:inherit;font-size:11px}.hero-gallery:has(.hero-slide:not(.hero-slide-photo).is-active) .hero-gallery-footer{background:none;color:var(--ink);padding-top:10px}.hero-gallery:has(.hero-slide:not(.hero-slide-photo).is-active) .hero-gallery-footer .button{border-color:var(--line)}.hero-meta{display:grid;grid-template-columns:minmax(0,1fr);padding:0;border-top:1px solid var(--line)}.hero-meta p{display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.5;margin:0;padding:20px 32px;grid-area:1/1;animation:nova-hero-message 40s infinite;font-size:10px;letter-spacing:.025em;color:var(--ink)}.hero-meta p:last-child{border:0}.profiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:0}.profile{min-width:0;--profile-accent:var(--cta-blue);border-right:1px solid var(--line)}.profile:nth-child(2){--profile-accent:var(--cta-rose)}.profile:nth-child(3){--profile-accent:var(--cta-emerald);border-right:0}.profile-card-link{display:block;height:100%;color:inherit;text-decoration:none;touch-action:pan-x pan-y pinch-zoom}.profile-card-link:focus-visible{outline:2px solid var(--profile-accent);outline-offset:-3px}.profile img{width:100%;height:310px;box-sizing:border-box;padding:24px 12px 0;background-color:var(--skyline-background);background-image:var(--noise-texture);object-fit:contain;object-position:center bottom;display:block}.profile-content{padding:22px;border-top:2px solid var(--profile-accent)}.profile-content h3{margin-bottom:12px}.profile-content p{font-size:14px;min-height:64px;margin-bottom:18px}.profile-link svg{color:var(--profile-accent);width:18px;height:18px;transition:transform .22s ease;transform-origin:center}.profile-link{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);min-height:48px;padding-top:12px;text-decoration:none;font-size:13px}.centre-layout{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch}.centre-intro{border-right:1px solid var(--line);padding:var(--module-padding)}.centre-description{color:var(--muted)}.centre-address{font-style:normal;display:flex;flex-direction:column;gap:4px;font-size:14px;margin-top:24px}.centre-location-label{font-size:11px;letter-spacing:.08em}.centre-frame{background-color:var(--skyline-background);padding:var(--module-padding);border:0}.centre-capacity-label{font-size:11px;letter-spacing:.1em}.centre-capacity-number{font-size:70px;font-weight:600;line-height:1;margin-bottom:22px;letter-spacing:0;color:var(--ink)}.centre-capacity-title{font-size:20px;color:var(--ink)}.centre-capacity-note{font-size:13px}.centre-technique{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:18px;font-size:14px;text-decoration:none}.centre-path{grid-column:1/-1;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.centre-path li{display:flex;gap:16px;border-top:1px solid var(--line);font-size:14px;padding:var(--module-padding);border-right:1px solid var(--line)}.centre-step-number{font-size:11px;color:var(--muted)}.centre-compact{--accent:var(--cta-copper)}.reviews-rating{display:flex;align-items:center;gap:14px;text-decoration:none;width:fit-content;font-size:14px;margin:0;padding:24px var(--module-padding) 12px}.rating-stars{position:relative;display:inline-block;color:var(--line)}.rating-fill{position:absolute;inset:0;overflow:hidden;color:var(--ink)}.gallery-top{justify-content:space-between;font-size:11px;margin-bottom:0;padding:12px var(--module-padding) 24px}.gallery-top,.rail{display:flex;border-bottom:1px solid var(--line)}.rail{overflow:auto;scroll-snap-type:x mandatory;gap:0;scrollbar-width:none}.rail .card{background-color:var(--skyline-background);flex-grow:0;flex-shrink:0;flex-basis:calc(100% / 3);min-width:0;border:0;border-right:1px solid var(--line);padding:24px;scroll-snap-align:start}.card-top{display:flex;align-items:center;justify-content:space-between;font-size:11px}.card blockquote{font-size:17px;line-height:1.6;margin:22px 0;color:var(--ink)}.byline{display:flex;align-items:center;gap:10px;font-size:12px}.byline img{width:38px;height:38px;border-radius:50%}.byline span,.byline strong{display:block}.byline span{font-size:10px;color:var(--muted)}.controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:0;padding:var(--module-padding)}.controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.controls output{font-size:11px;margin-right:10px}.controls .progress{height:1px;background:var(--line);flex:1 1;position:relative}.controls .progress i{display:block;width:15%;height:2px;background:var(--ink)}.notes{display:flex;gap:24px;margin-top:22px;padding:0 var(--module-padding) var(--module-padding)}.notes p{font-size:11px}.site-footer{background:transparent;color:var(--ink)}.footer-band{border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.25fr;padding-inline:0}.footer-cell{padding:36px 30px;border-right:1px solid var(--line);min-width:0}.footer-cell:last-child{border:0}.footer-cell h3{font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin:0 0 22px;font-weight:600}.footer-cell p{font-size:14px;margin:24px 0}.footer-cell>a{display:block;font-size:13px;text-decoration:none;min-height:36px;padding-block:7px;line-height:1.5;color:var(--muted)}.footer-cell>a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.footer-cell .nova-logo :is(img,.brand-logo-vector){width:205px}.social-links{display:flex;gap:12px;flex-wrap:wrap}.footer-france{display:block;width:90px;height:auto;margin-bottom:22px}.footer-notice{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:20px}.footer-notice p{font-size:11px;margin:0;max-width:900px}.footer-bottom{align-items:center;justify-content:space-between;padding-block:20px;font-size:clamp(9px,2.8vw,11px);color:var(--muted);display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px}.footer-legal{display:flex;align-items:center;gap:24px;grid-column:2;grid-row:1}.footer-legal nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.footer-legal a{text-decoration:none;min-height:32px;display:flex;align-items:center}.language-switch a{padding:0 6px}.language-switch a[aria-current]{text-decoration:underline;text-underline-offset:5px;font-weight:600;color:var(--ink)}.theme-switch{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:0;background:var(--ink);color:var(--surface);cursor:pointer;position:relative;padding:0}.theme-switch:focus-visible{outline:none;border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.theme-switch:before{content:"";position:absolute;inset:-8px}.theme-switch svg{width:16px;height:16px;fill:none;stroke:currentColor}.site-footer .theme-switch svg{transition:transform .22s ease}.site-footer .theme-switch:is(:hover,:focus-visible) svg{transform:translateY(-3px)}:root[data-theme=dark] .site-footer .social-links img:not(.novi-head-light):not(.novi-head-dark){filter:invert(1)}.section-navigation ul{list-style:none;margin:0;padding:0}.section-navigation-dialog::-webkit-scrollbar{display:none}.section-navigation-dialog::backdrop{background:#0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.section-navigation-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 14px;margin-bottom:12px;border-bottom:1px solid var(--line)}.section-navigation-heading h2{font-size:16px;font-weight:var(--weight-heading);line-height:1.3;margin:0;letter-spacing:0}.section-navigation-heading [data-section-close]{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;padding:13px;border:1px solid var(--line);border-radius:0;background:var(--control-gray);color:var(--ink);background-image:var(--noise-texture)}.section-navigation-heading [data-section-close]:hover{background:var(--ink);color:var(--surface)}.section-navigation-heading [data-section-close]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.nf-info[open]{z-index:20}.slider-controls-common{display:flex;align-items:center;gap:10px;min-width:190px;flex:none}.slider-controls-common>span{font-size:var(--text-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:auto;color:var(--muted)}.slider-controls-common .button{width:44px;height:44px;min-height:44px;padding:0;border-radius:0}.slider-playback{position:relative}.slider-playback>span{display:flex;align-items:center;justify-content:center}.slider-playback .nova-icon{width:16px;height:16px;fill:currentColor;stroke:none}.slider-playback .playback-play .nova-icon{transform:translateX(-1.5px)}.slider-playback .playback-progress{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);fill:none;stroke:currentColor;stroke-width:1.5;pointer-events:none}.playback-progress circle{stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--playback-progress, 0))}.slider-playback .playback-play{display:none}.pricing-entertainment{margin-top:14px;padding:0}.pricing-entertainment>p{margin:0 0 6px;font-size:var(--text-label);color:var(--muted)}.pricing-entertainment ul{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;list-style:none;margin:0;padding:0}.pricing-entertainment li{display:flex;align-items:center;gap:6px;font-size:var(--text-caption);font-weight:400;min-height:28px}.pricing-entertainment img{display:block;object-fit:contain;flex:none;width:18px;height:18px}.pricing-entertainment .entertainment-disney{width:48px;height:26px}.slider-controls-common [data-hero-prev] svg{transform:rotate(180deg)}.nova-method-explorer{container-type:inline-size;margin:auto;width:100%;--nme-bg:var(--surface);--nme-ink:var(--ink);--nme-muted:var(--muted);--nme-line:var(--line);background:transparent;color:var(--nme-ink)}.nme-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:0 36px;align-items:end;margin-bottom:0;border-bottom:1px solid var(--line);padding:var(--module-padding)}.nme-kicker{display:flex;align-items:center;gap:9px;grid-column:1/-1;margin:0 0 18px}.nme-heading h2{font-size:var(--heading-2);line-height:1.1;letter-spacing:0;margin:0}.nme-heading>p:last-child{font-size:17px;line-height:1.6;color:var(--nme-muted);max-width:390px;justify-self:end;margin:0}.nme-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:0;align-items:stretch;border:0}.nme-photo{position:relative;aspect-ratio:1.4;min-height:350px;overflow:hidden;touch-action:pan-y pinch-zoom}.nme-photo-caption span:first-child{font-weight:600;letter-spacing:.08em}.nme-photo-caption span:last-child{color:var(--nme-muted)}.nme-console{padding:var(--module-padding);border-right:1px solid var(--line);min-width:0;display:flex;flex-direction:column}.nme-console-top>span:first-child{font-weight:600}.nme-console-bottom button:focus-visible{outline:2px solid var(--nme-ink);outline-offset:3px}.nme-copy{display:block}.nme-panels{display:grid}.nme-panel{grid-area:1/1;visibility:hidden;pointer-events:none}.nme-panel.is-active{visibility:visible;pointer-events:auto}.nme-counter{display:block;font-size:13px;line-height:1.5;font-weight:500;letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:18px;color:var(--nme-muted)}.nme-copy h3{font-size:var(--heading-3);line-height:1.2;letter-spacing:0;margin:0 0 12px}.nme-copy p{font-size:17px;line-height:1.6;margin:0;color:var(--nme-muted)}.nme-measure{display:flex;gap:8px;align-items:end;height:15px;margin-top:24px}.nme-measure i{width:1px;height:6px;background:var(--nme-muted);opacity:.55}.nme-measure i:nth-child(4n+1){height:13px}.nme-console-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;font-size:14px}.nme-console-bottom>div{display:flex;gap:8px}.nme-console-bottom button{width:44px;height:44px;border:1px solid var(--nme-line);background:var(--nme-bg);color:var(--nme-ink);border-radius:0;display:grid;place-items:center}.nme-console-bottom button:last-child{background:var(--nme-ink)}.nme-link{gap:20px;align-items:center;font-size:15px;display:flex;justify-content:space-between;padding:var(--module-padding);margin-top:0;border-top:1px solid var(--line);min-height:72px;text-decoration:none}.nova-method-explorer .nme-section{padding:0;max-width:none}.nova-method-explorer .nme-heading h2{font-size:var(--heading-2)}.nova-method-explorer button{cursor:pointer;font-family:inherit}.nova-method-explorer .nme-console-bottom button svg,.nova-method-explorer .nme-link svg{width:20px;height:20px;fill:currentColor}.nova-method-explorer .nme-console-bottom button:last-child{color:var(--nme-bg)}.nova-method-explorer .nme-link{color:var(--nme-ink)}.nova-method-explorer .nme-heading>p:last-child{color:var(--nme-muted)}.nova-method-explorer .nme-layout{touch-action:pan-y pinch-zoom}.nme-copy .nme-desktop-detail{display:none}.nme-kicker:before{content:"";width:6px;height:6px;flex:none;border-radius:0;background:var(--accent)}.nme-current-label{display:none}.nova-faq-explorer{--fq-bg:var(--surface);--fq-panel:var(--silver-light);--fq-ink:var(--ink);--fq-muted:var(--muted);--fq-line:var(--line);container-type:inline-size;background:transparent;color:var(--fq-ink);width:100%;margin:auto}.fq-section{max-width:1800px;margin:auto;padding:0;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:0;align-items:stretch}.fq-kicker{display:flex;align-items:center;gap:9px;margin:0 0 20px}.fq-intro{display:flex;flex-direction:column;border-right:1px solid var(--line);padding:var(--module-padding)}.fq-intro h2{font-size:var(--heading-2);line-height:1.1;letter-spacing:0;margin:0 0 24px}.fq-lead{font-size:17px;line-height:1.6;max-width:440px;color:var(--fq-muted);margin:0 0 24px}.fq-link{display:inline-flex;align-items:center;gap:24px;min-height:44px;font-size:15px;font-weight:500;color:var(--fq-ink);text-decoration:none}.fq-link svg{width:20px;height:20px;fill:currentColor}.fq-topline{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--fq-muted);padding:var(--module-padding)}.fq-item,.fq-topline{border-bottom:1px solid var(--fq-line)}.fq-item{margin:0;background:transparent}.fq-item[open]{background:var(--skyline-background) var(--noise-texture)}.fq-diagrams{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.fq-diagrams figure{margin:0;min-width:0}.fq-diagrams img{display:block;width:100%;height:auto;border:1px solid var(--line)}.fq-diagrams figcaption{font-size:11px;padding-top:8px}.fq-diagram-insight{font-size:12px;color:var(--muted)}.fq-item summary{list-style:none;display:grid;grid-template-columns:1fr 36px;gap:7px 16px;align-items:center;cursor:pointer;min-height:72px;padding:var(--module-padding)}.fq-item summary::-webkit-details-marker{display:none}.fq-topic{grid-column:1;font-size:13px;color:var(--fq-muted);line-height:1.4}.fq-question{grid-column:1;font-size:20px;line-height:1.35;font-weight:600;letter-spacing:0}.fq-toggle{grid-column:2;grid-row:1/3;width:36px;height:36px;position:relative;background:var(--fq-panel);border:1px solid var(--fq-line);border-radius:0}.fq-toggle:after,.fq-toggle:before{content:"";position:absolute;background:var(--fq-ink);left:10px;top:16px;width:14px;height:1px}.fq-toggle:after{transform:rotate(90deg)}.fq-item[open] .fq-toggle{background:var(--fq-ink);border-color:var(--fq-ink)}.fq-item[open] .fq-toggle:before{background:var(--fq-bg)}.fq-item[open] .fq-toggle:after{display:none}.fq-answer{max-width:65ch;padding:0 var(--module-padding) var(--module-padding)}.fq-answer p{font-size:17px;line-height:1.65}.fq-answer p,.fq-footnote{margin:0;color:var(--fq-muted)}.fq-footnote{font-size:14px;line-height:1.6;padding:var(--module-padding)}.fq-item summary:focus-visible,.fq-link:focus-visible{outline:2px solid var(--fq-ink);outline-offset:5px;border-radius:0}.nova-faq-explorer .fq-section{padding:0;max-width:none}.fq-kicker:before{content:"";width:6px;height:6px;flex:none;border-radius:0;background:var(--accent)}.nova-cta[data-cta-color=coral]{--cta-light:var(--cta-coral)}.nova-cta[data-cta-color=burgundy]{--cta-light:var(--cta-burgundy)}.nova-cta[data-cta-color=sand]{--cta-light:var(--cta-sand)}.nova-cta[data-cta-color=graphite]{--cta-light:var(--cta-graphite)}.nova-cta.has-steps .nova-cta-copy{grid-column:1;grid-row:1}.nova-cta.has-steps .nova-cta-actions{grid-column:1;grid-row:2;align-items:start;justify-self:start}.nova-cta-steps{grid-column:2;grid-row:1/span 2;list-style:none;margin:0;padding:0;align-self:center}.nova-cta-steps li{display:flex;gap:22px;padding:24px 0;border-bottom:1px solid var(--cta-step-line)}.nova-cta-steps li:last-child{border-bottom:0}.nova-cta-steps li>span{color:var(--cta-step-muted);font-size:12px;padding-top:4px}.nova-cta-steps h3{font-size:20px;line-height:1.35;margin:0 0 8px;font-weight:600;color:inherit}.nova-cta-steps p{color:var(--cta-step-muted);font-size:14px;line-height:1.6;margin:0}.nova-cta.tone-black{--cta-step-muted:#ccc;--cta-step-line:#ffffff40}.nova-cta .nova-cta-steps li:before{display:none}.nr-root{position:relative;display:grid;grid-template-columns:1fr 1.15fr;gap:0;align-items:stretch}.nr-root [hidden]{display:none}.nr-title-block>h2{grid-column:1;margin:0;font-size:var(--heading-2);font-weight:var(--weight-heading);line-height:1.1;letter-spacing:0;padding:0}.nr-intro{color:var(--muted);max-width:620px;margin:0 0 24px}.nr-guide>div{display:grid;grid-template-columns:30px 1fr;gap:16px;border-top:1px solid var(--line);padding:18px 0;align-items:start}.nr-guide h3 a{display:inline-flex;align-items:center;gap:12px}.nr-guide h3 .nova-icon{flex:none}.nr-guide h3{font-size:19px;letter-spacing:0;line-height:1.3;margin:0 0 8px}.nr-guide p{font-size:14px;line-height:1.6;color:var(--muted);margin:0}.nr-gallery{align-items:center;gap:20px;font-size:var(--text-small);display:flex;padding:var(--module-padding);margin-top:0;border-top:1px solid var(--line);min-height:72px;text-decoration:none}.nr-gallery svg{width:20px;height:20px}.nr-viewer{min-width:0;touch-action:pan-y pinch-zoom;border:0;border-radius:0;overflow:hidden}.nr-top{display:flex;justify-content:space-between;align-items:center;padding:var(--module-padding);border-bottom:1px solid var(--line)}.nr-slide{display:flex;flex-direction:column}.nr-navigation{padding:12px 18px 0;background-color:var(--skyline-background);display:grid;align-items:center;gap:0 16px;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;column-gap:12px}.nr-nav-label{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;grid-column:2;grid-row:1;white-space:nowrap;text-align:right;font-size:10px}.nr-nav-label>span:first-child{display:none}.nr-buttons{display:grid;gap:8px;grid-column:1;grid-row:1;grid-template-columns:44px minmax(0,1fr);width:min(100%,230px);min-width:0}.nr-buttons button{height:44px;border:0;border-radius:0;background:var(--ink);color:var(--surface);display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-size:var(--text-caption);font-weight:550;transition:background .2s;gap:6px;min-width:0}.nr-buttons button:first-child{background:var(--surface);color:var(--ink);border:1px solid var(--nr-strong);justify-content:center;padding:0}.nr-buttons button:is(:hover,:focus-visible){background:var(--button-black-hover);color:var(--surface)}.nr-buttons button:first-child:is(:hover,:focus-visible){background:var(--control-gray);color:var(--ink);background-image:var(--noise-texture)}.nr-buttons svg{width:20px;height:20px;filter:none}.nr-buttons button:first-child svg,.nr-buttons button:first-child:hover svg{filter:none}.nr-progress{grid-column:1/-1;display:flex;gap:7px}.nr-progress button{height:44px;flex:1 1;border:0;padding:0;background:transparent;position:relative}.nr-progress button:before{content:"";position:absolute;left:0;right:0;top:21px;height:2px;background:var(--nr-strong)}.nr-progress button[aria-pressed=true]:before{background:currentColor}.nr-media{touch-action:pan-y pinch-zoom;min-width:0}.nr-photos{display:grid;grid-template-columns:1fr 1fr}.nr-photos figure{margin:0;min-width:0}.nr-photos figure+figure{position:relative}.nr-photos figure+figure:after{content:"";position:absolute;inset:0 auto 0 0;width:1px;background:var(--line);z-index:2;pointer-events:none}.nr-window{position:relative;aspect-ratio:6/7;height:auto;overflow:hidden}.nr-window svg{position:absolute;inset:0;width:100%;height:100%;display:block}.nr-photos figcaption{display:flex;align-items:center;gap:8px;padding:9px 15px;font-size:var(--text-label)}.nr-panel,.nr-photos figcaption{border-top:1px solid var(--line)}.nr-panel{background-color:var(--skyline-background);padding:var(--module-padding);display:grid;grid-template-columns:1fr;gap:0}.nr-case-head{display:flex;align-items:center;justify-content:space-between;grid-column:1/-1;margin-bottom:0;font-size:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.nr-index{font-size:var(--text-label);border:1px solid var(--nr-strong);border-radius:0;padding:3px 6px}.nr-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;grid-column:1/-1;padding-block:10px}.nr-stat-label{font-size:10px;color:var(--muted);margin-bottom:4px;font-weight:600}.nr-grafts,.nr-stat-label{letter-spacing:0;display:block}.nr-grafts{font-size:28px;line-height:1.1}.nr-time{padding-left:12px;border-left:1px solid var(--line)}.nr-time p{margin:0;display:flex;gap:7px;align-items:baseline}.nr-time p span{font-size:var(--text-label)}.nr-ticks{display:flex;align-items:center;gap:6px;height:5px;margin-top:5px}.nr-ticks span{animation-play-state:paused;flex:0 0 1px;height:5px;background:currentColor;opacity:.55;animation:nr-wave 6s ease-in-out var(--tick-delay,0s) infinite}.nr-technique{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:0;padding-top:8px;font-size:var(--text-label)}.nr-technique strong{font-weight:500}.nr-disclaimer{grid-column:1/-1;font-size:10px;color:var(--muted);margin:8px 0 0;line-height:1.5;display:flex;align-items:flex-start;gap:6px}.nr-top>span:first-child{font-weight:650;letter-spacing:.1em}.nr-top>span:first-child,.nr-top>span:last-child{font-size:var(--text-label)}.nr-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.nr-root button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.nr-time strong{font-size:28px;line-height:1.1;font-weight:500;display:block}.nr-root .nr-window svg{max-width:none}.nr-root .kicker{margin:0 0 20px;display:flex;align-items:center;gap:9px}.nr-root .kicker:before{content:"";width:6px;height:6px;border-radius:0;background:var(--accent);flex:none}.nr-root[data-results-explorer] .nr-viewer{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.nr-root[data-results-explorer] .nr-top{grid-column:1;grid-row:1}.nr-root[data-results-explorer] .nr-slide{grid-column:1;grid-row:2;min-width:0}.nr-root[data-results-explorer] .nr-slide[hidden]{display:flex;visibility:hidden;pointer-events:none}.nr-root[data-results-explorer] .nr-panel{flex:1 1;align-content:start;padding:var(--module-padding);grid-template-columns:1fr;gap:0}.nova-formulas [hidden]{display:none}.nova-formulas button{font:inherit;cursor:pointer;transform:none;box-shadow:none}.nf-info summary:focus-visible,.nova-formulas button:focus-visible{outline:2px solid var(--nf-ink);outline-offset:4px}.nf-intro h2{margin:0;font-size:var(--heading-2);color:var(--nf-ink)}.nf-intro>p{max-width:470px;margin:0;color:var(--nf-muted)}.nf-top{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:var(--module-padding);border-bottom:1px solid var(--nf-line)}.nf-label{display:flex;align-items:center;gap:12px;font-size:var(--text-small);font-weight:500}.nf-step{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid var(--nf-line);border-radius:0;font-size:var(--text-label);color:var(--nf-muted)}.nf-switch{display:flex;width:100%;border:1px solid var(--line);background:transparent;border-radius:0}.nf-switch button{flex:1 1;min-width:0;padding:14px 24px;min-height:48px;color:var(--ink);font-size:13px;border:0;border-right:1px solid var(--line);background:transparent}.nf-switch button:last-child{border-right:0}.nf-switch button[aria-pressed=true]{background:color-mix(in srgb,var(--type-color) 10%,var(--surface));border-bottom:2px solid var(--type-color);color:var(--ink)}.nf-switch button:hover:not([aria-pressed=true]){background:var(--control-gray-active);color:var(--ink);background-image:var(--noise-texture)}.nf-tabs{display:grid;grid-template-columns:repeat(var(--nf-count,4),minmax(0,1fr));gap:0;padding:0;background:transparent;border:1px solid var(--line);border-radius:0}.nf-tabs button{padding:24px;border:0;border-right:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;font-size:14px}.nf-tabs button[aria-pressed=true]{background:var(--skyline-background);color:var(--ink);border-color:var(--line);background-image:var(--noise-texture)}.nf-tabs button span{font-size:var(--text-label);margin-right:10px}.nf-navigation{display:none}.nf-navigation p{margin:0;color:var(--nf-muted);font-size:var(--text-caption)}.nf-arrows{display:flex;gap:8px;align-items:center}.nf-arrows>span{font-size:var(--text-caption);margin-right:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nf-arrows button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:0;background:var(--nf-action);color:var(--nf-action-text);transition:background .2s}.nf-arrows button:hover:not(:disabled){background:var(--button-black-hover);color:var(--surface)}.nf-arrows button:disabled{background:var(--nf-panel);color:var(--nf-muted);cursor:default;background-image:var(--noise-texture)}.nf-arrows svg{width:20px;height:20px}.nf-offer-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.nf-note{font-size:var(--text-small);margin:22px 0}.nf-benefits>li>span,.nf-note{color:var(--nf-muted)}.nf-benefits strong{font-weight:500}.nf-info{position:relative;margin:0;padding:0;border:0;background:none}.nf-info summary{display:grid;place-items:center;width:28px;height:32px;min-height:0;margin:0;padding:0;border:0;list-style:none;cursor:pointer;color:var(--nf-ink);background:none}.nf-info summary::-webkit-details-marker{display:none}.nf-info summary:after{display:none}.nf-info summary svg{width:17px;height:17px}.nf-footer p{max-width:650px;font-size:var(--text-caption);color:var(--nf-muted);margin:0}.nf-footer>a{display:inline-flex;flex:0 0 auto;width:max-content;white-space:nowrap;align-items:center;gap:12px;font-size:var(--text-small);min-height:44px}.nf-footer svg{width:20px;height:20px;flex-shrink:0}.nf-nav>.nf-label{margin-bottom:16px}.nf-included .nf-info summary{color:var(--ink)}.nf-hair-type{margin-top:0;border-top:0}.nf-tabs button[aria-pressed=true] .nf-tab-heading:after{animation:nf-selected-halo 2.5s ease-out infinite}@keyframes nf-selected-halo{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--nf-tab-color) 45%,transparent),0 0 7px color-mix(in srgb,var(--nf-tab-color) 55%,transparent)}55%{box-shadow:0 0 0 7px color-mix(in srgb,var(--nf-tab-color) 0%,transparent),0 0 14px color-mix(in srgb,var(--nf-tab-color) 45%,transparent)}}.nf-type-selection{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:16px}.nova-formulas{--nf-formula:#146ef5;--nf-bg:var(--surface);--nf-ink:var(--ink);--nf-muted:var(--muted);--nf-panel:var(--control-gray);--nf-line:var(--line);--nf-action:var(--ink);--nf-action-text:var(--surface);color:var(--nf-ink);background:transparent;width:100%;min-width:0;container-type:inline-size}.nf-select-help{font-size:12px;color:var(--nf-muted);margin:0 0 12px}.nf-tabs button:hover:not([aria-pressed=true]){border-color:#777;color:var(--ink)}.nf-tab-heading{display:flex;align-items:center;gap:10px;min-width:0}.nf-tabs button[aria-pressed=true] .nf-tab-heading:after{background:var(--nf-tab-color);box-shadow:0 0 8px color-mix(in srgb,var(--nf-tab-color) 55%,transparent)}.nf-tabs button strong{display:inline-block;font-size:17px;margin:0;font-weight:550}.nf-tabs button small{display:block;font-size:11px;font-weight:400;margin-top:5px;white-space:nowrap;line-height:1.4}.nf-tab-summary b{font-size:inherit;font-weight:700}.nf-track{height:2px;background:var(--nf-line);margin:12px 7px 0}.nf-track span{display:block;height:2px;background:var(--nf-ink);width:calc(100% / var(--nf-count, 4));transform:translateX(calc(var(--nf-index, 0) * 100%));transition:transform .4s}.nf-nav{display:block;padding:var(--module-padding);border:0}.nf-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:0;align-items:stretch;border-radius:0;border:0;border-top:1px solid var(--nf-line)}.nf-offer{min-width:0;touch-action:pan-y pinch-zoom;background:linear-gradient(135deg,color-mix(in srgb,var(--nf-formula) 9%,var(--nf-bg)),var(--nf-bg) 65%);padding:26px;border-top:0;border-radius:0}.nf-offer-heading h3{margin:0;font-size:17px;text-transform:none;letter-spacing:-.4px}.nf-offer-heading>span{color:var(--nf-muted);font-size:11px}.nf-price-caption{color:var(--nf-muted);font-size:12px;margin:18px 0 0}.nf-price{display:flex;align-items:baseline;gap:12px;margin-top:18px}.nf-price-caption+.nf-price{margin-top:0}.nf-offer-kicker{display:block;font-size:11px;letter-spacing:.09em;font-weight:500;color:var(--nf-muted);margin-bottom:4px}.nf-price strong{letter-spacing:0;line-height:1.2;font-weight:600;font-size:56px}.nf-price>span{font-size:11px}.nf-ticks{background:repeating-linear-gradient(90deg,var(--nf-muted) 0 1px,transparent 1px 12px);color:var(--nf-formula);width:156px;height:9px;margin:17px 0 24px}.nf-grafts{display:flex;justify-content:space-between;align-items:center;gap:16px;border-block:1px solid var(--nf-line);padding:13px 0}.nf-grafts span{color:var(--nf-muted);font-size:12px}.nf-grafts strong{font-size:15px;font-weight:550}.nf-hair-estimate{color:var(--nf-muted);margin:0;padding-block:13px}.nf-hair-estimate,.nf-precise{font-size:11px;line-height:1.6}.nf-precise{display:flex;gap:7px;margin:15px 0 0}.nf-precise svg{width:13px;height:13px;flex:0 0 13px;margin-top:2px}.nf-included{background:transparent;color:var(--ink);--nf-ink:var(--ink);--nf-muted:var(--muted);--nf-line:var(--line);min-width:0;margin-block:24px;margin:0;border:0;border-left:1px solid var(--nf-line);border-radius:0;padding:26px;display:flex;flex-direction:column}.nf-included h3{color:var(--nf-ink);max-width:360px;font-size:22px;line-height:1.2;margin:0 0 20px}.nf-eyebrow{font-weight:600;letter-spacing:.08em;color:var(--nf-muted);margin:0 0 14px;font-size:10px}.nf-benefits>li{display:grid;grid-template-columns:1fr auto 28px;gap:12px;align-items:center;border-top:1px solid var(--nf-line);font-size:12px;padding:8px 0}.nf-diagnostic{align-self:flex-start;width:fit-content;max-width:100%;margin-top:auto}.nf-benefits{list-style:none;padding:0;margin:0 0 20px}.nova-formulas>.pricing-entertainment{margin-top:0;border-top:1px solid var(--nf-line);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:var(--module-padding)}.nova-formulas>.pricing-entertainment p{font-size:11px;margin:0}.nova-formulas>.pricing-entertainment .pricing-platforms{display:flex;align-items:center;gap:18px;list-style:none;margin:0;padding:0}.nova-formulas>.pricing-entertainment li{display:flex;align-items:center;gap:5px;font-size:10px}.nova-formulas>.pricing-entertainment img{width:13px;height:14px}.nova-formulas>.pricing-entertainment .entertainment-disney{width:42px;height:23px}.nf-footer{display:flex;justify-content:space-between;align-items:center;gap:32px;border-top:1px solid var(--nf-line);margin-top:0;padding:var(--module-padding)}.nova-formulas .nf-included .nf-benefits{list-style:none;padding:0;margin:0 0 18px;display:block}.nova-formulas .nf-included .nf-benefits>li{margin:0;padding:7px 0;min-height:46px;line-height:1.4}.nova-formulas .nf-included .nf-info,.nova-formulas .nf-included .nf-info[open]{height:32px;min-height:0;padding:0;margin:0;border:0;background:transparent;position:relative}.nova-formulas .nf-included .nf-info>summary{height:32px;min-height:0;padding:0;margin:0;border:0;line-height:1;display:grid;place-items:center}.nova-formulas .nf-included .nf-info>summary:after,.nova-formulas .nf-included .nf-info>summary:before{display:none}.nova-formulas .nf-included .nf-eyebrow{margin:0 0 12px;font-size:10px}.nova-formulas .nf-included h3{margin:0 0 18px}.nova-formulas .nf-offer{background:linear-gradient(135deg,color-mix(in srgb,var(--nf-formula) 9%,var(--nf-bg)),color-mix(in srgb,var(--nf-formula) 2%,var(--nf-bg)) 100%)}.nf-tabs button .nf-tab-heading{display:grid;grid-template-columns:max-content minmax(0,1fr) 12px;align-items:center;column-gap:12px;width:100%;margin:0}.nf-tabs button .nf-tab-number{display:inline-block;font-size:12px;line-height:1.2;letter-spacing:0;font-weight:300;opacity:.85;grid-column:1;grid-row:1;flex:none;margin:0}.nf-tabs button .nf-tab-heading strong{grid-column:2;grid-row:1;min-width:0;line-height:1.2;overflow-wrap:normal}.nf-tabs button .nf-tab-heading:after{grid-column:3;grid-row:1;justify-self:end;align-self:center;box-sizing:border-box;flex:none;margin:0;width:8px;height:8px;border-radius:0}.nf-mobile-panel,.nf-simple-mobile{display:none}.nova-cta{--cta-light:var(--cta-emerald);--cta-step-muted:#d2d9e3;--cta-step-line:#ffffff35;position:relative;isolation:isolate;overflow:hidden;border-radius:var(--radius);background:#080a0e;color:#fff}.nova-cta[data-cta-color=blue]{--cta-light:var(--cta-blue)}.nova-cta[data-cta-color=ochre]{--cta-light:var(--cta-ochre)}.nova-cta[data-cta-color=indigo]{--cta-light:var(--cta-indigo)}.nova-cta[data-cta-color=plum]{--cta-light:var(--cta-plum)}.nova-cta[data-cta-color=slate]{--cta-light:var(--cta-slate)}.nova-cta[data-cta-color=rose]{--cta-light:var(--cta-rose)}.nova-cta[data-cta-color=emerald]{--cta-light:var(--cta-emerald)}.nova-cta[data-cta-color=copper]{--cta-light:var(--cta-copper)}.nova-cta[data-cta-color=teal]{--cta-light:var(--cta-teal)}.nova-cta[data-cta-color=violet]{--cta-light:var(--cta-violet)}.nova-cta-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:8%;row-gap:24px;align-items:center;position:relative;z-index:2;padding:clamp(28px,4.5vw,64px)}.nova-cta-copy>p:last-child{margin-bottom:0}.nova-cta-actions{display:flex;flex-direction:column;align-items:flex-start}.nova-cta-actions>.button{white-space:normal}.nova-cta .nova-cta-note{display:flex;align-items:center;gap:8px;margin:20px 0 0;font-size:12px;line-height:1.5;color:#fff}.nova-cta-note .nova-icon{width:16px;height:16px;flex:none}.nova-cta .nova-cta-steps{list-style:none;color:#fff}.nova-cta .nova-cta-steps li:first-child{padding-top:0}.nova-cta .nova-cta-steps li:last-child{padding-bottom:0}.nova-cta-atmosphere{position:absolute;left:50%;top:50%;width:var(--art-width,1400px);height:var(--art-height,500px);transform:translate(-50%,-50%);z-index:0;pointer-events:none}.nova-cta-light{position:absolute;inset:-20%;background:radial-gradient(ellipse at 43% 48%,var(--cta-light),transparent 45%),radial-gradient(ellipse at 72% 80%,var(--cta-light),transparent 36%);filter:blur(28px);opacity:.95;animation:nova-cta-drift 9s ease-in-out infinite alternate}.nova-cta-flutes{background:linear-gradient(90deg,transparent 0 28%,#ffffff13 28%,#00000022 28.4%,transparent 53%,#ffffff10 0,#0000002b 53.4%,transparent 82%,#ffffff0c 0,#00000020 82.4%,transparent);opacity:.85}.nova-cta-flutes,.nova-cta-renderer{position:absolute;inset:-4%;z-index:0;pointer-events:none;animation:nova-cta-curtain 9s ease-in-out infinite alternate}.nova-cta-renderer{display:none}.nova-cta>.nova-grain{z-index:1;mix-blend-mode:screen;opacity:.065}@keyframes nova-cta-curtain{0%{transform:translateX(-2%)}to{transform:translateX(2%)}}.nova-cta.nova-motion-off :is(.nova-cta-light,.nova-cta-flutes,.nova-cta-renderer){animation-play-state:paused}@keyframes nova-cta-drift{0%{transform:translate(-5%,1%)}to{transform:translate(6%,-3%)}}.nova-grain{position:absolute;inset:-30px;pointer-events:none;background:url(/textures/body-grain.svg) repeat;opacity:.075;mix-blend-mode:multiply;animation:nova-grain 1.2s step-end infinite}@keyframes nova-grain{0%,to{transform:translate(0)}25%{transform:translate(-18px,11px)}50%{transform:translate(13px,-23px)}75%{transform:translate(-9px,-7px)}}.pilot-menu-dialog{position:fixed;inset:0;margin:auto;width:min(760px,calc(100% - 40px));max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--ink);overflow:auto;box-shadow:0 30px 100px #0009}.pilot-menu-dialog::backdrop{background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pilot-menu-panel{padding:0 28px 24px;background:var(--surface)}.pilot-menu-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.pilot-menu-patient{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;box-sizing:border-box;padding:6px 10px;border:1px solid var(--line);color:var(--ink);font-size:11px;font-weight:500;line-height:18px;letter-spacing:.025em;text-decoration:none;transition:background-color .16s ease,color .16s ease}.pilot-menu-patient svg,.pilot-menu-patient svg *{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pilot-menu-patient svg{flex:none;width:14px;height:14px}.pilot-menu-footer .theme-switch{width:32px;height:32px;box-sizing:border-box;background:var(--ink);color:var(--surface)}.pilot-menu-patient:is(:hover,:focus-visible){background:var(--ink);color:var(--surface);border-color:var(--ink);text-decoration:none}.pilot-menu-footer .theme-switch:is(:hover,:focus-visible){background:var(--ink);color:var(--surface);border-color:var(--ink)}.pilot-menu-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.pilot-menu-top p{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--muted);margin:0}.pilot-menu-top button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line);background:transparent;color:inherit}.pilot-menu-group>summary,.pilot-menu-nav>a{position:relative;display:grid;grid-template-columns:30px 1fr 24px;align-items:center;gap:18px;padding:24px 12px;border-bottom:1px solid var(--line);font-size:clamp(20px,4vw,32px);font-weight:500;line-height:1.35;text-decoration:none;cursor:pointer;list-style:none;transition:background-color .22s ease,color .22s ease}.pilot-menu-group>summary::-webkit-details-marker{display:none}.pilot-menu-group>summary:is(:hover,:focus-visible),.pilot-menu-nav>a:is(:hover,:focus-visible){background:var(--skyline-background) var(--noise-texture);color:var(--ink)}.pilot-menu-index{font-size:10px;color:var(--muted);letter-spacing:.05em}.pilot-menu-group[open] .pilot-menu-submenu{padding:8px 0 12px 48px;border-bottom:1px solid var(--line);background:var(--surface)}.pilot-menu-submenu>a{display:block;min-height:48px;padding:16px 12px;font-size:17px;text-decoration:none}.pilot-menu-submenu>a:is(:hover,:focus-visible){background:var(--skyline-background) var(--noise-texture)}.pilot-menu-dialog .pilot-menu-diagnostic{display:flex;margin-top:28px;width:100%;min-height:60px;padding:20px 16px;border:1px solid var(--line);border-radius:0;background:var(--ink);color:var(--surface);font-size:14px}.pilot-menu-diagnostic .nova-action-window{width:100%}.pilot-menu-diagnostic .nova-action-layer{justify-content:space-between;gap:16px}.pilot-menu-dialog .button.white.pilot-menu-diagnostic:not(:disabled):is(:hover,:focus-visible){background:var(--surface);color:var(--ink);border-color:var(--ink);filter:none;transform:none}.pilot-menu-note{display:flex;align-items:center;gap:10px;margin:18px 0 0;font-size:10px;line-height:1.6;color:var(--muted)}.pilot-menu-note svg{width:14px;height:14px;flex:none}.pilot-menu-dialog :focus-visible{outline:2px solid var(--muted);outline-offset:-3px}.floating-header{position:fixed;inset:0 0 auto;z-index:25;transform:translateY(-100%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .25s ease,opacity .25s ease,visibility .25s}.floating-header.is-visible{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.floating-header .site-header .nova-logo{font-size:22px}.floating-header .header-primary{gap:24px;font-size:13px}.floating-header .site-header .header-action-group .diagnostic{height:36px;min-height:36px;width:128px;padding:6px 12px;font-size:12px;background:#fff;color:#111;border-color:#fff}.floating-header .site-header .header-action-group .button.white.diagnostic:not(:disabled):is(:hover,:focus-visible,:active){background:#ebedee;color:#111;border-color:#ebedee;filter:none;box-shadow:none;transform:none}.floating-header .header-submenu{--portrait-frame-background:linear-gradient(145deg,#24282c,#191c20);--skyline-background:#232527;--noise-texture:var(--noise-dark-texture);--line:#ffffff26;background:#15191e;color:#fff;border-color:#ffffff26}.floating-header .header-languages a{color:#b8bec6}.floating-header .header-languages a[aria-current]{color:#fff}.floating-header .site-header :focus-visible{outline-color:#fff}.section-navigation-trigger{position:fixed;bottom:calc(var(--floating-edge) + env(safe-area-inset-bottom, 0px));left:var(--floating-edge);z-index:35;font-size:var(--text-caption);height:36px;padding-block:0;padding-inline:16px;box-shadow:0 4px 18px #00000014;min-height:44px;border:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--ink);cursor:pointer}.section-navigation-dock a{position:relative;display:flex;align-items:center;justify-content:flex-end;width:36px;height:36px;text-decoration:none;background:none;border:0}.section-tick{height:1px;width:10px;background:currentColor;opacity:.55;transition:width .18s ease,opacity .18s ease}.section-navigation-dock a[aria-current] .section-tick{width:22px;height:2px;opacity:1}.section-navigation-dock a:is(:hover,:focus-visible) .section-tick{width:22px;opacity:1}.section-tick-label{position:absolute;right:38px;white-space:nowrap;font-size:11px;opacity:0;pointer-events:none;transition:opacity .18s ease}.section-navigation-dock a:is(:hover,:focus-visible) .section-tick-label{opacity:1}.section-navigation-dialog li a{display:flex;align-items:center;min-height:44px;padding:10px 12px;text-decoration:none;font-size:14px}.section-navigation-dialog a[aria-current]{font-weight:600;border-left:2px solid}.section-navigation-dialog a:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:4px}.page-utility-bar .utility-preferences{display:grid;place-items:center;width:32px;padding:0}.page-utility-bar .back-to-top{display:inline-flex;align-items:center;width:auto;min-width:0;max-width:none;gap:12px}.page-utility-bar .back-to-top .reading-progress-arrow{width:14px;height:14px;flex:none}.page-utility-bar .back-to-top:after{display:none}.page-utility-bar .back-to-top>span{line-height:1;font-size:11px;width:6ch;flex:none;white-space:nowrap;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page-utility-bar .section-navigation-trigger{display:inline-flex;align-items:center;gap:8px}.page-utility-bar>button:hover{background:var(--skyline-background)}.page-utility-bar .section-navigation-trigger>span{font-size:11px;line-height:1}.page-utility-bar .section-navigation-trigger>svg{width:14px;height:14px;flex:none}.page-utility-bar svg{display:block}#tarteaucitronRoot{display:none}.consent-banner{position:fixed;bottom:calc(var(--floating-edge) + 54px);right:var(--floating-edge);width:min(560px,calc(100vw - 32px));padding:22px;background:#111;color:#fff;box-shadow:0 8px 24px #0003;border-radius:6px}.consent-banner strong{font-size:15px}.consent-banner p{color:#d4d4d4;font-size:13px;line-height:1.6;margin:10px 0 16px}.consent-actions{display:flex;gap:8px;flex-wrap:nowrap}.consent-actions button{flex:1 1;padding:10px 12px;min-height:44px;background:#fff;color:#111;border:1px solid #ddd;border-radius:3px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.consent-actions button:disabled,.consent-save:disabled{opacity:.5;cursor:wait}.consent-panel{position:fixed;inset:0;margin:auto;width:min(520px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:24px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#111;box-shadow:0 16px 60px #0002}.consent-panel::backdrop{background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.consent-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.consent-heading img{max-width:calc(100% - 90px);height:auto}.consent-heading button{min-height:44px;padding:0 4px;border:0;background:none;color:#333;font-size:12px;display:flex;align-items:center;gap:7px}.consent-heading button span{font-size:20px}.consent-panel h2{font-size:18px;margin:0 0 10px;font-weight:var(--weight-heading)}.consent-panel a,.consent-panel p{font-size:13px;line-height:1.65}.consent-panel p{margin:0 0 12px}.consent-panel a{text-decoration:underline;text-underline-offset:3px}.consent-panel .consent-group-title{margin-top:22px;margin-bottom:8px}.consent-global-actions button,.consent-save{background:#111;color:#fff;border:1px solid #111;border-radius:3px}.consent-global-actions button:hover,.consent-save:hover{background:#333;color:#fff}.consent-banner .consent-actions button:hover{background:#eee;color:#111}.consent-service{padding:20px 0 0}.consent-service h3{font-size:13px;font-weight:600;margin:0 0 10px}.consent-service>a{font-size:12px;font-weight:600;text-decoration:none}.consent-toggle{display:flex;align-items:center;gap:9px;min-height:44px;width:max-content;font-size:13px;cursor:pointer;position:relative}.consent-toggle input{position:absolute;opacity:0;width:32px;height:20px}.consent-toggle>span{width:32px;height:20px;border:1px solid #888;border-radius:20px;background:#ddd;position:relative}.consent-toggle>span:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:#fff;left:2px;top:2px;transition:transform .15s ease}.consent-toggle input:checked+span{background:#111;border-color:#111}.consent-toggle input:checked+span:after{transform:translateX(12px)}.consent-toggle input:focus-visible+span{outline:2px solid #111;outline-offset:3px}.consent-panel-footer{border-top:1px solid #ddd;display:flex;justify-content:flex-end;margin:16px -24px -24px;padding:12px 24px}.consent-save{width:auto;min-width:120px;min-height:44px;padding:8px 20px;font-size:12px;font-weight:600}.consent-saved{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.page-utility-bar{position:fixed;right:var(--floating-edge);bottom:calc(var(--floating-edge) + env(safe-area-inset-bottom, 0px) + var(--footer-utility-lift, 0px));z-index:35;display:flex;align-items:center;gap:0;padding:0 4px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:4px;box-shadow:0 4px 16px #00000012;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,visibility .18s}.page-utility-bar>button{position:static;min-height:36px;height:36px;border:0;box-shadow:none;background:transparent;color:inherit;padding:0 8px;font-size:11px;border-radius:0;transition:opacity .18s ease}.page-utility-bar .consent-banner,.page-utility-bar .consent-panel[open]{visibility:visible;pointer-events:auto}.nr-guide{display:grid;grid-template-columns:1fr;gap:0;margin:24px 0 0}.connected-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;align-items:stretch}.connected-grid>:first-child{border-right:1px solid var(--line)}.connected-grid>.nr-summary{display:flex;flex-direction:column;border-right:0}.connected-grid>.nr-summary:first-child{border-right:1px solid var(--line)}.editorial-grid.media-left>.nme-visual{grid-column:1;grid-row:1;border-right:1px solid var(--line)}.editorial-grid.media-left>.nr-summary{grid-column:2;grid-row:1;border-right:0}.connected-grid .nr-summary-body{flex:1 1}.connected-grid .actions{margin:0;padding:20px 26px;border-top:1px solid var(--line)}.connected-grid .nme-visual{margin:0;padding:20px;background-color:var(--skyline-background)}.connected-grid .nme-photo-caption{margin-top:auto}.connected-grid .nme-visual>img{flex:1 1;min-height:0;object-fit:cover}.nr-summary{min-width:0;border-right:1px solid var(--line)}.nr-summary-body .micro{display:flex;align-items:center;gap:8px;margin:20px 0 0;line-height:1.6}.nr-summary-body{border:0;padding:var(--module-padding)}.nr-guide>div>span{padding-top:3px;font-size:11px;color:var(--muted)}.centre-step-number:after,.nova-cta-steps li>span:after,.nr-guide>div>span:after{content:"";display:block;width:24px;height:7px;margin-top:10px;background:repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 5px);opacity:.55}.nr-title-block>h2 [data-title-line]{white-space:normal;font-size:inherit}.nme-visual:has([data-editorial-video]){padding:18px;border:0;background-color:var(--skyline-background)}.nme-visual [data-editorial-video]{border:1px solid var(--line);background:var(--surface)}.nr-guide>div:last-child{padding-bottom:0}.nme-console-top{display:flex;align-items:center;min-height:56px;line-height:1.4;justify-content:space-between;gap:16px;padding:16px 0;letter-spacing:.04em;font-size:11px}.nme-visual{display:flex;flex-direction:column;position:relative;min-width:0}.nme-panel h3{font-size:min(30px,calc(var(--heading-2) - 6px));letter-spacing:0}.nme-panel p{color:var(--muted);font-size:15px}.nme-photo-caption{display:flex;justify-content:space-between;gap:16px;font-size:13px;padding:13px 0;background-color:var(--skyline-background);padding-inline:20px}.nme-photo img{border-radius:0;position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.nme-section{max-width:1800px;margin:auto;padding:0;--accent:var(--cta-violet)}.nme-reading{position:relative;border-top:1px solid var(--nme-line);border-bottom:1px solid var(--nme-line);padding:24px 0;margin-top:0;flex:1 1}.footer-link-label[data-badge=pricing]{--badge-color:var(--cta-ochre)}.footer-link-label[data-badge=appointment]{--badge-color:var(--cta-rose)}.nf-intro{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:0;--accent:var(--cta-slate);border-bottom:1px solid var(--line);padding:var(--module-padding)}.nf-tabs button:last-of-type{border-right:0}.nf-tab-action{display:block;font-style:normal;font-weight:400;font-size:11px;text-decoration:underline;text-underline-offset:4px;margin-top:18px}.nf-tab-heading:after{content:"";margin-left:auto;width:7px;height:7px;flex:0 0 7px;border:1px solid var(--nf-tab-color);border-radius:0;animation:none}.slider-playback.is-paused .playback-pause{display:none}.slider-playback.is-paused .playback-play{display:flex}.hero-gallery-footer .hero-gallery-buttons{flex:none}.floating-header .site-header{--ink:#f5f5f5;--muted:#c3c6ca;padding-block:0;background:rgba(12,15,19,.94);color:#f5f5f5;border-bottom:1px solid #ffffff26;box-shadow:0 8px 30px #0002;--surface:#111315;--line:#ffffff28}.section-navigation-dialog ul,.section-navigation-dock ul{list-style:none;margin:0;padding:0}.section-navigation-dialog{position:fixed;inset:auto auto calc(var(--floating-edge) + env(safe-area-inset-bottom, 0px)) var(--floating-edge);margin:0;width:min(420px,calc(100% - 2 * var(--floating-edge)));max-height:calc(100dvh - 2 * var(--floating-edge) - env(safe-area-inset-bottom, 0px));overflow:auto;scrollbar-width:none;border-radius:0;padding:16px;box-shadow:0 20px 70px #0003;background:var(--surface);color:var(--ink);border:1px solid var(--line)}.nova-action-window{max-width:100%}.nova-cta .button.white{background:#fff;color:#111;border-color:#fff}.nova-cta .button.white:hover{background:#ebedee;color:#111}.nova-cta h2{max-width:800px;color:inherit;font-weight:var(--weight-heading)}.nova-cta-wrap{border-top:0;padding:0;border-inline:1px solid var(--line)}.nova-cta p{color:#e0e6f0}.nova-cta .nova-cta-steps h3{color:#fff}.nova-cta .eyebrow{font-size:var(--text-small);font-weight:500;margin-bottom:18px;color:#fff}.section-navigation-dock{display:none;color:var(--ink)}.section-navigation-dock[data-over-cta=true]{color:#fff}.nr-root .nr-panel{background-color:var(--skyline-background);padding:var(--module-padding);grid-template-columns:1fr;gap:0}.brand-logo-pair{display:block}html[lang=en-US] .hero-heading h1{font-size:var(--hero-title-size,8.7cqw)}.hero-study-panels figure{container-type:size;background:var(--skyline-background);background-color:transparent;background-image:var(--noise-texture)}.header-language-dot{width:3px;height:3px;border-radius:50%;background:var(--ink);flex:none}.language-switch{display:flex;align-items:center;gap:4px}.site-footer address{font-style:normal}.rail::-webkit-scrollbar{display:none}.social-links a{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);transition:border-color .18s ease}.social-links img{width:16px;height:16px;transition:transform .22s ease}.social-links a:is(:hover,:focus-visible){border-color:var(--ink)}.social-links a:is(:hover,:focus-visible) img{transform:translateY(-3px)}.footer-link-label{font-size:8px;padding:3px 5px;margin-left:6px;border:0;background:color-mix(in srgb,var(--badge-color) 14%,var(--surface));color:var(--ink)}.footer-link-label[data-badge=journal]{--badge-color:var(--cta-violet)}.footer-link-label[data-badge=advice]{--badge-color:var(--cta-teal)}.nr-navigation,.nr-panel{padding:var(--module-padding);grid-template-columns:1fr;gap:0}.nr-disclaimer svg{width:12px;height:12px;flex:none;margin-top:1px;fill:none;stroke:currentColor}.header-menu-plus,.pilot-menu-plus{display:inline-block;position:relative;width:14px;height:14px;font-size:0;flex:none;transition:transform .22s ease}.header-menu-plus:after,.header-menu-plus:before,.pilot-menu-plus:after,.pilot-menu-plus:before{content:"";position:absolute;top:50%;left:50%;width:10px;height:1.5px;background:currentColor;transform:translate(-50%,-50%);transition:opacity .22s ease}.header-menu-plus:after,.pilot-menu-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.header-disclosure[open] .header-menu-plus,.pilot-menu-group[open] .pilot-menu-plus{transform:rotate(180deg)}.header-disclosure[open] .header-menu-plus:after,.pilot-menu-group[open] .pilot-menu-plus:after{opacity:0}.footer-bottom>.language-switch{grid-column:3;grid-row:1}:root[data-theme=dark] .button img[src$=".svg"],:root[data-theme=dark] .nf-simple-platforms img,:root[data-theme=dark] .pricing-entertainment img{filter:invert(1)}@media (max-width:1170px){:root{--space:28px;--module-padding:24px;--header-padding-left:28px;--header-padding-right:28px;--hero-padding-top:32px;--hero-padding-bottom:30px}.site-header{padding-inline:var(--header-padding-left) var(--header-padding-right);justify-content:space-between}.site-header .header-primary{display:none}.header-action-group{margin-left:auto;border:0;padding:0;gap:20px}.site-header [data-menu-open]{display:grid;place-items:center}.hero-copy{padding:28px}.hero-gallery{min-height:460px}.hero-grid{grid-template-columns:1fr 1fr}.hero-copy .actions{align-items:stretch}.hero-copy .lead,.hero-text{font-size:14px}.hero-meta p{font-size:9px;padding:18px 22px}.profile img{height:240px}.profile-content{padding:18px}.profile-content p{min-height:84px;font-size:13px}.profile-content h3{font-size:23px}.rail .card{flex-basis:calc(100% / 2)}.footer-grid{grid-template-columns:1fr 1fr}.footer-cell:nth-child(2){border-right:0}.footer-cell:nth-child(n+3){border-top:1px solid var(--line)}.floating-header .site-header .header-action-group .diagnostic{min-height:44px;height:44px}.floating-header .site-header .nova-logo{font-size:22px}}@media (max-width:1100px){.nova-method-explorer .nme-heading{display:block;margin-bottom:0}.nova-method-explorer .nme-heading h2{max-width:none}.nova-method-explorer .nme-heading>p:last-child{width:100%;max-width:none;margin:20px 0 0;justify-self:stretch;font-size:var(--text-small)}.nf-intro{display:flex;flex-direction:column;gap:20px;align-items:stretch}.nf-intro>p{max-width:none}.nf-intro>div,.nme-heading h2,.nr-title-block>h2,.section-head>div{width:100%;max-width:none;text-align:left}}@media (max-width:1050px){.nr-intro{max-width:none}.nr-window{aspect-ratio:6/7;height:auto}.nr-viewer{width:100%}}@media (max-width:1024px){.nova-cta-light{opacity:.75}}@media (max-width:1000px){.nf-nav{display:block}.nf-nav>.nf-label{margin-bottom:12px}.nf-body{gap:0}.nf-included{padding:24px}.nf-benefits>li{font-size:var(--text-caption);gap:8px}.nf-price strong{font-size:54px}.nf-footer{align-items:start;flex-direction:column;gap:12px}}@media (max-width:900px){.section-head{display:block}.section-head>p{max-width:none;margin-top:20px}.hero-grid{display:flex;flex-direction:column}.hero-copy{order:-1;border-left:0;border-bottom:1px solid var(--line);padding:28px}.hero-gallery{height:480px;min-height:480px}.hero-heading{padding-top:var(--hero-padding-top);padding-bottom:var(--hero-padding-bottom)}.hero-heading h1{font-size:var(--hero-title-size,7.8cqw)}.hero-copy .lead,.hero-text{font-size:16px;max-width:660px}.hero-copy .actions{margin-top:6px}.hero-meta{grid-template-columns:1fr}.hero-meta p{padding:12px 20px;border-right:0;border-bottom:1px solid var(--line)}.hero-meta p:last-child{border-bottom:0}.centre-layout,.centre-path{grid-template-columns:1fr}.centre-path li{padding:20px var(--module-padding);border-right:0}.footer-notice{align-items:flex-start}.profile img{height:210px}.profile-content{padding:14px}.profile-content h3{font-size:21px}.profile-content p{min-height:100px}.profile-link{font-size:12px}.nova-method-explorer .nme-explore-label{display:none}.nova-method-explorer .nme-current-label{display:inline-flex;align-items:baseline;min-width:0;gap:10px;color:var(--nme-ink);font-size:clamp(14px,2vw,18px);line-height:1.25}.nova-method-explorer .nme-current-label>span{flex:none;color:var(--nme-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:400}.nova-method-explorer .nme-current-label strong{min-width:0;font-weight:600;overflow-wrap:anywhere}.nova-method-explorer .nme-reading{margin-top:0}.nr-root{grid-template-columns:1fr}.nr-summary{display:block;border-right:0;border-bottom:1px solid var(--line)}.nr-title-block>h2{margin:0}.nme-layout,.nr-guide{grid-template-columns:1fr}.nme-console{border-right:0;border-bottom:1px solid var(--line);padding:var(--module-padding)}.nme-photo{min-height:0;aspect-ratio:1.45}.footer-bottom{grid-template-columns:minmax(0,1fr) auto;gap:10px}.footer-bottom>.language-switch{grid-column:2}.footer-legal{grid-column:1/-1;grid-row:2}.footer-legal nav{gap:8px;flex-wrap:nowrap;font-size:clamp(8px,2.4vw,11px);white-space:nowrap}}@media (max-width:700px){.connected-grid{grid-template-columns:1fr}.editorial-grid.media-left>.nme-visual,.editorial-grid.media-left>.nr-summary{grid-column:auto;grid-row:auto;border-right:0}.centre-intro,.connected-grid>.nr-summary:first-child,.connected-grid>:first-child{border-right:0;border-bottom:1px solid var(--line)}.fq-intro,.nr-summary{border-right:0}.fq-intro{border-bottom:1px solid var(--line)}.slider-controls-common{width:100%;min-width:0}.slider-controls-common .button,.slider-controls-common>span{flex-shrink:0}.pricing-entertainment ul{gap:16px}.nova-cta.has-steps .nova-cta-inner{grid-template-columns:minmax(0,1fr);gap:25px}.nova-cta.has-steps .nova-cta-actions,.nova-cta.has-steps .nova-cta-copy,.nova-cta.has-steps .nova-cta-steps{grid-column:1;grid-row:auto}.nova-cta-steps h3{font-size:18px}.nova-cta-steps p{font-size:13px}.nf-top{display:block}.nf-switch{margin-top:16px}.nf-switch button{padding:10px 8px;white-space:nowrap;flex:1 1;font-size:12px;padding-inline:10px}.nf-tabs{gap:12px;grid-template-columns:1fr 1fr}.nf-tabs button{font-size:15px}.nf-tabs button span{display:block;margin:0 0 6px}.nf-body{grid-template-columns:1fr;gap:8px}.nf-offer{padding:20px}.nf-price strong{font-size:60px}.nf-included{padding:24px 20px;margin-block:16px}.nf-benefits>li{font-size:var(--text-caption)}.nf-navigation p{font-size:var(--text-label)}.nf-arrows>span{margin-right:6px}.nf-grafts strong{font-size:18px}.nf-footer>a{font-size:var(--text-small)}.nf-type-selection{min-width:0;max-width:100%}.nova-cta-light{opacity:.6}.nova-cta-inner{padding:var(--module-padding)}.nova-cta-actions,.nova-cta-copy{text-align:left}.nova-cta.has-steps .nova-cta-actions{align-items:flex-start;justify-self:start}.nova-cta .nova-cta-note{justify-content:flex-start}.nova-cta .nova-cta-steps{border-top:1px solid var(--cta-step-line);padding-top:20px}.nova-cta .nova-cta-steps li{padding:12px 0;gap:12px}.nova-cta .nova-cta-steps h3{font-size:16px}.nova-cta .nova-cta-steps p{font-size:13px}.floating-header .site-header .nova-logo{font-size:clamp(9px,8.05cqi,21px)}.floating-header .site-header .header-action-group .diagnostic{width:auto;padding:6px 10px;font-size:11px}}@media (max-width:600px){:root{--space:20px;--module-padding:20px;--header-padding-left:12px;--header-padding-right:12px;--hero-padding-top:var(--module-padding);--hero-padding-bottom:var(--module-padding);--floating-edge:14px;--heading-3:23px;--text-body:15px}.site-header{padding-inline:var(--header-padding-left) var(--header-padding-right)}.header-action-group{gap:12px}.header-languages{gap:3px;font-size:9px}.site-header .diagnostic{min-width:0;min-height:44px;padding:10px 8px;font-size:11px;gap:7px}.site-header .diagnostic svg{width:16px;height:16px}.site-header [data-menu-open]{width:36px}.hero-heading{padding-top:var(--hero-padding-top);padding-bottom:var(--hero-padding-bottom)}.hero-heading h1{font-size:var(--hero-title-size,7.8cqw);letter-spacing:0}.hero-copy{padding:var(--module-padding)}.hero-copy .actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.hero-copy .button,.hero-copy .underlink{justify-content:center;width:auto;max-width:100%}.hero-gallery{height:430px;min-height:430px}.hero-gallery-footer{padding:35px 16px 16px}.hero-gallery-footer .slider-controls-common{justify-content:flex-end}.hero-gallery-footer [data-hero-count]{margin-right:auto}.hero-study-heading h2{font-size:16px}.service-gallery{height:480px;min-height:480px}.hero-slide-patient{padding:16px 12px 68px;gap:10px}.hero-meta p{padding-inline:20px}.profile img{height:260px;object-position:center bottom}.profile-content{padding:var(--module-padding)}.profile-content h3{font-size:25px}.profile-content p{min-height:0}.profile-link{font-size:14px}.rail .card{flex-basis:90%}.notes{display:block}.footer-grid{grid-template-columns:1fr}.footer-cell{border-right:0;border-top:1px solid var(--line);padding:28px 20px}.footer-cell:first-child{border-top:0}.footer-cell>a{min-height:44px}.footer-notice{display:block}.footer-notice .button{margin-top:18px}.nr-window{aspect-ratio:6/7;height:auto}.nr-navigation{padding-inline:14px}.nr-panel{padding:var(--module-padding);grid-template-columns:1fr;gap:0}.nr-top{padding-inline:14px}.nr-intro{font-size:var(--text-small)}.nr-title-block>h2 br{display:block}.nme-layout{display:flex;flex-direction:column}.nme-console{padding:var(--module-padding)}.nme-photo{aspect-ratio:1.2;min-height:0}.nme-panel h3{font-size:26px}.nova-cta.has-steps .nova-cta-inner{grid-template-columns:1fr;gap:24px}.nova-cta.has-steps .nova-cta-actions,.nova-cta.has-steps .nova-cta-copy,.nova-cta.has-steps .nova-cta-steps{grid-column:1;grid-row:auto}}@media (max-width:480px){.pilot-menu-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.pilot-menu-panel{padding:0 20px 24px}.pilot-menu-group>summary,.pilot-menu-nav>a{padding:20px 8px;gap:12px}.pilot-menu-submenu{padding-left:42px}}@media (max-width:400px){.slider-controls-common{gap:6px}.slider-controls-common>span{font-size:var(--text-label)}}@media (max-width:380px){.consent-banner{padding:16px}.consent-banner .consent-actions{gap:5px}.consent-banner .consent-actions button{padding:8px 5px;font-size:10px}.consent-panel{padding:18px}.consent-panel-footer{margin-right:-18px;margin-left:-18px;margin-bottom:-18px;padding:12px 18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.header-menu-grid,.header-primary>a:after{transition:none}.site-header [data-menu-open]:hover .header-menu-grid{transform:none}.nr-ticks span{animation:none;height:5px}.nr-buttons button{transition:none;gap:6px;min-width:0}.nf-arrows button{transition:none}.nf-tabs button[aria-pressed=true] .nf-tab-heading:after{animation:none}.nf-tabs button,.nf-track span{transition:none}.nova-cta-flutes,.nova-cta-light,.nova-cta-renderer,.nova-grain{animation:none}.consent-toggle>span:after,.floating-header,.header-menu-plus,.header-menu-plus:after,.page-utility-bar,.page-utility-bar>button,.pilot-menu-group>summary,.pilot-menu-nav>a,.pilot-menu-plus,.pilot-menu-plus:after,.section-tick,.section-tick-label,.social-links a,.social-links img,.theme-switch svg{transition:none}}@media (min-width:1200px) and (hover:hover) and (pointer:fine){.section-navigation-trigger{display:none}.section-navigation-dock{display:block;position:fixed;right:8px;top:50%;transform:translateY(-50%);width:28px;z-index:30}.nme-copy .nme-desktop-detail{display:block;margin-top:20px}.page-utility-bar .section-navigation-trigger{display:none}}@container (max-width:1050px){.nme-heading{grid-template-columns:1fr;gap:18px}.nme-heading>p:last-child{justify-self:start;max-width:600px}.nme-kicker{margin:0}.nme-reading{padding:20px 0}.nf-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.nf-body{grid-template-columns:1fr}.nf-included,.nf-offer{border-radius:0}.nf-included{border-left:0;border-top:1px solid var(--nf-line)}.nf-track{display:none}.nf-included,.nf-offer{padding:22px}.nf-price strong{font-size:48px}.nf-tabs button{padding:14px}.nf-grafts strong{font-size:13px}.nova-formulas>.pricing-entertainment{flex-direction:column;align-items:flex-start;gap:10px}}@container (max-width:680px){.nme-heading h2{font-size:var(--heading-2)}.nme-photo{min-height:0;aspect-ratio:1.4;flex:none}.nme-reading{margin-top:0}.nme-counter{font-size:13px}.nme-copy h3{font-size:var(--heading-3)}.nme-photo-caption{font-size:12px}}@media (hover:hover){.fq-item summary:hover .fq-question{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}}@container (max-width:1000px){.fq-section{grid-template-columns:1fr;gap:0}.fq-intro h2 br{display:none}.fq-lead{max-width:650px}.fq-intro h2{margin-bottom:18px}}@container (max-width:600px){.fq-section{padding:0}.fq-intro h2{font-size:var(--heading-2)}.fq-question{font-size:18px}.fq-answer{padding-right:0}.fq-topline{font-size:12px}.fq-item summary{padding:18px var(--module-padding)}.fq-lead{margin-bottom:16px}}@container (max-width:620px){.nf-tabs{grid-template-columns:minmax(0,1fr);gap:7px;padding:6px}.nf-tabs button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-height:78px;padding:12px 14px}.nf-tabs button .nf-tab-heading{grid-column:1/-1;margin:0;gap:9px}.nf-tabs button .nf-tab-number{flex:none}.nf-tabs button strong{min-width:0;overflow-wrap:break-word}.nf-tabs button small{grid-column:1/-1;line-height:1.3;margin-top:2px}.nf-tabs button .nf-tab-action{grid-column:1/-1;grid-row:3;margin:0;text-align:right;white-space:nowrap}.nf-mobile-panel{display:block;grid-column:1/-1;min-width:0}.nf-mobile-panel .nf-body{display:grid;width:100%;min-width:0}.nova-formulas>.nf-body{display:none}}@media (prefers-reduced-motion:no-preference){.nova-cta-renderer{display:block}.nova-cta.renderer-ready>.nova-cta-atmosphere,.nova-cta.renderer-ready>.nova-cta-flutes{visibility:hidden}.nova-cta.renderer-ready>.nova-grain{opacity:.065}}@supports ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.floating-header .site-header{background:rgba(12,15,19,.82);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){@supports (-webkit-backdrop-filter:blur(4px)){.floating-header .site-header{background:rgba(12,15,19,.82);-webkit-backdrop-filter:blur(4px)}}}@media (hover:none),(pointer:coarse){.page-utility-bar>button{min-height:44px;height:44px}.page-utility-bar .utility-preferences{width:44px}.consent-actions button{min-height:44px}}@container (max-width: 480px){.service-gallery-footer .hero-gallery-buttons,.service-gallery-footer .slider-controls-common{gap:4px}.service-gallery-footer .slider-controls-common .button{width:32px;height:36px;min-height:36px}.hero-gallery-footer:not(.service-gallery-footer) p{position:absolute;left:16px;right:16px;bottom:72px;max-width:none}.hero-gallery-footer:not(.service-gallery-footer) .slider-controls-common{width:100%;min-width:0}}:root[data-theme=dark] .nova-themed-icon{filter:invert(1)}.profile-card-link:is(:hover,:focus-visible) .profile-link svg{transform:translate(2px,-2px) rotate(-45deg)}@media (prefers-reduced-motion:reduce){.profile-link svg{transition:none}}.centre-path li:last-child{border-right:0}.nr-title-block{padding:var(--module-padding);border-bottom:1px solid var(--line)}.nr-title-block .kicker{margin:0 0 24px}.nr-root>.nr-summary{display:flex;flex-direction:column}.nr-root>.nr-summary>.nr-gallery{margin-top:auto}.results-section{padding:40px}.results-section>h2{margin:20px 0 30px}.results-dialog-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:24px}.results-filters{display:flex;align-items:stretch;margin-bottom:24px;border:1px solid var(--line);background:var(--surface)}.results-filter-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:1 1;min-width:0}.results-filter-count{flex:0 0 148px;margin:0;font-size:12px;line-height:1.4;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;flex-basis:auto;min-height:44px;padding:12px 16px;border-left:0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:8px}.results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:24px}.result-card{min-width:0;border:1px solid var(--line)}.result-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px var(--module-padding);border-bottom:1px solid var(--line)}.result-patient-title{font-size:20px;line-height:1.2;margin:0}.result-view-hint{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.result-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:100%;padding:0;border:0;background:transparent;color:inherit}button.result-open{cursor:zoom-in}.result-photo{margin:0;min-width:0}.result-window{position:relative;overflow:hidden;aspect-ratio:3/4}.result-window>img{position:absolute;max-width:none;object-fit:fill}.result-photo>figcaption{padding:12px;background:#101516;color:#fff;font-size:12px;text-align:center}.result-details{background-color:var(--skyline-background);border-top:1px solid var(--line)}.result-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.result-stat{min-width:0;padding:22px var(--module-padding)}.result-stat+.result-stat{border-left:1px solid var(--line)}.result-stat dt{font-size:11px;line-height:1.5;color:var(--muted);margin-bottom:12px}.result-stat dd{margin:0;font-size:clamp(24px,2.7vw,38px);font-weight:600;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.result-stat-unit{display:inline-block;margin-left:6px;font-size:12px;font-weight:400;color:var(--muted)}.result-technique{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:16px var(--module-padding);border-top:1px solid var(--line);font-size:12px}.result-technique>span{color:var(--muted)}.result-technique>strong{font-size:inherit;font-weight:600}.results-dialog{width:min(840px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:20px;background:var(--surface);color:var(--ink);border:1px solid var(--line)}.results-dialog::backdrop{background:rgb(0 0 0/75%)}.results-dialog-toolbar [data-result-close]{margin-left:auto}.results-dialog-body .result-window{max-height:60dvh}@media (max-width:699px){.results-section{padding:24px 16px}.results-grid{grid-template-columns:1fr;gap:20px}.results-filters{flex-direction:column}}.text-hero{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);padding-inline:0}.text-hero-description,.text-hero-title{min-width:0;padding:var(--hero-padding-top) var(--header-padding-right) var(--hero-padding-bottom) var(--header-padding-left)}.text-hero-title{display:flex;flex-direction:column}.text-hero-title .hero-subtitle{margin:24px 0}.text-hero-title .site-breadcrumb{margin-top:auto}.text-hero-copy{border-left:1px solid var(--line);display:flex;flex-direction:column;padding:0}.text-hero-description{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:12px}.text-hero-action.section-action{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px var(--header-padding-right) 20px var(--header-padding-left);border-top:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:var(--button-text)}.text-hero-action>svg{flex:none}.text-hero-copy .lead{margin:0}@media (max-width:699px){.text-hero{grid-template-columns:1fr}.text-hero-copy{border-left:0;border-top:1px solid var(--line)}}.grid-action{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:auto;padding:20px var(--module-padding);border-top:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:var(--button-text)}.grid-action>svg{flex:none}.results-reading-intro .lead{margin:24px 0 0}.section-action{display:flex;align-items:center;width:100%;min-height:72px;padding:20px var(--module-padding,var(--space));border-top:1px solid var(--line);color:var(--ink);background:transparent;text-decoration:none;font-size:var(--button-text);margin-top:auto}.section-action .nova-action-window{width:100%}.section-action .nova-action-layer{width:100%;justify-content:space-between;gap:18px}.section-action:is(:hover,:focus-visible){background:var(--action-band-hover-bg);color:var(--action-band-hover-text)}.hero-gallery.center-hero-film{width:100%;max-width:100%;min-width:0;min-height:0;height:auto;aspect-ratio:16/9;align-self:stretch;isolation:isolate}.center-hero-film>video{position:absolute;inset:0;display:block;width:100%;height:100%}.center-film-background{object-fit:cover;filter:blur(32px) brightness(.65);transform:scale(1.14);pointer-events:none;z-index:-1}.center-film-original{object-fit:contain}.editorial-pair{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto}.editorial-pair-panel{min-width:0;display:grid;grid-template-rows:subgrid;grid-row:span 2}.editorial-pair-panel .nme-visual{border:0}.editorial-pair-panel img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.editorial-pair-panel .nr-summary-body{border-top:1px solid var(--line)}.center-journey-photo img{display:block;width:100%;height:auto}.editorial-media-bounded{position:relative;min-height:320px;display:flex;flex-direction:column}.editorial-media-bounded>img{position:absolute;inset:20px 20px 65px;width:calc(100% - 40px);height:calc(100% - 85px);object-fit:cover;object-position:center 45%}.editorial-media-bounded .nme-photo-caption{margin-top:auto}@media (max-width:700px){.editorial-pair{grid-template-columns:1fr;grid-template-rows:none}.editorial-pair-panel{display:block;grid-row:auto}.editorial-media-bounded{min-height:0}.editorial-media-bounded>img{position:static;width:100%;height:auto;max-height:380px}}.center-hero-preparation{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.center-hero-preparation h3{font-size:16px;margin-bottom:10px}.center-hero-preparation p{font-size:13px;line-height:1.6;margin:0}.center-hero-copy .center-hero-actions{margin-top:auto;padding-top:24px}@media (max-width:900px){.center-hero-preparation{display:none}}.pricing-quote-example{margin:24px 0}.pricing-quote-number{font-size:clamp(64px,8vw,112px);font-weight:750;line-height:1;color:var(--ink);margin:0}.pricing-quote-unit{font-size:13px;margin:8px 0 20px}.pricing-quote-calibration{display:flex;align-items:center;gap:12px;max-width:300px;color:var(--muted)}.pricing-quote-calibration>span{flex:1 1;height:12px;background:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 8px)}.pricing-duration-list{margin:16px 0}.pricing-duration-list>div{display:grid;grid-template-columns:1fr 1.5fr;gap:16px;padding:14px 0}.pricing-duration-list>div+div{border-top:1px solid var(--line)}.pricing-duration-list dt{font-size:13px;font-weight:600}.pricing-duration-list dd{font-size:13px;line-height:1.6;color:var(--muted);margin:0}@media (max-width:700px){.pricing-duration-list>div{grid-template-columns:1fr;gap:6px}}.nova-home .information-note{display:flex;align-items:flex-start;gap:6px;font-size:10px;line-height:1.5;max-width:none;width:100%;color:var(--muted)}.nova-home .information-note>.information-note-icon{width:12px;height:12px;flex:0 0 12px;margin-top:1px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.information-note-text{min-width:0}.faq-directory{padding-inline:0}.faq-search-row{display:grid;grid-template-columns:minmax(150px,.6fr) minmax(0,1.8fr) auto;align-items:center;gap:24px;padding:32px var(--module-padding);border-bottom:1px solid var(--line)}.faq-search-label{font-size:14px;font-weight:600}.faq-search-control{display:flex;align-items:center;gap:14px;border:1px solid var(--line);padding:0 16px;min-height:52px;background:var(--surface)}.faq-search-control:focus-within{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.faq-search-control input:focus{outline:none;box-shadow:none}.faq-search-control svg{flex-shrink:0;fill:none}.faq-search-control input{min-width:0;flex:1 1;border:0;border-radius:0;padding:14px 0;background:transparent;color:var(--ink);font:inherit;font-size:14px}.faq-search-control input::placeholder{color:var(--muted)}.faq-search-clear{border:0;padding:8px 0;background:transparent;color:var(--ink);font:inherit;font-size:11px;text-decoration:underline;cursor:pointer}.faq-search-count{margin:0;font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.faq-topic-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.faq-topic-link{display:grid;grid-template-columns:1fr 20px;align-items:end;gap:18px 12px;min-width:0;padding:var(--module-padding);color:var(--ink);text-decoration:none;font-size:13px;font-weight:500;transition:background-color .2s}.faq-topic-link+.faq-topic-link{border-left:1px solid var(--line)}.faq-topic-link:hover{background:var(--surface-soft)}.faq-topic-index{grid-column:1/-1;font-size:10px;font-weight:400;color:var(--muted)}.faq-empty{padding:32px var(--module-padding);border-top:1px solid var(--line)}.faq-theme-grid{padding-inline:0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);--fq-bg:var(--surface);--fq-panel:var(--silver-light);--fq-ink:var(--ink);--fq-muted:var(--muted);--fq-line:var(--line)}.faq-theme-intro{padding:40px var(--module-padding);border-right:1px solid var(--line);min-width:0}.faq-theme-intro h2{margin:24px 0 18px}.faq-theme-intro>p:not(.kicker){color:var(--muted);font-size:14px}.faq-theme-count{display:block;margin-top:28px;padding-top:16px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.faq-theme-answers{min-width:0}.faq-theme-answers .fq-item:last-child{border-bottom:0}.faq-theme-answers .fq-answer{max-width:none}.faq-theme-answers .fq-answer p+p{margin-top:16px}.faq-help-grid{padding-inline:0}.faq-help-copy{padding:40px var(--module-padding)}.faq-help-copy h2{margin-top:24px}.faq-help-copy .button{margin-top:12px}.faq-help-copy .information-note{margin-top:24px}.faq-topic-dropdown{display:none;margin:24px var(--module-padding);border:1px solid var(--line);background:var(--surface)}.faq-topic-dropdown summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:14px 18px;list-style:none;font-size:14px;font-weight:500}.faq-topic-dropdown summary svg{width:20px;height:20px;transition:transform .2s}.faq-topic-dropdown[open] summary svg{transform:rotate(180deg)}.faq-topic-dropdown nav{border-top:1px solid var(--line)}.faq-topic-option{display:block;padding:15px 18px;font-size:14px;color:var(--ink);text-decoration:none}.faq-topic-option+.faq-topic-option{border-top:1px solid var(--line)}.faq-topic-option:hover{background:var(--surface-soft)}@media (hover:none) and (pointer:coarse),(max-width:1100px){.faq-topic-links{display:none}.faq-topic-dropdown{display:block}}@media (max-width:900px){.faq-search-row{grid-template-columns:1fr auto;gap:16px}.faq-search-control{grid-column:1/-1;grid-row:2}.faq-theme-grid{grid-template-columns:1fr}.faq-theme-intro{border-right:0;border-bottom:1px solid var(--line);padding-block:28px}}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contact-intro{padding:40px var(--module-padding);border-right:1px solid var(--line);min-width:0}.contact-intro h2{margin:24px 0}.contact-intro>p{color:var(--muted)}.contact-channels{margin:28px 0 24px;border:1px solid var(--line)}.contact-channel{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.contact-channel+.contact-channel{border-top:1px solid var(--line)}.contact-channel:hover{background:var(--surface-soft)}.contact-channel-label{display:block;margin-bottom:8px;font-size:10px;font-weight:500}.contact-channel strong{font-size:18px;font-weight:600}.contact-channel svg{width:20px;height:20px;flex-shrink:0}.contact-project{margin:28px 0;padding:24px;border:1px solid var(--line)}.contact-project h3{margin:16px 0}.contact-project p:not(.contact-channel-label){font-size:14px;color:var(--muted)}.contact-project .button{margin-top:20px}.callback-dialog.contact-form-inline{position:sticky;top:var(--contact-sticky-top,calc(var(--anchor-header-height, 57px) + 16px));align-self:start;margin:0;width:100%;max-height:none;padding:40px var(--module-padding);border:0;box-shadow:none;overflow:visible}.contact-form-inline textarea{width:100%;padding:var(--form-control-padding);border:1px solid var(--form-line);background:var(--form-panel);color:var(--form-ink);font:inherit;font-size:14px;line-height:1.6;border-radius:0;resize:vertical}.contact-form-inline textarea[aria-invalid=true]{border-color:var(--form-error-border);background:var(--form-error-background)}.contact-form-inline .callback-error,.contact-form-inline .callback-status:not(:empty),.contact-required{color:var(--form-error)}.contact-access-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.contact-access-copy{padding:28px var(--module-padding)}.contact-access-copy h2{margin:16px 0}.contact-access-copy address{font-style:normal;font-size:22px;line-height:1.5;margin:20px 0 12px}.contact-access-details{margin:20px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}.contact-access-details>div:first-child{grid-column:1/-1;border-top:0}.contact-access-details>div{padding:14px 0;border-top:1px solid var(--line)}.contact-access-details dt{font-size:10px;margin-bottom:10px}.contact-access-details dd{margin:0;font-size:14px;color:var(--muted);white-space:pre-line}.contact-access-photo{margin:0;min-width:0;display:flex;flex-direction:column;border-left:1px solid var(--line)}.contact-access-photo img{width:100%;height:auto;min-height:0;flex:none;aspect-ratio:960/1201;object-fit:cover}.contact-access-photo figcaption{padding:16px var(--module-padding);font-size:11px;border-top:1px solid var(--line)}@media (max-width:900px){.contact-access-grid,.contact-layout{grid-template-columns:1fr}.callback-dialog.contact-form-inline{position:static}.contact-intro{border-right:0;border-bottom:1px solid var(--line)}.contact-access-photo{border-left:0;border-top:1px solid var(--line)}.contact-access-photo img{height:auto;max-height:480px;flex:none}}.page-utility-bar .theme-control-social{margin:0;display:flex}.page-utility-bar .theme-switch{width:36px;height:36px;border:0}.page-utility-bar .theme-switch:before{content:none}@media (hover:none),(pointer:coarse){.page-utility-bar .theme-switch{width:44px;height:44px}}.gallery-top.reviews-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.reviews-summary .reviews-rating{margin:0;padding:0}.reviews-summary .reviews-range{flex-basis:100%}.nova-home .results-information-note{margin:28px 0 0;font-size:10px}.results-patients-icon{width:16px;height:16px;flex:0 0 16px;fill:none}.footer-cell:has(.social-links){container-type:inline-size}.site-footer .social-links{display:grid;grid-template-columns:repeat(7,minmax(0,36px));gap:12px}.site-footer .social-links>*{min-width:0}.site-footer .social-links .theme-switch,.site-footer .social-links a{width:100%;height:36px}.site-footer .social-links .theme-control-social{margin:0}.site-footer .social-links .novi-access-icon{background:transparent}@container (max-width: 360px){.site-footer .social-links{gap:6px}}.footer-itinerary{display:inline-block;width:fit-content;margin-top:6px;padding:3px 6px;font-size:9px;line-height:1.4;background:color-mix(in srgb,var(--cta-slate) 16%,var(--surface));color:var(--ink)}.column-follow-track{flex:1 1;min-width:0}.column-follow-content{display:flow-root}.is-column-following>.column-follow-content{position:sticky;top:var(--column-follow-top,100px)}.home-gallery+.hero-copy .hero-subtitle{font-size:var(--heading-2)}.faq-search-highlight{color:inherit;background:linear-gradient(178deg,transparent 32%,color-mix(in srgb,var(--cta-ochre) 38%,transparent) 34%,color-mix(in srgb,var(--cta-ochre) 38%,transparent) 88%,transparent 90%);padding:0;border-radius:2px}.footer-link-label[data-badge=faq]{--badge-color:var(--cta-indigo)}.footer-link-label[data-badge=results]{--badge-color:var(--cta-copper)}@media (max-width:360px){.site-header .header-action-group{gap:4px}.floating-header .site-header .header-action-group .diagnostic,.site-header .header-action-group .diagnostic{padding-inline:5px;font-size:10px}}.hero-meta-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hero-meta{overflow:hidden;height:40px}.hero-meta-viewport{display:grid;grid-template-columns:minmax(0,1fr);height:100%;min-width:0;overflow:hidden}.hero-meta-group,.hero-meta-track{display:contents}.hero-meta-group+.hero-meta-group{display:none}.hero-meta p{padding:0 20px;border:0;animation-delay:var(--hero-delay,0s)}@keyframes nova-hero-message{0%,8%{opacity:1}10%,98%{opacity:0}to{opacity:1}}@media (max-width:600px){.hero-meta{height:54px}}@media (min-width:1101px){.hero-meta{height:56px;display:block}.hero-meta-viewport{-webkit-mask-image:linear-gradient(90deg,black calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,black calc(100% - 32px),transparent)}.hero-meta-track{display:flex;width:max-content;height:100%;animation:nova-hero-marquee 160s linear infinite}.hero-meta-group,.hero-meta-group+.hero-meta-group{display:flex;flex:0 0 auto;align-items:center}.hero-meta p{flex:0 0 auto;padding:0 24px;white-space:nowrap;animation:none;opacity:1}.hero-meta p:after{content:"";width:3px;height:3px;margin-left:48px;border-radius:50%;background:currentColor;opacity:.45}.hero-meta:focus-within .hero-meta-track,.hero-meta:hover .hero-meta-track{animation-play-state:paused}}@keyframes nova-hero-marquee{to{transform:translateX(-50%)}}.nova-formulas .nf-simple-plan{background:linear-gradient(to bottom left,color-mix(in srgb,var(--nf-simple-accent) 8%,transparent),transparent 88%)}@media (prefers-reduced-motion:reduce){.hero-meta-track{animation:none;transform:none;display:contents}.hero-meta-group{display:contents}.hero-meta-group+.hero-meta-group{display:none}.hero-meta p{animation:none;opacity:0;white-space:normal}.hero-meta p:after{display:none}.hero-meta p:first-child{opacity:1}}.hero-copy .home-hero-presentation{font-size:18px;line-height:1.65}@media (min-width:901px) and (max-width:1170px){.hero-copy .home-hero-presentation{font-size:16px}}@media (max-width:640px){.hero-copy-first:has(>:is(.home-gallery,.service-gallery))>.hero-copy .home-hero-subtitle{font-size:20px;font-weight:700}.hero-copy-first:has(>.home-gallery)>.hero-copy .home-hero-subtitle,.hero-copy-first>.hero-copy.hero-copy-presentation .home-hero-subtitle{font-size:22px;line-height:1.16}}@media (min-width:641px) and (max-width:900px){:is(.home-gallery,.service-gallery)+.hero-copy .home-hero-subtitle{font-size:clamp(30px,calc(3.4vw + 8px),40px)}}@media (min-width:901px) and (max-width:1100px){.home-gallery+.hero-copy .home-hero-subtitle{font-size:clamp(22px,3.4vw,32px)}}@media (min-width:641px) and (max-width:1100px){.nova-formulas .nf-tabs>button{border-bottom:1px solid var(--line)}.nova-formulas .nf-tabs>button:nth-last-of-type(-n+2){border-bottom:0}}.nova-formulas .nf-simple-included-content>ul>li{display:grid;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:8px;position:relative}.nova-formulas .nf-simple-included-content .nf-info{position:static;flex:none}.nova-formulas .nf-simple-included-content .nf-info>summary{width:28px;height:32px;padding:0;min-height:0}.nova-formulas .nf-info summary svg,.nova-formulas .nf-info summary svg path{fill:currentColor;stroke:none}.nova-formulas .nf-info>.nova-tooltip{position:absolute;bottom:calc(100% + 8px);right:0;width:min(300px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;box-sizing:border-box;margin:0;padding:18px;z-index:1000;background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:0 12px 36px #00000026;font-size:13px;line-height:1.6}.nova-formulas .nf-info>.nova-tooltip[popover]{inset:auto}.nova-formulas [data-pricing-help-close]{display:block;min-height:32px;padding:4px 12px;margin:12px 0 0 auto;border:1px solid var(--line);background:var(--ink);color:var(--surface);font-size:12px;cursor:pointer}.nova-formulas .nf-sapphire-label{display:inline-flex;align-items:center;gap:6px}.nova-formulas .nf-sapphire-icon{width:18px;height:18px;flex:none}.nova-formulas .nf-sapphire-label>span{font-size:inherit;letter-spacing:.035em}.footer-cell>a.footer-patient-button{text-decoration:none;transition:background-color .16s ease,color .16s ease}.footer-cell>a.footer-patient-button:focus-visible,.footer-cell>a.footer-patient-button:hover{background:var(--action-band-hover-bg);color:var(--action-band-hover-text);text-decoration:none}.nme-layout:has(.nova-touch-host),.nova-touch-host,.nova-touch-host *{touch-action:pan-x pan-y pinch-zoom}.nova-touch-rail{display:flex;min-width:0;width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nova-touch-rail::-webkit-scrollbar{display:none}.nova-touch-rail>.nova-touch-slide{position:relative;inset:auto;grid-area:auto;display:block;flex:0 0 100%;min-width:0;scroll-snap-align:start;opacity:1;visibility:visible;pointer-events:auto}.hero-stage.nova-touch-host{display:block}.hero-stage .nova-touch-rail>.hero-slide-patient{display:flex;flex-direction:column;height:100%;box-sizing:border-box}.editorial-media-stage.nova-touch-host>.nova-touch-rail,.hero-stage.nova-touch-host>.nova-touch-rail{height:100%}.editorial-media-stage .nova-touch-rail>.editorial-media-slide{display:flex}.nr-root[data-results-explorer] .nova-touch-rail>.nr-slide{grid-area:auto;display:flex;flex-direction:column;visibility:visible;pointer-events:auto}.nr-root[data-results-explorer] .nr-viewer>.nova-touch-rail{grid-row:2}.nme-touch-image{display:none}.nova-method-rail{display:contents}@media (min-width:901px) and (max-width:1100px){[data-method-explorer] .nme-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}[data-method-explorer] .nme-console{border-right:1px solid var(--line);border-bottom:0;padding:var(--module-padding)}}@media (max-width:900px){[data-method-explorer] .nme-layout{display:block;touch-action:pan-x pan-y pinch-zoom}[data-method-explorer] .nme-layout>.nme-visual{display:none}[data-method-explorer] .nme-console{padding:0;border-right:0}[data-method-explorer] :is(.nme-console-top,.nme-console-bottom){padding:var(--module-padding)}[data-method-explorer] .nme-measure{margin:0 var(--module-padding) var(--module-padding)}[data-method-explorer] .nme-counter{margin:0;padding:12px var(--module-padding)}[data-method-explorer] .nme-panels{display:block}.nova-method-rail{display:flex;min-width:0;width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nova-method-rail::-webkit-scrollbar{display:none}.nova-method-rail>.nme-panel{position:relative;inset:auto;grid-area:auto;display:block;flex:0 0 100%;min-width:0;scroll-snap-align:start;opacity:1;visibility:visible;pointer-events:auto;padding:0 var(--module-padding) var(--module-padding)}[data-method-explorer] .nme-touch-image{display:block;width:calc(100% + 2 * var(--module-padding));max-width:none;margin:0 calc(-1 * var(--module-padding)) var(--module-padding);aspect-ratio:1.4;object-fit:cover}}@media (max-width:600px){[data-method-explorer] .nova-method-rail>.nme-panel{border-right:1px solid var(--line)}[data-blog-method] .nova-touch-rail>.blog-step-panel{flex-basis:88%;border-right:1px solid var(--line)}}@media (max-width:600px){[data-blog-method]>:is(.blog-step-choices,.blog-module-footer){display:none}}.centre-capacity-number{font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.centre-capacity-digits{display:inline-block}.centre-graduation{display:block;width:148px;height:10px;margin-top:18px;opacity:.55;background:repeating-linear-gradient(90deg,var(--ink) 0 1px,transparent 1px 10px)}.centre-capacity-description{font-size:14px;line-height:1.6;color:var(--muted);margin:18px 0}.centre-priority-copy{min-width:0}.centre-priority-copy strong{font-size:14px;font-weight:650;color:var(--ink)}.centre-priority-copy p{font-size:12px;line-height:1.6;color:var(--muted);margin:10px 0 0}.centre-capacity{position:relative}.centre-capacity:after{content:"";position:absolute;top:0;right:0;width:16px;height:16px;border-top:1px solid var(--ink);border-right:1px solid var(--ink);opacity:.5;pointer-events:none}.centre-capacity-label{padding-right:28px}.centre-capacity-number{font-size:clamp(70px,7vw,100px);margin-top:24px}.centre-session-timeline{display:flex;align-items:center;gap:14px;max-width:330px;margin:22px 0;font-size:10px;letter-spacing:.08em;color:var(--ink)}.centre-session-timeline>span:not(.centre-session-track){padding:8px 10px;border:1px solid var(--line);white-space:nowrap}.centre-session-track{height:1px;flex:1 1;background:var(--line);position:relative}.centre-session-track:after{content:"";position:absolute;right:0;top:-3px;width:6px;height:6px;border-top:1px solid var(--ink);border-right:1px solid var(--ink);transform:rotate(45deg)}.centre-priority-copy strong{display:block}.centre-path .centre-step-number{flex-shrink:0;min-width:28px}.centre-sapphire-brand{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:var(--ink);font-size:11px;font-weight:650;letter-spacing:.08em}.centre-sapphire-brand svg{width:30px;height:30px;flex-shrink:0}@media (max-width:1100px){.nova-formulas .nf-simple-mobile{display:block;margin-top:0;padding:var(--module-padding);--nf-simple-card:transparent;--nf-simple-border:var(--line);--nf-simple-muted:var(--muted)}.nova-formulas .nf-nav,.nova-formulas .nf-navigation,.nova-formulas>.nf-body,.nova-formulas>.pricing-entertainment{display:none}.nf-simple-count{font-size:12px;color:var(--nf-simple-muted);text-align:right;margin:0 0 12px}.nf-simple-list{display:grid;gap:8px}.nf-simple-plan{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;align-items:baseline;min-width:0;padding:15px;border:1px solid var(--nf-simple-border);border-radius:0;background:var(--nf-simple-card)}.nf-simple-name{display:flex;align-items:center;gap:9px;min-width:0;font-size:16px;font-weight:600;letter-spacing:0}.nf-simple-dot{width:7px;height:7px;flex:none;border:1.5px solid var(--nf-simple-accent);border-radius:0}.nf-simple-price{font-size:16px;font-weight:700;white-space:nowrap;letter-spacing:0;text-align:right}.nf-simple-price small{font-size:10px;font-weight:500;letter-spacing:0}.nf-simple-extra,.nf-simple-grafts,.nf-simple-ticks{grid-column:1/-1;margin-left:16px}.nf-simple-grafts{font-size:12px;line-height:1.35;font-weight:550;color:var(--nf-simple-muted)}.nf-simple-ticks{width:112px;height:6px;margin-top:5px;background:repeating-linear-gradient(90deg,var(--nf-simple-muted) 0 1px,transparent 1px 10px);opacity:.8}.nf-simple-extra{font-size:11px;line-height:1.4;color:var(--nf-simple-muted);margin-top:3px;margin-bottom:0}.nf-simple-plan.is-custom{border-color:var(--nf-ink)}.nf-simple-plan.is-custom .nf-simple-dot{background:var(--nf-simple-accent)}.nf-simple-included{border-block:1px solid var(--nf-simple-border);margin:24px 0 32px;padding:0;background:transparent}.nf-simple-included>h3{margin:0;padding:17px 0;font-size:14px;line-height:1.35;font-weight:600;color:var(--nf-ink)}.nf-simple-included-content ul{list-style:none;padding:0 0 12px;margin:0}.nf-simple-included-content li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--nf-simple-border);font-size:12px;line-height:1.35}.nf-simple-included-content li strong{font-weight:600;text-align:right}.nf-simple-included-note{font-size:11px;line-height:1.5;color:var(--nf-simple-muted);margin:0 0 16px}.nf-simple-platforms{border-top:1px solid var(--nf-simple-border);padding:10px 0 7px}.nf-simple-platforms p{font-size:11px;color:var(--nf-simple-muted);margin:0 0 9px}.nf-simple-platforms ul{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;list-style:none;margin:0;padding:0}.nf-simple-included-content .nf-simple-platforms li{display:inline-flex;align-items:center;gap:5px;border:0;padding:0;font-size:10px;white-space:nowrap}.nf-simple-platforms img{display:block;object-fit:contain;max-width:none}.nf-simple-cta{width:fit-content;max-width:100%}.nova-formulas .nf-simple-mobile>.nf-simple-precise{font-size:11px;line-height:1.5;color:var(--nf-simple-muted);margin:21px 0 0}.nova-formulas .nf-footer{margin-top:24px}}.nova-formulas .nf-simple-name,.nova-formulas .nf-simple-price{order:0}.nova-formulas .nf-simple-days,.nova-formulas .nf-simple-hair{grid-column:1/-1;margin:0 0 0 16px;font-size:12px;line-height:1.4;color:var(--muted)}.nova-formulas .nf-simple-hair{order:1}.nova-formulas .nf-simple-days{order:2}.nova-formulas .nf-simple-grafts{order:3}.nova-formulas .nf-simple-ticks{order:4}.nova-formulas .nf-simple-extra{order:5}.nova-formulas .nf-simple-price small{font-size:10px;font-weight:500}.nova-formulas .nf-tab-summary b:after{content:" TTC";font-size:9px;font-weight:400}html:lang(en) .nova-formulas .nf-tab-summary b:after{content:" incl. VAT"}.nova-formulas .nf-tabs>button:last-of-type .nf-tab-summary b:after{content:none}.nova-formulas .nf-simple-dot{position:relative}.nova-formulas .nf-simple-dot:after{content:"";position:absolute;inset:-1.5px;pointer-events:none;box-shadow:0 0 0 4px var(--nf-simple-accent);opacity:0;transform:scale(.25)}@keyframes nf-square-pulse{0%,to{transform:scale(1)}35%{transform:scale(1.18)}55%{transform:scale(1)}70%{transform:scale(1.12)}}@keyframes nf-square-halo{0%{transform:scale(.25);opacity:.35}35%,to{transform:scale(1);opacity:0}}@media (prefers-reduced-motion:no-preference){.nova-formulas .nf-simple-dot{animation:nf-square-pulse 2.4s ease-in-out infinite}.nova-formulas .nf-simple-dot:after{animation:nf-square-halo 2.4s ease-in-out infinite}}@media (min-width:701px) and (max-width:1100px){.nova-formulas .nf-simple-mobile{padding:28px var(--module-padding)}.nova-formulas .nf-simple-list{gap:12px}.nova-formulas .nf-simple-plan{padding:22px;gap:7px 16px}.nova-formulas .nf-simple-name,.nova-formulas .nf-simple-price{font-size:20px}.nova-formulas .nf-simple-dot{width:9px;height:9px}.nova-formulas .nf-simple-days,.nova-formulas .nf-simple-grafts,.nova-formulas .nf-simple-hair{margin-left:18px;font-size:14px}.nova-formulas .nf-simple-extra{margin-left:18px;font-size:13px}.nova-formulas .nf-simple-ticks{margin-left:18px;width:140px}.nova-formulas .nf-simple-price small{font-size:11px}.nova-formulas .nf-simple-included>h3{font-size:17px}.nova-formulas .nf-simple-included-content>ul>li{font-size:14px;padding:12px 0}}.pilot-menu-tools{display:flex;align-items:center;gap:8px}.novi-access-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);color:var(--ink);background:var(--surface)}.novi-access-icon img{width:24px;height:24px;object-fit:contain}.novi-availability{display:inline-flex;justify-content:center;width:88px;flex-shrink:0;align-items:center;gap:6px;font-size:10px;font-weight:600;line-height:1.25;white-space:nowrap;color:var(--muted);padding:5px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.novi-availability i{width:6px;height:6px;border-radius:50%;background:currentColor}.novi-availability.online{color:#166a45;background:#eaf7ef;border-color:#b8dec7}.novi-availability.offline{color:#a32c38;background:#fff0f2;border-color:#e8bdc3}.centre-hours[data-open=false] .centre-hours-dot,.centre-hours[data-open=true] .centre-hours-dot,.novi-availability.offline i,.novi-availability.online i,.utility-novi-status[data-state=offline],.utility-novi-status[data-state=online]{animation:nova-status-pulse 2.4s ease-in-out infinite}@keyframes nova-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@media(prefers-reduced-motion:reduce){.centre-hours-dot,.novi-availability i,.utility-novi-status{animation:none}}html[data-theme=dark] .novi-availability.online{color:#9be3b6;background:#153427;border-color:#35684a}html[data-theme=dark] .novi-availability.offline{color:#ffb2bb;background:#3d2125;border-color:#794047}.novi-access-icon .novi-head-dark,html[data-theme=dark] .novi-access-icon .novi-head-light{display:none}html[data-theme=dark] .novi-access-icon .novi-head-dark{display:block}.novi-availability.footer-link-label{width:64px;font-size:8px;padding:3px 5px;margin-left:6px;border:0;border-radius:0;text-transform:uppercase;font-weight:500;gap:4px}.novi-availability.footer-link-label i{width:4px;height:4px}html[data-theme=dark] .site-footer .footer-link-label[data-badge]{background:color-mix(in srgb,var(--badge-color) 45%,var(--surface))}html[data-theme=dark] .site-footer .footer-itinerary{background:color-mix(in srgb,var(--cta-slate) 45%,var(--surface))}html[data-theme=dark] .site-footer .novi-availability.online{background:#22573d}html[data-theme=dark] .site-footer .novi-availability.offline{background:#71323c}.page-utility-bar .section-navigation-trigger[hidden],.section-navigation .section-navigation-dock[hidden]{display:none}@media(max-width:760px) and (prefers-reduced-motion:no-preference){.nova-cta-renderer:after{content:"";position:absolute;inset:-10%;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 38% 32%,var(--cta-light),transparent 58%);opacity:.34;mix-blend-mode:screen;animation:nova-cta-drift 9s ease-in-out infinite alternate}.nova-cta.nova-motion-off .nova-cta-renderer:after{animation-play-state:paused}}.page-utility-bar :is(.utility-callback,.utility-diagnostic,.utility-novi){display:grid;place-items:center;flex:none;width:36px;height:36px;color:inherit;text-decoration:none}.page-utility-bar :is(.utility-callback,.utility-diagnostic,.utility-novi) svg{width:16px;height:16px;fill:none;stroke:currentColor}.page-utility-bar :is(.utility-callback,.utility-diagnostic,.utility-novi):hover{background:var(--skyline-background)}.page-utility-bar :is(.utility-callback,.utility-diagnostic,.utility-novi):focus-visible{outline:2px solid currentColor;outline-offset:-3px}@media (max-width:600px){body:has(.page-utility-bar){padding-bottom:calc(45px + env(safe-area-inset-bottom,0px))}.page-utility-bar{left:0;right:0;bottom:0;width:100%;padding:0 0 env(safe-area-inset-bottom,0);border-radius:0;border-width:1px 0 0}.page-utility-bar .theme-switch,.page-utility-bar :is(.utility-callback,.utility-diagnostic,.utility-novi),.page-utility-bar>button{height:44px;min-height:44px}.page-utility-bar .theme-switch,.page-utility-bar .utility-preferences,.page-utility-bar :is(.utility-callback,.utility-diagnostic,.utility-novi){width:44px;flex:none}.page-utility-bar .back-to-top{flex:1 1;justify-content:center;gap:6px;padding:0 4px}.page-utility-bar .section-navigation-trigger{display:inline-flex;flex:1 1;justify-content:center;padding:0 4px;gap:5px}.page-utility-bar>:is(button,a,.theme-control-social)+:is(button,a,.theme-control-social){border-inline-start:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}body:has(.page-utility-bar) .site-footer .footer-notice [data-nova-contact-open]{display:none}}@media (max-width:360px){.page-utility-bar .section-navigation-trigger>span{display:none}.page-utility-bar .section-navigation-trigger{flex:none;width:44px}}.sapphire-signature{display:block;width:220px;max-width:100%;aspect-ratio:508.59/130;flex:none;margin:18px 0 24px}.sapphire-signature img{display:block;width:100%;height:auto;max-width:100%;padding:0;border:0;background:none;object-fit:contain}.sapphire-signature .sapphire-signature-blanc,:root[data-theme=dark] .sapphire-signature .sapphire-signature-marine{display:none}:root[data-theme=dark] .sapphire-signature .sapphire-signature-blanc{display:block}.sapphire-signature--compact{display:inline-block;width:132px;vertical-align:middle;margin:0}@media (max-width:600px){.sapphire-signature:not(.sapphire-signature--compact){width:190px}.sapphire-signature--compact{width:120px}}.home-hero-copy-refined{padding:var(--module-padding)}.home-hero-copy-refined .home-hero-brand{display:flex;align-items:center;gap:20px;margin:0 0 26px}.home-hero-copy-refined .home-hero-brand:after{content:"";height:1px;flex:1 1;background:var(--line)}.home-hero-copy-refined .home-hero-brand .sapphire-signature{width:150px;margin:0}.home-hero-copy-refined .home-hero-subtitle{max-width:19ch;margin:0 0 18px;line-height:1.16}.home-hero-copy-refined .home-hero-presentation{max-width:48ch;margin:0;font-size:16px;line-height:1.65}.home-hero-copy-refined .actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;margin:28px 0 0;align-items:stretch}.home-hero-copy-refined .actions>:is(.button,.underlink){width:100%;min-width:0;min-height:48px;padding:12px 16px;justify-content:center;font-size:13px}.home-hero-copy-refined .micro{margin:16px 0 0;line-height:1.5}@media (max-width:900px){.home-hero-copy-refined .home-hero-brand{max-width:660px;margin-bottom:22px}.home-hero-copy-refined .actions{max-width:660px;margin-top:24px}}@media (max-width:600px){.home-hero-copy-refined{padding:var(--module-padding)}.home-hero-copy-refined .home-hero-brand{gap:18px;margin-bottom:20px}.home-hero-copy-refined .home-hero-brand .sapphire-signature{width:132px}.home-hero-copy-refined .home-hero-subtitle{margin-bottom:14px}.home-hero-copy-refined .actions{grid-template-columns:1fr;align-items:stretch}.home-hero-copy-refined .micro{font-size:11px}}.nova-method-explorer .method-section-signature{width:132px;grid-column:1/-1;margin:0 0 20px}@media (max-width:900px){[data-method-explorer] :is(.nme-layout,.nme-console,.nme-reading,.nme-panels){min-width:0;width:100%;max-width:100%}[data-method-explorer] .nova-method-rail{max-width:100%}[data-method-explorer] .nova-method-rail>.nme-panel{flex:0 0 100%;width:100%;max-width:100%;box-sizing:border-box}[data-method-explorer] .nme-touch-image{max-width:calc(100% + 2 * var(--module-padding))}}@media (max-width:600px){.nova-method-explorer .method-section-signature{width:120px;margin-bottom:18px}}.page-utility-bar .utility-novi{position:relative}.page-utility-bar .utility-novi .utility-novi-icon{display:block;width:19px;height:19px}.utility-novi-status{position:absolute;right:5px;top:5px;width:5px;height:5px;border-radius:50%;background:#929292;box-shadow:0 0 0 1.5px var(--surface)}.utility-novi-status[data-state=online]{background:#27a65b}.utility-novi-status[data-state=offline]{background:#e45151}@media(max-width:600px){.utility-novi-status{right:8px;top:8px}}@media(max-width:360px){.page-utility-bar .theme-switch,.page-utility-bar .utility-preferences,.page-utility-bar :is(.utility-callback,.utility-diagnostic,.utility-novi){width:38px}}.utility-tooltip{width:max-content;position:fixed;z-index:10020;transform:translateX(-50%);max-width:min(232px,calc(100vw - 16px));padding:9px 12px;border:1px solid var(--line);border-radius:6px;background:var(--ink);color:var(--surface);box-shadow:0 4px 16px #0002;font-size:12px;line-height:1.4;text-align:center}.page-utility-bar :is(.utility-preferences,.theme-switch,.utility-callback,.utility-diagnostic,.utility-novi){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media(max-width:600px){.contact-access-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.contact-access-details>div:last-child{grid-column:1/-1}}