/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.resize{resize:both}}:root{--ink:#25211f;--muted:#6d6660;--paper:#fbf8f2;--paper-deep:#f3ede4;--pearl:#fffdfa;--wine:#1f2b3b;--wine-dark:#15202e;--rose:#b79a5c;--rose-ink:#6b5730;--rose-soft:#e8dfcc;--sage:#aeb6a6;--sage-dark:#727e6e;--sage-ink:#626e5d;--line:#41332d29;--line-light:#ffffff38;--serif:"Yu Mincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "Noto Serif JP", serif;--sans:"Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", system-ui, sans-serif;--shadow:0 28px 80px #4a30251f;--shell-aqua:#cfe7e6;--shell-aqua-ink:#527f80;--shell-coral:#e7b1a5;--shell-coral-ink:#9b5f54;--shell-lilac:#d8bdd2;--shell-lilac-ink:#805d77;--shell-champagne:#d9c89a;--shell-champagne-ink:#846f3d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);letter-spacing:.035em;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.8;overflow-x:hidden}body,button,input,textarea,select{font-family:var(--sans)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #c36b4d}h1,h2,h3,p,figure,dl,dd,ol,ul{margin-top:0}.skip-link{z-index:999;background:var(--wine);color:#fff;padding:10px 16px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:min(1180px,100% - 64px);margin-inline:auto}.container--wide{width:min(1280px,100% - 64px)}.section{padding:140px 0;position:relative}main section[id],main article[id]{scroll-margin-top:104px}main h1,main h2,main h3{line-break:strict;text-wrap:balance}main p,main dd,main li{line-break:strict;text-wrap:pretty}.eyebrow,.hero-eyebrow{color:var(--rose-ink);letter-spacing:.24em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:700;line-height:1.5}.section-intro{text-align:center;max-width:820px;margin:0 auto 68px}.section-intro--left{text-align:left;margin-inline:0}.section-intro h2,.approach-heading h2,.treatment-copy h2,.comfort-copy h2,.faq-heading h2,.access-content h2,.final-cta h2,.medical-heading h2{font-family:var(--serif);letter-spacing:.02em;margin:12px 0 0;font-size:clamp(36px,4.4vw,62px);font-weight:500;line-height:1.48}.section-lead,.section-intro .section-lead{max-width:710px;color:var(--muted);margin:24px auto 0;font-size:16px;line-height:2}.section-intro--left .section-lead{margin-inline:0}.site-header{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbf8f2e8;border-bottom:1px solid #35231d1a;position:fixed;top:0;left:0;right:0}.header-inner{grid-template-columns:minmax(230px,1fr) auto minmax(250px,1fr);align-items:center;gap:34px;width:min(1440px,100% - 48px);min-height:82px;margin-inline:auto;display:grid}.brand{flex-direction:column;justify-content:center;align-items:flex-start;width:fit-content;display:inline-flex}.brand img{width:232px;height:auto}.brand span{color:#746a64;letter-spacing:.15em;margin-top:2px;font-size:10px}.desktop-nav{justify-content:center;align-items:center;gap:24px;display:flex}.desktop-nav a{letter-spacing:.08em;white-space:nowrap;font-size:12px;font-weight:600;position:relative}.desktop-nav a:after{transform-origin:100%;background:var(--wine);content:"";height:1px;transition:transform .3s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.header-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.header-phone{flex-direction:column;align-items:flex-end;line-height:1.2;display:flex}.header-phone small{color:var(--muted);letter-spacing:.08em;font-size:9px}.header-phone strong{letter-spacing:.06em;margin-top:5px;font-family:Georgia,serif;font-size:18px;font-weight:500}.header-line{background:var(--wine);color:#fff;border-radius:999px;align-items:center;gap:10px;min-height:46px;padding:0 17px;font-size:12px;font-weight:700;transition:background .25s,transform .25s;display:inline-flex}.header-line:hover{background:var(--wine-dark);transform:translateY(-2px)}.header-line svg,.button svg,.access-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:19px}.mobile-menu{display:none}.hero{background:radial-gradient(circle at 14% 17%,#eed8cfc7,#0000 29%),linear-gradient(105deg,#fbf6ef 0%,#f8f3eb 45%,#f1ebe1 100%);min-height:960px;padding-top:82px;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(90deg,#0000 5%,#4b19301a 32%,#0000 90%);height:1px;position:absolute;inset:82px 0 auto}.hero-inner{z-index:2;grid-template-columns:minmax(470px,.91fr) minmax(580px,1.09fr);align-items:center;gap:26px;width:min(1420px,100% - 80px);min-height:750px;margin-inline:auto;display:grid;position:relative}.hero-copy{z-index:3;padding:88px 0 68px 4.5vw}.hero-eyebrow{margin-bottom:26px}.hero-eyebrow span{color:var(--sage-ink);font-family:var(--sans);letter-spacing:.1em}.hero h1{font-family:var(--serif);letter-spacing:.01em;margin:0;font-size:clamp(42px,4.25vw,69px);font-weight:500;line-height:1.55}.hero h1 em{color:var(--wine);font-style:normal;display:inline-block;position:relative}.hero h1 em:after{content:"";border-bottom:1px solid #4b193073;border-radius:50%;height:11px;position:absolute;bottom:-.1em;left:0;right:-.05em}.hero-description{color:#5e5752;max-width:660px;margin:30px 0 0;font-size:16px;line-height:2}.hero-assurance{color:var(--wine);font-family:var(--serif);align-items:center;gap:12px;margin:23px 0 0;font-size:16px;font-weight:600;display:flex}.hero-assurance span{color:var(--rose-ink)}.hero-ctas,.final-cta-buttons{align-items:stretch;gap:12px;margin-top:34px;display:flex}.button{border:1px solid var(--wine);letter-spacing:.07em;border-radius:3px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;min-width:236px;min-height:76px;padding:14px 20px 14px 24px;font-size:15px;font-weight:700;line-height:1.35;transition:color .3s,background .3s,transform .3s,box-shadow .3s;display:inline-grid;position:relative;overflow:hidden}.button:after{content:"";background:#ffffff1a;transition:transform .42s;position:absolute;inset:0;transform:translate(-102%)}.button:hover{transform:translateY(-3px);box-shadow:0 15px 32px #4b193026}.button:hover:after{transform:translate(102%)}.button-kicker{color:#ffffffad;letter-spacing:.15em;grid-column:1;font-size:9px;font-weight:500}.button svg{grid-area:1/2/3}.button--line{background:var(--wine);color:#fff}.button--line:hover{background:var(--wine-dark)}.button--outline{color:var(--wine);background:#fffdfa80;grid-template-rows:1fr}.button--outline span,.button--outline svg{grid-row:1}.cta-note{color:#7c746f;max-width:570px;margin:14px 0 0;font-size:10px;line-height:1.65}.hero-visual{align-self:stretch;min-width:0;position:relative}.hero-image-frame{box-shadow:var(--shadow);border-radius:48% 0 0 49%/48% 0 0 52%;position:absolute;inset:28px -7vw 36px -2vw;overflow:hidden}.hero-image-frame picture{width:100%;height:100%;display:block}.hero-image-frame img{object-fit:cover;object-position:52% center;width:100%;height:100%}.hero-image-wash{background:linear-gradient(90deg,#f7f2eab3,#0000 21%),linear-gradient(#ffffff14,#53342e0d);position:absolute;inset:0}.hero-orbit{pointer-events:none;border:1px solid #ffffff94;border-radius:50%;position:absolute}.hero-orbit--one{aspect-ratio:1.15;width:88%;top:6%;left:-8%;transform:rotate(-10deg)}.hero-orbit--two{aspect-ratio:1;width:58%;bottom:4%;right:3%;transform:rotate(22deg)}.hero-caption{z-index:3;color:#3e2c25bf;align-items:flex-start;gap:12px;display:flex;position:absolute;top:20%;right:1.8vw}.hero-caption span{border-top:1px solid;padding-top:2px;font-family:Georgia,serif;font-size:11px}.hero-caption p{letter-spacing:.14em;font-size:10px;line-height:1.7}.hero-stamp{z-index:3;width:98px;height:98px;color:var(--wine);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fdf9f2c7;border:1px solid #4b193052;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;bottom:15%;left:-3%}.hero-stamp:before,.hero-stamp:after{background:var(--rose);content:"";border-radius:50%;width:4px;height:4px;position:absolute}.hero-stamp:before{left:9px}.hero-stamp:after{right:9px}.hero-stamp strong{letter-spacing:.08em;font-family:Georgia,serif;font-size:10px;font-style:italic}.hero-stamp span{font-family:Georgia,serif;font-size:22px}.hero-aura{z-index:1;filter:blur(3px);pointer-events:none;border-radius:50%;position:absolute}.hero-aura--one{background:#ffffff4d;width:320px;height:320px;animation:11s ease-in-out infinite alternate aura-drift;top:24%;left:2%}.hero-aura--two{background:#b98f8014;width:180px;height:180px;animation:14s ease-in-out 2s infinite alternate-reverse aura-drift;bottom:13%;right:31%}.hero-trust{z-index:5;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);width:min(1280px,100% - 80px);margin:0 auto;display:grid;position:relative}.hero-trust p{border-right:1px solid var(--line);min-height:92px;color:var(--muted);flex-direction:column;justify-content:center;margin:0;padding:16px 28px;font-size:12px;line-height:1.6;display:flex}.hero-trust p:last-child{border-right:0}.hero-trust strong{color:var(--ink);font-family:var(--serif);margin-bottom:3px;font-size:16px;font-weight:600}.choice{background:radial-gradient(circle at 50% 50%, #ffffff12, transparent 31%), var(--wine-dark);color:#fff;overflow:hidden}.choice:before,.choice:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;position:absolute}.choice:before{aspect-ratio:1;width:45vw;top:11%;left:-12%}.choice:after{aspect-ratio:1;width:52vw;bottom:-28%;right:-17%}.choice .section-intro{z-index:2;position:relative}.choice .section-lead{color:#ffffffa3}.choice-compass{z-index:2;grid-template-rows:repeat(2,minmax(260px,auto));grid-template-columns:repeat(3,1fr);gap:18px;max-width:1080px;margin-inline:auto;display:grid;position:relative}.choice-card,.choice-center{border:1px solid #ffffff2e;min-width:0;position:relative;overflow:hidden}.choice-card{background:#ffffff0b;flex-direction:column;justify-content:flex-end;padding:30px;transition:background .35s,transform .35s,border-color .35s;display:flex}.choice-card:hover{background:#ffffff18;border-color:#ffffff6b;transform:translateY(-5px)}.choice-card:before{content:"";border:1px solid #ebcec447;border-radius:50%;width:110%;height:70%;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;top:40%}.choice-card:first-child:before,.choice-card:nth-child(4):before{right:-70%;transform:rotate(12deg)}.choice-card:nth-child(2):before,.choice-card:nth-child(5):before,.choice-card:nth-child(6):before{left:-70%;transform:rotate(-12deg)}.choice-card:hover:before{transform:rotate(0)translate(18%)}.choice-card--observe{text-align:center;grid-column:1/4;align-items:center;min-height:180px}.choice-card--observe:before{width:110%;height:170%;top:15%;left:-5%}.choice-number{color:#ffffff61;font-family:Georgia,serif;font-size:12px;position:absolute;top:22px;right:24px}.choice-label{color:#dfb9af;letter-spacing:.1em;margin-bottom:11px;font-size:10px;position:relative}.choice-card h3{font-family:var(--serif);margin:0 0 12px;font-size:27px;font-weight:500;line-height:1.5;position:relative}.choice-card small{color:#ffffff94;font-size:10px;position:relative}.choice-center{text-align:center;background:linear-gradient(150deg,#c28e8033,#ffffff06);border-color:#dcb4a68f;flex-direction:column;grid-area:1/2/3;justify-content:center;align-items:center;padding:46px;display:flex}.choice-center p{color:#dfb9af;letter-spacing:.16em;font-size:10px}.choice-center strong{z-index:2;font-family:var(--serif);font-size:25px;font-weight:500;line-height:2.2;position:relative}.choice-center i{color:var(--rose-ink);margin:0 8px;font-style:normal}.choice-center>span{z-index:2;color:#ffffffb3;font-family:var(--serif);border-top:1px solid #fff3;margin-top:28px;padding-top:20px;font-size:14px;position:relative}.choice-center-orbit{border:1px solid #ffffff24;border-radius:50%;width:270px;height:380px;animation:20s linear infinite slow-orbit;position:absolute;transform:rotate(25deg)}.choice-center-orbit:after{content:"";background:#dfb9af;border-radius:50%;width:6px;height:6px;position:absolute;top:49%;left:-3px}.choice-note{z-index:2;color:#ffffff80;text-align:center;margin:26px 0 0;font-size:10px;position:relative}.approach{background:var(--paper)}.approach-heading{grid-template-columns:1.1fr .75fr;align-items:end;gap:80px;margin-bottom:70px;display:grid}.approach-heading h2{font-size:clamp(36px,4vw,54px)}.approach-heading>p{color:var(--muted);margin-bottom:16px;font-size:15px;line-height:2.15}.principle-grid{grid-template-rows:minmax(335px,auto) minmax(245px,auto);grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.principle-card{border:1px solid var(--line);background:#ffffff75;padding:38px;position:relative;overflow:hidden}.principle-card>span{color:var(--rose-ink);letter-spacing:.17em;font-family:Georgia,serif;font-size:10px}.principle-card h3{font-family:var(--serif);margin:68px 0 18px;font-size:27px;font-weight:500;line-height:1.55}.principle-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.95}.principle-card--large{background:var(--pearl);grid-area:span 1/span 2;padding-right:43%}.principle-card--large h3{margin-top:62px;font-size:34px}.principle-card--tint{background:#e7e7de}.principle-card--wide{grid-column:span 2;grid-template-columns:.4fr .8fr 1.5fr;align-items:center;gap:30px;display:grid}.principle-card--wide h3{margin:0}.principle-art{width:46%;height:130%;position:absolute;top:-14%;right:-2%}.principle-art i{aspect-ratio:.75;border:1px solid #4b19302e;border-radius:50%;position:absolute;inset:8% 0 auto}.principle-art i:nth-child(2){border-color:#b77f7370;inset:18% 7% auto;transform:rotate(20deg)}.principle-art i:nth-child(3){border-color:#727e6e6b;inset:30% 18% auto;transform:rotate(-18deg)}.cases{background:#eee7de}.case-card{background:var(--pearl);grid-template-columns:1.2fr .8fr;min-height:560px;margin-bottom:28px;display:grid;overflow:hidden;box-shadow:0 22px 54px #43312a14}.case-card--reverse{grid-template-columns:.8fr 1.2fr}.case-card--reverse .case-images{order:2}.case-images{grid-template-columns:1fr 1fr;min-width:0;display:grid}.case-images figure{background:#ddd;min-width:0;margin:0;position:relative;overflow:hidden}.case-images figure+figure{border-left:2px solid var(--pearl)}.case-images img{object-fit:cover;width:100%;height:100%;min-height:560px;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.case-card:hover .case-images img{transform:scale(1.025)}.case-images figure>span{z-index:2;color:#fff;letter-spacing:.16em;background:#31201bad;padding:6px 10px;font-family:Georgia,serif;font-size:9px;position:absolute;top:18px;left:18px}.case-content{flex-direction:column;justify-content:center;padding:56px 48px;display:flex}.case-title-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:15px;display:flex}.case-title-row p{color:var(--rose-ink);letter-spacing:.15em;margin:0;font-family:Georgia,serif;font-size:10px}.case-title-row span{color:var(--muted);font-size:10px}.case-content h3{font-family:var(--serif);margin:30px 0;font-size:28px;font-weight:500;line-height:1.7}.case-data{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0 0 26px;display:grid}.case-data>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 14px}.case-data dt{color:var(--muted);font-size:9px}.case-data dd{margin:2px 0 0;font-size:12px;font-weight:700}.case-risk{background:var(--paper-deep);color:var(--muted);margin:0;padding:16px 18px;font-size:11px;line-height:1.9}.case-risk strong{color:var(--ink);margin-bottom:4px;font-size:11px;display:block}.case-disclaimer{max-width:920px;color:var(--muted);text-align:center;margin:28px auto 0;font-size:11px;line-height:1.8}.compare{background:var(--pearl)}.comparison-wrap{border:1px solid var(--line);overflow-x:auto;box-shadow:0 20px 60px #462f260f}.scroll-hint{display:none}.comparison-table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%;min-width:860px}.comparison-table th,.comparison-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;padding:22px 26px}.comparison-table tr>:last-child{border-right:0}.comparison-table tbody tr:last-child>*{border-bottom:0}.comparison-table thead th{background:var(--paper-deep);height:120px;font-family:var(--serif);vertical-align:middle;font-size:20px;font-weight:500}.comparison-table thead th:first-child{width:18%;color:var(--muted);font-family:var(--sans);background:#fff;font-size:11px}.comparison-table thead th:last-child{background:#eee7e4}.comparison-table thead span{color:var(--rose-ink);letter-spacing:.16em;margin-bottom:7px;font-family:Georgia,serif;font-size:9px;display:block}.comparison-table tbody th{text-align:left;background:#fcfaf6;font-size:12px}.comparison-table tbody td{color:var(--muted);font-size:12px;line-height:1.85}.comparison-table tbody td:nth-child(3){background:#ead7d12e}.comparison-table tbody strong{color:var(--ink);font-size:14px;display:block}.comparison-table tbody small{margin-top:3px;font-size:9px;display:block}.table-note,.plan-note{color:var(--muted);text-align:right;margin:16px 0 0;font-size:10px}.treatment{min-height:800px;overflow:hidden}.treatment--bonding{background:#e7e8e0}.treatment--ceramic{background:#eadeda}.treatment-grid{grid-template-columns:1fr .9fr;align-items:center;gap:80px;min-height:570px;display:grid}.treatment-grid--reverse{grid-template-columns:.9fr 1fr}.treatment-grid--reverse .treatment-copy{order:2}.treatment-copy{position:relative}.treatment-copy h2{font-size:clamp(36px,3.8vw,50px)}.treatment-copy .section-lead{margin-inline:0}.treatment-index{color:#4b193014;margin:0;font-family:Georgia,serif;font-size:148px;line-height:1;position:absolute;top:-42px;right:2%}.feature-list{border-top:1px solid #41332d2e;margin:35px 0 0;padding:0;list-style:none}.feature-list li{color:var(--muted);border-bottom:1px solid #41332d2e;grid-template-columns:30px 1fr;align-items:center;padding:17px 0;font-size:11px;display:grid}.feature-list strong{color:var(--ink);margin-bottom:2px;font-size:14px;display:block}.treatment-price{align-items:baseline;gap:6px;margin:31px 0 0;font-size:12px;display:flex}.treatment-price span{color:var(--muted);margin-right:10px;font-size:9px}.treatment-price strong{color:var(--wine);letter-spacing:.02em;font-family:Georgia,serif;font-size:33px;font-weight:500}.price-subnote{color:var(--muted);font-size:9px;display:block}.treatment-visual{min-height:570px;position:relative}.material-orbit{border:1px solid #4a312933;border-radius:50%;width:480px;height:480px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.material-orbit:before,.material-orbit:after{content:"";border:1px solid #4a312921;border-radius:50%;position:absolute}.material-orbit:before{inset:9%;transform:rotate(23deg)scaleX(.62)}.material-orbit:after{inset:21%;transform:rotate(-30deg)scaleX(.7)}.material-orbit span{border-radius:50%;position:absolute;box-shadow:inset -14px -18px 30px #634c431a,0 18px 35px #4b372e1a}.material-orbit span:first-child{background:linear-gradient(140deg,#ffffffeb,#d7d1c1ad);width:140px;height:140px;animation:8s ease-in-out infinite alternate material-float;top:11%;left:19%}.material-orbit span:nth-child(2){background:linear-gradient(135deg,#ffffffdb,#bfc9bc9e);width:190px;height:190px;animation:10s ease-in-out 1s infinite alternate-reverse material-float;top:35%;right:11%}.material-orbit span:nth-child(3){background:linear-gradient(140deg,#ffffffe6,#cfb9b49e);width:112px;height:112px;animation:7s ease-in-out 2s infinite alternate material-float;bottom:9%;left:24%}.material-orbit--ceramic span:first-child{background:linear-gradient(140deg,#fff,#d7d0cd);border-radius:46% 54% 58% 42%}.material-orbit--ceramic span:nth-child(2){background:linear-gradient(145deg,#fff,#d8c4c0);border-radius:52% 48% 40% 60%}.treatment-note-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdfad1;border:1px solid #41332d24;width:265px;padding:24px;position:absolute;bottom:15px;right:0;box-shadow:0 20px 55px #402e2817}.treatment-note-card>p:first-child{color:var(--rose-ink);letter-spacing:.15em;margin-bottom:10px;font-family:Georgia,serif;font-size:8px}.treatment-note-card h3{font-family:var(--serif);margin:0 0 12px;font-size:19px;font-weight:500}.treatment-note-card p:last-child{color:var(--muted);margin:0;font-size:10px;line-height:1.8}.comfort{background:var(--wine-dark);color:#fff}.comfort:before{content:"";background:radial-gradient(circle at 18% 20%,#d29e8f29,#0000 28%),radial-gradient(circle at 82% 77%,#b0bba614,#0000 24%);position:absolute;inset:0}.comfort-grid{z-index:2;grid-template-columns:1fr .78fr;align-items:center;gap:96px;display:grid;position:relative}.comfort-copy h2{margin-bottom:26px;font-size:clamp(36px,3.7vw,52px)}.comfort-copy>p:not(.eyebrow){color:#ffffffab;max-width:650px;line-height:2.1}.comfort-points{border-top:1px solid var(--line-light);margin-top:45px}.comfort-points>div{border-bottom:1px solid var(--line-light);grid-template-columns:56px 1fr;align-items:center;padding:20px 0;display:grid}.comfort-points span{color:#d5a79b;font-family:Georgia,serif;font-size:11px}.comfort-points p{color:#ffffff94;margin:0;font-size:11px}.comfort-points strong{color:#fff;font-family:var(--serif);margin-bottom:2px;font-size:15px;display:block}.comfort-case{background:#ffffff0e;border:1px solid #fff3;padding:48px;position:relative}.comfort-case:after{content:"";border-top:1px solid #d4a397;border-right:1px solid #d4a397;width:90px;height:90px;position:absolute;top:-1px;right:-1px}.comfort-case-label{color:#d5a79b;letter-spacing:.15em;font-family:Georgia,serif;font-size:9px}.comfort-case h3{font-family:var(--serif);margin:18px 0 20px;font-size:25px;font-weight:500;line-height:1.65}.comfort-case>p:not(.comfort-case-label,.comfort-risk){color:#ffffffa3;font-size:12px}.comfort-case dl{border-top:1px solid var(--line-light);margin:24px 0 0}.comfort-case dl>div{border-bottom:1px solid var(--line-light);grid-template-columns:100px 1fr;padding:10px 0;font-size:11px;display:grid}.comfort-case dt{color:#ffffff73}.comfort-case dd{margin:0;font-weight:700}.comfort-risk{color:#ffffff7a;margin:23px 0 0;font-size:9px;line-height:1.8}.comfort-risk strong{color:#ffffffbf;display:block}.visit-plan{background:var(--pearl)}.plan-track{grid-template-columns:1fr 100px 1fr 100px 1fr;align-items:center;display:grid}.plan-track>div{border:1px solid var(--line);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;min-height:245px;display:flex;position:relative}.plan-track>div:before{content:"";border:1px solid #b77f7340;border-radius:50%;position:absolute;inset:11px}.plan-track span{color:var(--rose-ink);font-size:10px;position:relative}.plan-track strong{font-family:var(--serif);margin:8px 0 10px;font-size:22px;font-weight:500;line-height:1.5;position:relative}.plan-track p{color:var(--muted);margin:0;font-size:9px;position:relative}.plan-track>i{background:var(--line);height:1px;position:relative}.plan-track>i:after{border-top:1px solid var(--rose);border-right:1px solid var(--rose);content:"";width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.doctors{background:#eee8df}.doctor-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.doctor-card{background:var(--pearl);grid-template-columns:.78fr 1.22fr;min-height:520px;display:grid;overflow:hidden;box-shadow:0 20px 60px #3e2c2612}.doctor-image{background:#d8d3cc;position:relative;overflow:hidden}.doctor-image img{object-fit:cover;filter:saturate(.78)contrast(.97);width:100%;height:100%;transition:filter .4s,transform .6s}.doctor-card:hover .doctor-image img{filter:saturate()contrast();transform:scale(1.02)}.doctor-image>span{color:#ffffffe6;letter-spacing:.16em;writing-mode:vertical-rl;font-family:Georgia,serif;font-size:9px;position:absolute;bottom:15px;right:12px}.doctor-content{flex-direction:column;justify-content:center;padding:42px 35px;display:flex}.doctor-content>p:first-child{color:var(--rose-ink);margin-bottom:7px;font-size:10px}.doctor-content h3{font-family:var(--serif);margin:0;font-size:25px;font-weight:500}.doctor-content h3 small{color:var(--muted);letter-spacing:.16em;margin-top:7px;font-family:Georgia,serif;font-size:8px;display:block}.doctor-message{color:var(--muted);margin:28px 0;font-size:11px;line-height:1.95}.doctor-content ul{border-top:1px solid var(--line);margin:0;padding:19px 0 0;list-style:none}.doctor-content li{color:var(--muted);grid-template-columns:76px 1fr;padding:5px 0;font-size:9px;line-height:1.6;display:grid}.doctor-content li span{color:var(--rose-ink);font-family:Georgia,serif}.flow{background:var(--paper)}.flow-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.flow-list li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff5c;min-height:330px;padding:27px 24px;position:relative}.flow-list li>span{color:var(--rose-ink);margin-bottom:80px;font-family:Georgia,serif;font-size:12px;display:block}.flow-list li:not(:last-child):after{z-index:2;border-top:1px solid var(--rose);border-right:1px solid var(--rose);background:var(--paper);content:"";width:9px;height:9px;position:absolute;top:38px;right:-5px;transform:rotate(45deg)}.flow-list div>p:first-child{color:var(--sage-ink);letter-spacing:.15em;margin-bottom:8px;font-family:Georgia,serif;font-size:8px}.flow-list h3{font-family:var(--serif);margin:0 0 14px;font-size:19px;font-weight:500}.flow-list div>p:last-child{color:var(--muted);margin:0;font-size:10px;line-height:1.85}.flow-caution{border:1px solid var(--line);max-width:700px;color:var(--muted);text-align:center;margin:24px auto 0;padding:13px 18px;font-size:10px}.prices{background:#e7e6df}.price-grid{border-top:1px solid #41332d2e;border-left:1px solid #41332d2e;grid-template-columns:repeat(3,1fr);display:grid}.price-grid article{background:#ffffff47;border-bottom:1px solid #41332d2e;border-right:1px solid #41332d2e;min-height:250px;padding:33px;transition:background .3s,transform .3s}.price-grid article:hover{z-index:2;background:#ffffffa3;position:relative;transform:translateY(-3px)}.price-grid article>p{color:var(--rose-ink);letter-spacing:.16em;margin-bottom:20px;font-family:Georgia,serif;font-size:8px}.price-grid h3{min-height:52px;font-family:var(--serif);margin:0 0 21px;font-size:18px;font-weight:500}.price-grid strong{color:var(--wine);letter-spacing:.02em;font-family:Georgia,serif;font-size:31px;font-weight:500;display:block}.price-grid strong small{font-family:var(--sans);font-size:11px}.price-grid article>span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.price-notes{color:var(--muted);grid-template-columns:1.4fr 1fr;gap:38px;margin-top:25px;font-size:12px;line-height:1.8;display:grid}.price-notes p{margin:0}.faq{background:var(--pearl)}.faq-layout{grid-template-columns:.55fr 1fr;align-items:start;gap:100px;display:grid}.faq-heading{position:sticky;top:130px}.faq-heading h2{margin-bottom:26px}.faq-heading>p:not(.eyebrow){max-width:330px;color:var(--muted);font-size:14px;line-height:1.9}.faq-cta{margin-top:28px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:52px 1fr 24px;align-items:center;gap:10px;min-height:94px;padding:18px 2px;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--rose-ink);font-family:Georgia,serif;font-size:11px}.faq-list summary strong{font-family:var(--serif);font-size:16px;font-weight:600;line-height:1.6}.faq-list summary i{border:1px solid var(--line);border-radius:50%;width:22px;height:22px;position:relative}.faq-list summary i:before,.faq-list summary i:after{background:var(--wine);content:"";width:8px;height:1px;transition:transform .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.faq-answer{color:var(--muted);grid-template-columns:52px 1fr;gap:10px;padding:0 38px 28px 2px;display:grid}.faq-answer span{color:var(--sage-ink);font-family:Georgia,serif;font-size:11px}.faq-answer p{margin:0;font-size:13px;line-height:2}.access-grid{background:var(--pearl);min-height:620px;box-shadow:var(--shadow);grid-template-columns:.78fr 1fr;align-items:stretch;gap:0;display:grid}.access-image{background:#d1c8be;min-height:620px;position:relative;overflow:hidden}.access-image img{object-fit:cover;image-rendering:auto;filter:saturate(.88)contrast(.96)brightness(.9);width:100%;height:100%;transform:scale(1.03)}.access-image:after{content:"";background:linear-gradient(#0000 30%,#2a1c16bf);position:absolute;inset:0}.access-image-copy{z-index:2;color:#fff;position:absolute;bottom:45px;left:42px;right:42px}.access-image-copy p{letter-spacing:.08em;margin-bottom:18px;font-family:Georgia,serif;font-size:34px;line-height:1.2}.access-image-copy span{font-family:var(--serif);font-size:15px;line-height:1.8}.access-content{padding:70px 74px}.access-content h2{margin-bottom:36px;font-size:38px}.access-content dl{border-top:1px solid var(--line);margin:0}.access-content dl>div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;padding:14px 0;font-size:11px;display:grid}.access-content dt{color:var(--muted)}.access-content dd{margin:0;font-weight:600}.access-actions{align-items:stretch;gap:10px;margin-top:29px;display:flex}.access-actions a{border:1px solid var(--wine);min-height:70px;color:var(--wine);justify-content:center;align-items:center;gap:10px;padding:12px 21px;display:flex}.access-actions a:first-child{background:var(--wine);color:#fff;flex-direction:column;align-items:flex-start;line-height:1.2}.access-actions small{font-size:8px}.access-actions strong{font-family:Georgia,serif;font-size:21px;font-weight:500}.access-actions a:last-child{font-size:11px;font-weight:700}.final-cta{text-align:center;background:#f5efe7;overflow:hidden}.final-cta:before{z-index:1;content:"";background:radial-gradient(circle at 50% 45%,#fffffffa,#ffffffc7 38%,#0000 68%);position:absolute;inset:0}.final-cta-inner{z-index:2;max-width:850px;position:relative}.final-cta h2{color:var(--wine);font-size:clamp(40px,4.2vw,56px);line-height:1.5}.final-cta-title-line{white-space:nowrap}.final-cta-inner>p:not(.eyebrow,.cta-note){max-width:660px;color:var(--muted);margin:27px auto 0}.final-cta .final-cta-copy{letter-spacing:.035em;max-width:790px;margin-top:26px;font-size:15px;line-height:2.05}.final-cta-copy-line{white-space:nowrap;display:block}.final-cta-copy-line>span{display:inline}.final-cta-buttons{justify-content:center;margin-top:40px}.final-cta .cta-note{margin-inline:auto}.final-cta-art i{z-index:0;border:1px solid #4b193012;border-radius:50%;width:70vw;height:28vw;position:absolute;top:59%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}.final-cta-art i:nth-child(2){border-color:#b77f731c;width:54vw;height:23vw;transform:translate(-50%,-50%)rotate(8deg)}.final-cta-art i:nth-child(3){border-color:#727e6e1c;width:40vw;height:18vw;transform:translate(-50%,-50%)rotate(-13deg)}.medical-info{color:#fff;background:#292422;padding:90px 0}.medical-heading{max-width:760px}.medical-heading h2{margin:10px 0 16px;font-size:32px}.medical-heading>p:last-child{color:#ffffff94;font-size:13px;line-height:1.9}.medical-grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:1fr 1fr;margin-top:44px;display:grid}.medical-grid article{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);padding:28px}.medical-grid h3{font-family:var(--serif);margin:0 0 14px;font-size:16px;font-weight:500}.medical-grid p{color:#ffffffa8;margin:5px 0 0;font-size:12px;line-height:1.9}.medical-grid strong{color:#ffffffbf}.medical-foot{color:#ffffff94;margin:22px 0 0;font-size:11px;line-height:1.85}.footer-main{border-bottom:1px solid #ffffff1c;grid-template-columns:1fr 1fr auto;align-items:end;gap:44px;padding-bottom:42px;display:grid}.footer-brand img{filter:brightness(0)invert();opacity:.9;width:255px}.footer-brand p,.footer-info p{margin:13px 0 0;font-size:9px}.footer-info a{color:#fff;letter-spacing:.07em;margin-top:6px;font-family:Georgia,serif;font-size:23px;display:block}.footer-links{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.footer-links a{font-size:10px}.footer-links a:hover,.footer-bottom a:hover{color:#fff}.footer-bottom{color:#ffffff59;justify-content:space-between;align-items:center;padding-top:22px;font-size:8px;display:flex}.mobile-sticky{display:none}.motion-ready [data-reveal]{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.motion-ready [data-reveal].reveal-pending{opacity:0;transform:translateY(28px)}.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}.motion-ready .choice-card[data-reveal].reveal-pending,.motion-ready .case-card[data-reveal].reveal-pending{transform:translateY(36px)scale(.985)}.motion-ready .choice-card[data-reveal].is-visible,.motion-ready .case-card[data-reveal].is-visible{transform:translateY(0)scale(1)}@keyframes aura-drift{0%{transform:translate(-8px,-5px)scale(.94)}to{transform:translate(22px,14px)scale(1.08)}}@keyframes slow-orbit{to{transform:rotate(385deg)}}@keyframes material-float{0%{transform:translate(-6px,-8px)}to{transform:translate(12px,14px)}}@media (width<=1280px){.header-inner{grid-template-columns:1fr auto}.desktop-nav{display:none}.hero-inner{grid-template-columns:minmax(450px,.95fr) minmax(500px,1.05fr);width:min(1180px,100% - 48px)}.hero-copy{padding-left:2vw}.doctor-card{grid-template-columns:.72fr 1.28fr}}@media (width<=1040px){.section{padding:110px 0}.container,.container--wide{width:min(920px,100% - 48px)}.hero{min-height:0}.hero-inner{grid-template-columns:1fr;width:100%}.hero-copy{width:min(850px,100% - 64px);margin-inline:auto;padding:92px 0 40px}.hero-visual{min-height:590px}.hero-image-frame{border-radius:49% 0 0 49%;inset:0 -5% 20px 8%}.hero-stamp{left:8%}.hero-trust{grid-template-columns:1fr 1fr;width:calc(100% - 48px);margin-top:28px}.hero-trust p:nth-child(2){border-right:0}.hero-trust p:nth-child(-n+2){border-bottom:1px solid var(--line)}.choice-compass{grid-template-rows:auto;grid-template-columns:1fr 1fr}.choice-center{grid-area:2/1/auto/3;min-height:330px}.choice-card{min-height:250px}.choice-card--observe{grid-column:1/3}.approach-heading{grid-template-columns:1fr;gap:20px}.principle-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.principle-card--large{grid-column:span 2;min-height:350px}.principle-card--wide{grid-column:span 2}.case-card,.case-card--reverse{grid-template-columns:1fr}.case-card--reverse .case-images{order:0}.case-images img{min-height:420px}.treatment-grid,.treatment-grid--reverse{grid-template-columns:1fr 1fr;gap:40px}.material-orbit{width:380px;height:380px}.comfort-grid{grid-template-columns:1fr;gap:60px}.plan-track{grid-template-columns:1fr 70px 1fr 70px 1fr}.plan-track>div{min-height:190px}.doctor-grid{grid-template-columns:1fr}.doctor-card{grid-template-columns:.62fr 1fr}.flow-list{grid-template-columns:1fr 1fr}.flow-list li{min-height:270px}.flow-list li>span{margin-bottom:42px}.flow-list li:after{display:none}.price-grid{grid-template-columns:1fr 1fr}.faq-layout{grid-template-columns:1fr;gap:60px}.faq-heading{max-width:580px;position:static}.access-grid{grid-template-columns:.72fr 1fr}.access-content{padding:55px 44px}}@media (width<=760px){html{scroll-padding-top:70px}body{padding-bottom:64px;font-size:14px}.desktop-only{display:none}.container,.container--wide{width:calc(100% - 36px)}.section{padding:84px 0}.section-intro{margin-bottom:43px}.section-intro h2,.approach-heading h2,.treatment-copy h2,.comfort-copy h2,.faq-heading h2,.access-content h2,.final-cta h2,.medical-heading h2{font-size:30px;line-height:1.6}.section-lead,.section-intro .section-lead{margin-top:17px;font-size:13px;line-height:1.95}.eyebrow,.hero-eyebrow{letter-spacing:.19em;font-size:9px}.site-header{background:#fbf8f2f2}.header-inner{grid-template-columns:1fr auto;gap:16px;width:calc(100% - 30px);min-height:68px}.brand img{width:186px}.brand span,.header-actions{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{border:1px solid var(--line);cursor:pointer;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:42px;height:42px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--wine);width:15px;height:1px}.mobile-menu-panel{z-index:110;border-top:1px solid var(--line);background:#fbf8f2fa;flex-direction:column;padding:24px 26px 28px;display:flex;position:fixed;top:68px;left:0;right:0;box-shadow:0 20px 40px #33241e21}.mobile-menu-panel a{border-bottom:1px solid var(--line);font-family:var(--serif);padding:13px 0;font-size:15px}.mobile-menu-panel a:last-child{color:var(--wine);font-family:Georgia,serif}.hero{background:radial-gradient(circle at 10% 10%, #eed8cfc7, transparent 30%), var(--paper);padding-top:68px}.hero-copy{width:calc(100% - 36px);padding:64px 0 32px}.hero-eyebrow{margin-bottom:20px}.hero h1{font-size:clamp(35px,10.4vw,45px);line-height:1.58}.hero-description{margin-top:23px;font-size:13px;line-height:1.95}.hero-assurance{align-items:flex-start;font-size:13px;line-height:1.7}.hero-ctas,.final-cta-buttons{flex-direction:column}.button{width:100%;min-height:70px}.hero-visual{min-height:420px}.hero-image-frame{border-radius:49% 0 0 49%;inset:0 -18% 8px 5%}.hero-image-frame img{object-position:47% center}.hero-caption{top:13%;right:14px}.hero-stamp{width:78px;height:78px;bottom:9%;left:7%}.hero-stamp span{font-size:18px}.hero-trust{width:calc(100% - 36px);margin-top:20px}.hero-trust p{min-height:88px;padding:13px;font-size:8px}.hero-trust strong{font-size:12px}.choice-compass{grid-template-columns:1fr;gap:10px}.choice-card,.choice-card--observe,.choice-center{grid-column:1}.choice-center{grid-row:3;min-height:310px}.choice-card{min-height:195px;padding:24px}.choice-card h3{font-size:23px}.choice-note{line-height:1.7}.approach-heading{margin-bottom:43px}.approach-heading>p{font-size:12px}.principle-grid{grid-template-columns:1fr}.principle-card,.principle-card--large,.principle-card--wide{grid-column:1;min-height:0;padding:29px;display:block}.principle-card--large{min-height:340px;padding-right:38%}.principle-card h3,.principle-card--large h3{margin-top:46px;font-size:23px}.principle-card p{font-size:11px}.principle-card--wide p{margin-top:16px}.principle-art{width:66%;right:-20%}.case-card{margin-bottom:18px}.case-images img{min-height:230px}.case-images figure>span{padding:4px 7px;font-size:7px;top:10px;left:10px}.case-content{padding:29px 22px}.case-title-row{flex-direction:column;align-items:flex-start;gap:4px}.case-content h3{margin:21px 0;font-size:22px}.case-data{grid-template-columns:1fr}.case-disclaimer{text-align:left}.scroll-hint{color:var(--muted);text-align:center;margin:-20px 0 10px;font-size:9px;display:block}.comparison-table{min-width:720px}.comparison-table th,.comparison-table td{padding:17px 18px}.treatment{min-height:0}.treatment-grid,.treatment-grid--reverse{grid-template-columns:1fr;gap:42px}.treatment-grid--reverse .treatment-copy{order:0}.treatment-index{font-size:90px;top:-10px}.treatment-copy h2{font-size:30px}.treatment-price{flex-wrap:wrap}.treatment-price strong{font-size:28px}.treatment-visual{min-height:430px}.material-orbit{width:340px;height:340px}.material-orbit span:first-child{width:105px;height:105px}.material-orbit span:nth-child(2){width:140px;height:140px}.material-orbit span:nth-child(3){width:82px;height:82px}.treatment-note-card{width:230px;right:0}.comfort-grid{gap:44px}.comfort-copy>p:not(.eyebrow){font-size:12px}.comfort-points>div{grid-template-columns:40px 1fr}.comfort-case{padding:29px 24px}.comfort-case h3{font-size:21px}.plan-track{grid-template-columns:1fr;max-width:280px;margin-inline:auto}.plan-track>div{min-height:220px}.plan-track>i{width:1px;height:55px;margin-inline:auto}.plan-track>i:after{top:auto;bottom:0;right:-3px;transform:rotate(135deg)}.plan-note{text-align:center}.doctor-card{grid-template-columns:1fr}.doctor-image{height:390px}.doctor-content{padding:31px 25px}.flow-list{grid-template-columns:1fr}.flow-list li{min-height:0;padding:24px}.flow-list li>span{margin-bottom:27px}.price-grid{grid-template-columns:1fr}.price-grid article{min-height:0;padding:27px}.price-grid h3{min-height:0}.price-notes{grid-template-columns:1fr;gap:13px}.faq-layout{gap:42px}.faq-cta{display:none}.faq-list summary{grid-template-columns:42px 1fr 22px;min-height:86px}.faq-list summary strong{font-size:13px}.faq-answer{grid-template-columns:42px 1fr;padding-right:5px}.access-grid{grid-template-columns:1fr}.access-image{min-height:380px}.access-content{padding:38px 23px}.access-content h2{font-size:27px}.access-content dl>div{grid-template-columns:84px 1fr}.access-actions{flex-direction:column}.access-actions a:last-child{min-height:56px}.final-cta h2{font-size:clamp(25px,7.4vw,30px);line-height:1.55}.final-cta .final-cta-copy{max-width:620px;margin-top:20px;font-size:13px;line-height:1.95}.final-cta-art i{width:130vw;height:80vw;top:62%}.final-cta-art i:nth-child(2){width:105vw;height:67vw}.final-cta-art i:nth-child(3){width:82vw;height:55vw}.medical-info{padding:65px 0}.medical-grid{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr;align-items:start;gap:28px}.footer-links{align-items:flex-start}.footer-bottom{flex-direction:column;align-items:flex-start;gap:7px}.mobile-sticky{z-index:90;min-height:64px;padding-bottom:env(safe-area-inset-bottom);grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -9px 30px #32231d2b}.mobile-sticky a{background:var(--wine);color:#fff;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.mobile-sticky a:last-child{color:var(--wine);background:#fff;border-left:1px solid #ffffff4d}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1!important;transform:none!important}}.header-inner{grid-template-columns:minmax(210px,.85fr) auto minmax(190px,.75fr);gap:22px}.desktop-nav{gap:17px}.desktop-nav a{letter-spacing:.055em;font-size:11px}.header-line{white-space:nowrap;min-height:48px;padding-inline:20px}.mobile-menu-button{border:1px solid var(--line);background:var(--pearl);cursor:pointer;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:46px;height:46px;padding:0;display:flex}.mobile-menu-button span{background:var(--wine);width:17px;height:1px;transition:transform .22s,opacity .22s}.mobile-menu-button[aria-expanded=true] span:first-child{transform:translateY(5px)rotate(45deg)}.mobile-menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-menu-button[aria-expanded=true] span:last-child{transform:translateY(-5px)rotate(-45deg)}.mobile-menu-backdrop{z-index:104;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15202e57;border:0;width:100%;position:fixed;inset:82px 0 0}.mobile-menu-panel nav{flex-direction:column;display:flex}.mobile-menu-panel .mobile-menu-primary{background:var(--wine);color:#fff;text-align:center;border:0;border-radius:3px;margin-top:12px;padding:14px 18px}.hero--consultation{background:radial-gradient(circle at 12% 12%,#e8dfccd9,#0000 30%),linear-gradient(105deg,#fcf9f3 0%,#f8f3e9 45%,#eee9de 100%);min-height:920px}.hero--consultation .hero-inner{grid-template-columns:minmax(500px,.94fr) minmax(600px,1.06fr)}.hero--consultation h1{white-space:nowrap;font-size:clamp(54px,5.4vw,78px);line-height:1.35}.hero--consultation h1 em{color:var(--wine);font-style:normal}.hero-description--brand{max-width:620px;margin-top:27px}.hero-primary-label{color:var(--wine);letter-spacing:.09em;margin:30px 0 12px;font-size:13px;font-weight:700}.hero--consultation .hero-ctas{margin-top:0}.hero-consultation-visual .hero-image-frame img{object-fit:cover;height:100%}.hero-doctor-card{z-index:4;background:#fffdfaf2;border:1px solid #b79a5c6b;grid-template-columns:116px 1fr;width:315px;display:grid;position:absolute;bottom:60px;right:1%;overflow:hidden;box-shadow:0 24px 60px #1f2b3b2b}.hero-doctor-card img{object-fit:cover;object-position:center top;width:116px;height:142px}.hero-doctor-card p{flex-direction:column;justify-content:center;margin:0;padding:16px;display:flex}.hero-doctor-card span{color:var(--rose-ink);letter-spacing:.13em;font-size:9px}.hero-doctor-card strong{font-family:var(--serif);margin-top:7px;font-size:19px;font-weight:500}.hero-doctor-card small{color:var(--muted);margin-top:7px;font-size:9px;line-height:1.6}.director-consultation__message h2{font-family:var(--serif);margin:14px 0 0;font-size:clamp(38px,4vw,58px);font-weight:500;line-height:1.55}.diagnosis{background:var(--wine);color:#fff}.diagnosis .eyebrow{color:#dac89d}.diagnosis .section-lead{color:#ffffffb3}.diagnosis-grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);display:grid}.diagnosis-grid article{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);min-height:270px;padding:38px 30px}.diagnosis-grid span{color:#dac89d;letter-spacing:.16em;font-family:Georgia,serif;font-size:12px}.diagnosis-grid h3{font-family:var(--serif);margin:45px 0 15px;font-size:25px;font-weight:500}.diagnosis-grid p{color:#ffffffbd;margin:0;font-size:13px;line-height:1.9}.diagnosis-statement{grid-template-columns:.9fr 1fr 1fr;align-items:center;gap:48px;margin-top:54px;display:grid}.diagnosis-statement p{color:#dac89d;letter-spacing:.08em;margin:0;font-size:12px}.diagnosis-statement strong{font-family:var(--serif);font-size:28px;font-weight:500;line-height:1.55}.diagnosis-statement span{color:#ffffffb8;font-size:12px;line-height:1.9}.treatment-hub{background:var(--paper)}.treatment-hub .section-intro{max-width:1180px}.treatment-hub .section-intro h2{white-space:nowrap}.case-detail-link{min-height:44px;color:var(--wine);align-items:center;gap:12px;font-size:12px;font-weight:700;display:inline-flex}.case-detail-link svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:18px}.case-category-list{gap:44px;display:grid}.case-category-list .case-card{margin:0}.case-category-list .case-detail-link{margin-top:24px}.director-consultation{background:linear-gradient(115deg,#f4eee3 0%,#fbf8f2 62%)}.director-consultation__grid{grid-template-columns:.7fr 1.3fr;align-items:stretch;gap:76px;display:grid}.director-consultation__portrait{background:#f4ebe8;min-height:690px;position:relative;overflow:hidden}.director-consultation__portrait img{object-fit:cover;object-position:center top;width:100%;height:100%}.director-consultation__portrait>p{background:#fffdfaed;flex-direction:column;margin:0;padding:22px 24px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.director-consultation__portrait span{color:var(--rose-ink);letter-spacing:.18em;font-family:Georgia,serif;font-size:9px}.director-consultation__portrait strong{font-family:var(--serif);margin-top:6px;font-size:24px;font-weight:500}.director-consultation__portrait small{color:var(--muted);margin-top:6px}.director-consultation__message{align-self:center}.director-consultation__message>p:not(.eyebrow){color:var(--muted);line-height:2.15}.director-consultation__message ul{margin:32px 0;padding:0;list-style:none}.director-consultation__message li{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:135px 1fr;padding:11px 0;font-size:12px;line-height:1.75;display:grid}.director-consultation__message li span{color:var(--rose-ink);font-family:Georgia,serif}.price-grid--overview{grid-template-columns:repeat(4,1fr)}.price-grid--overview article{min-height:270px}.price-grid--overview strong{font-size:clamp(26px,2.4vw,38px)}.price-grid--overview strong small{font-size:.45em;display:inline}.final-cta-label{color:#dac89d;letter-spacing:.08em;margin:34px auto 14px;font-size:13px;display:block}.footer-sitemap{grid-template-columns:repeat(4,minmax(130px,1fr))}.footer-treatment-sites p{color:#dac89d;letter-spacing:.08em;margin:0 0 10px;font-size:10px;font-weight:700}@media (width<=1280px){.header-inner{grid-template-columns:1fr auto auto}.mobile-menu{display:block;position:relative}.mobile-menu-panel{z-index:120;border:1px solid var(--line);background:#fbf8f2fc;width:min(390px,100% - 48px);max-height:calc(100dvh - 106px);padding:26px;position:fixed;top:82px;right:24px;overflow-y:auto;box-shadow:0 24px 70px #1f2b3b33}.mobile-menu-panel a{border-bottom:1px solid var(--line);min-height:44px;font-family:var(--serif);padding:11px 4px;font-size:15px}.hero--consultation .hero-inner{grid-template-columns:minmax(450px,.9fr) minmax(510px,1.1fr)}.hero--consultation h1{font-size:clamp(48px,4.55vw,58px)}.hero-doctor-card{right:-1%}}@media (width<=1040px){.hero--consultation .hero-inner{grid-template-columns:1fr}.hero--consultation h1{font-size:clamp(50px,6vw,62px)}.hero-consultation-visual{min-height:650px}.hero-consultation-visual .hero-image-frame{inset:0 -5% 20px 8%}.hero-doctor-card{bottom:55px;right:5%}.diagnosis-grid{grid-template-columns:repeat(2,1fr)}.diagnosis-statement{grid-template-columns:1fr 1fr}.diagnosis-statement span{grid-column:1/-1}.director-consultation__grid{gap:44px}.director-consultation__portrait{min-height:620px}.price-grid--overview,.footer-sitemap{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.treatment-hub .section-intro h2{white-space:normal}.mobile-menu-backdrop{inset:68px 0 0}.mobile-menu-panel{border-left:0;border-right:0;width:100%;max-height:calc(100dvh - 68px);top:68px;left:0;right:0}.mobile-menu-panel a{align-items:center;display:flex}.mobile-menu-panel .mobile-menu-primary{color:#fff;font-family:var(--sans);justify-content:center}.hero--consultation{min-height:0}.hero--consultation .hero-copy{padding-top:58px}.hero--consultation h1{font-size:clamp(33px,9.2vw,42px);line-height:1.5}.hero-primary-label{margin-top:25px;font-size:11px}.hero-consultation-visual{min-height:540px}.hero-consultation-visual .hero-image-frame{border-radius:44% 0 0 44%;inset:0 -18% 0 2%}.hero-doctor-card{grid-template-columns:88px 1fr;width:245px;bottom:24px;right:4%}.hero-doctor-card img{width:88px;height:116px}.hero-doctor-card p{padding:12px}.hero-doctor-card strong{font-size:16px}.hero-doctor-card small{font-size:8px}.hero-trust{grid-template-columns:repeat(2,1fr)}.hero-trust p{min-height:84px;padding:13px 15px;font-size:10px}.hero-trust p:nth-child(2){border-right:0}.hero-trust p:nth-child(-n+2){border-bottom:1px solid var(--line)}.hero-trust strong{font-size:14px}.director-consultation__message h2{font-size:30px}.diagnosis-grid{grid-template-columns:1fr}.diagnosis-grid article{min-height:210px}.diagnosis-grid h3{margin-top:28px}.diagnosis-statement{grid-template-columns:1fr;gap:22px}.diagnosis-statement span{grid-column:auto}.case-category-list{gap:26px}.director-consultation__grid{grid-template-columns:1fr}.director-consultation__portrait{min-height:560px}.director-consultation__message li{grid-template-columns:1fr;gap:4px}.price-grid--overview{grid-template-columns:1fr}.footer-sitemap{grid-template-columns:1fr 1fr}}@media (width<=390px){.hero--consultation h1{letter-spacing:0;font-size:clamp(31px,8.8vw,35px)}.hero-doctor-card{width:235px}.director-consultation__portrait{min-height:500px}.footer-sitemap{grid-template-columns:1fr}}.hero--consultation{min-height:0}.hero--consultation h1{white-space:normal;max-width:760px;font-size:clamp(48px,4.25vw,64px);line-height:1.42}.hero--consultation h1>span,.hero--consultation h1>em{white-space:nowrap;display:block}.hero-wish-line{color:var(--wine);font-family:var(--serif);letter-spacing:.04em;margin:26px 0 0;font-size:22px;font-weight:500;line-height:1.8}.hero-description--brand{max-width:530px;margin-top:14px;font-size:14px;line-height:2}.hero-consultation-visual .hero-image-frame{inset:76px -8% 56px 8%}.concern-selector{z-index:2;border-bottom:1px solid var(--line);background:var(--paper);padding:52px clamp(24px,3.7vw,52px) 76px;position:relative;overflow:hidden}.concern-selector__frame{background:#fff;border:1px solid #41332d1a;border-radius:28px;grid-template-columns:minmax(440px,.8fr) minmax(0,1.2fr);width:min(1280px,100%);min-height:610px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 26px 72px #321c251a}.concern-selector__intro{color:#fff;background:radial-gradient(circle at 16% 12%,#d5a59b3d,#0000 34%),linear-gradient(148deg,#552039 0%,#351724 72%,#29131e 100%);flex-direction:column;justify-content:center;padding:60px clamp(48px,4.5vw,66px);display:flex;position:relative;overflow:hidden}.concern-selector__intro:before{color:#ffffff09;content:"START";letter-spacing:-.07em;pointer-events:none;font-family:Georgia,serif;font-size:clamp(88px,9.5vw,132px);line-height:1;position:absolute;bottom:-31px;right:-18px}.concern-selector__intro:after{content:"";border:1px solid #ffffff1c;border-radius:50%;width:220px;height:220px;position:absolute;top:54px;right:-96px;box-shadow:0 0 0 28px #ffffff06}.concern-selector__intro .eyebrow{z-index:1;color:#d9ab9e;letter-spacing:.24em;margin:0 0 23px;font-size:10px;position:relative}.concern-selector__intro h2{z-index:1;color:#fff;max-width:none;font-family:var(--serif);letter-spacing:.025em;margin:0;font-size:clamp(38px,3.1vw,44px);font-weight:500;line-height:1.55;position:relative}.concern-selector__intro h2 span{white-space:nowrap;display:block}.concern-selector__intro>p:not(.eyebrow){z-index:1;color:#ffffffb3;max-width:360px;margin:23px 0 0;font-size:13px;line-height:2.05;position:relative}.concern-selector__guide{z-index:1;color:#ffffff9e;letter-spacing:.15em;align-items:center;gap:14px;width:min(230px,100%);margin-top:38px;font-family:Georgia,serif;font-size:9px;display:flex;position:relative}.concern-selector__guide i{background:linear-gradient(90deg,#d9ab9e,#ffffff29);flex:1;height:1px}.concern-selector__grid{background:#fffffff5;grid-template-rows:repeat(5,minmax(108px,1fr));margin:0;display:grid}.concern-selector__item{min-height:108px;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #41332d1f;grid-template-columns:108px minmax(0,1fr) auto;align-items:center;padding:20px clamp(28px,2.8vw,40px);text-decoration:none;transition:background .28s,padding-left .28s;display:grid;position:relative;overflow:hidden}.concern-selector__item:before{background:var(--rose-ink);content:"";transform-origin:50%;width:4px;transition:transform .28s;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.concern-selector__item:last-child{background:linear-gradient(90deg,#f9f5f2fa,#f1e8e4b8);border-bottom:0}.concern-selector__meta{align-items:center;gap:14px;display:flex}.concern-selector__meta small{color:var(--rose-ink);letter-spacing:.15em;font-family:Georgia,serif;font-size:9px}.concern-selector__meta .guide-icon{background:#f6efe8b3;border-color:#4b193024;flex-basis:48px;width:48px;height:48px}.concern-selector__copy{flex-direction:column;min-width:0;display:flex}.concern-selector__copy>small{color:var(--rose-ink);letter-spacing:.19em;margin-bottom:7px;font-family:Georgia,serif;font-size:8px}.concern-selector__copy strong{font-family:var(--serif);letter-spacing:.025em;margin:0;font-size:clamp(21px,1.8vw,27px);font-weight:500;line-height:1.45}.concern-selector__copy>span{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.65}.concern-selector__action{color:var(--wine);align-items:center;gap:14px;margin-left:28px;display:flex}.concern-selector__action>small{letter-spacing:.06em;white-space:nowrap;font-size:9px;font-weight:700}.concern-selector__action>span{background:#fff;border:1px solid #4b193033;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;transition:background .28s,border-color .28s,color .28s,transform .28s;display:grid}@media (hover:hover){.concern-selector__item:hover{background:linear-gradient(90deg,#f7f0eceb,#fff 72%);padding-left:clamp(34px,3.5vw,54px)}.concern-selector__item:hover:before{transform:scaleY(1)}.concern-selector__item:hover .concern-selector__action>span{border-color:var(--wine);background:var(--wine);color:#fff;transform:translate(3px)}}.concern-selector__item:focus-visible{outline-offset:3px;outline:3px solid #4b193047}.consultation-path{background:var(--paper);padding:104px 0 108px}.consultation-path__intro{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:24px;display:grid}.consultation-path__heading{text-align:center;width:100%}.consultation-path__heading .eyebrow{margin:0 0 18px}.consultation-path__heading h2{font-family:var(--serif);white-space:nowrap;margin:0;font-size:clamp(40px,4vw,56px);font-weight:500;line-height:1.5}.consultation-path__intro>p:last-child{width:100%;max-width:780px;color:var(--muted);text-align:center;white-space:nowrap;justify-self:center;margin:0;font-size:14px;line-height:2}.guide-icon{width:44px;height:44px;color:var(--rose-ink);background:#e8dfcc5c;border:1px solid #6b573033;border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.guide-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:23px;height:23px}.guide-icon--conversation,.guide-icon--examination,.guide-icon--options,.guide-icon--decision{color:var(--wine);background:#1f2b3b0e;border-color:#1f2b3b2e}.guide-icon--shield{color:var(--sage-ink);background:#aeb6a629;border-color:#626e5d3d}.consultation-journey{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:58px 0 0;padding:0;list-style:none;display:grid}.consultation-journey li{border-right:1px solid var(--line);grid-template-rows:auto minmax(74px,auto) auto;min-height:242px;padding:28px 22px 30px;display:grid;position:relative}.consultation-journey li:not(:last-child):after{z-index:2;border:1px solid var(--line);background:var(--paper);content:"";border-radius:50%;width:22px;height:22px;position:absolute;top:50%;right:-11px;transform:translateY(-50%)}.consultation-journey li:not(:last-child):before{z-index:3;border-top:1px solid var(--rose-ink);border-right:1px solid var(--rose-ink);content:"";width:5px;height:5px;position:absolute;top:50%;right:-3px;transform:translateY(-50%)rotate(45deg)}.consultation-journey li:last-child{border-right:0}.consultation-journey__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.consultation-journey__meta{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.consultation-journey__meta>span{color:var(--rose-ink);font-family:Georgia,serif;font-size:22px}.consultation-journey small{color:var(--muted);letter-spacing:.1em;font-family:Georgia,serif;font-size:9px}.consultation-journey h3{font-family:var(--serif);align-self:end;margin:32px 0 14px;font-size:21px;font-weight:500;line-height:1.65}.consultation-journey p{color:var(--muted);margin:0;font-size:12px;line-height:1.85}.ideal-spectrum-simple{align-items:center;gap:24px;max-width:940px;margin:-24px auto 46px;display:flex}.ideal-spectrum-simple>div{flex-direction:column;gap:5px;min-width:145px;display:flex}.ideal-spectrum-simple>div:last-child{text-align:right}.ideal-spectrum-simple span{color:var(--rose-ink);letter-spacing:.16em;font-family:Georgia,serif;font-size:9px}.ideal-spectrum-simple strong{font-family:var(--serif);font-size:18px;font-weight:500}.ideal-spectrum-simple i{background:linear-gradient(90deg, var(--sage), var(--rose));flex:90px;height:1px}.ideal-spectrum-simple p{min-width:170px;color:var(--muted);text-align:center;margin:0;font-size:12px;line-height:1.7}.treatment-route-list{border-top:1px solid var(--line)}.treatment-route{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(210px,.8fr) minmax(360px,1.35fr) 150px;align-items:center;gap:30px;min-height:190px;padding:30px 24px;display:grid}.treatment-route__no{color:var(--rose-ink);font-family:Georgia,serif;font-size:26px}.treatment-route__marker{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.treatment-route__marker .guide-icon{flex-basis:40px;width:40px;height:40px}.treatment-route__marker .guide-icon svg{width:21px;height:21px}.treatment-route__title>p{color:var(--muted);letter-spacing:.14em;margin:0 0 8px;font-family:Georgia,serif;font-size:9px}.treatment-route__title h3{font-family:var(--serif);margin:0;font-size:27px;font-weight:500;line-height:1.5}.treatment-route__copy strong{color:var(--wine);margin-bottom:10px;font-size:13px;display:block}.treatment-route__copy>span{color:var(--sage-ink);letter-spacing:.1em;margin-bottom:5px;font-size:9px;font-weight:700;display:inline-block}.treatment-route__copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.treatment-route>a{border:1px solid var(--line);min-height:52px;color:var(--wine);justify-content:space-between;align-items:center;gap:14px;padding:0 16px;font-size:11px;font-weight:700;transition:border-color .18s,background .18s;display:flex}.treatment-route>a:hover,.treatment-route>a:focus-visible{border-color:var(--rose-ink);background:var(--pearl)}.treatment-route>a svg,.treatment-route-note svg{fill:none;stroke:currentColor;stroke-width:1.4px;flex:0 0 17px;width:17px}.treatment-route-note{color:var(--muted);justify-content:space-between;align-items:center;gap:24px;margin:28px 0 0;padding:0 24px;font-size:12px;display:flex}.treatment-route-note a{min-height:44px;color:var(--wine);align-items:center;gap:10px;font-weight:700;display:inline-flex}@media (width>=1041px){.faq-layout{grid-template-columns:.68fr 1fr;gap:80px}.faq-heading h2{font-size:clamp(38px,3.45vw,50px)}}@media (width<=1040px){.hero--consultation .hero-inner{min-height:0}.hero--consultation h1{font-size:clamp(48px,6vw,62px)}.hero-consultation-visual{min-height:570px}.hero-consultation-visual .hero-image-frame{inset:0 -5% 30px 8%}.concern-selector{padding:46px 32px 64px}.concern-selector__frame{border-radius:24px;grid-template-columns:minmax(350px,.78fr) minmax(0,1.22fr);min-height:580px}.concern-selector__intro{padding:52px 38px}.concern-selector__intro h2{font-size:clamp(32px,3.6vw,36px)}.concern-selector__guide{margin-top:32px}.concern-selector__item{grid-template-columns:94px minmax(0,1fr) auto;padding-inline:28px}.concern-selector__action>small{display:none}.consultation-path{padding:96px 0 100px}.consultation-path__intro{grid-template-columns:minmax(0,1fr);gap:22px}.consultation-journey{grid-template-columns:1fr}.consultation-journey li{border-right:0;border-bottom:1px solid var(--line);grid-template-rows:auto;grid-template-columns:120px minmax(220px,.8fr) 1fr;align-items:center;gap:28px;min-height:150px;padding:26px 30px;display:grid}.consultation-journey li:before,.consultation-journey li:after{display:none}.consultation-journey li:last-child{border-bottom:0}.consultation-journey__head{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px}.consultation-journey h3{margin:0}.treatment-route{grid-template-columns:48px minmax(190px,.8fr) minmax(280px,1.2fr) 130px;gap:20px}.treatment-route__title h3{font-size:23px}}@media (width<=820px){.concern-selector{padding:42px 24px 60px}.concern-selector__frame{grid-template-columns:1fr;min-height:0}.concern-selector__intro{min-height:390px;padding:50px 38px 46px}.concern-selector__intro h2{font-size:38px}.concern-selector__grid{grid-template-rows:none}}@media (width<=760px){.hero--consultation .hero-copy{padding-top:50px}.hero--consultation h1{font-size:clamp(33px,9.2vw,42px);line-height:1.5}.hero-wish-line{margin-top:22px;font-size:18px}.hero-description--brand{margin-top:12px;font-size:13px}.hero-consultation-visual{min-height:440px}.hero-consultation-visual .hero-image-frame{inset:0 -18% 0 2%}.concern-selector{padding:40px 16px 56px}.concern-selector__frame{border-radius:22px;grid-template-columns:1fr;min-height:0}.concern-selector__intro{min-height:390px;padding:48px 24px 44px}.concern-selector__intro:after{top:22px;right:-128px}.concern-selector__intro h2{max-width:none;font-size:clamp(29px,8.2vw,34px);line-height:1.58}.concern-selector__intro>p:not(.eyebrow){max-width:310px;margin-top:22px;font-size:12px}.concern-selector__guide{margin-top:30px}.concern-selector__grid{grid-template-rows:none}.concern-selector__item{grid-template-columns:64px minmax(0,1fr) auto;min-height:122px;padding:20px 18px}.concern-selector__meta{flex-direction:column;align-items:flex-start;gap:5px}.concern-selector__meta .guide-icon{flex-basis:40px;width:40px;height:40px}.concern-selector__meta .guide-icon svg{width:20px;height:20px}.concern-selector__copy>small{margin-bottom:5px;font-size:7px}.concern-selector__copy strong{font-size:18px;line-height:1.55}.concern-selector__copy>span{margin-top:5px;font-size:10px;line-height:1.6}.concern-selector__action{margin-left:10px}.concern-selector__action>span{flex-basis:34px;width:34px;height:34px}.consultation-path{padding:76px 0 80px}.consultation-path__intro{grid-template-columns:1fr;gap:24px}.consultation-path__heading h2{white-space:normal;font-size:31px}.consultation-path__intro>p:last-child{white-space:normal;margin:0;font-size:13px}.consultation-journey{margin-top:48px}.consultation-journey li{grid-template-columns:70px 1fr;gap:10px 18px;min-height:0;padding:26px 8px}.consultation-journey__head{grid-row:1/3}.consultation-journey .guide-icon{flex-basis:38px;width:38px;height:38px}.consultation-journey .guide-icon svg{width:20px;height:20px}.consultation-journey h3{font-size:19px}.consultation-journey p{font-size:11px}.ideal-spectrum-simple{gap:8px;margin:-8px auto 34px}.ideal-spectrum-simple>div{min-width:90px}.ideal-spectrum-simple strong{font-size:14px}.ideal-spectrum-simple p{min-width:100px;font-size:9px}.treatment-route{grid-template-columns:48px 1fr;align-items:start;gap:20px 12px;min-height:0;padding:30px 8px}.treatment-route__marker{grid-row:1/4;gap:12px}.treatment-route__no{font-size:21px}.treatment-route__marker .guide-icon{flex-basis:36px;width:36px;height:36px}.treatment-route__marker .guide-icon svg{width:19px;height:19px}.treatment-route__title,.treatment-route__copy,.treatment-route>a{grid-column:2}.treatment-route__title h3{font-size:24px}.treatment-route>a{width:min(180px,100%);margin-top:2px}.treatment-route-note{flex-direction:column;align-items:flex-start;gap:4px;padding:0 8px}}@media (width<=390px){.hero--consultation h1{font-size:clamp(31px,8.8vw,35px)}.ideal-spectrum-simple{gap:6px}.ideal-spectrum-simple>div{min-width:78px}.ideal-spectrum-simple strong{font-size:12px}.ideal-spectrum-simple p{min-width:90px}}.sub-heading{font-family:var(--serif);letter-spacing:.02em;margin:12px 0 0;font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1.55}.editorial-copy{color:var(--muted);font-size:15px;line-height:2.15}.editorial-copy p:last-child{margin-bottom:0}.quiet-note,.free-treatment-note,.fee-reference-note,.case-photo-note,.case-archive-note{border-left:2px solid var(--rose);color:var(--muted);background:#ffffff8f;padding:15px 18px;font-size:10px;line-height:1.85}.text-link{border-bottom:1px solid var(--wine);color:var(--wine);align-items:center;gap:16px;margin-top:26px;padding-bottom:7px;font-size:12px;font-weight:700;display:inline-flex}.text-link svg,.option-ledger a svg,.treatment-catalogue a svg,.case-index-card__content a svg,.related-case-links svg,.contact-method a svg,.contact-note-grid a svg,.legal-document a svg,.disclosure-additional a svg,.not-found-links svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:18px;transition:transform .26s}.text-link:hover svg,.option-ledger a:hover svg,.treatment-catalogue a:hover svg,.case-index-card__content a:hover svg,.related-case-links a:hover svg,.contact-method a:hover svg,.contact-note-grid a:hover svg,.legal-document a:hover svg,.disclosure-additional a:hover svg,.not-found-links a:hover svg{transform:translate(5px)}.text-link--muted{border-bottom-color:var(--line);color:var(--muted);margin-left:24px}.page-hero{background:var(--paper);min-height:720px;padding:174px 0 96px;position:relative;overflow:hidden}.page-hero--wine{color:#fff;background:radial-gradient(circle at 19% 18%,#b77f7340,#0000 28%),linear-gradient(120deg,#351020 0%,#4b1930 64%,#2e101c 100%)}.page-hero__inner{z-index:3;grid-template-columns:minmax(0,1.05fr) minmax(360px,.8fr);align-items:center;gap:86px;min-height:450px;display:grid;position:relative}.page-hero__copy{z-index:2;position:relative}.page-hero__copy h1{max-width:850px;font-family:var(--serif);letter-spacing:.025em;margin:28px 0 0;font-size:clamp(40px,3.8vw,56px);font-weight:500;line-height:1.45}.page-hero__lead{max-width:680px;color:var(--muted);margin:32px 0 0;font-size:15px;line-height:2.1}.page-hero--wine .breadcrumbs li+li:before{border-color:#ffffff59}.page-hero__visual{min-height:420px;transform:translate3d(0, var(--parallax-y,0), 0);transition:transform .12s linear;position:relative}.page-hero__arc{z-index:1;pointer-events:none;border:1px solid #4b19301f;border-radius:50%;animation:14s ease-in-out infinite alternate page-arc-drift;position:absolute}.page-hero--wine .page-hero__arc{border-color:#ffffff1a}.page-hero__arc--one{width:60vw;height:54vw;top:-42%;right:-10%;transform:rotate(12deg)}.page-hero__arc--two{width:42vw;height:38vw;animation-delay:-5s;bottom:-60%;right:14%}.breadcrumbs{color:var(--muted);letter-spacing:.08em;margin-bottom:54px;font-size:9px}.breadcrumbs ol{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:10px;display:flex}.breadcrumbs li+li:before{content:"";opacity:.55;border-top:1px solid;border-right:1px solid;width:4px;height:4px;transform:rotate(45deg)}.breadcrumbs a:hover{color:var(--wine)}.signature-rings{aspect-ratio:.9;width:min(430px,34vw);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.signature-rings i{border:1px solid #b77f738c;border-radius:50%;animation:10s ease-in-out infinite alternate ring-breathe;position:absolute;inset:0;transform:rotate(24deg)scaleX(.7)}.signature-rings i:nth-child(2){border-color:#ffffff5c;animation-delay:-3s;inset:11%;transform:rotate(-20deg)scaleX(.73)}.signature-rings i:nth-child(3){border-color:#aeb6a68c;animation-delay:-6s;inset:23%;transform:rotate(48deg)scaleX(.78)}.signature-rings span{color:#fffc;letter-spacing:.2em;white-space:nowrap;font-family:Georgia,serif;font-size:11px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.page-hero--pearl .signature-rings span,.page-hero--sage .signature-rings span,.page-hero--rose .signature-rings span{color:var(--wine)}.sub-cta{background:var(--wine-dark);color:#fff;overflow:hidden}.sub-cta__inner{z-index:2;text-align:center;max-width:900px;position:relative}.sub-cta h2{font-family:var(--serif);margin:15px 0 0;font-size:clamp(38px,4.5vw,62px);font-weight:500;line-height:1.5}.sub-cta__inner>p:not(.eyebrow,.cta-note){color:#ffffffa1;max-width:680px;margin:29px auto 0;font-size:14px;line-height:2}.sub-cta__buttons{justify-content:center;gap:12px;margin-top:39px;display:flex}.sub-cta .button--outline{color:#fff;border-color:#ffffff80}.sub-cta .cta-note{color:#ffffff6b;max-width:640px;margin:20px auto 0}.sub-cta__rings,.not-found-rings{pointer-events:none;position:absolute;inset:0}.sub-cta__rings i,.not-found-rings i{border:1px solid #ffffff14;border-radius:50%;width:82vw;height:34vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(5deg)}.sub-cta__rings i:nth-child(2),.not-found-rings i:nth-child(2){width:63vw;height:27vw;transform:translate(-50%,-50%)rotate(-8deg)}.sub-cta__rings i:nth-child(3),.not-found-rings i:nth-child(3){border-color:#b77f7338;width:44vw;height:20vw;transform:translate(-50%,-50%)rotate(13deg)}.page-nav-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.page-nav-grid a{border:1px solid var(--line);background:#ffffff8c;min-height:280px;padding:34px;transition:transform .32s,background .32s,box-shadow .32s;position:relative;overflow:hidden}.page-nav-grid a:hover{box-shadow:var(--shadow);background:#fff;transform:translateY(-5px)}.page-nav-grid span{color:var(--rose-ink);font-family:Georgia,serif;font-size:10px}.page-nav-grid h3{font-family:var(--serif);margin:54px 0 16px;font-size:25px;font-weight:500}.page-nav-grid p{color:var(--muted);font-size:11px}.page-nav-grid i{color:var(--wine);font-style:normal;position:absolute;bottom:20px;right:24px}.footer-main--site{grid-template-columns:.8fr .8fr 1.4fr;align-items:start}.footer-info small{color:#ffffffc7;margin-top:7px;font-size:14px;display:block}.online-reception-note{overflow-wrap:anywhere;line-break:strict;margin:14px 0;font-size:14px;font-weight:400;line-height:1.8}.online-reception-note>span{display:block}.footer-info .online-reception-note{color:#ffffffc7;font-size:14px}.clinic-facts dd .online-reception-note{margin:0}.contact-reception-hours{text-align:center;margin:-12px auto 32px;font-size:14px;line-height:1.8}.contact-reception-hours>p{margin:0}:is(.sub-cta,.final-cta) .online-reception-note{color:#ffffffd6;margin-top:20px;font-size:14px}.footer-sitemap{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.footer-sitemap>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer-sitemap a{color:#ffffff94;font-size:9px}.footer-sitemap a:hover{color:#fff}@keyframes page-arc-drift{0%{transform:translate(-18px,-8px)rotate(8deg)}to{transform:translate(22px,16px)rotate(17deg)}}@keyframes ring-breathe{0%{transform:rotate(18deg)scaleX(.67)scale(.96)}to{transform:rotate(31deg)scaleX(.75)scale(1.04)}}.consultation-why{background:var(--pearl)}.consultation-why__grid,.treatment-definition__grid,.disclosure-intro__grid{grid-template-columns:.88fr 1.12fr;align-items:start;gap:100px;display:grid}.consultation-axes{background:#eee7de;overflow:hidden}.axis-convergence{grid-template-rows:1fr 1fr;grid-template-columns:1fr 300px 1fr;gap:18px 32px;min-height:650px;display:grid;position:relative}.axis-convergence article{z-index:2;border:1px solid var(--line);background:#ffffffa6;flex-direction:column;justify-content:flex-end;min-height:275px;padding:34px;transition:transform 1s cubic-bezier(.2,.7,.2,1),opacity .75s,background .3s;display:flex;position:relative}.axis-convergence article:hover{background:#fff}.motion-ready .axis-convergence.reveal-pending article:first-child{opacity:0;transform:translate(-90px,-40px)}.motion-ready .axis-convergence.reveal-pending article:nth-child(2){opacity:0;transform:translate(90px,-40px)}.motion-ready .axis-convergence.reveal-pending article:nth-child(3){opacity:0;transform:translate(-90px,40px)}.motion-ready .axis-convergence.reveal-pending article:nth-child(4){opacity:0;transform:translate(90px,40px)}.axis-convergence article:nth-child(2),.axis-convergence article:nth-child(4){grid-column:3}.axis-convergence article:nth-child(3),.axis-convergence article:nth-child(4){grid-row:2}.axis-convergence article span{color:var(--rose-ink);font-family:Georgia,serif;font-size:11px;position:absolute;top:25px;right:27px}.axis-convergence article h3{font-family:var(--serif);margin:0 0 14px;font-size:24px;font-weight:500}.axis-convergence article p{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.axis-center{z-index:3;color:#fff;text-align:center;background:#4b1930f0;border:1px solid #4b193042;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:280px;height:430px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 70px #4b193038}.axis-center i{border:1px solid #ffffff29;border-radius:50%;animation:24s linear infinite slow-orbit;position:absolute;inset:18px;transform:rotate(20deg)}.axis-center small{z-index:2;color:#dcb0a4;font-size:9px;position:relative}.axis-center strong{z-index:2;font-family:var(--serif);margin-top:22px;font-size:26px;font-weight:500;line-height:1.7;position:relative}.consultation-options{background:var(--paper)}.option-ledger{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.option-ledger article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff59;min-height:330px;padding:38px 42px;transition:background .3s;position:relative}.option-ledger article:hover{background:#fff}.option-ledger article>span{color:var(--rose-ink);letter-spacing:.16em;font-family:Georgia,serif;font-size:9px}.option-ledger h3{font-family:var(--serif);margin:58px 0 17px;font-size:26px;font-weight:500}.option-ledger p{color:var(--muted);font-size:11px}.option-ledger a{color:var(--wine);align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:26px;right:32px}.option-ledger__observe{grid-column:1/3;background:#e4e7df!important;min-height:250px!important}.consultation-entrances{background:var(--wine-dark);color:#fff}.consultation-entrances .section-lead{color:#ffffff91}.entrance-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.entrance-grid article{background:#ffffff0b;border:1px solid #ffffff29;flex-direction:column;min-height:470px;padding:38px;transition:transform .32s,background .32s;display:flex}.entrance-grid article:hover{background:#ffffff14;transform:translateY(-5px)}.entrance-grid article>span{color:#d7a79b;letter-spacing:.14em;font-family:Georgia,serif;font-size:9px}.entrance-grid h3{font-family:var(--serif);margin:64px 0 20px;font-size:27px;font-weight:500}.entrance-grid article>p{color:#ffffff94;font-size:11px}.entrance-grid ul{margin:22px 0 28px;padding:0;list-style:none}.entrance-grid li{color:#ffffffb3;border-top:1px solid #ffffff1f;grid-template-columns:22px 1fr;padding:9px 0;font-size:10px;display:grid}.entrance-grid li svg{fill:none;stroke:#d7a79b;stroke-width:1.4px;width:16px}.entrance-grid article>a{color:#fff;border-top:1px solid #fff3;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:11px;font-weight:700;display:flex}.entrance-grid article>a svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:18px}.material-constellation{border:1px solid #4b19302e;border-radius:50%;width:430px;height:430px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.material-constellation i{background:linear-gradient(145deg,#fffffff2,#b89d946b);border-radius:50%;animation:8s ease-in-out infinite alternate material-float;position:absolute;box-shadow:inset -10px -12px 22px #4b193014,0 18px 36px #462d281a}.material-constellation i:first-child{width:104px;height:104px;top:5%;left:19%}.material-constellation i:nth-child(2){width:150px;height:150px;animation-delay:-2s;top:26%;right:5%}.material-constellation i:nth-child(3){width:125px;height:125px;animation-delay:-4s;bottom:5%;left:16%}.material-constellation i:nth-child(4){background:var(--sage);width:62px;height:62px;animation-delay:-6s;top:43%;left:21%}.material-constellation span{color:var(--wine);letter-spacing:.18em;font-family:Georgia,serif;font-size:10px;position:absolute;top:48%;left:43%}.treatment-index-section{background:var(--paper)}.treatment-catalogue{grid-template-columns:1fr 1fr;gap:18px;display:grid}.treatment-catalogue article{border:1px solid var(--line);background:#ffffff85;min-height:520px;padding:42px;transition:transform .34s,background .34s,box-shadow .34s;position:relative;overflow:hidden}.treatment-catalogue article:last-child{grid-column:1/3;min-height:420px}.treatment-catalogue article:hover{box-shadow:var(--shadow);background:#fff;transform:translateY(-5px)}.treatment-catalogue article:before{aspect-ratio:1;content:"";border:1px solid #b77f7333;border-radius:50%;width:70%;position:absolute;top:46%;right:-35%;transform:rotate(20deg)}.treatment-catalogue__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.treatment-catalogue__head span,.treatment-catalogue__head p{color:var(--rose-ink);letter-spacing:.16em;margin:0;font-family:Georgia,serif;font-size:9px}.treatment-catalogue :is(h2,h3){font-family:var(--serif);margin:46px 0 28px;font-size:31px;font-weight:500;position:relative}.treatment-catalogue dl{margin:0;position:relative}.treatment-catalogue dl>div{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:18px;padding:12px 0;display:grid}.treatment-catalogue dt{color:var(--muted);font-size:9px}.treatment-catalogue dd{margin:0;font-size:11px;font-weight:600}.treatment-catalogue__point{color:var(--muted);margin:22px 0 0;font-size:10px;line-height:1.8;position:relative}.treatment-catalogue a{color:var(--wine);align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:26px;right:34px}.decision-matrix{background:#eee7de}.treatment-matrix{min-width:1050px}.treatment-matrix thead th:first-child{width:15%}.treatment-matrix thead th{font-size:16px}.treatment-matrix tbody td{text-align:center}.observe-choice__inner,.additional-costs__grid,.doctor-perspective__grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;display:grid}.observe-choice__inner>div:last-child,.additional-costs__grid>div:first-child,.doctor-perspective__grid>div:first-child{color:var(--muted);font-size:14px;line-height:2.05}.lined-list{border-top:1px solid var(--line);margin:34px 0 0;padding:0;list-style:none}.lined-list li{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:28px 1fr;align-items:center;padding:15px 0;font-size:12px;display:grid}.lined-list svg{fill:none;width:18px;stroke:var(--rose);stroke-width:1.4px}.treatment-hero-case,.case-detail-hero-images{width:min(570px,44vw);height:430px;box-shadow:var(--shadow);border:10px solid #ffffffa8;border-radius:50%;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)rotate(-3deg)}.treatment-hero-case figure,.case-detail-hero-images figure{margin:0;position:relative;overflow:hidden}.treatment-hero-case figure+figure,.case-detail-hero-images figure+figure{border-left:2px solid #fff}.treatment-hero-case img,.case-detail-hero-images img{object-fit:cover;width:100%;height:100%}.treatment-hero-case span,.case-detail-hero-images span{z-index:2;color:#fff;letter-spacing:.14em;background:#281e1bad;padding:5px 9px;font-family:Georgia,serif;font-size:8px;position:absolute;top:30px;left:50%;transform:translate(-50%)}.treatment-definition{background:var(--pearl)}.bonding-fit{background:#e7e8e0}.indication-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.indication-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff6;grid-template-columns:36px 1fr 24px;align-items:center;min-height:105px;padding:18px 22px;display:grid}.indication-grid>div>span{color:var(--rose-ink);font-family:Georgia,serif;font-size:10px}.indication-grid p{margin:0;font-size:13px;font-weight:600}.indication-grid svg{fill:none;width:20px;stroke:var(--rose);stroke-width:1.4px}.treatment-balance{background:var(--wine-dark);color:#fff}.treatment-balance__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.treatment-balance article{background:#ffffff0b;border:1px solid #ffffff2e;min-height:470px;padding:46px}.treatment-balance article>p{color:#d6a99e;letter-spacing:.16em;font-family:Georgia,serif;font-size:9px}.treatment-balance h2{font-family:var(--serif);margin:60px 0 30px;font-size:31px;font-weight:500}.treatment-balance ul{margin:0;padding:0;list-style:none}.treatment-balance li{color:#ffffffa3;border-top:1px solid #ffffff24;padding:13px 0;font-size:11px}.treatment-flow-section{background:var(--paper)}.sub-flow{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.sub-flow--five{grid-template-columns:repeat(5,1fr)}.sub-flow li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff6b;min-height:315px;padding:32px 27px;position:relative}.sub-flow li:after{z-index:2;border-top:1px solid var(--rose);border-right:1px solid var(--rose);content:"";width:18px;height:18px;position:absolute;top:48px;right:-10px;transform:rotate(45deg)}.sub-flow li:last-child:after{display:none}.sub-flow span{color:var(--rose-ink);font-family:Georgia,serif;font-size:11px}.sub-flow h3{font-family:var(--serif);margin:75px 0 18px;font-size:21px;font-weight:500}.sub-flow p{color:var(--muted);font-size:10px;line-height:1.9}.treatment-price-panel{background:#e7e8e0}.treatment-price-panel__inner{border:1px solid var(--line);background:#ffffff8c;grid-template-columns:.8fr 1.2fr;gap:62px;padding:58px;display:grid}.treatment-price-panel h2{font-family:var(--serif);margin:14px 0 0;font-size:34px;font-weight:500}.treatment-price-panel dl{border-top:1px solid var(--line);margin:0}.treatment-price-panel dl>div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;padding:14px 0;display:grid}.treatment-price-panel dt,.treatment-price-panel__inner>p{color:var(--muted);font-size:10px}.treatment-price-panel dd{margin:0;font-size:12px}.treatment-price-panel dd strong{color:var(--wine);font-family:Georgia,serif;font-size:23px;font-weight:500}.treatment-price-panel__inner>p{grid-column:1/3;margin:-22px 0 0}.featured-case-link{background:#eee7de}.featured-case-link--rose{background:#eadeda}.featured-case-link__grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:72px;display:grid}.featured-case-link__images{min-height:450px;box-shadow:var(--shadow);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.featured-case-link__images img{object-fit:cover;width:100%;height:100%;min-height:450px}.featured-case-link__images img+img{border-left:2px solid var(--paper)}.featured-case-link__grid>div:last-child>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:2}.sub-faq,.treatment-disclosure{background:var(--pearl)}.faq-list--single{max-width:920px;margin-inline:auto}.sub-faq .free-treatment-note,.treatment-disclosure .free-treatment-note{max-width:920px;margin:24px auto 0}.material-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.material-grid article{background:#ffffff80;border:1px solid #4b193021;min-height:500px;padding:42px;position:relative;overflow:hidden}.material-grid article>span{color:var(--rose-ink);font-family:Georgia,serif;font-size:10px}.material-grid :is(h2,h3){z-index:2;font-family:var(--serif);margin:78px 0 22px;font-size:30px;font-weight:500;position:relative}.material-grid article>p{z-index:2;max-width:68%;color:var(--muted);font-size:11px;position:relative}.material-grid strong{z-index:2;color:var(--wine);font-family:Georgia,serif;font-size:25px;font-weight:500;position:absolute;bottom:58px;left:42px}.material-grid small{z-index:2;color:var(--muted);font-size:9px;position:absolute;bottom:35px;left:42px}.material-orb{aspect-ratio:1;border:1px solid #4b193029;border-radius:50%;width:48%;position:absolute;bottom:7%;right:-5%}.material-orb i{background:linear-gradient(145deg,#fff,#d2c7c4);border-radius:48% 52% 56% 44%;animation:9s ease-in-out infinite alternate material-float;position:absolute;box-shadow:inset -10px -12px 20px #4b193014}.material-orb i:first-child{width:60%;height:60%;top:8%;left:10%}.material-orb i:last-child{width:47%;height:47%;animation-delay:-4s;bottom:0;right:3%}.ceramic-considerations{background:var(--wine-dark);color:#fff}.ceramic-considerations__grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:96px;display:grid}.ceramic-considerations__grid>div>p:not(.eyebrow){color:#fff9;font-size:12px;line-height:2}.ceramic-considerations dl{border-top:1px solid #ffffff2e;margin:0}.ceramic-considerations dl>div{border-bottom:1px solid #ffffff2e;grid-template-columns:100px 1fr;gap:25px;padding:22px 0;display:grid}.ceramic-considerations dt{color:#d7a79b;font-family:var(--serif);font-size:14px}.ceramic-considerations dd{color:#ffffff9e;margin:0;font-size:11px}.disclosure-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.disclosure-grid article{border:1px solid var(--line);background:#ffffff80;min-height:250px;padding:34px}.disclosure-grid h3{font-family:var(--serif);margin:0 0 25px;font-size:23px;font-weight:500}.disclosure-grid p{color:var(--muted);font-size:10px;line-height:1.9}.case-hero-stack{width:440px;height:390px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.case-hero-stack i{border:1px solid var(--line);width:68%;height:68%;box-shadow:var(--shadow);background:linear-gradient(145deg,#ded7ce,#f9f5ef);align-items:flex-end;padding:22px;display:flex;position:absolute;top:14%;left:4%;transform:rotate(-8deg)}.case-hero-stack i:nth-child(2){background:linear-gradient(145deg,#f4eee8,#d8c2bb);top:25%;left:27%;transform:rotate(8deg)}.case-hero-stack i span{color:var(--wine);letter-spacing:.16em;font-family:Georgia,serif;font-size:9px}.case-hero-stack b{z-index:3;color:var(--wine);letter-spacing:.16em;font-family:Georgia,serif;font-size:10px;font-weight:500;position:absolute;bottom:4%;right:4%}.cases-index{background:#eee7de}.case-index-list{flex-direction:column;gap:28px;display:flex}.case-index-card{background:var(--pearl);grid-template-columns:1.18fr .82fr;min-height:600px;display:grid;overflow:hidden;box-shadow:0 22px 55px #412d2614}.case-index-card--reverse{grid-template-columns:.82fr 1.18fr}.case-index-card--reverse .case-index-card__images{order:2}.case-index-card__images{grid-template-columns:1fr 1fr;display:grid}.case-index-card__images figure{margin:0;position:relative;overflow:hidden}.case-index-card__images figure+figure{border-left:2px solid var(--pearl)}.case-index-card__images img{object-fit:cover;width:100%;height:100%;min-height:600px;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.case-index-card:hover .case-index-card__images img{transform:scale(1.025)}.case-index-card__images span{z-index:2;color:#fff;letter-spacing:.16em;background:#2d211db3;padding:6px 10px;font-family:Georgia,serif;font-size:8px;position:absolute;top:20px;left:20px}.case-index-card__content{flex-direction:column;justify-content:center;padding:52px 44px;display:flex}.case-index-card__content>p:first-child{color:var(--rose-ink);letter-spacing:.12em;font-family:Georgia,serif;font-size:9px}.case-index-card__content :is(h2,h3){font-family:var(--serif);margin:24px 0 28px;font-size:27px;font-weight:500;line-height:1.7}.case-index-card__content dl{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.case-index-card__content dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px 12px}.case-index-card__content dt{color:var(--muted);font-size:8px}.case-index-card__content dd{margin:2px 0 0;font-size:10px;font-weight:700}.case-index-card__risk{background:var(--paper-deep);color:var(--muted);margin:20px 0 0;padding:14px 16px;font-size:9px;line-height:1.8}.case-index-card__risk strong{color:var(--ink);display:block}.case-index-card__content>a{color:var(--wine);justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;font-size:10px;font-weight:700;display:flex}.case-archive-note{max-width:900px;margin:30px auto 0}.case-detail-overview{background:#eee7de}.case-detail-images{min-height:650px;box-shadow:var(--shadow);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.case-detail-images figure{margin:0;position:relative;overflow:hidden}.case-detail-images figure+figure{border-left:3px solid var(--paper)}.case-detail-images img{object-fit:cover;width:100%;height:100%;min-height:650px}.case-detail-images span{z-index:2;color:#fff;letter-spacing:.16em;background:#281d1ab8;padding:7px 12px;font-family:Georgia,serif;font-size:9px;position:absolute;top:24px;left:24px}.case-photo-note{max-width:900px;margin:22px auto 0}.case-detail-data-section{background:var(--pearl)}.case-detail-data-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:90px;display:grid}.case-detail-data-grid>div>p:last-child{color:var(--muted);font-size:11px}.case-detail-data-grid dl{border-top:1px solid var(--line);margin:0}.case-detail-data-grid dl>div{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr;gap:24px;padding:18px 0;display:grid}.case-detail-data-grid dt{color:var(--muted);font-size:10px}.case-detail-data-grid dd{margin:0;font-size:12px;font-weight:700}.case-risk-section{background:var(--wine-dark);color:#fff}.case-risk-panel{background:#ffffff0a;border:1px solid #ffffff2b;grid-template-columns:.72fr 1.28fr;gap:70px;padding:56px;display:grid}.case-risk-panel h2{font-family:var(--serif);margin:14px 0 0;font-size:34px;font-weight:500}.case-risk-panel ul{border-top:1px solid #ffffff29;margin:0;padding:0;list-style:none}.case-risk-panel li{color:#ffffff9e;border-bottom:1px solid #ffffff29;padding:15px 0 15px 24px;font-size:11px}.case-risk-panel li:before{float:left;color:#d8a99e;content:"—";margin-left:-23px}.case-source-grid{grid-template-columns:.75fr 1.25fr;gap:90px;display:grid}.related-case-links{border-top:1px solid var(--line)}.related-case-links a{border-bottom:1px solid var(--line);grid-template-columns:1fr 2.2fr 24px;align-items:center;gap:20px;padding:24px 0;display:grid}.related-case-links span{color:var(--rose-ink);letter-spacing:.1em;font-family:Georgia,serif;font-size:8px}.related-case-links strong{font-family:var(--serif);font-size:16px;font-weight:500}.doctor-hero-portraits{align-items:flex-end;width:460px;height:420px;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.doctor-hero-portraits img{object-fit:cover;object-position:center top;width:58%;height:86%;box-shadow:var(--shadow);border:8px solid #ffffffb3;border-radius:48% 48% 8px 8px;position:absolute}.doctor-hero-portraits img:first-child{top:0;left:0;transform:rotate(-5deg)}.doctor-hero-portraits img:last-child{bottom:0;right:0;transform:rotate(6deg)}.doctor-intro{background:var(--pearl)}.doctor-profile-list{flex-direction:column;gap:26px;display:flex}.doctor-profile{border:1px solid var(--line);background:var(--paper);grid-template-columns:.72fr 1.28fr;min-height:660px;display:grid;overflow:hidden}.doctor-profile--reverse{grid-template-columns:1.28fr .72fr}.doctor-profile--reverse .doctor-profile__image{order:2}.doctor-profile__image{background:#ded8d1;min-height:660px;position:relative;overflow:hidden}.doctor-profile__image img{object-fit:cover;object-position:center top;width:100%;height:100%;min-height:660px}.doctor-profile__image span{color:#fff;letter-spacing:.16em;background:#2d1f1bb3;padding:6px 10px;font-family:Georgia,serif;font-size:8px;position:absolute;bottom:23px;left:24px}.doctor-profile__content{flex-direction:column;justify-content:center;padding:60px 68px;display:flex}.doctor-profile__content>p:first-child{color:var(--rose-ink);font-size:11px}.doctor-profile__content>:is(h2,h3){font-family:var(--serif);margin:4px 0 27px;font-size:42px;font-weight:500}.doctor-profile__content blockquote{border-left:1px solid var(--rose);color:var(--wine);font-family:var(--serif);margin:0 0 36px;padding-left:22px;font-size:19px;line-height:1.8}.doctor-profile__content h4{color:var(--muted);letter-spacing:.12em;margin:0 0 12px;font-size:10px}.doctor-profile__content ul+:is(h3,h4){margin-top:30px}.doctor-profile__content ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.doctor-profile__content li{border-bottom:1px solid var(--line);color:var(--muted);padding:10px 0;font-size:11px;line-height:1.8}.perspective-rings{min-height:470px;position:relative}.perspective-rings i{border:1px solid #4b193038;border-radius:50%;position:absolute;inset:4% 13%;transform:rotate(22deg)}.perspective-rings i:nth-child(2){border-color:#b77f7380;inset:15% 22%;transform:rotate(-17deg)}.perspective-rings i:nth-child(3){border-color:#727e6ea6;inset:29% 32%;transform:rotate(38deg)}.perspective-rings span{color:var(--wine);letter-spacing:.17em;text-align:center;font-family:Georgia,serif;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flow-hero-track{grid-template-columns:92px 1fr 92px 1fr 92px;align-items:center;width:480px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-8deg)}.flow-hero-track i{aspect-ratio:1;color:var(--wine);background:#ffffff6b;border:1px solid #4b19303d;border-radius:50%;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:16px;font-style:normal;display:flex}.flow-hero-track b{background:#4b193047;height:1px}.visit-flow-detail{background:var(--pearl)}.visit-flow-list{max-width:980px;margin:0 auto;padding:0;list-style:none}.visit-flow-list li{border-top:1px solid var(--line);grid-template-columns:120px 1fr 30px;align-items:center;gap:40px;min-height:190px;display:grid;position:relative}.visit-flow-list li:last-child{border-bottom:1px solid var(--line)}.visit-flow-list li>span{color:#4b19301f;font-family:Georgia,serif;font-size:72px;line-height:1}.visit-flow-list li div>p:first-child{color:var(--rose-ink);letter-spacing:.16em;margin-bottom:4px;font-family:Georgia,serif;font-size:8px}.visit-flow-list :is(h2,h3){font-family:var(--serif);margin:0 0 10px;font-size:26px;font-weight:500}.visit-flow-list li div>p:last-child{color:var(--muted);margin:0;font-size:11px}.visit-flow-list li>i{color:var(--rose-ink);font-size:16px;font-style:normal}.visit-prepare{background:#eee7de}.visit-prepare__grid{grid-template-columns:1fr .8fr;align-items:start;gap:80px;display:grid}.visit-prepare aside{border:1px solid var(--line);background:#ffffff94;padding:40px}.visit-prepare aside>p:first-child{color:var(--rose-ink);letter-spacing:.16em;font-family:Georgia,serif;font-size:9px}.visit-prepare aside h3{font-family:var(--serif);margin:28px 0 20px;font-size:27px;font-weight:500}.visit-prepare aside>p:not(:first-child){color:var(--muted);font-size:11px}.visit-prepare aside a{border-top:1px solid var(--line);color:var(--wine);justify-content:space-between;align-items:center;margin-top:28px;padding-top:17px;font-size:10px;font-weight:700;display:flex}.visit-prepare aside svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:18px}.visit-time-plan{background:var(--wine-dark);color:#fff}.visit-time-plan__inner{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;display:grid}.time-plan-visual{min-height:460px;position:relative}.time-plan-visual i{border:1px solid #ffffff2b;border-radius:50%;position:absolute;inset:4% 8%;transform:rotate(15deg)}.time-plan-visual i:nth-child(2){border-color:#d7a79b6b;inset:20%;transform:rotate(-20deg)}.time-plan-visual span{color:#d8aa9e;letter-spacing:.18em;text-align:center;font-family:Georgia,serif;font-size:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visit-time-plan__inner>div:last-child>p:not(.eyebrow){color:#ffffff9e;font-size:12px;line-height:2}.visit-time-plan .text-link{color:#fff;border-bottom-color:#ffffff61}.fees-page .page-hero__copy{max-width:770px}.fees-page .page-hero__lead{max-width:50em}.fees-page .fee-hero-ledger{grid-template-columns:104px minmax(30px,1fr) 104px minmax(30px,1fr) 104px;align-items:center;width:480px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.fees-page .fee-hero-ledger>span{aspect-ratio:1;background:#ffffff8c;border:1px solid #4b19302e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;box-shadow:0 18px 48px #462f2612}.fees-page .fee-hero-ledger small{color:var(--rose-ink);letter-spacing:.15em;font-family:Georgia,Times New Roman,serif;font-size:7px}.fees-page .fee-hero-ledger strong{color:var(--wine);font-family:var(--serif);font-size:13px;font-weight:500}.fees-page .fee-hero-ledger>i{background:linear-gradient(90deg,#4b193014,#4b193057,#4b193014);height:1px}.fees-page .fee-table-section,.fees-page .whitening-fees,.fees-page .additional-costs,.fees-page .payment-methods{padding-block:clamp(96px,9vw,118px)}.fees-page .fee-table-section{background:radial-gradient(circle at 90% 8%, #ffffffc7, transparent 23%), var(--pearl)}.fees-page .fee-table-section .section-intro,.fees-page .whitening-fees .section-intro{margin-bottom:48px}.fees-page .fee-table-wrap{background:#fff;border:1px solid #41332d21;border-radius:22px;overflow:hidden;box-shadow:0 22px 65px #462f260e}.fees-page .fee-detail-table{border-collapse:collapse;table-layout:fixed;background:#fffffff0;width:100%}.fees-page .fee-detail-table th,.fees-page .fee-detail-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:21px 22px;font-size:13px;line-height:1.75}.fees-page .fee-detail-table thead th:first-child{width:24%}.fees-page .fee-detail-table thead th:nth-child(2){width:22%}.fees-page .fee-detail-table thead th:nth-child(3){width:33%}.fees-page .fee-detail-table thead th:nth-child(4){width:21%}.fees-page .fee-detail-table tr>:last-child{border-right:0}.fees-page .fee-detail-table tbody tr:last-child>*{border-bottom:0}.fees-page .fee-detail-table thead th{background:var(--paper-deep);color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:500}.fees-page .fee-detail-table tbody th{font-family:var(--serif);font-size:16px;font-weight:500;line-height:1.65}.fees-page .fee-detail-table tbody td:nth-child(2){color:var(--wine);font-variant-numeric:tabular-nums;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:500}.fees-page .fee-detail-table tbody td:nth-child(n+3){color:var(--muted)}.fees-page .fee-table-section__footer{justify-items:center;gap:26px;max-width:900px;margin:22px auto 0;display:grid}.fees-page .fee-reference-note{text-align:center;width:100%;max-width:none;margin:0;font-size:11px}.fees-page .fees-page__compare-link{width:fit-content;margin:0;font-size:13px;display:flex}.fees-page .whitening-fees{background:radial-gradient(circle at 12% 10%,#fff9,#0000 24%),#e7e8e0}.fees-page .whitening-fee-grid{background:#41332d1f;border:1px solid #41332d21;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden;box-shadow:0 22px 65px #1f2b3b0b}.fees-page .whitening-fee-grid article{background:#ffffffb3;flex-direction:column;min-height:230px;padding:27px 30px 28px;display:flex;position:relative}.fees-page .whitening-fee-grid article:before{content:"";background:linear-gradient(90deg,#0000,#b79a5c9e,#0000);height:1px;position:absolute;top:0;left:28px;right:28px}.fees-page .whitening-fee-grid article>div{justify-content:space-between;align-items:center;display:flex}.fees-page .whitening-fee-grid article>div p,.fees-page .whitening-fee-grid article>div span{color:var(--rose-ink);letter-spacing:.18em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:9px}.fees-page .whitening-fee-grid article>div span{color:#4b193047;letter-spacing:0;font-size:20px}.fees-page .whitening-fee-grid h3{min-height:0;font-family:var(--serif);margin:27px 0 0;font-size:20px;font-weight:500;line-height:1.55}.fees-page .whitening-fee-grid__price{border-top:1px solid #41332d1a;justify-content:space-between;align-items:flex-end;gap:16px;margin:auto 0 0;padding-top:19px;display:flex}.fees-page .whitening-fee-grid__price strong{color:var(--wine);font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;line-height:1.35;display:block}.fees-page .whitening-fee-grid__price span{max-width:10em;color:var(--muted);text-align:right;margin:0;font-size:10px;line-height:1.55;display:block}.fees-page .whitening-fees .free-treatment-note{text-align:center;max-width:900px;margin:24px auto 0;font-size:11px}.fees-page .additional-costs{background:radial-gradient(circle at 88% 12%, #e8dfcc59, transparent 24%), var(--paper)}.fees-page .additional-costs__grid{grid-template-columns:minmax(290px,.78fr) minmax(0,1.22fr);gap:clamp(58px,7vw,90px)}.fees-page .additional-costs__grid>div:first-child{color:var(--muted);font-size:13px;line-height:2}.fees-page .additional-costs__grid>div:first-child>p:last-child{max-width:39em}.fees-page .additional-costs dl{background:#ffffff94;border:1px solid #41332d1f;border-radius:20px;margin:0;overflow:hidden;box-shadow:0 20px 58px #1f2b3b0a}.fees-page .additional-costs dl>div{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:24px;min-height:92px;padding:19px 22px;display:grid}.fees-page .additional-costs dl>div:last-child{border-bottom:0}.fees-page .additional-costs dt{color:var(--rose-ink);font-size:10px;line-height:1.65}.fees-page .additional-costs dd{margin:0;font-size:12px;font-weight:500;line-height:1.85}.fees-page .additional-costs dd strong{color:var(--wine);font-size:14px;font-weight:500}.fees-page .payment-methods{background:radial-gradient(circle at 10% 8%,#ffffff75,#0000 26%),#eadeda}.fees-page .payment-methods__inner{background:#ffffff57;border:1px solid #4b193024;border-radius:22px;grid-template-columns:minmax(220px,.54fr) minmax(0,1.46fr);align-items:stretch;gap:0;display:grid;overflow:hidden}.fees-page .payment-methods__inner>div:first-child{border-right:1px solid #4b193021;padding:38px}.fees-page .payment-methods h2{font-family:var(--serif);margin:14px 0 24px;font-size:38px;font-weight:500}.fees-page .payment-methods__inner>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.fees-page .payment-cards{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fees-page .payment-cards article{min-height:275px;padding:38px}.fees-page .payment-cards article+article{border-left:1px solid #4b193021}.fees-page .payment-cards span{color:var(--rose-ink);letter-spacing:.13em;font-family:Georgia,Times New Roman,serif;font-size:8px}.fees-page .payment-cards h3{font-family:var(--serif);margin:51px 0 16px;font-size:22px;font-weight:500}.fees-page .payment-cards p{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.faq-hero-mark{width:410px;height:410px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.faq-hero-mark span{z-index:2;color:var(--wine);font-family:Georgia,serif;font-size:130px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-hero-mark i{border:1px solid #4b19302e;border-radius:50%;position:absolute;inset:3%;transform:rotate(18deg)}.faq-hero-mark i:nth-child(3){border-color:#b77f7373;inset:18%;transform:rotate(-25deg)}.faq-page-section{background:var(--pearl)}.faq-page-layout{grid-template-columns:300px 1fr;align-items:start;gap:85px;display:grid}.faq-page-layout>aside{position:sticky;top:120px}.faq-page-layout aside nav{border-top:1px solid var(--line);flex-direction:column;margin-top:35px;display:flex}.faq-page-layout aside nav a{border-bottom:1px solid var(--line);color:var(--muted);padding:13px 0;font-size:10px}.faq-page-layout aside nav a:hover{color:var(--wine)}.faq-page-groups{flex-direction:column;gap:85px;display:flex}.faq-page-groups>section{scroll-margin-top:120px}.faq-page-groups>section>h2{font-family:var(--serif);align-items:center;gap:18px;margin:0 0 25px;font-size:28px;font-weight:500;display:flex}.faq-page-groups>section>h2 span{color:var(--rose-ink);font-family:Georgia,serif;font-size:10px}.clinic-hero-room{border:9px solid #ffffff2e;border-radius:50%;width:430px;height:430px;position:absolute;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)rotate(4deg);box-shadow:0 30px 70px #0000002e}.clinic-hero-room img{object-fit:cover;width:100%;height:100%}.clinic-hero-room span{color:#fff;letter-spacing:.15em;background:#351020c7;padding:10px 13px;font-family:Georgia,serif;font-size:9px;position:absolute;bottom:42px;right:40px}.clinic-facts{background:var(--pearl)}.clinic-facts__grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:85px;display:grid}.clinic-facts__grid>div>p:last-child{color:var(--muted);font-size:10px;line-height:1.9}.clinic-facts dl{border-top:1px solid var(--line);margin:0}.clinic-facts dl>div{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;gap:25px;padding:17px 0;display:grid}.clinic-facts dt{color:var(--muted);font-size:10px}.clinic-facts dd{margin:0;font-size:12px;font-weight:600}.clinic-facts dd a{color:var(--wine);font-family:Georgia,serif;font-size:18px}.private-time-grid{grid-template-columns:1fr .85fr;align-items:center;gap:85px;display:grid}.private-time-image{min-height:560px;position:relative}.private-time-image img{object-fit:cover;width:88%;height:520px;box-shadow:var(--shadow)}.private-time-image i{border:1px solid #4b193040;border-radius:50%;width:52%;height:52%;position:absolute;bottom:0;right:0;transform:rotate(18deg)}.private-time-grid>div:last-child>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:2}.access-panel{background:var(--wine-dark);color:#fff}.access-panel__inner{background:#ffffff0a;border:1px solid #ffffff29;grid-template-columns:1fr .7fr .8fr;align-items:center;gap:50px;padding:55px;display:grid}.access-panel h2{font-family:var(--serif);margin:12px 0 18px;font-size:38px;font-weight:500}.access-panel__inner>div:first-child>p:last-child{color:#ffffff8c;font-size:11px}.access-map-art{min-height:240px;position:relative}.access-map-art i{border:1px solid #ffffff29;border-radius:50%;position:absolute;inset:5%;transform:rotate(18deg)}.access-map-art i:nth-child(2){border-color:#d7a79b66;inset:24%;transform:rotate(-20deg)}.access-map-art span{color:#d8aa9e;font-family:Georgia,serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.access-panel__actions{border-top:1px solid #ffffff2b;flex-direction:column;display:flex}.access-panel__actions a{color:#ffffffc2;border-bottom:1px solid #ffffff2b;justify-content:space-between;align-items:center;padding:17px 0;font-size:10px;display:flex}.access-panel__actions svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:18px}.clinic-values{background:var(--paper)}.clinic-value-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.clinic-value-grid article{border:1px solid var(--line);background:#ffffff7a;min-height:300px;padding:34px}.clinic-value-grid span{color:var(--rose-ink);font-family:Georgia,serif;font-size:10px}.clinic-value-grid h3{font-family:var(--serif);margin:65px 0 16px;font-size:24px;font-weight:500}.clinic-value-grid p{color:var(--muted);font-size:10px}.contact-page .page-hero__copy{max-width:760px}.contact-page .page-hero__lead{max-width:50em}.contact-page .contact-hero-paths{grid-template-rows:auto 46px auto;justify-items:center;width:470px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.contact-page .contact-hero-paths>div{grid-template-columns:repeat(3,104px);justify-content:space-between;width:100%;display:grid}.contact-page .contact-hero-paths>div>span{aspect-ratio:1;background:#ffffff0b;border:1px solid #ffffff38;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;box-shadow:0 18px 50px #00000014}.contact-page .contact-hero-paths small{color:#d7c18a;letter-spacing:.14em;font-family:Georgia,Times New Roman,serif;font-size:7px}.contact-page .contact-hero-paths strong{color:#ffffffd1;font-family:var(--serif);font-size:13px;font-weight:500}.contact-page .contact-hero-paths>i{background:linear-gradient(#dac89d73,#dac89d1f);width:1px;height:46px}.contact-page .contact-hero-paths>b{background:#ffffff0e;border:1px solid #dac89d6b;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:150px;min-height:72px;display:flex}.contact-page .contact-methods,.contact-page .contact-states,.contact-page .contact-notes{padding-block:clamp(96px,9vw,118px)}.contact-page .contact-methods{background:radial-gradient(circle at 90% 8%, #ffffffc7, transparent 23%), var(--pearl)}.contact-page .contact-methods .section-intro,.contact-page .contact-notes .section-intro{margin-bottom:48px}.contact-page .contact-method-grid{background:#41332d1f;border:1px solid #41332d21;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden;box-shadow:0 24px 70px #1f2b3b0d}.contact-page .contact-method{background:#fffdfaed;border:0;flex-direction:column;min-height:445px;padding:31px;transition:background-color .26s;display:flex}.contact-page .contact-method--line{box-shadow:inset 0 3px 0 var(--sage-dark)}.contact-page .contact-method--visit{box-shadow:inset 0 3px 0 var(--wine)}.contact-page .contact-method--phone{box-shadow:inset 0 3px 0 var(--rose)}.contact-page .contact-method__head{justify-content:space-between;align-items:center;gap:15px;display:flex}.contact-page .contact-method__head span{color:var(--rose-ink);letter-spacing:.12em;font-family:Georgia,Times New Roman,serif;font-size:7px}.contact-page .contact-method__head b{color:var(--muted);letter-spacing:.03em;white-space:nowrap;border:1px solid #4b19301c;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:500}.contact-page .contact-method h3{font-family:var(--serif);margin:34px 0 15px;font-size:25px;font-weight:500;line-height:1.55}.contact-page .contact-method>p:not(.contact-method__phone){min-height:4em;color:var(--muted);margin:0;font-size:12px;line-height:1.9}.contact-page .contact-method ul,.contact-page .contact-method ol{border-top:1px solid var(--line);margin:22px 0 25px;padding:0;list-style:none}.contact-page .contact-method li{border-bottom:1px solid var(--line);color:var(--muted);padding:10px 0;font-size:10px;line-height:1.75}.contact-page .contact-method li b{border:1px solid var(--rose);width:19px;height:19px;color:var(--wine);border-radius:50%;justify-content:center;align-items:center;margin-right:8px;font-family:Georgia,Times New Roman,serif;font-size:8px;font-weight:500;display:inline-flex}.contact-page .contact-method__phone{flex-direction:column;margin:28px 0 25px;display:flex}.contact-page .contact-method__phone strong{color:var(--wine);font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;line-height:1.35}.contact-page .contact-method__phone small{color:var(--muted);margin-top:4px;font-size:9px}.contact-page .contact-method>a{border-top:1px solid var(--line);min-height:50px;color:var(--wine);justify-content:space-between;align-items:center;margin-top:auto;padding-top:13px;font-size:11px;font-weight:700;display:flex}.contact-page .contact-methods__notice{border-left:2px solid var(--rose);max-width:900px;color:var(--muted);background:#ffffff9e;margin:22px auto 0;padding:14px 18px;font-size:11px;line-height:1.85}.contact-page .contact-states{background:radial-gradient(circle at 10% 12%,#ffffff8c,#0000 25%),#e7e8e0}.contact-page .contact-states__grid{grid-template-columns:minmax(400px,.76fr) minmax(0,1.24fr);align-items:center;gap:clamp(48px,5vw,68px);display:grid}.contact-page .contact-states .sub-heading{font-size:clamp(36px,3.2vw,44px)}.contact-page .contact-states .sub-heading span{white-space:nowrap}.contact-page .contact-states__grid>div:first-child>p:last-child{max-width:38em;color:var(--muted);margin:24px 0 0;font-size:13px;line-height:2}.contact-page .state-track{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);align-items:center;display:grid}.contact-page .state-track>div{text-align:center;background:#fff9;border:1px solid #41332d21;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:154px;padding:18px 12px;display:flex}.contact-page .state-track span{color:var(--rose-ink);letter-spacing:.08em;font-family:Georgia,Times New Roman,serif;font-size:6.5px}.contact-page .state-track strong{font-family:var(--serif);margin-top:18px;font-size:15px;font-weight:500}.contact-page .state-track small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.55}.contact-page .state-track>i{color:var(--rose-ink);text-align:center;font-size:11px;font-style:normal}.contact-page .contact-notes{background:radial-gradient(circle at 90% 8%, #e8dfcc59, transparent 24%), var(--paper)}.contact-page .contact-note-grid{background:#41332d1f;border:1px solid #41332d1f;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.contact-page .contact-note-grid article{background:#fffdfae0;min-height:235px;padding:30px}.contact-page .contact-note-grid article>span{color:var(--rose-ink);letter-spacing:.12em;font-family:Georgia,Times New Roman,serif;font-size:8px}.contact-page .contact-note-grid h3{font-family:var(--serif);margin:36px 0 14px;font-size:22px;font-weight:500}.contact-page .contact-note-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.contact-page .contact-note-grid a{border-top:1px solid var(--line);color:var(--wine);justify-content:space-between;align-items:center;margin-top:22px;padding-top:14px;font-size:10px;font-weight:700;display:flex}.legal-hero-mark{width:410px;height:410px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.legal-hero-mark i{border:1px solid #4b193033;border-radius:50%;position:absolute;inset:3%;transform:rotate(19deg)}.legal-hero-mark i:nth-child(2){border-color:#b77f7380;inset:22%;transform:rotate(-27deg)}.legal-hero-mark span{color:var(--wine);letter-spacing:.18em;font-family:Georgia,serif;font-size:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.legal-hero-mark--wine i{border-color:#ffffff29}.legal-hero-mark--wine i:nth-child(2){border-color:#d7a79b66}.legal-hero-mark--wine span{color:#d8aa9e}.legal-document{background:var(--pearl)}.legal-document__layout{grid-template-columns:300px 1fr;align-items:start;gap:85px;display:grid}.legal-document__layout>aside{position:sticky;top:120px}.legal-document__layout>aside h2{font-family:var(--serif);margin:15px 0 25px;font-size:25px;font-weight:500}.legal-document__layout>aside>p:last-child{color:var(--muted);font-size:10px;line-height:1.9}.legal-document__body{border-top:1px solid var(--line)}.legal-document__body section{border-bottom:1px solid var(--line);padding:42px 0 42px 78px;position:relative}.legal-document__body section>span{color:var(--rose-ink);letter-spacing:.12em;font-family:Georgia,serif;font-size:9px;position:absolute;top:45px;left:0}.legal-document__body h2{font-family:var(--serif);margin:0 0 18px;font-size:24px;font-weight:500}.legal-document__body p{color:var(--muted);margin:0;font-size:11px;line-height:2}.legal-document__body a{color:var(--wine);align-items:center;gap:14px;margin-top:20px;font-size:10px;font-weight:700;display:inline-flex}.legal-document__body .legal-source{background:var(--paper-deep);margin-top:35px;padding-right:38px}.disclosure-intro{background:var(--pearl)}.disclosure-intro__grid>div:last-child{color:var(--muted);font-size:12px;line-height:2}.disclosure-list-section{background:#eee7de}.full-disclosure-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.full-disclosure-list article{border-bottom:1px solid var(--line);grid-template-columns:70px 280px 1fr;gap:30px;padding:38px 0;display:grid}.full-disclosure-list article>span{color:var(--rose-ink);font-family:Georgia,serif;font-size:10px}.full-disclosure-list :is(h2,h3){font-family:var(--serif);margin:0;font-size:24px;font-weight:500}.full-disclosure-list dl{border-top:1px solid var(--line);margin:0}.full-disclosure-list dl>div{border-bottom:1px solid var(--line);grid-template-columns:145px 1fr;gap:22px;padding:11px 0;display:grid}.full-disclosure-list dt{color:var(--muted);font-size:9px}.full-disclosure-list dd{margin:0;font-size:10px;line-height:1.8}.disclosure-additional{background:var(--wine-dark);color:#fff}.disclosure-additional__grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.disclosure-additional article{background:#ffffff0a;border:1px solid #ffffff29;min-height:350px;padding:38px}.disclosure-additional article>span{color:#d8aa9e;letter-spacing:.14em;font-family:Georgia,serif;font-size:8px}.disclosure-additional :is(h2,h3){font-family:var(--serif);margin:62px 0 20px;font-size:24px;font-weight:500}.disclosure-additional p{color:#ffffff8f;font-size:10px;line-height:1.9}.disclosure-additional a{color:#fff;border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;margin-top:25px;padding-top:16px;font-size:9px;font-weight:700;display:flex}.not-found-page{background:var(--wine-dark);color:#fff;align-items:center;min-height:100vh;padding:170px 0 110px;display:flex;position:relative;overflow:hidden}.not-found-inner{z-index:2;text-align:center;max-width:850px;position:relative}.not-found-number{color:#ffffff0f;font-family:Georgia,serif;font-size:clamp(130px,20vw,280px);line-height:.8;display:block}.not-found-inner h1{font-family:var(--serif);margin:-28px 0 0;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1.5}.not-found-inner>p:not(.eyebrow){color:#ffffff94;max-width:620px;margin:28px auto 0;font-size:12px}.not-found-links{justify-content:center;gap:10px;margin-top:40px;display:flex}.not-found-links a{color:#fff;border:1px solid #ffffff40;align-items:center;gap:18px;min-height:58px;padding:0 24px;font-size:10px;font-weight:700;display:flex}@media (width<=1120px){.page-hero__inner{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:50px}.page-hero__copy h1{font-size:clamp(40px,4.2vw,52px)}.treatment-catalogue article{padding:35px}.case-index-card__content{padding:44px 34px}.footer-main--site{grid-template-columns:.7fr .7fr 1.3fr;gap:30px}}@media (width<=1040px){.page-hero{min-height:0;padding:160px 0 82px}.page-hero__inner{grid-template-columns:1fr;gap:45px;min-height:0}.page-hero__copy{max-width:820px}.page-hero__visual{min-height:470px}.signature-rings{width:430px}.consultation-why__grid,.treatment-definition__grid,.disclosure-intro__grid{grid-template-columns:1fr;gap:34px}.axis-convergence{grid-template-columns:1fr 260px 1fr;gap:15px 24px}.axis-center{width:240px;height:390px}.entrance-grid{grid-template-columns:1fr}.entrance-grid article{min-height:0}.treatment-catalogue article{min-height:500px}.treatment-hero-case,.case-detail-hero-images{width:570px}.indication-grid,.sub-flow,.sub-flow--five{grid-template-columns:1fr 1fr}.sub-flow li:after{display:none}.featured-case-link__grid{grid-template-columns:1fr;gap:45px}.material-grid{grid-template-columns:1fr 1fr}.ceramic-considerations__grid{grid-template-columns:1fr;gap:55px}.case-index-card,.case-index-card--reverse{grid-template-columns:1fr}.case-index-card--reverse .case-index-card__images{order:0}.case-index-card__images img{min-height:440px}.case-detail-images,.case-detail-images img{min-height:520px}.doctor-profile,.doctor-profile--reverse{grid-template-columns:.7fr 1fr}.doctor-profile--reverse .doctor-profile__image{order:0}.doctor-profile__content{padding:48px 44px}.doctor-perspective__grid,.observe-choice__inner,.additional-costs__grid{gap:55px}.whitening-fee-grid{grid-template-columns:1fr 1fr}.faq-page-layout{grid-template-columns:240px 1fr;gap:55px}.private-time-grid{grid-template-columns:1fr 1fr;gap:50px}.access-panel__inner{grid-template-columns:1fr .75fr}.access-panel__actions{grid-column:1/3}.contact-method-grid{grid-template-columns:1fr}.contact-method{min-height:420px}.contact-states__grid{grid-template-columns:1fr;gap:45px}.state-track{max-width:760px;margin-inline:auto}.legal-document__layout{grid-template-columns:240px 1fr;gap:50px}.full-disclosure-list article{grid-template-columns:50px 220px 1fr}.footer-main--site{grid-template-columns:1fr 1fr}.footer-sitemap{grid-column:1/3}}@media (width<=760px){.sub-heading{font-size:30px;line-height:1.6}.editorial-copy{font-size:12px;line-height:2}.text-link--muted{width:fit-content;margin-left:0;display:flex}.page-hero{padding:123px 0 68px}.page-hero__inner{gap:24px}.page-hero__copy h1{margin-top:20px;font-size:34px;line-height:1.55}.page-hero__lead{margin-top:22px;font-size:12px;line-height:1.95}.breadcrumbs{margin-bottom:38px;font-size:8px}.page-hero__visual{min-height:330px}.page-hero__arc--one{width:110vw;height:95vw}.page-hero__arc--two{width:80vw;height:70vw}.signature-rings{width:310px}.sub-cta h2{font-size:30px}.sub-cta__inner>p:not(.eyebrow,.cta-note){font-size:11px}.sub-cta__buttons{flex-direction:column}.sub-cta__buttons .button{width:100%}.sub-cta__rings i{width:150vw;height:85vw}.sub-cta__rings i:nth-child(2){width:120vw;height:70vw}.sub-cta__rings i:nth-child(3){width:90vw;height:55vw}.page-nav-grid{grid-template-columns:1fr}.page-nav-grid a{min-height:230px;padding:28px}.footer-main--site{grid-template-columns:1fr}.footer-sitemap{grid-column:1;grid-template-columns:1fr 1fr;gap:25px}.footer-sitemap>div:last-child{grid-column:1/3}.axis-convergence{flex-direction:column;gap:10px;min-height:0;display:flex}.axis-convergence article{min-height:180px;padding:28px}.axis-convergence article h3{font-size:21px}.axis-center{order:3;width:250px;height:310px;margin:20px auto;position:relative;top:auto;left:auto;transform:none}.axis-convergence article:first-child{order:1}.axis-convergence article:nth-child(2){order:2}.axis-convergence article:nth-child(3){order:4}.axis-convergence article:nth-child(4){order:5}.motion-ready .axis-convergence.reveal-pending article:nth-child(n){opacity:0;transform:translateY(30px)}.option-ledger{grid-template-columns:1fr}.option-ledger article,.option-ledger__observe{grid-column:1;padding:29px;min-height:280px!important}.option-ledger h3{margin-top:45px;font-size:23px}.option-ledger a{bottom:22px;right:25px}.entrance-grid article{padding:28px}.entrance-grid h3{margin-top:45px;font-size:24px}.material-constellation{width:310px;height:310px}.material-constellation i:first-child{width:78px;height:78px}.material-constellation i:nth-child(2){width:110px;height:110px}.material-constellation i:nth-child(3){width:92px;height:92px}.treatment-catalogue{grid-template-columns:1fr}.treatment-catalogue article,.treatment-catalogue article:last-child{grid-column:1;min-height:510px;padding:29px}.treatment-catalogue :is(h2,h3){font-size:27px}.treatment-catalogue dl>div{grid-template-columns:100px 1fr}.observe-choice__inner{grid-template-columns:1fr;gap:38px}.treatment-hero-case,.case-detail-hero-images{border-width:6px;width:330px;height:290px}.treatment-hero-case span,.case-detail-hero-images span{font-size:6px;top:15px}.indication-grid{grid-template-columns:1fr}.indication-grid>div{min-height:78px;padding:14px 16px}.indication-grid p{font-size:11px}.treatment-balance__grid{grid-template-columns:1fr}.treatment-balance article{min-height:390px;padding:29px}.treatment-balance h2{margin-top:45px;font-size:27px}.sub-flow,.sub-flow--five{grid-template-columns:1fr}.sub-flow li{min-height:220px;padding:26px}.sub-flow h3{margin-top:50px}.treatment-price-panel__inner{grid-template-columns:1fr;gap:35px;padding:29px}.treatment-price-panel__inner>p{grid-column:1;margin:0}.treatment-price-panel dl>div{grid-template-columns:100px 1fr}.featured-case-link__images,.featured-case-link__images img{min-height:270px}.material-grid{grid-template-columns:1fr}.material-grid article{min-height:450px;padding:30px}.material-grid :is(h2,h3){margin-top:60px;font-size:26px}.material-grid strong,.material-grid small{left:30px}.material-grid article>p{max-width:72%}.ceramic-considerations dl>div{grid-template-columns:80px 1fr}.disclosure-grid{grid-template-columns:1fr}.case-hero-stack{width:310px;height:300px}.case-index-card__images img{min-height:260px}.case-index-card__content{padding:30px 23px}.case-index-card__content :is(h2,h3){font-size:23px}.case-index-card__content dl{grid-template-columns:1fr}.case-detail-images,.case-detail-images img{min-height:280px}.case-detail-images span{padding:4px 7px;font-size:6px;top:12px;left:12px}.case-detail-data-grid{grid-template-columns:1fr;gap:38px}.case-detail-data-grid dl>div{grid-template-columns:110px 1fr;padding:15px 0}.case-risk-panel{grid-template-columns:1fr;gap:35px;padding:29px}.case-risk-panel h2{font-size:27px}.case-source-grid{grid-template-columns:1fr;gap:55px}.related-case-links a{grid-template-columns:1fr 1.8fr 20px;gap:12px}.doctor-hero-portraits{width:320px;height:310px}.doctor-profile,.doctor-profile--reverse{grid-template-columns:1fr}.doctor-profile__image,.doctor-profile__image img{min-height:470px}.doctor-profile__content{padding:34px 25px}.doctor-profile__content>:is(h2,h3){font-size:34px}.doctor-profile__content blockquote{font-size:16px}.doctor-perspective__grid{grid-template-columns:1fr;gap:35px}.perspective-rings{min-height:350px}.flow-hero-track{grid-template-columns:70px 1fr 70px 1fr 70px;width:330px}.visit-flow-list li{grid-template-columns:70px 1fr 18px;gap:18px;min-height:170px}.visit-flow-list li>span{font-size:43px}.visit-flow-list :is(h2,h3){font-size:22px}.visit-flow-list li div>p:last-child{font-size:9px}.visit-prepare__grid{grid-template-columns:1fr;gap:45px}.visit-prepare aside{padding:29px}.visit-time-plan__inner{grid-template-columns:1fr;gap:25px}.time-plan-visual{min-height:340px}.fee-hero-ledger{grid-template-columns:70px 1fr 70px 1fr 95px;width:330px}.fee-hero-ledger span{min-height:70px;font-size:8px}.whitening-fee-grid{grid-template-columns:1fr}.whitening-fee-grid article{min-height:240px;padding:27px}.whitening-fee-grid :is(h2,h3){min-height:0;margin-top:40px}.additional-costs__grid{grid-template-columns:1fr;gap:35px}.additional-costs dl>div{grid-template-columns:100px 1fr}.payment-methods__inner{grid-template-columns:1fr;gap:35px}.payment-cards{grid-template-columns:1fr}.faq-hero-mark{width:300px;height:300px}.faq-hero-mark span{font-size:95px}.faq-page-layout{grid-template-columns:1fr;gap:50px}.faq-page-layout>aside{position:static}.faq-page-groups{gap:65px}.clinic-hero-room{border-width:6px;width:310px;height:310px}.clinic-facts__grid{grid-template-columns:1fr;gap:38px}.clinic-facts dl>div{grid-template-columns:105px 1fr}.private-time-grid{grid-template-columns:1fr;gap:40px}.private-time-image{min-height:390px}.private-time-image img{height:360px}.access-panel__inner{grid-template-columns:1fr;gap:25px;padding:29px}.access-panel__actions{grid-column:1}.access-map-art{min-height:220px}.clinic-value-grid{grid-template-columns:1fr}.clinic-value-grid article{min-height:230px;padding:29px}.clinic-value-grid h3{margin-top:45px}.contact-hero-paths{width:310px;height:300px}.contact-hero-paths span{width:90px;height:90px}.contact-method{min-height:440px;padding:29px}.contact-method :is(h2,h3){margin-top:45px;font-size:25px}.state-track{grid-template-columns:1fr;max-width:250px}.state-track>div{min-height:145px}.state-track>i{padding:8px 0;transform:rotate(90deg)}.contact-note-grid{grid-template-columns:1fr}.legal-hero-mark{width:300px;height:300px}.legal-document__layout{grid-template-columns:1fr;gap:45px}.legal-document__layout>aside{position:static}.legal-document__body section{padding:34px 0 34px 48px}.legal-document__body section>span{top:37px}.full-disclosure-list article{grid-template-columns:38px 1fr;gap:18px}.full-disclosure-list article dl{grid-column:1/3;margin-top:16px}.full-disclosure-list dl>div{grid-template-columns:105px 1fr;gap:16px}.disclosure-additional__grid{grid-template-columns:1fr}.disclosure-additional article{min-height:300px;padding:29px}.not-found-page{padding:135px 0 90px}.not-found-inner h1{margin-top:-12px;font-size:34px}.not-found-links{flex-direction:column}.not-found-links a{justify-content:space-between}}@media (width<=390px){.page-hero__copy h1{font-size:31px}.page-hero__visual{min-height:300px}.treatment-hero-case,.case-detail-hero-images{width:300px;height:260px}.doctor-hero-portraits{width:290px}.flow-hero-track,.fee-hero-ledger{width:300px}.contact-method>strong{font-size:24px}.case-index-card__images img{min-height:235px}.case-detail-images,.case-detail-images img{min-height:245px}.footer-sitemap{grid-template-columns:1fr}.footer-sitemap>div:last-child{grid-column:1}}@media (prefers-reduced-motion:reduce){.page-hero__arc,.signature-rings i,.axis-center i,.material-constellation i,.material-orb i{animation:none!important}.page-hero__visual,.axis-convergence article{transform:none!important}}.consultation-path,.diagnosis,.treatment-hub,.director-consultation,.cases,.prices,.access{isolation:isolate;position:relative;overflow:hidden}.consultation-path>.container,.diagnosis>.container,.treatment-hub>.container,.director-consultation>.container,.cases>.container,.prices>.container,.access>.container{z-index:1;position:relative}.consultation-path:before{content:"";pointer-events:none;border:1px solid #b79a5c33;border-radius:50%;width:530px;height:530px;position:absolute;top:-310px;right:-155px;box-shadow:0 0 0 58px #b79a5c0b,0 0 0 118px #aeb6a609}.consultation-path:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#b79a5c94,#0000);width:min(240px,18vw);height:1px;position:absolute;bottom:62px;left:3.5%}.consultation-journey{background:#fffdfac2;border:1px solid #41332d24;border-radius:24px;overflow:hidden;box-shadow:0 24px 70px #1f2b3b0e}.consultation-journey li{transition:background-color .22s,box-shadow .22s}:is(.diagnosis,.treatment-hub,.cases,.prices) .section-intro .eyebrow{justify-content:center;align-items:center;gap:12px;display:flex}:is(.diagnosis,.treatment-hub,.cases,.prices) .section-intro .eyebrow:before,:is(.diagnosis,.treatment-hub,.cases,.prices) .section-intro .eyebrow:after{content:"";opacity:.5;background:linear-gradient(90deg,#0000,currentColor);width:28px;height:1px}:is(.diagnosis,.treatment-hub,.cases,.prices) .section-intro .eyebrow:after{transform:rotate(180deg)}.diagnosis:before{content:"";pointer-events:none;background:radial-gradient(circle,#b79a5c29,#1f2b3b00 68%);border-radius:50%;width:560px;height:560px;position:absolute;top:-210px;right:-170px}.diagnosis:after{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;width:610px;height:470px;position:absolute;bottom:-310px;left:-150px;transform:rotate(-12deg)}.diagnosis-grid{background:#ffffff24;border:1px solid #ffffff2e;border-radius:22px;gap:1px;overflow:hidden}.diagnosis-grid article{background:#1f2b3beb;border:0;transition:background-color .22s;position:relative}.diagnosis-grid article:before{content:"";background:linear-gradient(90deg,#0000,#dac89d9e,#0000);height:1px;position:absolute;top:0;left:30px;right:30px}.treatment-hub:before{content:"";pointer-events:none;border:1px solid #aeb6a62b;border-radius:50%;width:570px;height:570px;position:absolute;top:40px;right:-240px;box-shadow:inset 0 0 90px #aeb6a612}.treatment-route-list{background:#fffdfac7;border:1px solid #41332d24;border-radius:24px;overflow:hidden;box-shadow:0 26px 75px #1f2b3b0e}.treatment-route{transition:background-color .22s;position:relative}.treatment-route:before{background:linear-gradient(180deg, var(--rose), var(--sage));content:"";width:2px;transition:transform .22s;position:absolute;top:18%;bottom:18%;left:0;transform:scaleY(0)}.director-consultation:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffffdb,#e8dfcc26 48%,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:12%;right:-12%}.director-consultation__portrait{border:1px solid #b79a5c3d;border-radius:30px 30px 8px 8px;box-shadow:22px 22px #e8dfcc6b,0 30px 80px #1f2b3b1a}.director-consultation__portrait:after{z-index:1;content:"";pointer-events:none;border:1px solid #ffffff80;border-radius:22px 22px 4px 4px;position:absolute;inset:14px}.director-consultation__portrait>p{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #b79a5c2e}.case-card{border:1px solid #41332d21;border-radius:24px;box-shadow:0 28px 80px #1f2b3b14}.prices:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff80,#0000 68%);border-radius:50%;width:530px;height:530px;position:absolute;top:-260px;left:-190px}.prices .section-intro{max-width:900px;margin-bottom:58px}.prices .section-intro h2{font-size:clamp(38px,4vw,54px);line-height:1.45}.prices .section-lead{max-width:800px;margin-top:20px;font-size:15px;line-height:1.9}.prices-lead-line{display:block}.price-grid--overview{border:0;gap:14px}.price-grid--overview article{border:1px solid #41332d24;border-radius:18px;box-shadow:0 16px 46px #1f2b3b0b}.access-grid{border:1px solid #41332d1f;border-radius:24px;overflow:hidden;box-shadow:0 30px 90px #1f2b3b1a}.medical-grid{border:1px solid var(--line-light);border-radius:18px;overflow:hidden}@media (hover:hover){.consultation-journey li:hover{background:#e8dfcc33}.diagnosis-grid article:hover{background:#2c3b4ef5}.treatment-route:hover{background:linear-gradient(90deg,#e8dfcc33,#ffffff57)}.treatment-route:hover:before{transform:scaleY(1)}}@media (width<=1040px){.consultation-path:before{width:470px;height:470px;top:-260px;right:-210px}.consultation-journey,.treatment-route-list,.diagnosis-grid,.case-card,.access-grid{border-radius:19px}.director-consultation__portrait{border-radius:24px 24px 7px 7px;box-shadow:16px 16px #e8dfcc61,0 24px 65px #1f2b3b17}}@media (width<=760px){.consultation-path:before{width:330px;height:330px;top:-180px;right:-180px;box-shadow:0 0 0 38px #b79a5c09}.consultation-path:after{display:none}.price-grid--overview{gap:10px}.prices .section-intro{margin-bottom:42px}.prices .section-intro h2{font-size:clamp(28px,7.5vw,36px);line-height:1.5}.prices .section-lead{margin-top:16px;font-size:13px;line-height:1.9}.price-grid--overview article{border:1px solid #41332d24;border-radius:16px}:is(.diagnosis,.treatment-hub,.cases,.prices) .section-intro .eyebrow{gap:8px}:is(.diagnosis,.treatment-hub,.cases,.prices) .section-intro .eyebrow:before,:is(.diagnosis,.treatment-hub,.cases,.prices) .section-intro .eyebrow:after{width:18px}.diagnosis:before{width:360px;height:360px;top:-120px;right:-150px}.diagnosis:after{width:390px;height:300px;bottom:-190px;left:-170px}.consultation-journey,.treatment-route-list,.diagnosis-grid,.case-card,.access-grid{border-radius:16px}.director-consultation:before{width:390px;height:390px;top:4%;right:-55%}.director-consultation__portrait{border-radius:18px 18px 6px 6px;box-shadow:9px 9px #e8dfcc57}.director-consultation__portrait:after{border-radius:12px 12px 3px 3px;inset:9px}.medical-grid{border-radius:14px}}@media (width<=390px){.prices .section-intro h2{font-size:27px}}@media (width<=520px){.final-cta-copy-line{white-space:normal}.final-cta-copy-line>span{display:block}}.hero--consultation:after{z-index:0;content:"";pointer-events:none;border:1px solid #b79a5c26;border-radius:50%;width:760px;height:520px;position:absolute;bottom:-320px;left:-180px;transform:rotate(-11deg);box-shadow:0 0 0 54px #ffffff24}.hero-consultation-visual:before{z-index:0;content:"";pointer-events:none;border:1px solid #b79a5c3d;border-radius:50%;width:88%;height:78%;position:absolute;top:9%;right:-9%;transform:rotate(8deg)}.hero-consultation-visual:after{z-index:5;content:"";pointer-events:none;background:#fffdfae6;border:1px solid #6b57304d;border-radius:50%;width:9px;height:9px;position:absolute;top:17%;right:7%;box-shadow:28px 38px 0 -2px #b79a5c4d,-20px 65px 0 -3px #aeb6a670}.hero-consultation-visual .hero-image-frame{z-index:1;border:1px solid #ffffff94;box-shadow:0 36px 90px #1f2b3b21,-18px 20px #ffffff3d}.hero-doctor-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px 18px 4px}.hero-trust{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdfaa3;border:1px solid #41332d21;border-radius:18px;overflow:hidden;box-shadow:0 20px 62px #1f2b3b0e}.hero-trust p{transition:background-color .22s;position:relative}.hero-trust p:before{content:"";background:linear-gradient(90deg,#0000,#b79a5c8f,#0000);height:1px;position:absolute;top:0;left:24px;right:24px}.hero-ctas .button,.final-cta-buttons .button{border-radius:12px}.hero-ctas .button--outline,.final-cta-buttons .button--outline{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdfaad;box-shadow:inset 0 0 0 1px #ffffff75}.ideal-spectrum-simple{background:#ffffff7a;border:1px solid #41332d1c;border-radius:999px;padding:17px 28px;box-shadow:0 14px 42px #1f2b3b0a}.ideal-spectrum-simple i{border-radius:999px;height:2px;box-shadow:0 0 18px #b79a5c3d}.treatment-route>a,.access-actions a{border-radius:11px}.faq{isolation:isolate;background:radial-gradient(circle at 92% 8%,#e8dfcc57,#0000 28%),linear-gradient(120deg,#fbf8f2 0%,#f7f2e9 100%);position:relative;overflow:hidden}.faq:before{z-index:0;content:"";pointer-events:none;border:1px solid #aeb6a633;border-radius:50%;width:560px;height:430px;position:absolute;bottom:-270px;left:-210px;transform:rotate(11deg)}.faq>.container{z-index:1;position:relative}.faq-heading .eyebrow,.access-content .eyebrow,.medical-heading .eyebrow{align-items:center;gap:11px;display:inline-flex}.faq-heading .eyebrow:before,.access-content .eyebrow:before,.medical-heading .eyebrow:before{content:"";opacity:.52;background:linear-gradient(90deg,#0000,currentColor);width:30px;height:1px}.faq-list{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdfaa8;border:1px solid #41332d21;border-radius:20px;overflow:hidden;box-shadow:0 24px 70px #1f2b3b0e}.faq-list details{padding-inline:22px;transition:background-color .22s}.faq-list details:last-child{border-bottom:0}.faq-list details[open]{background:linear-gradient(90deg,#e8dfcc40,#ffffff61)}.faq-list summary i{background:#ffffffb3;box-shadow:0 4px 16px #1f2b3b0b}.access{background:radial-gradient(circle at 88% 10%,#ffffff9e,#0000 27%),linear-gradient(120deg,#eae5dd 0%,#f1ece4 100%)}.access:before{z-index:0;content:"";pointer-events:none;border:1px solid #b79a5c2b;border-radius:50%;width:590px;height:510px;position:absolute;top:-260px;right:-210px}.access-content{background:radial-gradient(circle at 100% 0, #e8dfcc33, transparent 30%), var(--pearl)}.final-cta .eyebrow{justify-content:center;align-items:center;gap:12px;display:flex}.final-cta .eyebrow:before,.final-cta .eyebrow:after{content:"";opacity:.5;background:linear-gradient(90deg,#0000,currentColor);width:28px;height:1px}.final-cta .eyebrow:after{transform:rotate(180deg)}.final-cta-label{width:fit-content;color:var(--rose-ink);background:#fffdfaa8;border:1px solid #6b57302e;border-radius:999px;padding:7px 15px;box-shadow:0 8px 24px #1f2b3b09}.medical-info{isolation:isolate;background:radial-gradient(circle at 88% 12%,#b79a5c1c,#0000 25%),linear-gradient(120deg,#262525 0%,#292422 58%,#1f2630 100%);position:relative;overflow:hidden}.medical-info:before{z-index:0;content:"";pointer-events:none;border:1px solid #ffffff13;border-radius:50%;width:700px;height:600px;position:absolute;bottom:-370px;right:-250px;transform:rotate(-8deg)}.medical-info>.container{z-index:1;position:relative}.medical-heading .eyebrow{color:#dac89d}.medical-grid article{background:#ffffff05;position:relative}.medical-grid h3{align-items:center;gap:10px;display:flex}.medical-grid h3:before{content:"";background:#dac89d9e;width:16px;height:1px}.site-footer{position:relative}.site-footer:before{content:"";background:linear-gradient(90deg,#0000,#dac89d7a,#0000);height:1px;position:absolute;top:0;left:0;right:0}@media (hover:hover){.hero-trust p:hover{background:#e8dfcc29}.faq-list details:hover{background-color:#fff6}}@media (width<=1040px){.hero--consultation:after{width:680px;height:460px;bottom:-250px;left:-300px}.hero-consultation-visual:before{width:78%;right:-4%}}@media (width<=760px){.hero--consultation:after{width:500px;height:330px;bottom:-190px;left:-240px;box-shadow:0 0 0 34px #ffffff1f}.hero-consultation-visual:before{width:105%;height:82%;top:7%;right:-24%}.hero-consultation-visual:after{top:12%;right:5%}.hero-consultation-visual .hero-image-frame{box-shadow:0 24px 58px #1f2b3b1c,-8px 12px #fff3}.hero-trust{border-radius:14px;width:calc(100% - 28px)}.hero-trust p:before{left:14px;right:14px}.ideal-spectrum-simple{padding:14px 13px}.faq-list{border-radius:16px}.faq-list details{padding-inline:12px}.faq-heading .eyebrow:before,.access-content .eyebrow:before,.medical-heading .eyebrow:before{width:20px}.access:before{width:470px;height:390px;top:-190px;right:-260px}.final-cta .eyebrow{gap:8px}.final-cta .eyebrow:before,.final-cta .eyebrow:after{width:18px}.final-cta-label{padding:6px 12px;font-size:11px}}@media (width<=390px){.ideal-spectrum-simple{gap:4px;padding:12px 7px}.ideal-spectrum-simple>div{min-width:72px}.ideal-spectrum-simple p{min-width:82px}}.page-hero{isolation:isolate;border-bottom:1px solid #41332d1a;min-height:680px;padding:158px 0 88px}.page-hero:before{z-index:0;content:"";pointer-events:none;border:1px solid #b79a5c26;border-radius:50%;width:620px;height:620px;position:absolute;top:-260px;left:-210px;box-shadow:0 0 0 58px #ffffff1a}.page-hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#b79a5c94,#0000);width:min(250px,18vw);height:1px;position:absolute;bottom:48px;right:6%}.page-hero--pearl{background:radial-gradient(circle at 15% 13%,#fffffff5,#0000 27%),radial-gradient(circle at 88% 88%,#aeb6a624,#0000 28%),linear-gradient(120deg,#fbf8f2 0%,#f2ece2 100%)}.page-hero--wine{background:radial-gradient(circle at 16% 15%,#b79a5c2e,#0000 27%),radial-gradient(circle at 86% 80%,#aeb6a617,#0000 30%),linear-gradient(120deg,#15202e 0%,#1f2b3b 62%,#26384c 100%)}.page-hero--sage{background:radial-gradient(circle at 82% 16%,#ffffffb8,#0000 26%),linear-gradient(120deg,#f1f2ed 0%,#dfe4dc 100%)}.page-hero--rose{background:radial-gradient(circle at 17% 15%,#ffffffb3,#0000 27%),linear-gradient(120deg,#f4ede5 0%,#e8dfcc 100%)}.page-hero--wine:before{border-color:#dac89d24;box-shadow:0 0 0 58px #ffffff06}.page-hero__inner{grid-template-columns:minmax(0,1.08fr) minmax(350px,.76fr);gap:clamp(54px,7vw,108px);min-height:420px}.page-hero__copy .eyebrow{align-items:center;gap:12px;display:inline-flex}.page-hero__copy .eyebrow:before{content:"";opacity:.52;background:linear-gradient(90deg,#0000,currentColor);width:34px;height:1px}.page-hero--wine .page-hero__copy .eyebrow{color:#dac89d}.page-hero__copy h1{text-wrap:balance;margin-top:24px;font-size:clamp(42px,3.7vw,56px);line-height:1.48}.page-hero__lead{max-width:650px;margin-top:27px;font-size:14px;line-height:2.05}.page-hero--wine .page-hero__lead,.page-hero--wine .breadcrumbs,.page-hero--wine .breadcrumbs a{color:#ffffffb8}.breadcrumbs{margin-bottom:44px}.breadcrumbs a{transition:color .18s}.page-hero__visual{min-height:400px}.page-hero__visual:before{z-index:0;content:"";pointer-events:none;border:1px solid #b79a5c2e;border-radius:50%;position:absolute;inset:5% 4%;transform:rotate(7deg)}.page-hero--wine .page-hero__visual:before{border-color:#ffffff1a}.page-hero__arc{border-color:#b79a5c26}.page-hero__arc--two{border-color:#aeb6a633}.signature-rings{filter:drop-shadow(0 22px 42px #1f2b3b14)}.page-hero~.section{isolation:isolate}.page-hero~.section>.container{z-index:1;position:relative}.page-hero~.section .section-intro:not(.section-intro--left) .eyebrow{justify-content:center;align-items:center;gap:11px;display:flex}.page-hero~.section .section-intro:not(.section-intro--left) .eyebrow:before,.page-hero~.section .section-intro:not(.section-intro--left) .eyebrow:after{content:"";opacity:.48;background:linear-gradient(90deg,#0000,currentColor);width:27px;height:1px}.page-hero~.section .section-intro:not(.section-intro--left) .eyebrow:after{transform:rotate(180deg)}.page-hero~.section .section-intro h2{font-size:clamp(38px,3.85vw,54px);line-height:1.5}.page-hero~.section .section-intro .section-lead{max-width:760px;font-size:15px;line-height:1.95}.sub-heading{text-wrap:balance;font-size:clamp(36px,3.75vw,52px);line-height:1.55}.quiet-note,.free-treatment-note,.fee-reference-note,.case-photo-note,.case-archive-note{border:1px solid #41332d1a;border-left:3px solid var(--rose);background:#ffffff9e;border-radius:0 12px 12px 0;box-shadow:0 10px 30px #1f2b3b06}.text-link{transition:color .18s,border-color .18s}.sub-cta{background:radial-gradient(circle at 50% 28%,#ffffff0e,#0000 30%),linear-gradient(120deg,#15202e 0%,#1f2b3b 62%,#25374b 100%)}.sub-cta:before{z-index:1;content:"";pointer-events:none;background:radial-gradient(circle at 50% 48%,#ffffff0f,#0000 58%);position:absolute;inset:0}.sub-cta .eyebrow{color:#dac89d;justify-content:center;align-items:center;gap:11px;display:flex}.sub-cta .eyebrow:before,.sub-cta .eyebrow:after{content:"";opacity:.55;background:linear-gradient(90deg,#0000,currentColor);width:28px;height:1px}.sub-cta .eyebrow:after{transform:rotate(180deg)}.sub-cta h2{font-size:clamp(38px,4.15vw,56px)}.sub-cta__buttons .button{border-radius:12px}.sub-cta .button--outline{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff09}.consultation-why__grid>div:last-child,.treatment-definition__grid>div:last-child,.disclosure-intro__grid>div:last-child{border-left:1px solid #b79a5c3d;padding-left:48px}.consultation-axes{background:radial-gradient(circle at 8% 12%,#ffffffad,#0000 25%),linear-gradient(120deg,#eee8df 0%,#e7e2d8 100%)}.axis-convergence article{background:#ffffffa8;border-color:#41332d21;border-radius:20px;overflow:hidden;box-shadow:0 18px 50px #1f2b3b0b}.axis-convergence article:after{content:"";background:linear-gradient(90deg,#0000,#b79a5ca6,#0000);height:1px;position:absolute;top:0;left:28px;right:28px}.axis-center{background:linear-gradient(155deg,#26384c,#15202e 72%);border-color:#dac89d40;box-shadow:0 30px 78px #1f2b3b38}.axis-center small{color:#dac89d}.option-ledger{background:#fffdfa94;border:1px solid #41332d21;border-radius:24px;overflow:hidden;box-shadow:0 25px 72px #1f2b3b0e}.option-ledger article{border-color:#41332d1f}.option-ledger__observe{background:linear-gradient(90deg,#aeb6a633,#ffffff80)!important}.consultation-entrances,.treatment-balance,.ceramic-considerations,.visit-time-plan,.access-panel,.case-risk-section,.disclosure-additional{background:radial-gradient(circle at 90% 8%,#b79a5c1c,#0000 26%),linear-gradient(120deg,#15202e 0%,#1f2b3b 64%,#25374b 100%);overflow:hidden}:is(.consultation-entrances,.treatment-balance,.ceramic-considerations,.visit-time-plan,.access-panel,.case-risk-section,.disclosure-additional) .eyebrow{color:#dac89d}.entrance-grid article,.treatment-balance article,.disclosure-additional article{background:#ffffff0b;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 18px 54px #040c161a}.entrance-grid article:before,.treatment-balance article:before,.disclosure-additional article:before{content:"";background:linear-gradient(90deg,#0000,#dac89d94,#0000);height:1px;position:absolute;top:0;left:30px;right:30px}.entrance-grid article>span,.treatment-balance article>p,.disclosure-additional article>span,.ceramic-considerations dt{color:#dac89d}.treatment-catalogue{gap:16px}.treatment-catalogue article{background:#ffffff94;border-color:#41332d21;border-radius:22px;box-shadow:0 18px 52px #1f2b3b0b}.treatment-catalogue article:before{border-color:#b79a5c2e}.comparison-wrap,.fee-table-wrap{border:1px solid #41332d21;border-radius:20px;overflow:auto;box-shadow:0 22px 60px #1f2b3b0e}.decision-matrix,.featured-case-link,.cases-index,.visit-prepare,.disclosure-list-section{background:radial-gradient(circle at 90% 8%,#ffffff94,#0000 24%),linear-gradient(120deg,#eee8df 0%,#e8e2d8 100%)}.observe-choice{background:radial-gradient(circle at 12% 20%,#ffffff8c,#0000 24%),linear-gradient(120deg,#e7eae2 0%,#dfe4dc 100%)}.treatment-hero-case,.case-detail-hero-images,.clinic-hero-room{border-color:#ffffffb8;box-shadow:0 32px 82px #1f2b3b26,14px 18px #b79a5c1f}.indication-grid,.sub-flow{background:#ffffff73;border:1px solid #41332d21;border-radius:22px;overflow:hidden;box-shadow:0 20px 58px #1f2b3b0b}.indication-grid>div,.sub-flow li{border-color:#41332d1f}.treatment-price-panel__inner,.access-panel__inner,.case-risk-panel{border-color:#41332d21;border-radius:22px;box-shadow:0 24px 70px #1f2b3b12}.access-panel__inner,.case-risk-panel{background:#ffffff09;border-color:#ffffff24}.featured-case-link__images,.case-detail-images{border:1px solid #41332d1f;border-radius:24px;box-shadow:0 28px 78px #1f2b3b1a}.material-field{background:radial-gradient(circle at 9% 10%,#ffffffa6,#0000 25%),linear-gradient(120deg,#f1e9df 0%,#e8dfcc 100%)}.material-grid article,.disclosure-grid article{background:#ffffff8f;border-color:#41332d21;border-radius:22px;box-shadow:0 18px 52px #1f2b3b0b}.material-orb{border-color:#b79a5c38}.case-index-card,.doctor-profile{border:1px solid #41332d1f;border-radius:24px;box-shadow:0 26px 76px #1f2b3b16}.case-index-card__risk{background:#e8dfcc73;border-radius:10px}.case-detail-data-grid dl,.clinic-facts dl,.additional-costs dl{background:#ffffff80;border:1px solid #41332d1f;border-radius:16px;padding:0 22px}.case-source-section{background:radial-gradient(circle at 90% 10%, #e8dfcc47, transparent 25%), var(--paper)}.related-case-links{background:#ffffff75;border:1px solid #41332d1f;border-radius:16px;padding-inline:22px;overflow:hidden}.doctor-hero-portraits img{border-color:#ffffffc7;box-shadow:0 26px 65px #1f2b3b21}.doctor-profile__image:after{content:"";pointer-events:none;border:1px solid #ffffff6b;border-radius:14px;position:absolute;inset:12px}.doctor-profile__image span{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px}.doctor-perspective{background:radial-gradient(circle at 85% 15%,#ffffff85,#0000 24%),linear-gradient(120deg,#e8ebe4 0%,#dfe4dc 100%)}.visit-flow-list{background:#ffffff8f;border:1px solid #41332d1f;border-radius:24px;padding:0 32px;position:relative;box-shadow:0 22px 66px #1f2b3b0b}.visit-flow-list li>span{color:#1f2b3b1a}.visit-prepare aside{background:#ffffff9e;border-color:#41332d21;border-radius:20px;box-shadow:0 20px 58px #1f2b3b0b}.fee-table-wrap{border-radius:18px}.whitening-fee-grid{grid-template-columns:repeat(3,1fr)}.whitening-fee-grid article,.payment-cards article,.clinic-value-grid article,.contact-method,.contact-note-grid article{background:#ffffff8f;border-color:#41332d21;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 17px 50px #1f2b3b0a}.whitening-fee-grid article:before,.payment-cards article:before,.clinic-value-grid article:before,.contact-note-grid article:before{content:"";background:linear-gradient(90deg,#0000,#b79a5c99,#0000);height:1px;position:absolute;top:0;left:28px;right:28px}.payment-methods{background:radial-gradient(circle at 8% 10%,#fff9,#0000 25%),linear-gradient(120deg,#f1e9df 0%,#e8dfcc 100%)}.faq-page-layout>aside,.legal-document__layout>aside{background:#ffffff80;border:1px solid #41332d1c;border-radius:18px;padding:26px;box-shadow:0 18px 50px #1f2b3b0a}.faq-page-groups>section>h2{border-bottom:1px solid #41332d1f;padding-bottom:18px}.clinic-hero-room span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#15202ed1;border-radius:10px}.private-time-section{background:radial-gradient(circle at 86% 12%,#ffffff85,#0000 24%),linear-gradient(120deg,#e8ebe4 0%,#dfe4dc 100%)}.private-time-image img{border:1px solid #41332d1f;border-radius:24px 24px 8px 8px;box-shadow:18px 20px #e8dfcc70,0 28px 72px #1f2b3b1a}.contact-method{border-top-width:1px}.contact-method:before{background:linear-gradient(90deg, transparent, var(--method-accent,var(--rose)), transparent);content:"";height:2px;position:absolute;top:0;left:28px;right:28px}.contact-method--line{--method-accent:var(--sage-dark)}.contact-method--visit{--method-accent:var(--wine)}.contact-method--phone{--method-accent:var(--rose)}.state-track>div{background:#ffffff9e;border-color:#41332d21;box-shadow:0 14px 42px #1f2b3b0a}.contact-states{background:radial-gradient(circle at 88% 12%,#ffffff8c,#0000 24%),linear-gradient(120deg,#e8ebe4 0%,#dfe4dc 100%)}.legal-document__body{background:#ffffff7a;border:1px solid #41332d1f;border-radius:20px;padding-inline:28px;overflow:hidden}.legal-document__body .legal-source{margin-inline:-28px;padding-left:106px}.full-disclosure-list article{background:#ffffff57;border-left:1px solid #41332d1c;border-right:1px solid #41332d1c;padding-inline:28px}.full-disclosure-list article:first-child{border-radius:18px 18px 0 0}.full-disclosure-list article:last-child{border-radius:0 0 18px 18px}.not-found-page{background:radial-gradient(circle at 50% 36%,#ffffff0f,#0000 30%),linear-gradient(120deg,#15202e 0%,#1f2b3b 62%,#25374b 100%)}.not-found-links a{background:#ffffff09;border-radius:12px;transition:transform .2s,background-color .2s}@media (hover:hover){.not-found-links a:hover{background:#ffffff14;transform:translateY(-3px)}.treatment-catalogue article:hover,.contact-method:hover{box-shadow:0 25px 70px #1f2b3b16}}@media (width>=761px) and (width<=1040px){.whitening-fee-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1040px){.page-hero{padding:146px 0 76px}.page-hero__inner{gap:34px}.page-hero__visual{min-height:430px}.consultation-why__grid>div:last-child,.treatment-definition__grid>div:last-child,.disclosure-intro__grid>div:last-child{border-top:1px solid #b79a5c38;border-left:0;padding:28px 0 0}.case-index-card,.doctor-profile{border-radius:20px}}@media (width<=760px){.page-hero{padding:118px 0 62px}.page-hero:before{width:420px;height:420px;top:-170px;left:-210px;box-shadow:0 0 0 34px #ffffff14}.page-hero:after{display:none}.page-hero__copy h1{margin-top:18px;font-size:clamp(28px,8.2vw,34px);line-height:1.55}.page-hero__lead{margin-top:18px;font-size:13px;line-height:1.95}.page-hero__copy .eyebrow{gap:8px}.page-hero__copy .eyebrow:before{width:20px}.breadcrumbs{margin-bottom:32px}.page-hero__visual{min-height:300px}.page-hero~.section .section-intro h2{font-size:clamp(28px,7.5vw,34px);line-height:1.55}.page-hero~.section .section-intro .section-lead{font-size:13px}.page-hero~.section .section-intro:not(.section-intro--left) .eyebrow{gap:8px}.page-hero~.section .section-intro:not(.section-intro--left) .eyebrow:before,.page-hero~.section .section-intro:not(.section-intro--left) .eyebrow:after{width:18px}.sub-heading{font-size:29px}.sub-cta h2{font-size:clamp(27px,7.4vw,32px)}.sub-cta .eyebrow{gap:8px}.sub-cta .eyebrow:before,.sub-cta .eyebrow:after{width:18px}.axis-convergence article,.entrance-grid article,.treatment-catalogue article,.material-grid article,.whitening-fee-grid article,.payment-cards article,.clinic-value-grid article,.contact-method,.contact-note-grid article,.disclosure-additional article,.option-ledger,.indication-grid,.sub-flow,.visit-flow-list,.comparison-wrap,.fee-table-wrap,.legal-document__body{border-radius:16px}.treatment-price-panel__inner,.access-panel__inner,.case-risk-panel,.featured-case-link__images,.case-detail-images,.case-index-card,.doctor-profile{border-radius:18px}.visit-flow-list{padding-inline:17px}.case-detail-data-grid dl,.clinic-facts dl,.additional-costs dl,.related-case-links{padding-inline:14px}.faq-page-layout>aside,.legal-document__layout>aside{border-radius:16px;padding:22px}.legal-document__body{padding-inline:18px}.legal-document__body .legal-source{margin-inline:-18px;padding-left:66px;padding-right:18px}.full-disclosure-list article{padding-inline:18px}.whitening-fee-grid{grid-template-columns:1fr}.private-time-image img{border-radius:18px 18px 6px 6px;box-shadow:10px 12px #e8dfcc66,0 20px 54px #1f2b3b17}}@media (width<=390px){.page-hero__copy h1{font-size:clamp(27px,8vw,31px)}.page-hero__visual{min-height:285px}.case-detail-data-grid dl>div,.clinic-facts dl>div,.additional-costs dl>div{gap:14px}}.case-detail-images{background:#ffffff5c;align-items:start;min-height:0}.case-detail-images figure{aspect-ratio:48/35}.case-detail-images img{object-fit:cover;height:100%;min-height:0}.featured-case-link__images{background:#ffffff5c;align-items:start;min-height:0}.featured-case-link__images img{aspect-ratio:48/35;object-fit:cover;width:100%;height:auto;min-height:0}.doctor-profile__content li{grid-template-columns:9px minmax(0,1fr);align-items:start;gap:10px;display:grid}.doctor-profile__content li:before{content:"";background:#b79a5cb8;border-radius:50%;width:4px;height:4px;margin-top:.72em}.comparison-wrap,.fee-table-wrap{overscroll-behavior-inline:contain;scrollbar-color:#1f2b3b40 transparent;scrollbar-width:thin}.treatment-matrix tr>:first-child,.fee-detail-table tr>:first-child{z-index:2;box-shadow:1px 0 0 var(--line);background:#fff;position:sticky;left:0}.treatment-matrix thead tr>:first-child,.fee-detail-table thead tr>:first-child{z-index:3;background:var(--paper-deep)}@media (width<=1040px){.case-index-card__images{align-self:start}.case-index-card__images img{aspect-ratio:48/35;object-fit:cover;height:auto;min-height:0}}@media (width<=760px){.treatment-matrix{min-width:820px}.fee-detail-table{min-width:780px}.featured-case-link__images,.case-detail-images{grid-template-columns:1fr}.case-detail-images figure+figure{border-top:3px solid var(--paper);border-left:0}.featured-case-link__images img+img{border-top:2px solid var(--paper);border-left:0}.treatment-catalogue article,.treatment-catalogue article:last-child{min-height:0;padding-bottom:74px}.treatment-catalogue dt,.contact-method>small,.full-disclosure-list dt{font-size:10px}.treatment-catalogue dd,.treatment-catalogue__point,.entrance-grid article>p,.entrance-grid li,.sub-flow p,.material-grid article>p,.case-index-card__risk,.visit-flow-list li div>p:last-child,.payment-cards p,.clinic-value-grid p,.contact-method>p,.contact-method li,.contact-note-grid p,.legal-document__body p,.full-disclosure-list dd,.disclosure-additional p{font-size:12px;line-height:1.85}.visit-flow-list li{grid-template-columns:54px minmax(0,1fr) 18px;min-height:0;padding-block:25px}.visit-flow-list li>span{font-size:36px}.state-track{gap:10px;max-width:none;padding-left:20px;position:relative}.state-track:before{content:"";background:#b79a5c61;width:1px;position:absolute;top:28px;bottom:28px;left:5px}.state-track>div{text-align:left;border-radius:14px;align-items:flex-start;min-height:0;padding:18px 20px;position:relative}.state-track>div:before{content:"";background:#b79a5c;border:3px solid #e3e7df;border-radius:50%;width:10px;height:10px;position:absolute;top:27px;left:-20px}.state-track strong{margin-top:5px;font-size:17px}.state-track small{margin-top:3px;font-size:10px}.state-track>i{display:none}}@media (width<=390px){.faq-list details{padding-inline:14px}.faq-list summary{grid-template-columns:34px minmax(0,1fr) 22px;gap:8px}.faq-answer{grid-template-columns:34px minmax(0,1fr)}.clinic-facts dl>div,.case-detail-data-grid dl>div,.additional-costs dl>div,.full-disclosure-list dl>div{grid-template-columns:1fr;gap:5px}.clinic-facts dt,.case-detail-data-grid dt,.additional-costs dt,.full-disclosure-list dt{color:var(--rose-ink);letter-spacing:.06em;font-size:10px}}@media (width<=360px){.page-hero__copy h1{letter-spacing:0;font-size:25px}.page-hero__copy h1 br,.sub-heading br,.sub-cta h2 br{display:none}.sub-heading{font-size:26px}.page-hero__visual{min-height:265px}.treatment-hero-case,.case-detail-hero-images{width:280px;height:240px}.doctor-hero-portraits,.flow-hero-track,.fee-hero-ledger,.contact-hero-paths,.legal-hero-mark,.faq-hero-mark{max-width:280px}}.section-guide{background:#fffdfad6;border-bottom:1px solid #41332d1a}.section-guide__inner{grid-template-columns:190px minmax(0,1fr);align-items:stretch;display:grid}.section-guide__title{color:var(--ink);font-family:var(--serif);flex-direction:column;justify-content:center;margin:0;padding:20px 24px 20px 0;font-size:13px;line-height:1.55;display:flex}.section-guide__title span{color:var(--rose-ink);letter-spacing:.16em;margin-bottom:4px;font-family:Georgia,Times New Roman,serif;font-size:8px}.section-guide ol{grid-template-columns:repeat(var(--guide-count,4), minmax(0, 1fr));border-left:1px solid #41332d1a;margin:0;padding:0;list-style:none;display:grid}.section-guide li{border-right:1px solid #41332d1a;min-width:0}.section-guide li:last-child{border-right:0}.section-guide a{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:82px;padding:16px 18px;transition:background-color .18s,color .18s;display:grid}.section-guide a:hover,.section-guide a:focus-visible{color:var(--wine);background:#e8dfcc61}.section-guide a>span{color:var(--rose-ink);font-family:Georgia,Times New Roman,serif;font-size:8px}.section-guide a>strong{font-family:var(--serif);font-size:13px;font-weight:500;line-height:1.55}@media (width<=1040px){.section-guide__inner{grid-template-columns:160px minmax(0,1fr)}.section-guide a{padding-inline:13px}}@media (width<=900px){.section-guide__inner{grid-template-columns:1fr}.section-guide__title{padding:18px 0 13px}.section-guide ol{border-top:1px solid #41332d1a;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr))}.section-guide li{border-bottom:1px solid #41332d1a}.section-guide li:nth-last-child(-n+2){border-bottom:0}.section-guide li:nth-child(2n){border-right:0}.section-guide li:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.section-guide li:nth-last-child(2):nth-child(2n){border-bottom:1px solid #41332d1a}.section-guide a{min-height:66px;padding:12px 10px}.section-guide a>strong{font-size:12px}.treatment-balance article,.sub-flow li,.contact-method,.clinic-value-grid article,.disclosure-additional article{min-height:0}.material-grid article{min-height:405px}.contact-method h2,.contact-method h3,.treatment-balance h2,.treatment-balance h3,.disclosure-additional h2,.disclosure-additional h3{margin-top:36px}}@media (width<=390px){.section-guide a{grid-template-columns:20px minmax(0,1fr);gap:5px}.section-guide a>strong{font-size:11px}.material-grid article>p{max-width:100%}}.page-hero{min-height:680px;padding-block:162px 88px}.page-hero__inner{min-height:420px}.page-hero__copy h1{max-width:16em;font-size:clamp(40px,3.7vw,54px);line-height:1.48}.page-hero__lead{max-width:44em;font-size:clamp(14px,1.15vw,16px);line-height:2}.page-hero~.section{padding-block:clamp(108px,9vw,128px)}.page-hero~.section .section-intro{margin-bottom:60px}.page-hero~.section .section-intro h2,.sub-heading,.sub-cta h2{letter-spacing:.015em;line-height:1.52}.page-hero~.section .section-intro h2{font-size:clamp(34px,3.8vw,52px)}.sub-heading{max-width:18em;font-size:clamp(34px,3.7vw,50px)}.editorial-copy{max-width:48em;font-size:15px;line-height:2.08}.editorial-copy p{margin-bottom:1.2em}.consultation-why__grid,.treatment-definition__grid,.disclosure-intro__grid,.observe-choice__inner,.additional-costs__grid,.doctor-perspective__grid,.case-detail-data-grid,.case-source-grid,.clinic-facts__grid,.contact-states__grid,.legal-document__layout{gap:clamp(52px,6.2vw,82px)}.quiet-note,.free-treatment-note,.fee-reference-note,.case-photo-note,.case-archive-note{font-size:12px;line-height:1.9}.axis-convergence article p,.option-ledger p,.entrance-grid article>p,.treatment-catalogue dd,.material-grid article>p,.ceramic-considerations__grid>div>p:not(.eyebrow),.ceramic-considerations dd,.disclosure-grid p,.case-detail-data-grid>div>p:last-child,.visit-flow-list li div>p:last-child,.visit-prepare aside>p:not(:first-child),.visit-time-plan__inner>div:last-child>p:not(.eyebrow),.additional-costs dd,.payment-cards p,.clinic-facts__grid>div>p:not(.eyebrow),.private-time-grid>div:last-child>p:not(.eyebrow),.contact-method>p,.contact-states__grid>div:first-child>p:not(.eyebrow),.contact-note-grid p,.legal-document__layout>aside>p:last-child,.legal-document__body p,.disclosure-intro__grid>div:last-child,.full-disclosure-list dd,.disclosure-additional p{font-size:13px;line-height:1.95}.treatment-balance li,.sub-flow p,.treatment-catalogue__point,.treatment-price-panel dt,.treatment-price-panel__inner>p,.case-index-card__risk,.case-risk-panel li,.doctor-profile__content li,.fee-detail-table th,.fee-detail-table td,.contact-method li{font-size:12px;line-height:1.85}.treatment-catalogue dt,.case-index-card__content dt,.case-detail-data-grid dt,.additional-costs dt,.clinic-facts dt,.full-disclosure-list dt{font-size:10.5px;line-height:1.7}.treatment-price-panel dd,.case-index-card__content dd,.case-detail-data-grid dd,.clinic-facts dd{font-size:13px;line-height:1.75}.fee-detail-table thead th{font-size:10.5px;line-height:1.6}.fee-detail-table tbody th{font-size:16px}.faq-page-layout aside nav a,.treatment-catalogue a,.option-ledger a,.case-index-card__content>a,.visit-prepare aside a,.access-panel__actions a,.contact-method>a,.contact-note-grid a,.legal-document__body a,.disclosure-additional a{font-size:11px;line-height:1.7}.faq-list summary strong{font-size:17px;line-height:1.7}.faq-answer p{font-size:14px;line-height:2}.legal-document__body p+p,.clinic-facts__grid>div>p:not(.eyebrow)+p,.contact-states__grid>div:first-child>p:not(.eyebrow)+p,.visit-time-plan__inner>div:last-child>p:not(.eyebrow)+p{margin-top:.9em}.option-ledger h3,.entrance-grid h3,.treatment-catalogue :is(h2,h3),.treatment-balance h2,.sub-flow h3,.material-grid :is(h2,h3),.payment-cards h3,.clinic-value-grid h3,.contact-method :is(h2,h3),.disclosure-additional :is(h2,h3){line-height:1.55}.option-ledger h3{margin-top:48px}.entrance-grid h3,.contact-method :is(h2,h3),.disclosure-additional :is(h2,h3){margin-top:46px}.treatment-catalogue :is(h2,h3){margin-top:40px}.treatment-balance h2{margin-top:48px}.sub-flow h3{margin-top:58px}.material-grid :is(h2,h3){margin-top:60px}.payment-cards h3{margin-top:42px}.clinic-value-grid h3{margin-top:48px}.legal-document__body section{padding-block:38px}.legal-document__body section>span{top:41px}@media (width<=1040px){.page-hero{min-height:0;padding-block:142px 74px}.page-hero__inner{min-height:0}.page-hero~.section{padding-block:104px}.page-hero~.section .section-intro{margin-bottom:54px}}@media (width<=760px){.page-hero{padding-block:116px 60px}.page-hero~.section{padding-block:84px}.page-hero~.section .section-intro{margin-bottom:42px}.page-hero__copy h1{max-width:none;font-size:clamp(28px,8vw,34px);line-height:1.58}.page-hero__lead,.page-hero~.section .section-intro .section-lead,.sub-cta__inner>p:not(.eyebrow,.cta-note){font-size:13px;line-height:1.95}.sub-heading,.page-hero~.section .section-intro h2{font-size:clamp(28px,7.4vw,33px);line-height:1.58}.editorial-copy,.axis-convergence article p,.option-ledger p,.entrance-grid article>p,.entrance-grid li,.treatment-catalogue dd,.treatment-catalogue__point,.treatment-balance li,.sub-flow p,.treatment-price-panel dt,.treatment-price-panel__inner>p,.material-grid article>p,.ceramic-considerations__grid>div>p:not(.eyebrow),.ceramic-considerations dd,.disclosure-grid p,.case-index-card__risk,.case-detail-data-grid>div>p:last-child,.case-risk-panel li,.doctor-profile__content li,.visit-flow-list li div>p:last-child,.visit-prepare aside>p:not(:first-child),.visit-time-plan__inner>div:last-child>p:not(.eyebrow),.fee-detail-table th,.fee-detail-table td,.additional-costs dd,.payment-cards p,.clinic-facts__grid>div>p:not(.eyebrow),.clinic-facts dd,.private-time-grid>div:last-child>p:not(.eyebrow),.contact-method>p,.contact-method li,.contact-states__grid>div:first-child>p:not(.eyebrow),.contact-note-grid p,.legal-document__layout>aside>p:last-child,.legal-document__body p,.disclosure-intro__grid>div:last-child,.full-disclosure-list dd,.disclosure-additional p{font-size:13px;line-height:1.9}.quiet-note,.free-treatment-note,.fee-reference-note,.case-photo-note,.case-archive-note{padding:14px 16px;font-size:12px}.faq-list summary{min-height:82px}.faq-list summary strong{font-size:15px}.faq-answer p{font-size:13px}.option-ledger h3,.entrance-grid h3,.treatment-catalogue :is(h2,h3),.treatment-balance h2,.sub-flow h3,.material-grid :is(h2,h3),.payment-cards h3,.clinic-value-grid h3,.contact-method :is(h2,h3),.disclosure-additional :is(h2,h3){margin-top:34px}.legal-document__body section{padding-block:31px}.legal-document__body section>span{top:34px}}@media (width<=390px){.page-hero__copy h1 br,.section-intro h2 br,.sub-heading br,.sub-cta h2 br{display:none}.page-hero__copy h1{letter-spacing:0;font-size:clamp(27px,7.8vw,31px)}.sub-heading,.page-hero~.section .section-intro h2{font-size:clamp(27px,7.1vw,30px)}.treatment-price-panel dl>div,.ceramic-considerations dl>div{grid-template-columns:1fr;gap:5px}}.consultation-page .page-hero__lead{max-width:42em}.consultation-page .consultation-axes .section-intro{max-width:1180px}.consultation-page .consultation-axes__title{white-space:nowrap;display:block}.consultation-page .consultation-why__grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:clamp(56px,5.3vw,72px)}.consultation-page .consultation-why .sub-heading{max-width:13em;font-size:clamp(38px,3.2vw,44px);line-height:1.58}.consultation-page .editorial-copy{max-width:44em}.consultation-page .axis-convergence{grid-template-columns:1fr 260px 1fr;gap:16px 24px;min-height:580px}.consultation-page .axis-convergence article{min-height:250px;padding:31px 32px}.consultation-page .axis-center{width:250px;height:390px}.consultation-page .axis-center small{max-width:165px;line-height:1.8}.consultation-page .option-ledger article{min-height:305px;padding:36px 40px}.consultation-page .option-ledger__observe{min-height:230px!important}.consultation-page .option-ledger h3{margin-top:42px}.consultation-page .entrance-grid article{min-height:450px;padding:36px}.consultation-page .entrance-grid h3{margin-top:42px}@media (width<=1040px){.consultation-page .page-hero{min-height:0;padding-block:136px 66px}.consultation-page .page-hero__inner{gap:24px}.consultation-page .page-hero__visual{min-height:370px}.consultation-page .signature-rings{width:360px}.consultation-page .page-hero~.section{padding-block:96px}.consultation-page .consultation-why__grid{grid-template-columns:1fr;gap:32px}.consultation-page .consultation-why .sub-heading{max-width:17em}}@media (width<=900px){.consultation-page .consultation-axes__title{white-space:normal}.consultation-page .axis-convergence{flex-direction:column;gap:12px;min-height:0;display:flex}.consultation-page .axis-convergence article{min-height:170px;padding:28px}.consultation-page .axis-center{order:3;width:240px;height:290px;margin:16px auto;position:relative;top:auto;left:auto;transform:none}.consultation-page .axis-convergence article:first-child{order:1}.consultation-page .axis-convergence article:nth-child(2){order:2}.consultation-page .axis-convergence article:nth-child(3){order:4}.consultation-page .axis-convergence article:nth-child(4){order:5}.motion-ready .consultation-page .axis-convergence.reveal-pending article:nth-child(n){opacity:0;transform:translateY(30px)}.consultation-page .option-ledger{grid-template-columns:1fr}.consultation-page .option-ledger article,.consultation-page .option-ledger__observe{grid-column:1;min-height:260px!important}}@media (width<=760px){.consultation-page .page-hero{padding-block:112px 56px}.consultation-page .page-hero__copy h1{max-width:none;font-size:clamp(28px,8vw,33px);line-height:1.58}.consultation-page .page-hero__visual{min-height:300px}.consultation-page .signature-rings{width:290px}.consultation-page .page-hero~.section{padding-block:78px}.consultation-page .consultation-why .sub-heading{font-size:clamp(27px,7.1vw,30px);line-height:1.62}.consultation-page .option-ledger article,.consultation-page .option-ledger__observe{padding:26px;min-height:245px!important}.consultation-page .option-ledger h3,.consultation-page .entrance-grid h3{margin-top:30px}.consultation-page .entrance-grid article{min-height:0;padding:27px}}@media (width<=390px){.consultation-page .page-hero__copy h1 br{display:none}.consultation-page .axis-convergence article{min-height:155px;padding:25px 24px}.consultation-page .option-ledger article,.consultation-page .option-ledger__observe{padding:24px;min-height:235px!important}}.consultation-page .consultation-why{background:radial-gradient(circle at 50% 0%, #e8dfcc3d, transparent 34%), var(--pearl);overflow:hidden}.consultation-page .consultation-why__intro{text-align:center;max-width:1180px;margin-inline:auto}.consultation-page .consultation-why__intro .sub-heading{white-space:nowrap;max-width:none;margin:14px auto 0;font-size:clamp(38px,3.3vw,46px);line-height:1.5}.consultation-page .consultation-why__lead{max-width:48em;color:var(--muted);margin:20px auto 0;font-size:14px;line-height:1.9}.consultation-page .consultation-why__example{background:#ffffffb3;border:1px solid #41332d21;border-radius:18px;grid-template-columns:minmax(250px,.45fr) minmax(0,1.55fr);align-items:stretch;max-width:1080px;margin:50px auto 0;display:grid;overflow:hidden;box-shadow:0 18px 54px #1f2b3b0b}.consultation-page .consultation-why__example-title{background:#e8dfcc38;border-right:1px solid #b79a5c42;flex-direction:column;justify-content:center;min-height:118px;padding:24px 30px;display:flex}.consultation-page .consultation-why__example-title>span{color:var(--rose-ink);letter-spacing:.22em;font-family:Georgia,Times New Roman,serif;font-size:9px;font-weight:700}.consultation-page .consultation-why__example-title p{font-family:var(--serif);letter-spacing:.03em;margin:9px 0 0;font-size:17px;font-weight:500;line-height:1.7}.consultation-page .consultation-why__example ul{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.consultation-page .consultation-why__example li{min-height:118px;color:var(--ink);text-align:center;justify-content:center;align-items:center;gap:10px;padding:23px 17px;font-size:13px;font-weight:600;line-height:1.7;display:flex}.consultation-page .consultation-why__example li+li{border-left:1px solid #41332d1a}.consultation-page .consultation-why__example li:before{content:"";border:1px solid #6b5730b3;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.consultation-page .consultation-why__summary{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;margin:34px auto 0;display:grid}.consultation-page .consultation-why__summary p{color:var(--muted);margin:0;padding:2px 32px;font-size:14px;line-height:2}.consultation-page .consultation-why__summary p+p{border-left:1px solid #b79a5c47}.consultation-page .consultation-why__note{border:1px solid #41332d1c;border-left:3px solid var(--rose);text-align:center;background:#ffffff9e;border-radius:0 12px 12px 0;max-width:880px;margin:34px auto 0;padding:16px 24px;font-size:12px;line-height:1.85}@media (width<=1040px){.consultation-page .consultation-why__intro .sub-heading{white-space:normal;max-width:18em}.consultation-page .consultation-why__example{grid-template-columns:1fr;max-width:820px;margin-top:44px}.consultation-page .consultation-why__example-title{text-align:center;border-bottom:1px solid #b79a5c42;border-right:0;min-height:0}.consultation-page .consultation-why__example-title p br{display:none}}@media (width<=760px){.consultation-page .consultation-why__intro .sub-heading{max-width:17em;font-size:clamp(27px,7.1vw,30px);line-height:1.62}.consultation-page .consultation-why__lead{margin-top:16px;font-size:13px;line-height:1.85}.consultation-page .consultation-why__example{border-radius:15px;margin-top:36px}.consultation-page .consultation-why__example-title{padding:20px 22px}.consultation-page .consultation-why__example-title p{font-size:16px}.consultation-page .consultation-why__example ul{grid-template-columns:repeat(2,minmax(0,1fr))}.consultation-page .consultation-why__example li{min-height:80px;padding:18px 12px;font-size:12px}.consultation-page .consultation-why__example li:nth-child(odd){border-left:0}.consultation-page .consultation-why__example li:nth-child(n+3){border-top:1px solid #41332d1a}.consultation-page .consultation-why__summary{grid-template-columns:1fr;margin-top:28px}.consultation-page .consultation-why__summary p{padding:0 4px;font-size:13px;line-height:1.95}.consultation-page .consultation-why__summary p+p{border-top:1px solid #b79a5c3d;border-left:0;margin-top:18px;padding-top:18px}.consultation-page .consultation-why__note{text-align:left;margin-top:28px;padding:15px 17px;font-size:11px}}@media (width<=390px){.consultation-page .consultation-why__example ul{grid-template-columns:1fr}.consultation-page .consultation-why__example li{min-height:62px}.consultation-page .consultation-why__example li+li{border-top:1px solid #41332d1a;border-left:0}}.treatments-page .page-hero{min-height:650px;padding-block:152px 76px}.treatments-page .page-hero__inner{grid-template-columns:minmax(0,1.16fr) minmax(340px,.72fr);gap:clamp(44px,5.5vw,78px);min-height:410px}.treatments-page .page-hero__copy h1{letter-spacing:.015em;max-width:none;font-size:clamp(40px,3.45vw,49px);line-height:1.5}.treatments-page .page-hero__copy h1 span{white-space:nowrap}.treatments-page .page-hero__lead{max-width:620px}.treatments-page .page-hero__visual{min-height:370px}.treatments-page .material-constellation{aspect-ratio:1;width:min(400px,100%);height:auto}.treatments-page .page-hero~.section{padding-block:108px}.treatments-page .page-hero~.section .section-intro{margin-bottom:52px}.treatments-page .treatment-catalogue article{min-height:485px;padding:36px 38px}.treatments-page .treatment-catalogue article:last-child{min-height:410px}.treatments-page .treatment-catalogue :is(h2,h3){margin:32px 0 22px}.treatments-page .treatment-catalogue dl>div{padding-block:10px}.treatments-page .treatment-catalogue__point{margin-top:18px}.treatments-page .treatment-catalogue a{bottom:24px;right:30px}.treatments-page .treatment-matrix thead th small{color:var(--muted);letter-spacing:.02em;margin-top:7px;font-size:9px;font-weight:500;line-height:1.5;display:block}.treatments-page .observe-choice__inner{align-items:start}@media (width<=1040px){.treatments-page .page-hero{min-height:0;padding-block:136px 66px}.treatments-page .page-hero__inner{grid-template-columns:1fr;gap:26px;min-height:0}.treatments-page .page-hero__copy h1{max-width:18em}.treatments-page .page-hero__visual{min-height:350px}.treatments-page .page-hero~.section{padding-block:94px}}@media (width<=900px){.treatments-page .treatment-catalogue{grid-template-columns:1fr}.treatments-page .treatment-catalogue article,.treatments-page .treatment-catalogue article:last-child{grid-column:1;min-height:0;padding-bottom:76px}}@media (width<=760px){.treatments-page .page-hero{padding-block:112px 56px}.treatments-page .page-hero__copy h1{max-width:none;font-size:clamp(28px,8vw,33px);line-height:1.58}.treatments-page .page-hero__copy h1 span{white-space:normal}.treatments-page .page-hero__visual{min-height:290px}.treatments-page .material-constellation{width:280px}.treatments-page .page-hero~.section{padding-block:78px}.treatments-page .page-hero~.section .section-intro{margin-bottom:40px}.treatments-page .treatment-catalogue article,.treatments-page .treatment-catalogue article:last-child{padding:27px 26px 72px}.treatments-page .treatment-catalogue :is(h2,h3){margin:28px 0 20px}.treatments-page .treatment-catalogue dl>div{grid-template-columns:92px minmax(0,1fr);gap:12px}.treatments-page .treatment-catalogue a{bottom:20px;right:24px}}@media (width<=390px){.treatments-page .page-hero__copy h1 br{display:none}.treatments-page .treatment-catalogue dl>div{grid-template-columns:82px minmax(0,1fr);gap:10px}}.doctors-page .page-hero__copy{max-width:720px}.doctors-page .page-hero__lead{max-width:47em}.doctors-page .doctor-hero-portraits{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:18px;width:490px;height:440px;padding-bottom:48px;display:grid}.doctors-page .doctor-hero-portraits img,.doctors-page .doctor-hero-portraits img:first-child,.doctors-page .doctor-hero-portraits img:last-child{border-radius:48% 48% 14px 14px;width:100%;max-width:none;height:100%;position:relative;inset:auto;transform:none}.doctors-page .doctor-hero-portraits img:last-child{height:92%}.doctor-hero-caption{z-index:3;color:var(--muted);letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdfad6;border:1px solid #ffffff9e;border-radius:999px;justify-content:center;gap:20px;margin:0;padding:10px 16px;font-size:9px;display:flex;position:absolute;bottom:0;left:9%;right:9%;box-shadow:0 13px 36px #1f2b3b17}.doctor-hero-caption span+span{padding-left:20px;position:relative}.doctor-hero-caption span+span:before{background:var(--line);content:"";width:1px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.doctors-page .doctor-intro{background:radial-gradient(circle at 92% 5%, #ffffffb8, transparent 24%), var(--pearl)}.doctors-page .doctor-profile-list{gap:clamp(34px,4.6vw,58px)}.doctors-page .doctor-profile{background:#fffdfaf0;min-height:0;display:block;overflow:hidden}.doctors-page .doctor-profile__summary{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:stretch;min-height:560px;display:grid}.doctors-page .doctor-profile--reverse .doctor-profile__summary{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr)}.doctors-page .doctor-profile__image{aspect-ratio:4/5;background:linear-gradient(155deg,#fbf1f3 0%,#eee8e1 100%);border:1px solid #41332d1a;border-radius:22px;min-height:0;margin:30px;overflow:hidden;box-shadow:0 22px 56px #1f2b3b1a}.doctors-page .doctor-profile--reverse .doctor-profile__image{order:2;justify-self:center;width:calc(100% - 60px);max-width:330px}.doctors-page .doctor-profile__image img{object-fit:cover;object-position:center top;width:100%;height:100%;min-height:0}.doctors-page .doctor-profile__image:after{border-radius:14px;inset:10px}.doctors-page .doctor-profile__image span{text-align:center;padding:8px 12px;bottom:20px;left:20px;right:20px}.doctors-page .doctor-profile__content{justify-content:center;padding:54px 60px 54px 28px}.doctors-page .doctor-profile--reverse .doctor-profile__content{padding:54px 28px 54px 60px}.doctors-page .doctor-profile__content>p:first-child{letter-spacing:.12em;margin:0;font-size:11px}.doctors-page .doctor-profile__content>h3{margin:6px 0 24px;font-size:clamp(38px,4vw,50px);line-height:1.35}.doctors-page .doctor-profile__content blockquote{max-width:27em;margin-bottom:30px;font-size:clamp(17px,1.65vw,21px);line-height:1.85}.doctors-page .doctor-profile__content h4{color:var(--rose-ink);letter-spacing:.16em;margin-bottom:13px;font-size:9px}.doctors-page .doctor-highlights{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.doctors-page .doctor-highlights li{border-bottom:1px solid var(--line);min-width:0;color:var(--muted);padding:13px 14px 13px 0;font-size:12px;line-height:1.75}.doctors-page .doctor-highlights li:nth-child(odd){padding-right:22px}.doctors-page .doctor-highlights li:nth-child(2n){border-left:1px solid var(--line);padding-left:18px}.doctor-affiliations{background:#e8dfcc57;border-radius:12px;margin-top:24px;padding:16px 18px}.doctor-affiliations h4{margin:0 0 7px!important}.doctor-affiliations p{color:var(--muted);margin:0;font-size:11px;line-height:1.75}.doctor-career{background:#f8f5ef99;border-top:1px solid #41332d1c}.doctor-career summary{cursor:pointer;grid-template-columns:90px minmax(0,1fr) auto 30px;align-items:center;gap:18px;min-height:82px;padding:18px 34px;list-style:none;display:grid}.doctor-career summary::-webkit-details-marker{display:none}.doctor-career summary>span{color:var(--rose-ink);letter-spacing:.16em;font-family:Georgia,serif;font-size:9px}.doctor-career summary strong{font-family:var(--serif);font-size:18px;font-weight:500}.doctor-career summary small{color:var(--muted);font-size:10px}.doctor-career summary i{border:1px solid #41332d2b;border-radius:50%;width:30px;height:30px;transition:transform .26s,background .26s;position:relative}.doctor-career summary i:before,.doctor-career summary i:after{background:var(--wine);content:"";width:11px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.doctor-career summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.doctor-career[open] summary{border-bottom:1px solid #41332d1a}.doctor-career[open] summary i{background:#e8dfcc75;transform:rotate(45deg)}.doctor-career summary:focus-visible{outline:2px solid var(--rose-ink);outline-offset:-4px}.doctor-career>ul{column-count:2;column-gap:52px;margin:0;padding:8px 36px 34px;list-style:none}.doctor-career>ul li{break-inside:avoid;border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:9px minmax(0,1fr);align-items:start;gap:10px;padding:11px 0;font-size:12px;line-height:1.85;display:grid}.doctor-career>ul li:before{content:"";background:#b79a5cb8;border-radius:50%;width:4px;height:4px;margin-top:.72em}.doctor-profile__source{background:#f8f5ef99;border-top:1px solid #41332d14;padding:16px 34px 20px}.doctor-profile__source .text-link{margin:0}.doctors-page .doctor-perspective__grid>div:first-child>p:not(.eyebrow,.quiet-note){max-width:46em;color:var(--muted);font-size:15px;line-height:2.05}.perspective-topics{flex-wrap:wrap;gap:9px;margin:26px 0;padding:0;list-style:none;display:flex}.perspective-topics li{color:var(--muted);background:#ffffff6b;border:1px solid #41332d21;border-radius:999px;padding:9px 14px;font-size:11px}@media (width<=1040px){.doctors-page .doctor-hero-portraits{width:430px;height:390px}.doctors-page .doctor-profile__summary,.doctors-page .doctor-profile--reverse .doctor-profile__summary{grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr)}.doctors-page .doctor-profile--reverse .doctor-profile__image{order:0}.doctors-page .doctor-profile__content,.doctors-page .doctor-profile--reverse .doctor-profile__content{padding:44px 38px 44px 12px}}@media (width<=820px){.doctors-page .doctor-profile__summary,.doctors-page .doctor-profile--reverse .doctor-profile__summary{grid-template-columns:1fr;min-height:0}.doctors-page .doctor-profile__image,.doctors-page .doctor-profile--reverse .doctor-profile__image{order:0;width:calc(100% - 48px);max-width:500px;margin:24px auto 0}.doctors-page .doctor-profile--reverse .doctor-profile__image{max-width:320px}.doctors-page .doctor-profile__content,.doctors-page .doctor-profile--reverse .doctor-profile__content{padding:38px 40px 44px}}@media (width<=760px){.doctors-page .page-hero{padding-block:112px 56px}.doctors-page .page-hero__copy h1{font-size:clamp(28px,8vw,33px)}.doctors-page .page-hero__visual{min-height:330px}.doctors-page .doctor-hero-portraits{gap:10px;width:310px;height:300px;padding-bottom:44px}.doctors-page .doctor-hero-portraits img{border-width:6px}.doctor-hero-caption{letter-spacing:.04em;gap:12px;padding:9px 11px;font-size:8px;left:2%;right:2%}.doctor-hero-caption span+span{padding-left:13px}.doctors-page .doctor-profile__image,.doctors-page .doctor-profile--reverse .doctor-profile__image{border-radius:17px;width:calc(100% - 36px);margin-top:18px}.doctors-page .doctor-profile--reverse .doctor-profile__image{max-width:300px}.doctors-page .doctor-profile__content,.doctors-page .doctor-profile--reverse .doctor-profile__content{padding:30px 24px 36px}.doctors-page .doctor-profile__content>h3{margin-bottom:19px;font-size:34px}.doctors-page .doctor-profile__content blockquote{margin-bottom:27px;padding-left:17px;font-size:16px;line-height:1.9}.doctors-page .doctor-highlights{grid-template-columns:1fr}.doctors-page .doctor-highlights li,.doctors-page .doctor-highlights li:nth-child(odd),.doctors-page .doctor-highlights li:nth-child(2n){border-left:0;padding:12px 0}.doctor-career summary{grid-template-columns:minmax(0,1fr) auto 30px;gap:4px 12px;padding:16px 22px}.doctor-career summary>span{grid-area:1/1}.doctor-career summary strong{grid-area:2/1;font-size:16px}.doctor-career summary small{grid-area:1/2/3}.doctor-career summary i{grid-area:1/3/3}.doctor-career>ul{column-count:1;padding:4px 24px 28px}.doctor-career>ul li{font-size:12px;line-height:1.82}.doctor-profile__source{padding:14px 22px 18px}.doctors-page .doctor-perspective__grid>div:first-child>p:not(.eyebrow,.quiet-note){font-size:13px;line-height:1.95}.perspective-topics{gap:7px;margin-block:22px}.perspective-topics li{padding:8px 11px;font-size:10px}.doctors-page .perspective-rings{min-height:270px}}@media (width<=390px){.doctors-page .page-hero__copy h1 br,.doctors-page .section-intro h2 br{display:none}.doctors-page .doctor-hero-portraits{gap:9px;width:290px;height:286px}.doctors-page .doctor-profile__image,.doctors-page .doctor-profile--reverse .doctor-profile__image{width:calc(100% - 28px);margin-top:14px}.doctor-career summary{padding-inline:18px}.doctor-career>ul{padding-inline:20px}}.first-visit-page .page-hero__copy{max-width:710px}.first-visit-page .page-hero__lead{max-width:47em}.first-visit-page .flow-hero-track{grid-template-columns:96px minmax(38px,1fr) 96px minmax(38px,1fr) 96px;align-items:center;width:490px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.first-visit-page .flow-hero-track>span{aspect-ratio:1;background:#ffffff80;border:1px solid #1f2b3b30;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;box-shadow:0 18px 44px #1f2b3b12}.first-visit-page .flow-hero-track>span b{height:auto;color:var(--ink);background:0 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;line-height:1}.first-visit-page .flow-hero-track>span small{color:var(--muted);letter-spacing:.1em;font-size:8px;line-height:1.4}.first-visit-page .flow-hero-track>i{aspect-ratio:auto;background:linear-gradient(90deg,#b79a5c33,#b79a5cad,#b79a5c33);border:0;border-radius:0;width:auto;height:1px;display:block}.first-visit-page .visit-flow-detail,.first-visit-page .visit-prepare,.first-visit-page .visit-time-plan{padding-block:clamp(94px,9vw,118px)}.first-visit-page .visit-flow-detail{background:radial-gradient(circle at 88% 6%, #ffffffc7, transparent 22%), var(--pearl)}.first-visit-page .visit-flow-detail .section-intro{margin-bottom:50px}.first-visit-page .visit-flow-list{background:#41332d1f;border:1px solid #41332d1f;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:1120px;padding:0;display:grid;overflow:hidden;box-shadow:0 24px 70px #1f2b3b0e}.first-visit-page .visit-flow-list li,.first-visit-page .visit-flow-list li:last-child{background:#fffdfaeb;border:0;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:16px;min-height:248px;padding:31px 27px;display:grid}.first-visit-page .visit-flow-list li>span{color:#1f2b3b24;font-size:40px;line-height:1}.first-visit-page .visit-flow-list li div>p:first-child{margin:1px 0 8px;font-size:8px}.first-visit-page .visit-flow-list h3{margin:0 0 12px;font-size:22px;line-height:1.55}.first-visit-page .visit-flow-list li div>p:last-child{font-size:13px;line-height:1.9}.first-visit-page .visit-prepare{background:radial-gradient(circle at 8% 12%,#ffffffa8,#0000 24%),linear-gradient(120deg,#eee8df 0%,#e8e1d6 100%)}.first-visit-page .visit-prepare__grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:center;gap:clamp(52px,7vw,86px)}.first-visit-page .visit-prepare__lead{max-width:42em;color:var(--muted);margin:21px 0 0;font-size:13px;line-height:1.9}.first-visit-page .visit-prepare .lined-list{margin-top:28px}.first-visit-page .visit-prepare .lined-list li{grid-template-columns:30px minmax(0,1fr);align-items:start;min-height:58px;padding-block:16px;font-size:13px;line-height:1.75}.first-visit-page .visit-prepare .lined-list svg{margin-top:.23em}.first-visit-page .visit-reservation-note{background:#fffdfabd;border-radius:20px;padding:38px}.first-visit-page .visit-reservation-note h3{margin:13px 0 19px;font-size:28px;line-height:1.55}.first-visit-page .visit-reservation-note>p:not(:first-child){font-size:13px;line-height:1.9}.first-visit-page .visit-reservation-note>p+p{margin-top:13px}.first-visit-page .visit-reservation-note a{min-height:46px;margin-top:25px;font-size:11px}.first-visit-page .visit-time-plan{background:radial-gradient(circle at 13% 20%,#dac89d14,#0000 27%),linear-gradient(120deg,#15202e 0%,#1f2b3b 62%,#26384c 100%)}.first-visit-page .visit-time-plan__inner{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:clamp(58px,8vw,96px)}.first-visit-page .time-plan-visual{min-height:360px}.first-visit-page .time-plan-visual:before,.first-visit-page .time-plan-visual:after{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;position:absolute}.first-visit-page .time-plan-visual:before{inset:7% 2%;transform:rotate(13deg)}.first-visit-page .time-plan-visual:after{border-color:#dac89d2b;inset:21% 12%;transform:rotate(-18deg)}.first-visit-page .time-plan-axis,.first-visit-page .time-plan-visual strong{z-index:1;aspect-ratio:1;text-align:center;border-radius:50%;place-items:center;display:grid;position:absolute;inset:auto}.first-visit-page .time-plan-axis{color:#ffffffb3;letter-spacing:.04em;background:#ffffff0b;border:1px solid #ffffff2e;width:118px;font-family:inherit;font-size:11px;line-height:1.65;transform:none}.first-visit-page .time-plan-axis--time{background:linear-gradient(145deg,#cfe7e624,#ffffff09)}.first-visit-page .time-plan-axis--visits{background:linear-gradient(145deg,#e7b1a521,#ffffff09)}.first-visit-page .time-plan-axis--safety{background:linear-gradient(145deg,#d8bdd224,#ffffff09)}.first-visit-page .time-plan-axis--time{top:0;left:50%;transform:translate(-50%)}.first-visit-page .time-plan-axis--visits{bottom:0;left:4%}.first-visit-page .time-plan-axis--safety{bottom:0;right:4%}.first-visit-page .time-plan-visual strong{color:#fff;width:138px;font-family:var(--serif);background:radial-gradient(circle at 30% 22%,#ffffff1f,#0000 35%),#dac89d1c;border:1px solid #dac89d75;font-size:15px;font-weight:500;line-height:1.7;top:50%;left:50%;transform:translate(-50%,-50%)}.first-visit-page .visit-time-plan__title{text-wrap:initial;max-width:none;line-height:1.48}.first-visit-page .visit-time-plan__title>span{white-space:nowrap;width:max-content;max-width:100%;display:block}.first-visit-page .visit-time-plan__inner>div:last-child>p:not(.eyebrow){color:#ffffffbd;max-width:46em;font-size:14px;line-height:1.95}.first-visit-page .visit-time-plan .text-link{margin-top:28px}.first-visit-page .sub-cta h2{font-size:clamp(34px,4vw,52px)}@media (width<=1100px){.first-visit-page .flow-hero-track{grid-template-columns:86px minmax(28px,1fr) 86px minmax(28px,1fr) 86px;width:430px}.first-visit-page .visit-flow-list{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.first-visit-page .visit-prepare__grid{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:48px}.first-visit-page .visit-time-plan__inner{grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr);gap:52px}}@media (width<=900px){.first-visit-page .visit-prepare__grid{grid-template-columns:1fr;gap:38px}.first-visit-page .visit-reservation-note{width:100%}.first-visit-page .visit-time-plan__inner{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:38px}}@media (width<=760px){.first-visit-page .page-hero__lead br{display:none}.first-visit-page .flow-hero-track{grid-template-columns:64px minmax(20px,1fr) 64px minmax(20px,1fr) 64px;width:310px}.first-visit-page .flow-hero-track>span{gap:4px}.first-visit-page .flow-hero-track>span b{font-size:17px}.first-visit-page .flow-hero-track>span small{letter-spacing:.04em;font-size:7px}.first-visit-page .visit-flow-detail,.first-visit-page .visit-prepare,.first-visit-page .visit-time-plan{padding-block:88px}.first-visit-page .visit-flow-detail .section-intro{margin-bottom:38px}.first-visit-page .visit-flow-list li,.first-visit-page .visit-flow-list li:last-child{grid-template-columns:52px minmax(0,1fr);gap:13px;min-height:226px;padding:27px 23px}.first-visit-page .visit-flow-list li>span{font-size:35px}.first-visit-page .visit-time-plan__inner{grid-template-columns:1fr;gap:34px}.first-visit-page .time-plan-visual{width:min(390px,100%);min-height:310px;margin-inline:auto}}@media (width<=620px){.first-visit-page .visit-flow-list{grid-template-columns:1fr;max-width:520px}.first-visit-page .visit-flow-list li,.first-visit-page .visit-flow-list li:last-child{min-height:0;padding-block:26px}.first-visit-page .visit-reservation-note{padding:30px 26px}}@media (width<=390px){.first-visit-page .flow-hero-track{grid-template-columns:58px minmax(17px,1fr) 58px minmax(17px,1fr) 58px;width:280px}.first-visit-page .visit-flow-list li,.first-visit-page .visit-flow-list li:last-child{grid-template-columns:46px minmax(0,1fr);gap:10px;padding:24px 19px}.first-visit-page .visit-flow-list h3{font-size:20px}.first-visit-page .visit-prepare .lined-list li{font-size:12.5px}.first-visit-page .visit-time-plan .sub-heading br{display:none}.first-visit-page .visit-time-plan__title>span{white-space:normal;width:auto}.first-visit-page .time-plan-visual{min-height:300px}.first-visit-page .time-plan-axis{width:88px;font-size:9px}.first-visit-page .time-plan-visual strong{width:106px;font-size:13px}}.faq-page .faq-page-layout>aside{padding:30px}.faq-page .faq-index-title{font-family:var(--serif);letter-spacing:.02em;white-space:nowrap;margin:14px 0 0;font-size:clamp(28px,2.35vw,34px);font-weight:500;line-height:1.45}.faq-page .faq-index-nav{margin-top:24px}.faq-page .faq-index-nav a{grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:7px;min-height:49px;padding:12px 0;transition:color .18s,padding-inline .18s;display:grid}.faq-page .faq-index-nav a:hover,.faq-page .faq-index-nav a:focus-visible{color:var(--wine);padding-inline:5px}.faq-page .faq-index-nav a>span{color:var(--rose-ink);letter-spacing:.04em;font-family:Georgia,Times New Roman,serif;font-size:9px}.faq-page .faq-index-nav a>strong{font-size:11px;font-weight:400;line-height:1.7}.faq-page .faq-index-nav a>i{color:#4b193080;text-align:right;font-family:Georgia,Times New Roman,serif;font-size:12px;font-style:normal}@media (width<=760px){.faq-page .faq-page-layout>aside{padding:27px 28px}.faq-page .faq-index-title{font-size:30px}.faq-page .faq-index-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.faq-page .faq-index-nav a{padding-inline:14px}.faq-page .faq-index-nav a:nth-child(odd){border-right:1px solid var(--line);padding-left:0}.faq-page .faq-index-nav a:nth-child(2n){padding-right:0}.faq-page .faq-index-nav a:hover,.faq-page .faq-index-nav a:focus-visible{padding-inline:14px}.faq-page .faq-index-nav a:nth-child(odd):hover,.faq-page .faq-index-nav a:nth-child(odd):focus-visible{padding-left:5px}}@media (width<=520px){.faq-page .faq-page-layout>aside{padding:25px 26px}.faq-page .faq-index-title{font-size:28px}.faq-page .faq-index-nav{grid-template-columns:1fr;margin-top:22px}.faq-page .faq-index-nav a,.faq-page .faq-index-nav a:nth-child(odd),.faq-page .faq-index-nav a:nth-child(2n){border-right:0;min-height:47px;padding-inline:0}.faq-page .faq-index-nav a:hover,.faq-page .faq-index-nav a:focus-visible,.faq-page .faq-index-nav a:nth-child(odd):hover,.faq-page .faq-index-nav a:nth-child(odd):focus-visible{padding-inline:5px}}.clinic-page .page-hero__copy{max-width:760px}.clinic-page .page-hero__lead{max-width:49em}.clinic-page .clinic-hero-facts{grid-template-columns:104px minmax(30px,1fr) 104px minmax(30px,1fr) 104px;align-items:center;width:470px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.clinic-page .clinic-hero-facts>span{aspect-ratio:1;background:#ffffff0b;border:1px solid #dac89d59;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;box-shadow:0 18px 48px #00000014}.clinic-page .clinic-hero-facts b{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;line-height:1}.clinic-page .clinic-hero-facts small{color:#fff9;letter-spacing:.08em;font-size:8px;line-height:1.4}.clinic-page .clinic-hero-facts>i{background:linear-gradient(90deg,#dac89d1f,#dac89d8c,#dac89d1f);height:1px}.clinic-page .clinic-facts,.clinic-page .private-time-section,.clinic-page .access-panel,.clinic-page .clinic-values{padding-block:clamp(96px,9vw,118px)}.clinic-page .clinic-facts{background:radial-gradient(circle at 90% 8%, #ffffffc2, transparent 23%), var(--pearl)}.clinic-page .clinic-facts__grid{grid-template-columns:minmax(270px,.64fr) minmax(0,1.36fr);gap:clamp(54px,6vw,78px)}.clinic-page .clinic-facts__lead{max-width:32em;color:var(--muted);margin:22px 0 0;font-size:13px;line-height:1.9}.clinic-page .clinic-facts__grid>div>.quiet-note{max-width:34em;margin:24px 0 0;font-size:12px}.clinic-page .clinic-facts dl{background:#41332d1f;border:1px solid #41332d1f;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;display:grid;overflow:hidden;box-shadow:0 22px 64px #1f2b3b0b}.clinic-page .clinic-facts dl>div{background:#fffdfaed;border:0;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:14px;min-height:84px;padding:17px 18px;display:grid}.clinic-page .clinic-facts dt{color:var(--rose-ink);letter-spacing:.04em;font-size:9.5px}.clinic-page .clinic-facts dd{min-width:0;font-size:12.5px;font-weight:500;line-height:1.75}.clinic-page .clinic-facts dd a{font-size:16px}.clinic-page .private-time-section{background:radial-gradient(circle at 86% 12%,#ffffff8c,#0000 24%),linear-gradient(120deg,#e8ebe4 0%,#dfe4dc 100%)}.clinic-page .private-time-grid{grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr);gap:clamp(60px,7vw,88px)}.clinic-page .private-time-image{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:460px;display:flex}.clinic-page .private-time-image:before,.clinic-page .private-time-image:after{z-index:-1;content:"";pointer-events:none;border:1px solid #4b193021;border-radius:50%;position:absolute}.clinic-page .private-time-image:before{inset:4% 1%;transform:rotate(14deg)}.clinic-page .private-time-image:after{border-color:#b79a5c4d;inset:17% 12%;transform:rotate(-18deg)}.clinic-page .private-time-image img{z-index:1;aspect-ratio:1;border:7px solid #ffffffa8;border-radius:48% 48% 18px 18px;width:min(340px,78%);height:auto;position:relative;box-shadow:0 24px 64px #1f2b3b1c}.clinic-page .private-time-caption{z-index:1;width:min(340px,78%);color:var(--muted);letter-spacing:.05em;background:#fffdfab8;border:1px solid #41332d1a;border-radius:999px;justify-content:space-between;align-items:center;margin:0;padding:10px 14px;font-size:9px;display:flex;position:relative}.clinic-page .private-time-caption strong{color:var(--wine);font-size:10px;font-weight:500}.clinic-page .private-time-grid>div:last-child>p:not(.eyebrow){max-width:43em;font-size:13px;line-height:1.95}.clinic-page .private-time-grid>div:last-child>.quiet-note{margin-top:24px}.clinic-page .access-panel{background:radial-gradient(circle at 12% 15%,#dac89d14,#0000 24%),linear-gradient(120deg,#15202e 0%,#1f2b3b 62%,#26384c 100%)}.clinic-page .access-panel__inner{border-radius:24px;grid-template-columns:minmax(270px,.95fr) minmax(300px,1.12fr) minmax(220px,.78fr);gap:clamp(30px,3.8vw,48px);padding:clamp(38px,4.2vw,54px)}.clinic-page .access-panel h2{max-width:none;margin:12px 0 18px;font-size:clamp(31px,2.7vw,38px);line-height:1.45}.clinic-page .access-panel__title span{white-space:nowrap;width:max-content;max-width:100%;display:block}.clinic-page .access-panel__inner>div:first-child>p:last-child{font-size:12px;line-height:1.85}.clinic-page .clinic-access-route{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:center;min-height:220px;display:grid}.clinic-page .clinic-access-route>span{aspect-ratio:1;text-align:center;background:#ffffff09;border:1px solid #ffffff2b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-width:0;display:flex}.clinic-page .clinic-access-route small{color:#dac89d;letter-spacing:.14em;font-family:Georgia,Times New Roman,serif;font-size:7px}.clinic-page .clinic-access-route strong{color:#fffc;font-family:var(--serif);font-size:14px;font-weight:500;line-height:1.5}.clinic-page .clinic-access-route>i{background:#dac89d6b;height:1px;position:relative}.clinic-page .clinic-access-route em{color:#ffffff94;letter-spacing:.08em;width:max-content;font-size:8px;font-style:normal;position:absolute;top:-26px;left:50%;transform:translate(-50%)}.clinic-page .access-panel__actions a{min-height:53px;font-size:11px}.clinic-page .clinic-values{background:radial-gradient(circle at 90% 8%, #e8dfcc5c, transparent 24%), var(--paper)}.clinic-page .clinic-values .section-intro{margin-bottom:50px}.clinic-page .clinic-value-grid{background:#41332d1f;border:1px solid #41332d1f;border-radius:22px;gap:1px;overflow:hidden;box-shadow:0 22px 64px #1f2b3b0b}.clinic-page .clinic-value-grid article{min-height:250px;box-shadow:none;background:#fffdfae6;border:0;border-radius:0;padding:31px}.clinic-page .clinic-value-grid h3{margin:42px 0 14px;font-size:23px}.clinic-page .clinic-value-grid p{font-size:13px;line-height:1.9}@media (width<=1100px){.clinic-page .clinic-hero-facts{grid-template-columns:88px minmax(26px,1fr) 88px minmax(26px,1fr) 88px;width:420px}.clinic-page .clinic-facts__grid{grid-template-columns:1fr;gap:44px}.clinic-page .clinic-facts__grid>div{max-width:700px}.clinic-page .access-panel__inner{grid-template-columns:minmax(240px,.88fr) minmax(280px,1.12fr);gap:36px 44px}.clinic-page .access-panel__actions{border-top:1px solid #ffffff2b;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.clinic-page .access-panel__actions a+a{border-left:1px solid #ffffff2b;padding-left:22px}}@media (width<=820px){.clinic-page .private-time-grid{grid-template-columns:1fr;gap:42px}.clinic-page .private-time-image{min-height:410px}.clinic-page .private-time-grid>div:last-child{max-width:640px}.clinic-page .access-panel__inner{grid-template-columns:1fr;gap:30px}.clinic-page .clinic-access-route{width:min(420px,100%);margin-inline:auto}.clinic-page .access-panel__actions{grid-column:1}.clinic-page .clinic-value-grid{grid-template-columns:1fr}.clinic-page .clinic-value-grid article{grid-template-columns:42px minmax(0,1fr);gap:4px 16px;min-height:0;padding:26px 28px;display:grid}.clinic-page .clinic-value-grid article>span{grid-area:1/1/3;padding-top:6px}.clinic-page .clinic-value-grid h3,.clinic-page .clinic-value-grid p{grid-column:2;margin:0}}@media (width<=760px){.clinic-page .page-hero__lead br{display:none}.clinic-page .clinic-hero-facts{grid-template-columns:64px minmax(18px,1fr) 64px minmax(18px,1fr) 64px;width:310px}.clinic-page .clinic-hero-facts>span{gap:4px}.clinic-page .clinic-hero-facts b{font-size:16px}.clinic-page .clinic-hero-facts small{letter-spacing:.02em;font-size:7px}.clinic-page .clinic-facts,.clinic-page .private-time-section,.clinic-page .access-panel,.clinic-page .clinic-values{padding-block:86px}.clinic-page .clinic-facts dl{grid-template-columns:1fr}.clinic-page .clinic-facts dl>div{min-height:0}.clinic-page .private-time-image{min-height:370px}.clinic-page .private-time-image img,.clinic-page .private-time-caption{width:min(310px,82%)}.clinic-page .access-panel__inner{border-radius:18px;padding:30px 26px}.clinic-page .access-panel__actions{grid-template-columns:1fr}.clinic-page .access-panel__actions a+a{border-left:0;padding-left:0}}@media (width<=390px){.clinic-page .clinic-hero-facts{grid-template-columns:58px minmax(15px,1fr) 58px minmax(15px,1fr) 58px;width:280px}.clinic-page .clinic-facts dl>div{grid-template-columns:78px minmax(0,1fr);gap:11px;padding:16px 15px}.clinic-page .private-time-image{min-height:340px}.clinic-page .private-time-caption{border-radius:14px;flex-direction:column;align-items:flex-start;gap:3px}.clinic-page .clinic-access-route{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);min-height:190px}.clinic-page .clinic-access-route strong{font-size:12px}.clinic-page .clinic-value-grid article{grid-template-columns:36px minmax(0,1fr);gap:4px 11px;padding:23px 20px}}@media (width<=1040px){.fees-page .fee-hero-ledger{grid-template-columns:92px minmax(28px,1fr) 92px minmax(28px,1fr) 92px;width:430px}.fees-page .additional-costs__grid{grid-template-columns:1fr;gap:44px}.fees-page .additional-costs__grid>div:first-child{max-width:720px}.fees-page .payment-methods__inner{grid-template-columns:1fr}.fees-page .payment-methods__inner>div:first-child{border-bottom:1px solid #4b193021;border-right:0}}@media (width<=900px){.fees-page .fee-table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.fees-page .fee-detail-table,.fees-page .fee-detail-table tbody{background:0 0;display:block}.fees-page .fee-detail-table thead{display:none}.fees-page .fee-detail-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fees-page .fee-detail-table tbody tr{background:#ffffffe6;border:1px solid #41332d21;border-radius:18px;display:block;overflow:hidden;box-shadow:0 16px 45px #462f260b}.fees-page .fee-detail-table tbody th,.fees-page .fee-detail-table tbody td{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:105px minmax(0,1fr);gap:14px;width:100%;padding:13px 18px;display:grid}.fees-page .fee-detail-table tbody th{background:var(--paper-deep);padding-block:19px;font-size:17px;display:block}.fees-page .fee-detail-table tbody td:before{color:var(--rose-ink);font-family:var(--sans);content:attr(data-label);font-size:9px;font-weight:500;line-height:1.8}.fees-page .fee-detail-table tbody tr>:last-child{border-bottom:0}.fees-page .whitening-fee-grid{grid-template-columns:1fr}.fees-page .whitening-fee-grid article{grid-template-columns:54px minmax(0,1fr) minmax(155px,auto);align-items:center;gap:20px;min-height:0;padding:24px 27px;display:grid}.fees-page .whitening-fee-grid article>div{flex-direction:column;align-self:stretch;align-items:flex-start}.fees-page .whitening-fee-grid h3{min-height:0;margin:0}.fees-page .whitening-fee-grid__price{text-align:right;border-top:0;margin:0;padding-top:0}}@media (width<=760px){.fees-page .page-hero__lead br{display:none}.fees-page .fee-table-section,.fees-page .whitening-fees,.fees-page .additional-costs,.fees-page .payment-methods{padding-block:86px}.fees-page .fee-table-section .section-intro,.fees-page .whitening-fees .section-intro{margin-bottom:38px}.fees-page .fee-hero-ledger{grid-template-columns:68px minmax(18px,1fr) 68px minmax(18px,1fr) 68px;width:320px}.fees-page .fee-hero-ledger>span{gap:4px}.fees-page .fee-hero-ledger small{letter-spacing:.1em;font-size:6px}.fees-page .fee-hero-ledger strong{font-size:10px}.fees-page .fee-reference-note{font-size:11px}.fees-page .fee-table-section__footer{gap:24px;margin-top:20px}.fees-page .additional-costs__grid>div:first-child{font-size:12px}.fees-page .additional-costs dl>div{grid-template-columns:120px minmax(0,1fr);gap:17px;min-height:0;padding:17px 19px}.fees-page .payment-methods__inner{border-radius:18px}.fees-page .payment-methods__inner>div:first-child,.fees-page .payment-cards article{padding:29px}.fees-page .payment-cards{grid-template-columns:1fr}.fees-page .payment-cards article{min-height:220px}.fees-page .payment-cards article+article{border-top:1px solid #4b193021;border-left:0}.fees-page .payment-cards h3{margin-top:39px}}@media (width<=620px){.fees-page .fee-detail-table tbody{grid-template-columns:1fr}.fees-page .whitening-fee-grid article{grid-template-columns:43px minmax(0,1fr);gap:8px 14px;padding:23px 21px}.fees-page .whitening-fee-grid article>div{grid-area:1/1/3}.fees-page .whitening-fee-grid h3,.fees-page .whitening-fee-grid__price{text-align:left;grid-column:2}.fees-page .whitening-fee-grid__price{border-top:1px solid #41332d1a;margin-top:4px;padding-top:12px}.fees-page .whitening-fee-grid__price strong{font-size:24px}.fees-page .whitening-fees .free-treatment-note{text-align:left}.fees-page .additional-costs dl>div{grid-template-columns:1fr;gap:7px}}@media (width<=390px){.fees-page .page-hero__copy h1{font-size:32px}.fees-page .fee-hero-ledger{grid-template-columns:59px minmax(14px,1fr) 59px minmax(14px,1fr) 59px;width:282px}.fees-page .fee-detail-table tbody th,.fees-page .fee-detail-table tbody td{padding-inline:16px}.fees-page .fee-detail-table tbody td{grid-template-columns:94px minmax(0,1fr);gap:10px}.fees-page .payment-methods__inner>div:first-child,.fees-page .payment-cards article{padding-inline:24px}}@media (width<=1100px){.contact-page .contact-hero-paths{width:430px}.contact-page .contact-hero-paths>div{grid-template-columns:repeat(3,92px)}.contact-page .contact-method-grid{grid-template-columns:1fr}.contact-page .contact-method{grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:0 46px;min-height:0;padding:30px 32px;display:grid}.contact-page .contact-method__head,.contact-page .contact-method h3,.contact-page .contact-method>p:not(.contact-method__phone){grid-column:1}.contact-page .contact-method>p:not(.contact-method__phone){min-height:0}.contact-page .contact-method ul,.contact-page .contact-method ol,.contact-page .contact-method__phone{grid-area:1/2/4;align-self:center;width:100%;margin:0}.contact-page .contact-method>a{grid-area:4/1/auto/-1;margin-top:26px}.contact-page .contact-states__grid{grid-template-columns:1fr;gap:44px}.contact-page .contact-states__grid>div:first-child{max-width:720px}.contact-page .state-track{width:min(780px,100%);margin-inline:auto}}@media (width<=760px){.contact-page .page-hero__lead br{display:none}.contact-page .contact-methods,.contact-page .contact-states,.contact-page .contact-notes{padding-block:86px}.contact-page .contact-states .sub-heading{font-size:clamp(28px,7.4vw,33px)}.contact-page .contact-methods .section-intro,.contact-page .contact-notes .section-intro{margin-bottom:38px}.contact-page .contact-hero-paths{grid-template-rows:auto 38px auto;width:320px}.contact-page .contact-hero-paths>div{grid-template-columns:repeat(3,68px)}.contact-page .contact-hero-paths>div>span{gap:4px}.contact-page .contact-hero-paths small{letter-spacing:.08em;font-size:6px}.contact-page .contact-hero-paths strong{font-size:10px}.contact-page .contact-hero-paths>i{height:38px}.contact-page .contact-hero-paths>b{width:124px;min-height:60px}.contact-page .contact-method{min-height:0;padding:27px;display:flex}.contact-page .contact-method h3{margin-top:31px}.contact-page .contact-method ul,.contact-page .contact-method ol{width:100%;margin:22px 0 24px}.contact-page .contact-method__phone{width:100%;margin:27px 0 24px}.contact-page .contact-method>a{width:100%;margin-top:5px}.contact-page .contact-methods__notice{font-size:10px}.contact-page .state-track{grid-template-columns:1fr;gap:10px;width:100%;padding-left:22px;position:relative}.contact-page .state-track:before{content:"";background:#b79a5c66;width:1px;position:absolute;top:27px;bottom:27px;left:6px}.contact-page .state-track>div{text-align:left;border-radius:14px;align-items:flex-start;min-height:0;padding:17px 20px;position:relative}.contact-page .state-track>div:before{background:var(--rose);content:"";border:3px solid #e7e8e0;border-radius:50%;width:10px;height:10px;position:absolute;top:25px;left:-22px}.contact-page .state-track strong{margin-top:4px;font-size:17px}.contact-page .state-track small{margin-top:2px;font-size:10px}.contact-page .state-track>i{display:none}.contact-page .contact-note-grid{grid-template-columns:1fr}.contact-page .contact-note-grid article{grid-template-columns:48px minmax(0,1fr);gap:4px 15px;min-height:0;padding:25px 27px;display:grid}.contact-page .contact-note-grid article>span{grid-area:1/1/4;padding-top:6px;font-size:7px;line-height:1.7}.contact-page .contact-note-grid h3,.contact-page .contact-note-grid p,.contact-page .contact-note-grid a{grid-column:2}.contact-page .contact-note-grid h3{margin:0 0 8px}.contact-page .contact-note-grid a{margin-top:14px}}@media (width<=390px){.contact-page .page-hero__copy h1{font-size:32px}.contact-page .contact-states .sub-heading br{display:block}.contact-page .contact-hero-paths{width:282px}.contact-page .contact-hero-paths>div{grid-template-columns:repeat(3,59px)}.contact-page .contact-method{padding-inline:23px}.contact-page .contact-method__head{gap:8px}.contact-page .contact-method__head b{padding-inline:7px;font-size:7.5px}.contact-page .contact-note-grid article{grid-template-columns:38px minmax(0,1fr);gap:4px 11px;padding-inline:22px}}.privacy-page .page-hero__copy{max-width:760px}.privacy-page .page-hero__lead{max-width:48em}.privacy-page .privacy-hero-flow{grid-template-columns:132px 62px 204px;align-items:center;width:398px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.privacy-page .privacy-hero-flow>span{aspect-ratio:1;background:#ffffff6b;border:1px solid #4b193033;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;box-shadow:0 18px 48px #1f2b3b0d}.privacy-page .privacy-hero-flow small{color:var(--rose-ink);letter-spacing:.14em;font-family:Georgia,Times New Roman,serif;font-size:7px}.privacy-page .privacy-hero-flow>span strong{color:var(--wine);font-family:var(--serif);font-size:20px;font-weight:500}.privacy-page .privacy-hero-flow>span em{color:var(--muted);font-size:8px;font-style:normal}.privacy-page .privacy-hero-flow>i{background:linear-gradient(90deg,#b79a5c2e,#b79a5ccc);height:1px;position:relative}.privacy-page .privacy-hero-flow>i:after{border-top:1px solid var(--rose-ink);border-right:1px solid var(--rose-ink);content:"";width:7px;height:7px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.privacy-page .privacy-hero-flow>div{background:#ffffff94;border:1px solid #4b193029;border-radius:18px;padding:23px 24px;box-shadow:0 20px 54px #1f2b3b0f}.privacy-page .privacy-hero-flow>div p{grid-template-columns:1fr 1fr;gap:7px;margin:17px 0 12px;display:grid}.privacy-page .privacy-hero-flow>div b{color:var(--wine);text-align:center;border:1px solid #4b19301f;border-radius:999px;padding:9px 5px;font-size:9px;font-weight:600}.privacy-page .privacy-hero-flow>div>strong{color:var(--ink);font-family:var(--serif);font-size:15px;font-weight:500}.privacy-page .legal-document{background:radial-gradient(circle at 90% 7%, #ffffffc2, transparent 23%), var(--pearl);padding-block:clamp(96px,9vw,118px)}.privacy-page .legal-document__layout{grid-template-columns:330px minmax(0,1fr);gap:clamp(48px,5vw,68px)}.privacy-page .privacy-summary{background:#ffffffa8;border:1px solid #41332d1f;border-radius:20px;padding:30px;position:sticky;top:118px;box-shadow:0 20px 58px #1f2b3b0d}.privacy-page .privacy-summary h2{font-family:var(--serif);text-wrap:balance;margin:20px 0 14px;font-size:27px;font-weight:500;line-height:1.65}.privacy-page .privacy-summary>p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px;line-height:1.9}.privacy-page .privacy-summary dl{border-top:1px solid var(--line);margin:26px 0 0}.privacy-page .privacy-summary dl>div{border-bottom:1px solid var(--line);padding:15px 0}.privacy-page .privacy-summary dt{color:var(--rose-ink);letter-spacing:.04em;font-size:9px}.privacy-page .privacy-summary dd{color:var(--ink);margin:5px 0 0;font-size:12px;line-height:1.7}.privacy-page .legal-document__body{background:#fff9;border:1px solid #41332d1f;border-radius:22px;padding:0 34px;overflow:hidden;box-shadow:0 24px 68px #1f2b3b0b}.privacy-page .legal-document__body section{padding:37px 8px 37px 82px;scroll-margin-top:110px}.privacy-page .legal-document__body section>span{color:var(--rose-ink);letter-spacing:.1em;font-size:8px;top:41px;left:8px}.privacy-page .legal-document__body h2{margin-bottom:14px;font-size:24px;line-height:1.6}.privacy-page .legal-document__body p{max-width:52em;font-size:13px;line-height:1.95}.privacy-page .privacy-data-tags{flex-wrap:wrap;gap:7px;margin:21px 0 0;padding:0;list-style:none;display:flex}.privacy-page .privacy-data-tags li{color:var(--muted);background:#fff9;border:1px solid #4b19301f;border-radius:999px;padding:7px 13px;font-size:10px}.privacy-page .privacy-check-list{border-top:1px solid var(--line);margin:23px 0 0;padding:0;list-style:none;display:grid}.privacy-page .privacy-check-list li{border-bottom:1px solid var(--line);color:var(--muted);padding:12px 0 12px 27px;font-size:12px;line-height:1.8;position:relative}.privacy-page .privacy-check-list li:before{border:1px solid var(--rose);width:15px;height:15px;color:var(--wine);content:"✓";border-radius:50%;place-items:center;font-size:8px;display:grid;position:absolute;top:15px;left:2px}.privacy-page .legal-document__body .legal-source{background:radial-gradient(circle at 94% 8%, #ffffff9e, transparent 34%), var(--paper-deep);margin:0 -34px;padding:39px 42px 39px 116px}.privacy-page .legal-document__body .legal-source>span{left:42px}.privacy-page .legal-document__body a{min-height:44px;color:var(--wine);background:#ffffff8a;border:1px solid #4b193024;border-radius:999px;align-items:center;gap:13px;margin-top:19px;padding:0 16px;font-size:11px;display:inline-flex}.privacy-page .legal-document__body a small{color:var(--muted);margin-left:2px;font-size:9px;font-weight:400}.privacy-page .legal-document__body a svg,.privacy-page .privacy-return a svg{width:18px;height:18px}.privacy-page .privacy-return{background:radial-gradient(circle at 92% 12%, #ffffff14, transparent 28%), var(--wine-dark);color:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;margin-top:52px;padding:31px 34px;display:grid}.privacy-page .privacy-return .eyebrow{color:#dac89d}.privacy-page .privacy-return h2{font-family:var(--serif);margin:9px 0 0;font-size:26px;font-weight:500}.privacy-page .privacy-return div>p:last-child{color:#ffffff9e;margin:10px 0 0;font-size:11px;line-height:1.85}.privacy-page .privacy-return>a{color:#fff;border:1px solid #ffffff38;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;min-width:226px;min-height:52px;padding:0 18px;font-size:11px;font-weight:700;display:flex}@media (width<=1040px){.privacy-page .page-hero__visual{min-height:320px}.privacy-page .privacy-hero-flow{width:390px}.privacy-page .legal-document__layout{grid-template-columns:1fr;gap:38px}.privacy-page .privacy-summary{grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);align-items:start;gap:0 44px;padding:28px 30px;display:grid;position:static}.privacy-page .privacy-summary .eyebrow,.privacy-page .privacy-summary h2,.privacy-page .privacy-summary>p{grid-column:1}.privacy-page .privacy-summary h2{margin-top:15px}.privacy-page .privacy-summary dl{grid-area:1/2/4;margin-top:0}}@media (width<=760px){.privacy-page .page-hero__lead br{display:none}.privacy-page .page-hero__visual{min-height:260px}.privacy-page .privacy-hero-flow{grid-template-columns:92px 40px 154px;width:286px}.privacy-page .privacy-hero-flow>div{padding:18px 16px}.privacy-page .privacy-hero-flow>div p{gap:5px;margin-block:13px 9px}.privacy-page .privacy-hero-flow>div b{padding-inline:3px;font-size:8px}.privacy-page .privacy-hero-flow>div>strong{font-size:13px}.privacy-page .legal-document{padding-block:84px}.privacy-page .privacy-summary{padding:25px;display:block}.privacy-page .privacy-summary h2{font-size:24px}.privacy-page .privacy-summary dl{margin-top:22px}.privacy-page .legal-document__body{border-radius:18px;padding-inline:18px}.privacy-page .legal-document__body section{padding:30px 4px 30px 48px}.privacy-page .legal-document__body section>span{max-width:34px;font-size:7px;line-height:1.6;top:34px;left:4px}.privacy-page .legal-document__body h2{font-size:21px}.privacy-page .legal-document__body .legal-source{margin-inline:-18px;padding:31px 22px 31px 66px}.privacy-page .legal-document__body .legal-source>span{left:22px}.privacy-page .legal-document__body a{justify-content:space-between;width:100%;padding-inline:14px}.privacy-page .legal-document__body a small{margin-left:auto}.privacy-page .privacy-return{grid-template-columns:1fr;gap:24px;padding:27px}.privacy-page .privacy-return>a{width:100%;min-width:0}}@media (width<=390px){.privacy-page .page-hero__copy h1 br{display:block}.privacy-page .page-hero__copy h1{font-size:30px}.privacy-page .legal-document__body{padding-inline:14px}.privacy-page .legal-document__body section{padding-left:42px;padding-right:0}.privacy-page .legal-document__body .legal-source{margin-inline:-14px;padding-left:58px;padding-right:18px}.privacy-page .legal-document__body .legal-source>span{left:17px}.privacy-page .privacy-data-tags li{padding-inline:11px}.privacy-page .legal-document__body a{font-size:10px}.privacy-page .legal-document__body a small{font-size:8px}}.medical-advertising-page .page-hero__inner{grid-template-columns:minmax(0,.96fr) minmax(430px,.78fr);gap:clamp(58px,7vw,94px)}.medical-advertising-page .page-hero__copy h1{letter-spacing:.015em;max-width:none;font-size:clamp(42px,3.75vw,54px)}.medical-advertising-page .medical-hero-title__line,.medical-advertising-page .disclosure-heading__line{white-space:nowrap;width:max-content;max-width:100%;display:block}.medical-advertising-page .page-hero__lead{max-width:43em}.medical-advertising-page .disclosure-hero-board{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff18,#ffffff06);border:1px solid #ffffff2b;border-radius:28px;width:min(100%,470px);margin-inline:auto;padding:34px;position:relative;overflow:hidden;box-shadow:0 30px 90px #14040c33}.medical-advertising-page .disclosure-hero-board:before{content:"";border:1px solid #dac89d26;border-radius:50%;width:300px;height:300px;position:absolute;top:-130px;right:-90px}.medical-advertising-page .disclosure-hero-board:after{content:"";background:linear-gradient(90deg,#0000,#dac89db8,#0000);height:1px;position:absolute;top:0;left:34px;right:34px}.medical-advertising-page .disclosure-hero-board__heading{z-index:1;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:relative}.medical-advertising-page .disclosure-hero-board__heading>span{color:#dac89d;letter-spacing:.17em;padding-bottom:6px;font-family:Georgia,serif;font-size:9px}.medical-advertising-page .disclosure-hero-board__heading>strong{font-family:var(--serif);letter-spacing:.04em;text-align:right;font-size:23px;font-weight:500;line-height:1.65}.medical-advertising-page .disclosure-hero-board ol{z-index:1;border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0 0;padding:0;list-style:none;display:grid;position:relative}.medical-advertising-page .disclosure-hero-board li{background:#ffffff06;border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;flex-direction:column;justify-content:space-between;min-height:108px;padding:18px;display:flex}.medical-advertising-page .disclosure-hero-board li>span{color:#d8aa9e;font-family:Georgia,serif;font-size:9px}.medical-advertising-page .disclosure-hero-board li>strong{letter-spacing:.06em;font-size:13px;font-weight:500}.medical-advertising-page .disclosure-intro{background:radial-gradient(circle at 8% 14%, #efddd880, transparent 25%), var(--pearl)}.medical-advertising-page .disclosure-intro__note{max-width:33em;color:var(--muted);margin:25px 0 0;font-size:12px;line-height:1.9}.medical-advertising-page .disclosure-intro__grid>div:last-child>p{margin:0}.medical-advertising-page .disclosure-intro__grid>div:last-child>p+p{margin-top:14px}.medical-advertising-page .disclosure-policy-points{border-top:1px solid #41332d1f;border-left:1px solid #41332d1f;grid-template-columns:repeat(2,minmax(0,1fr));margin:32px 0 0;padding:0;list-style:none;display:grid}.medical-advertising-page .disclosure-policy-points li{min-height:58px;color:var(--ink);border-bottom:1px solid #41332d1f;border-right:1px solid #41332d1f;align-items:center;gap:12px;padding:12px 14px;font-size:11px;display:flex}.medical-advertising-page .disclosure-policy-points span{color:var(--rose-ink);font-family:Georgia,serif;font-size:9px}.medical-advertising-page .disclosure-list-section{background:radial-gradient(circle at 92% 8%,#ffffff9e,#0000 24%),linear-gradient(120deg,#eee8df 0%,#e7e2d8 100%)}.medical-advertising-page .full-disclosure-list{border-top:0;gap:16px}.medical-advertising-page .full-disclosure-list article,.medical-advertising-page .full-disclosure-list article:first-child,.medical-advertising-page .full-disclosure-list article:last-child{--disclosure-accent:#8f7380;--disclosure-wash:#8f73801c;background:#ffffff8f;border:1px solid #41332d21;border-radius:22px;padding:0;display:block;overflow:hidden;box-shadow:0 18px 55px #1f2b3b0a}.medical-advertising-page .full-disclosure-list article[data-treatment=whitening]{--disclosure-accent:#5f9f9b;--disclosure-wash:#bce5e042}.medical-advertising-page .full-disclosure-list article[data-treatment=bonding]{--disclosure-accent:#bb716c;--disclosure-wash:#e7b3a938}.medical-advertising-page .full-disclosure-list article[data-treatment=veneer]{--disclosure-accent:#956c89;--disclosure-wash:#cfb1ca38}.medical-advertising-page .full-disclosure-list article[data-treatment=ceramic]{--disclosure-accent:#a88b4f;--disclosure-wash:#e0cd9d38}.medical-advertising-page .disclosure-treatment__header{background:linear-gradient(100deg, var(--disclosure-wash), #ffffff29 44%, transparent 78%);border-bottom:1px solid #41332d1f;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:22px;min-height:114px;padding:24px 30px;display:grid;position:relative}.medical-advertising-page .disclosure-treatment__header:before{background:var(--disclosure-accent);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:24px;bottom:24px;left:0}.medical-advertising-page .disclosure-treatment__header>span{border:1px solid var(--disclosure-accent);place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.medical-advertising-page .disclosure-treatment__header>span{border:1px solid color-mix(in srgb, var(--disclosure-accent) 42%, transparent)}}.medical-advertising-page .disclosure-treatment__header>span{color:var(--disclosure-accent);border-radius:50%;font-family:Georgia,serif;font-size:11px}.medical-advertising-page .disclosure-treatment__header small{color:var(--disclosure-accent);letter-spacing:.15em;margin-bottom:7px;font-family:Georgia,serif;font-size:8px;display:block}.medical-advertising-page .full-disclosure-list .disclosure-treatment__header h3{font-size:clamp(24px,2.2vw,31px);line-height:1.55}.medical-advertising-page .full-disclosure-list article dl{border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.medical-advertising-page .full-disclosure-list article dl>div{border:0;border-bottom:1px solid #41332d1a;gap:0;min-height:170px;padding:26px 30px;display:block}.medical-advertising-page .full-disclosure-list article dl>div:nth-child(odd){border-right:1px solid #41332d1a}.medical-advertising-page .full-disclosure-list article dl>div:nth-last-child(-n+2){border-bottom:0}.medical-advertising-page .full-disclosure-list dt{color:var(--wine);letter-spacing:.05em;align-items:center;gap:10px;font-size:10.5px;font-weight:700;display:flex}.medical-advertising-page .full-disclosure-list dt>span{color:var(--disclosure-accent);font-family:Georgia,serif;font-size:8px;font-weight:400}.medical-advertising-page .full-disclosure-list dd{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.9}.medical-advertising-page .disclosure-additional{padding-bottom:clamp(92px,10vw,138px)}.medical-advertising-page .disclosure-additional__header{grid-template-columns:minmax(0,1.05fr) minmax(330px,.75fr);align-items:end;gap:46px;margin-bottom:48px;display:grid}.medical-advertising-page .disclosure-additional__header .eyebrow{grid-column:1/-1;margin:0 0 -20px}.medical-advertising-page .disclosure-additional__header h2{font-family:var(--serif);margin:0;font-size:clamp(34px,3.8vw,50px);font-weight:500;line-height:1.55}.medical-advertising-page .disclosure-additional__header>p:last-child{color:#fff9;margin:0 0 7px;font-size:13px;line-height:1.95}.medical-advertising-page .disclosure-additional article{min-height:320px;padding:32px}.medical-advertising-page .disclosure-additional article>span{align-items:center;gap:10px;display:flex}.medical-advertising-page .disclosure-additional article>span b{border:1px solid #dac89d38;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-weight:400;display:grid}.medical-advertising-page .disclosure-additional article h3{margin-top:42px;font-size:24px}.medical-advertising-page .disclosure-consultation-link{background:#ffffff09;border:1px solid #ffffff29;border-radius:20px;grid-template-columns:minmax(280px,1.1fr) minmax(280px,.9fr) auto;align-items:center;gap:38px;margin-top:18px;padding:28px 30px;display:grid}.medical-advertising-page .disclosure-consultation-link span{color:#dac89d;letter-spacing:.14em;font-family:Georgia,serif;font-size:8px}.medical-advertising-page .disclosure-consultation-link h3{font-family:var(--serif);margin:8px 0 0;font-size:20px;font-weight:500;line-height:1.65}.medical-advertising-page .disclosure-consultation-link>p{color:#ffffff94;margin:0;font-size:11px;line-height:1.85}.medical-advertising-page .disclosure-consultation-link>a{color:#fff;border:1px solid #ffffff38;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;min-width:174px;min-height:50px;padding:0 17px;font-size:11px;font-weight:700;display:flex}.medical-advertising-page .disclosure-consultation-link>a svg{width:18px;height:18px}@media (hover:hover){.medical-advertising-page .full-disclosure-list article{transition:transform .22s,box-shadow .22s,background-color .22s}.medical-advertising-page .full-disclosure-list article:hover{background:#ffffffad;transform:translateY(-2px);box-shadow:0 24px 65px #1f2b3b11}}@media (width<=1100px){.medical-advertising-page .page-hero__inner{grid-template-columns:minmax(0,1fr) minmax(390px,.75fr);gap:46px}.medical-advertising-page .page-hero__copy h1{font-size:clamp(38px,4.2vw,48px)}.medical-advertising-page .full-disclosure-list article dl{grid-template-columns:repeat(2,minmax(0,1fr))}.medical-advertising-page .disclosure-additional__header{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr)}.medical-advertising-page .disclosure-additional__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.medical-advertising-page .disclosure-additional__grid article:last-child{grid-column:1/-1;min-height:260px}.medical-advertising-page .disclosure-consultation-link{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.medical-advertising-page .disclosure-consultation-link>a{grid-column:1/-1;width:210px}}@media (width<=1040px){.medical-advertising-page .page-hero__inner{grid-template-columns:1fr}.medical-advertising-page .page-hero__copy h1{font-size:clamp(40px,5.4vw,50px)}.medical-advertising-page .disclosure-hero-board{width:min(100%,520px)}.medical-advertising-page .disclosure-additional__header{grid-template-columns:1fr;align-items:start;gap:24px}.medical-advertising-page .disclosure-additional__header .eyebrow{margin-bottom:-5px}.medical-advertising-page .disclosure-additional__header>p:last-child{max-width:46em;margin:0}}@media (width<=760px){.medical-advertising-page .page-hero__lead br{display:none}.medical-advertising-page .page-hero__copy h1{font-size:clamp(29px,8.4vw,35px)}.medical-advertising-page .page-hero__visual{min-height:330px}.medical-advertising-page .disclosure-hero-board{border-radius:20px;width:min(100%,345px);padding:22px}.medical-advertising-page .disclosure-hero-board:after{left:22px;right:22px}.medical-advertising-page .disclosure-hero-board__heading{gap:15px}.medical-advertising-page .disclosure-hero-board__heading>strong{font-size:19px}.medical-advertising-page .disclosure-hero-board ol{margin-top:22px}.medical-advertising-page .disclosure-hero-board li{min-height:88px;padding:14px}.medical-advertising-page .disclosure-hero-board li>strong{font-size:11px}.medical-advertising-page .disclosure-intro__note{margin-top:18px;font-size:11px}.medical-advertising-page .disclosure-policy-points{margin-top:25px}.medical-advertising-page .full-disclosure-list{gap:12px}.medical-advertising-page .full-disclosure-list article,.medical-advertising-page .full-disclosure-list article:first-child,.medical-advertising-page .full-disclosure-list article:last-child{border-radius:17px}.medical-advertising-page .disclosure-treatment__header{grid-template-columns:48px minmax(0,1fr);gap:14px;min-height:98px;padding:20px}.medical-advertising-page .disclosure-treatment__header>span{width:40px;height:40px;font-size:10px}.medical-advertising-page .full-disclosure-list .disclosure-treatment__header h3{font-size:clamp(20px,6.2vw,25px)}.medical-advertising-page .full-disclosure-list article dl{grid-template-columns:1fr;margin-top:0}.medical-advertising-page .full-disclosure-list article dl>div{border-bottom:1px solid #41332d1a;border-right:0;min-height:0;padding:22px 20px}.medical-advertising-page .full-disclosure-list article dl>div:nth-child(odd){border-right:0}.medical-advertising-page .full-disclosure-list article dl>div:nth-last-child(2){border-bottom:1px solid #41332d1a}.medical-advertising-page .full-disclosure-list article dl>div:last-child{border-bottom:0}.medical-advertising-page .full-disclosure-list dd{margin-top:10px;font-size:12.5px}.medical-advertising-page .disclosure-additional__header{margin-bottom:34px}.medical-advertising-page .disclosure-additional__header h2{font-size:30px}.medical-advertising-page .disclosure-additional__header>p:last-child{font-size:12.5px}.medical-advertising-page .disclosure-additional article{min-height:0;padding:26px}.medical-advertising-page .disclosure-additional__grid{grid-template-columns:1fr}.medical-advertising-page .disclosure-additional__grid article:last-child{grid-column:auto}.medical-advertising-page .disclosure-additional article h3{margin-top:34px;font-size:23px}.medical-advertising-page .disclosure-consultation-link{border-radius:17px;grid-template-columns:1fr;gap:19px;padding:25px}.medical-advertising-page .disclosure-consultation-link>a{grid-column:auto;width:100%}}@media (width<=390px){.medical-advertising-page .page-hero__copy h1{font-size:clamp(25px,7.2vw,28px)}.medical-advertising-page .disclosure-hero-board{width:min(100%,310px);padding:18px}.medical-advertising-page .disclosure-hero-board__heading>span{font-size:7px}.medical-advertising-page .disclosure-hero-board__heading>strong{font-size:17px}.medical-advertising-page .disclosure-policy-points{grid-template-columns:1fr}.medical-advertising-page .disclosure-policy-points li{min-height:50px}.medical-advertising-page .full-disclosure-list .disclosure-treatment__header h3{font-size:20px}.medical-advertising-page .disclosure-additional__header h2{font-size:27px}.medical-advertising-page .disclosure-additional__header h2 br{display:none}}.direct-bonding-page .page-hero__inner{grid-template-columns:minmax(0,1.02fr) minmax(420px,.78fr);gap:clamp(58px,7vw,94px)}.direct-bonding-page .page-hero__copy h1{letter-spacing:.012em;max-width:12em;font-size:clamp(41px,3.6vw,52px)}.direct-bonding-page .page-hero__lead{max-width:45em}.direct-bonding-page .bonding-hero-method{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 92% 8%,#ffffffeb,#0000 30%),#fffdfab3;border:1px solid #41332d21;border-radius:28px;width:min(100%,470px);margin-inline:auto;padding:34px;position:relative;overflow:hidden;box-shadow:0 30px 88px #1f2b3b1f}.direct-bonding-page .bonding-hero-method:before{content:"";border:1px solid #7489772b;border-radius:50%;width:280px;height:280px;position:absolute;top:-118px;right:-82px}.direct-bonding-page .bonding-hero-method:after{content:"";background:linear-gradient(90deg,#0000,#b79a5cad,#0000);height:1px;position:absolute;top:0;left:34px;right:34px}.direct-bonding-page .bonding-hero-method__heading{z-index:1;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:relative}.direct-bonding-page .bonding-hero-method__heading>span{color:var(--sage-ink);letter-spacing:.16em;padding-bottom:6px;font-family:Georgia,serif;font-size:8px}.direct-bonding-page .bonding-hero-method__heading>strong{color:var(--ink);font-family:var(--serif);letter-spacing:.035em;text-align:right;font-size:22px;font-weight:500;line-height:1.65}.direct-bonding-page .bonding-hero-method ol{z-index:1;border-top:1px solid #41332d1f;border-left:1px solid #41332d1f;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 0;padding:0;list-style:none;display:grid;position:relative}.direct-bonding-page .bonding-hero-method li{border-bottom:1px solid #41332d1f;border-right:1px solid #41332d1f;flex-direction:column;min-height:142px;padding:17px;display:flex}.direct-bonding-page .bonding-hero-method li>span{color:var(--rose-ink);font-family:Georgia,serif;font-size:8px}.direct-bonding-page .bonding-hero-method li>strong{color:var(--wine);font-family:var(--serif);margin-top:auto;font-size:18px;font-weight:500}.direct-bonding-page .bonding-hero-method li>small{color:var(--muted);margin-top:5px;font-size:8px}.direct-bonding-page .bonding-hero-method>p{z-index:1;color:var(--muted);text-align:center;margin:17px 0 0;font-size:10px;line-height:1.8;position:relative}.direct-bonding-page .treatment-definition{background:radial-gradient(circle at 8% 12%, #efddd87a, transparent 24%), var(--pearl)}.direct-bonding-page .treatment-definition__grid>.editorial-copy>p{margin-top:0}.direct-bonding-page .treatment-definition__grid>.editorial-copy>p+p{margin-top:16px}.direct-bonding-page .bonding-overview{border-top:1px solid #41332d1f;border-left:1px solid #41332d1f;grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0 0;display:grid}.direct-bonding-page .bonding-overview>div{border-bottom:1px solid #41332d1f;border-right:1px solid #41332d1f;min-height:105px;padding:18px}.direct-bonding-page .bonding-overview dt{color:var(--rose-ink);letter-spacing:.05em;font-size:9px;font-weight:700}.direct-bonding-page .bonding-overview dd{color:var(--ink);font-family:var(--serif);margin:14px 0 0;font-size:16px;line-height:1.7}.direct-bonding-page .bonding-fit{background:radial-gradient(circle at 92% 10%,#ffffffa6,#0000 25%),linear-gradient(120deg,#e8ebe4 0%,#dfe4dc 100%)}.direct-bonding-page .bonding-fit-note{background:#ffffff80;border:1px solid #41332d21;border-radius:18px;grid-template-columns:150px minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:32px;margin-top:18px;padding:25px 28px;display:grid;box-shadow:0 18px 48px #1f2b3b09}.direct-bonding-page .bonding-fit-note>span{color:var(--sage-ink);letter-spacing:.14em;font-family:Georgia,serif;font-size:8px}.direct-bonding-page .bonding-fit-note>p{color:var(--muted);margin:0;font-size:11px;line-height:1.85}.direct-bonding-page .bonding-fit-note>strong{color:var(--wine);font-family:var(--serif);border-left:1px solid #b79a5c4d;padding-left:28px;font-size:16px;font-weight:500;line-height:1.75}.direct-bonding-page .bonding-balance-intro{grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);align-items:end;gap:48px;margin-bottom:44px;display:grid}.direct-bonding-page .bonding-balance-intro h2{font-family:var(--serif);margin:13px 0 0;font-size:clamp(34px,3.8vw,50px);font-weight:500;line-height:1.55}.direct-bonding-page .bonding-balance-intro>p{color:#ffffff9c;margin:0 0 7px;font-size:13px;line-height:1.95}.direct-bonding-page .treatment-balance article{min-height:410px;padding:40px}.direct-bonding-page .treatment-balance :is(h2,h3){font-family:var(--serif);margin:45px 0 26px;font-size:29px;font-weight:500;line-height:1.55}.direct-bonding-page .treatment-balance li{padding:14px 0 14px 20px;font-size:13px;line-height:1.75;position:relative}.direct-bonding-page .treatment-balance li:before{content:"";border:1px solid #dac89d;border-radius:50%;width:6px;height:6px;position:absolute;top:1.65em;left:2px}.direct-bonding-page .treatment-flow-section{background:radial-gradient(circle at 8% 10%, #ffffffb3, transparent 24%), var(--paper)}.direct-bonding-page .sub-flow li{min-height:260px;padding:28px}.direct-bonding-page .sub-flow h3{margin:48px 0 15px;font-size:20px}.direct-bonding-page .sub-flow p{margin:0;font-size:12px;line-height:1.85}.direct-bonding-page .treatment-price-panel{background:radial-gradient(circle at 92% 8%,#ffffffb8,#0000 25%),linear-gradient(120deg,#e8ebe4 0%,#dfe4dc 100%)}.direct-bonding-page .treatment-price-panel__inner{background:#fff9;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:48px;padding:48px}.direct-bonding-page .treatment-price-panel h2{font-size:32px;line-height:1.55}.direct-bonding-page .treatment-price-panel dl>div{grid-template-columns:125px minmax(0,1fr);align-items:start;gap:18px;padding:15px 0}.direct-bonding-page .treatment-price-panel__inner>p{margin-top:-13px;font-size:11px;line-height:1.85}.direct-bonding-page .featured-case-link__grid{grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);gap:clamp(50px,6vw,72px)}.direct-bonding-page .featured-case-link__images{align-self:start}.direct-bonding-page .featured-case-data{border-top:1px solid #41332d21;margin:26px 0 0}.direct-bonding-page .featured-case-data>div{border-bottom:1px solid #41332d21;grid-template-columns:108px minmax(0,1fr);gap:18px;padding:12px 0;display:grid}.direct-bonding-page .featured-case-data dt{color:var(--rose-ink);font-size:9px;font-weight:700}.direct-bonding-page .featured-case-data dd{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.direct-bonding-page .featured-case-note{color:var(--muted);margin:17px 0 0;font-size:10px;line-height:1.8}.direct-bonding-page .featured-case-link .text-link{margin-top:22px}@media (hover:hover){.direct-bonding-page .indication-grid>div,.direct-bonding-page .bonding-fit-note{transition:transform .22s,background-color .22s,box-shadow .22s}.direct-bonding-page .indication-grid>div:hover{background:#ffffffa3}.direct-bonding-page .bonding-fit-note:hover{background:#ffffff9e;transform:translateY(-2px);box-shadow:0 22px 58px #1f2b3b0e}}@media (width<=1100px){.direct-bonding-page .page-hero__inner{grid-template-columns:minmax(0,1fr) minmax(380px,.74fr);gap:46px}.direct-bonding-page .page-hero__copy h1{font-size:clamp(38px,4.2vw,48px)}.direct-bonding-page .bonding-fit-note{grid-template-columns:125px minmax(0,1fr) minmax(290px,.9fr);gap:24px}.direct-bonding-page .bonding-balance-intro{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr)}.direct-bonding-page .sub-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.direct-bonding-page .sub-flow li:after{display:none}}@media (width<=1040px){.direct-bonding-page .page-hero__inner{grid-template-columns:1fr}.direct-bonding-page .page-hero__copy h1{max-width:14em;font-size:clamp(40px,5.3vw,50px)}.direct-bonding-page .bonding-hero-method{width:min(100%,520px)}.direct-bonding-page .bonding-fit-note{grid-template-columns:120px minmax(0,1fr)}.direct-bonding-page .bonding-fit-note>strong{border-top:1px solid #b79a5c47;border-left:0;grid-column:1/-1;padding:22px 0 0}.direct-bonding-page .bonding-balance-intro{grid-template-columns:1fr;align-items:start;gap:22px}.direct-bonding-page .bonding-balance-intro>p{max-width:46em;margin:0}.direct-bonding-page .featured-case-link__grid{grid-template-columns:1fr}}@media (width<=760px){.direct-bonding-page .page-hero__lead br{display:none}.direct-bonding-page .page-hero__copy h1{font-size:clamp(29px,8.2vw,35px)}.direct-bonding-page .page-hero__visual{min-height:340px}.direct-bonding-page .bonding-hero-method{border-radius:20px;width:min(100%,350px);padding:22px}.direct-bonding-page .bonding-hero-method:after{left:22px;right:22px}.direct-bonding-page .bonding-hero-method__heading>strong{font-size:18px}.direct-bonding-page .bonding-hero-method ol{margin-top:22px}.direct-bonding-page .bonding-hero-method li{min-height:112px;padding:13px}.direct-bonding-page .bonding-hero-method li>strong{font-size:16px}.direct-bonding-page .bonding-hero-method li>small{font-size:7px}.direct-bonding-page .bonding-overview{grid-template-columns:1fr;margin-top:25px}.direct-bonding-page .bonding-overview>div{min-height:0;padding:15px 17px}.direct-bonding-page .bonding-overview dd{margin-top:7px;font-size:15px}.direct-bonding-page .bonding-fit-note{border-radius:16px;grid-template-columns:1fr;gap:16px;padding:22px}.direct-bonding-page .bonding-fit-note>strong{grid-column:auto;padding-top:17px;font-size:15px}.direct-bonding-page .bonding-balance-intro{margin-bottom:32px}.direct-bonding-page .bonding-balance-intro h2{font-size:30px}.direct-bonding-page .bonding-balance-intro>p{font-size:12.5px}.direct-bonding-page .treatment-balance article{min-height:0;padding:27px}.direct-bonding-page .treatment-balance :is(h2,h3){margin-top:34px;font-size:25px}.direct-bonding-page .treatment-balance li{padding-block:12px;font-size:12.5px}.direct-bonding-page .sub-flow{grid-template-columns:1fr}.direct-bonding-page .sub-flow li{grid-template-columns:38px minmax(0,1fr);gap:7px 14px;min-height:0;padding:22px 20px;display:grid}.direct-bonding-page .sub-flow li>span{grid-row:1/3;padding-top:4px}.direct-bonding-page .sub-flow h3{margin:0;font-size:19px}.direct-bonding-page .sub-flow p{margin:0;font-size:12px}.direct-bonding-page .treatment-price-panel__inner{grid-template-columns:1fr;gap:30px;padding:27px}.direct-bonding-page .treatment-price-panel h2{font-size:28px}.direct-bonding-page .treatment-price-panel__inner>p{grid-column:auto;margin:0}.direct-bonding-page .featured-case-data>div{grid-template-columns:94px minmax(0,1fr);gap:14px}}@media (width<=390px){.direct-bonding-page .page-hero__copy h1{font-size:clamp(27px,7.8vw,30px)}.direct-bonding-page .bonding-hero-method{width:min(100%,310px);padding:18px}.direct-bonding-page .bonding-hero-method__heading>span{font-size:7px}.direct-bonding-page .bonding-hero-method__heading>strong{font-size:16px}.direct-bonding-page .bonding-hero-method li{min-height:104px;padding:11px}.direct-bonding-page .bonding-hero-method li>strong{font-size:15px}.direct-bonding-page .bonding-balance-intro h2 br{display:none}.direct-bonding-page .treatment-price-panel dl>div,.direct-bonding-page .featured-case-data>div{grid-template-columns:1fr;gap:5px}.direct-bonding-page .featured-case-data dd{font-size:11.5px}}.ceramic-treatment-page .page-hero__inner{grid-template-columns:minmax(0,1.03fr) minmax(430px,.77fr);gap:clamp(58px,7vw,96px)}.ceramic-treatment-page .page-hero__copy h1{letter-spacing:.012em;max-width:12em;font-size:clamp(41px,3.55vw,52px)}.ceramic-treatment-page .page-hero__lead{max-width:48em}.ceramic-treatment-page .ceramic-hero-map{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 92% 8%,#fffffff0,#0000 30%),#fffdfab8;border:1px solid #41332d21;border-radius:28px;width:min(100%,480px);margin-inline:auto;padding:34px;position:relative;overflow:hidden;box-shadow:0 30px 88px #1f2b3b1f}.ceramic-treatment-page .ceramic-hero-map:before{content:"";border:1px solid #b79a5c33;border-radius:50%;width:275px;height:275px;position:absolute;top:-118px;right:-78px}.ceramic-treatment-page .ceramic-hero-map:after{content:"";background:linear-gradient(90deg,#0000,#b79a5cad,#0000);height:1px;position:absolute;top:0;left:34px;right:34px}.ceramic-treatment-page .ceramic-hero-map__heading{z-index:1;border-bottom:1px solid #41332d1f;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:21px;display:flex;position:relative}.ceramic-treatment-page .ceramic-hero-map__heading>span{color:var(--rose-ink);letter-spacing:.15em;white-space:nowrap;font-family:Georgia,serif;font-size:8px}.ceramic-treatment-page .ceramic-hero-map__heading>strong{color:var(--ink);font-family:var(--serif);text-align:right;font-size:20px;font-weight:500;line-height:1.55}.ceramic-treatment-page .ceramic-hero-map__options{z-index:1;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid;position:relative}.ceramic-treatment-page .ceramic-hero-map__options>div{text-align:center;background:#ffffff8a;border:1px solid #41332d1c;border-radius:18px;flex-direction:column;align-items:center;min-width:0;min-height:235px;padding:17px 13px;display:flex}.ceramic-treatment-page .ceramic-hero-map__options>div>span{color:var(--rose-ink);letter-spacing:.12em;align-self:flex-start;font-family:Georgia,serif;font-size:7px}.ceramic-treatment-page .ceramic-hero-map__options i{background:linear-gradient(150deg,#fff 12%,#e9dfd8 100%);border:1px solid #41332d33;border-radius:48% 48% 38% 38%/38% 38% 60% 60%;width:65px;height:73px;margin:20px auto 16px;display:block;position:relative;transform:rotate(2deg);box-shadow:inset -8px -9px 14px #4b193012}.ceramic-treatment-page .ceramic-hero-map__options i b{border-radius:inherit;border:1px solid #b79a5c61;position:absolute;inset:7px}.ceramic-treatment-page .ceramic-hero-map__options>div:nth-child(2) i{box-shadow:none;background:#ffffff7a}.ceramic-treatment-page .ceramic-hero-map__options>div:nth-child(2) i b{border:0;border-left:9px solid #f0e5dbf0;border-radius:50%;inset:6px -5px 6px 34px;box-shadow:-1px 0 #b79a5c61}.ceramic-treatment-page .ceramic-hero-map__options strong{color:var(--ink);font-family:var(--serif);font-size:17px;font-weight:500;line-height:1.55}.ceramic-treatment-page .ceramic-hero-map__options small{color:var(--muted);margin-top:6px;font-size:8px;line-height:1.6;display:block}.ceramic-treatment-page .ceramic-hero-map>p{z-index:1;color:var(--muted);text-align:center;margin:18px 0 0;font-size:9px;line-height:1.8;position:relative}.ceramic-treatment-page .ceramic-hero-map>p span{color:var(--rose-ink);margin-right:7px;font-weight:700}.ceramic-treatment-page .treatment-definition__grid>.editorial-copy>p{margin:0;font-size:14px;line-height:2.05}.ceramic-treatment-page .treatment-definition__grid>.editorial-copy>p+p{margin-top:1.25em}.ceramic-treatment-page .ceramic-method-compare{grid-template-columns:1fr 1fr;gap:16px;margin-top:clamp(48px,6vw,78px);display:grid}.ceramic-treatment-page .ceramic-method-compare article{background:#ffffff94;border:1px solid #41332d21;border-radius:22px;min-height:360px;padding:38px;position:relative;overflow:hidden;box-shadow:0 18px 52px #1f2b3b0b}.ceramic-treatment-page .ceramic-method-compare article:after{content:"";border:1px solid #b79a5c29;border-radius:50%;width:240px;height:240px;position:absolute;top:-96px;right:-80px}.ceramic-treatment-page .ceramic-method-compare header{border-bottom:1px solid #41332d1f;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.ceramic-treatment-page .ceramic-method-compare header span{color:var(--rose-ink);font-family:Georgia,serif;font-size:10px}.ceramic-treatment-page .ceramic-method-compare header small{color:var(--muted);letter-spacing:.14em;font-family:Georgia,serif;font-size:8px}.ceramic-treatment-page .ceramic-method-compare h3{font-family:var(--serif);margin:34px 0 14px;font-size:28px;font-weight:500}.ceramic-treatment-page .ceramic-method-compare article>p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.ceramic-treatment-page .ceramic-method-compare dl{margin:27px 0 0}.ceramic-treatment-page .ceramic-method-compare dl>div{border-top:1px solid #41332d1c;grid-template-columns:105px minmax(0,1fr);gap:18px;padding:13px 0;display:grid}.ceramic-treatment-page .ceramic-method-compare :is(dt,dd){margin:0;font-size:11px;line-height:1.75}.ceramic-treatment-page .ceramic-method-compare dt{color:var(--muted)}.ceramic-treatment-page .ceramic-choice-note{background:linear-gradient(110deg,#ffffffa3,#e7eae2a3);border:1px solid #41332d21;border-radius:20px;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:9px 30px;margin-top:16px;padding:28px 32px;display:grid;box-shadow:0 18px 52px #1f2b3b0a}.ceramic-treatment-page .ceramic-choice-note>span{color:var(--rose-ink);letter-spacing:.15em;grid-row:1/3;font-family:Georgia,serif;font-size:9px}.ceramic-treatment-page .ceramic-choice-note>p,.ceramic-treatment-page .ceramic-choice-note>strong{margin:0;line-height:1.85}.ceramic-treatment-page .ceramic-choice-note>p{color:var(--muted);font-size:12px}.ceramic-treatment-page .ceramic-choice-note>strong{color:var(--ink);font-family:var(--serif);border-top:1px solid #41332d1a;padding-top:8px;font-size:16px;font-weight:500}.ceramic-treatment-page .material-grid article{flex-direction:column;min-height:420px;padding:36px;display:flex}.ceramic-treatment-page .material-card__top{border-bottom:1px solid #41332d1f;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.ceramic-treatment-page .material-card__top>span:first-child{color:var(--rose-ink);font-family:Georgia,serif;font-size:10px}.ceramic-treatment-page .material-card__top>span:last-child{color:var(--muted);letter-spacing:.1em;font-size:8px}.ceramic-treatment-page .material-grid :is(h2,h3){margin:38px 0 16px;font-size:28px;line-height:1.55}.ceramic-treatment-page .material-grid article>p{max-width:36em;margin:0;font-size:13px;line-height:1.95}.ceramic-treatment-page .material-card__data{z-index:2;margin:auto 0 0;padding-top:26px;position:relative}.ceramic-treatment-page .material-card__data>div{border-top:1px solid #41332d1c;grid-template-columns:105px minmax(0,1fr);gap:18px;padding:14px 0;display:grid}.ceramic-treatment-page .material-card__data :is(dt,dd){margin:0;font-size:11px;line-height:1.75}.ceramic-treatment-page .material-card__data dt{color:var(--muted)}.ceramic-treatment-page .material-card__data dd strong{color:var(--wine);font-family:Georgia,serif;font-size:21px;font-weight:500;line-height:1.4;display:block;position:static}.ceramic-treatment-page .material-card__data dd span{color:var(--muted);margin-top:5px;font-size:9px;display:block}.ceramic-treatment-page .ceramic-considerations__grid{grid-template-columns:.86fr 1.14fr;gap:clamp(60px,8vw,108px)}.ceramic-treatment-page .ceramic-considerations .sub-heading{font-size:clamp(38px,3.35vw,46px);line-height:1.58}.ceramic-treatment-page .ceramic-considerations .sub-heading>span{white-space:nowrap;display:block}.ceramic-treatment-page .ceramic-considerations__grid>div>p:not(.eyebrow){font-size:13px;line-height:1.95}.ceramic-treatment-page .ceramic-considerations__summary{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:14px;padding:19px 21px;color:#ffffffc7!important;margin-top:30px!important}.ceramic-treatment-page .ceramic-considerations dl>div{grid-template-columns:90px minmax(0,1fr);padding:19px 0}.ceramic-treatment-page .ceramic-considerations dd{font-size:12.5px;line-height:1.85}.ceramic-treatment-page .sub-flow li{min-height:280px;padding:29px 23px}.ceramic-treatment-page .sub-flow h3{margin:54px 0 16px;font-size:20px;line-height:1.6}.ceramic-treatment-page .sub-flow p{margin:0;font-size:11.5px;line-height:1.85}.ceramic-treatment-page .featured-case-link__grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(52px,6.5vw,84px)}.ceramic-treatment-page .featured-case-link__images,.ceramic-treatment-page .featured-case-link__images img{min-height:390px}.ceramic-treatment-page .featured-case-link h2{margin-bottom:26px;font-size:clamp(29px,3vw,40px);line-height:1.55}.ceramic-treatment-page .ceramic-case-data{border-top:1px solid #41332d21;margin:0}.ceramic-treatment-page .ceramic-case-data>div{border-bottom:1px solid #41332d21;grid-template-columns:105px minmax(0,1fr);gap:16px;padding:11px 0;display:grid}.ceramic-treatment-page .ceramic-case-data :is(dt,dd){margin:0;font-size:11px;line-height:1.75}.ceramic-treatment-page .ceramic-case-data dt{color:var(--muted)}.ceramic-treatment-page .ceramic-case-note{margin:15px 0 0!important;font-size:10px!important}.ceramic-treatment-page .featured-case-link .text-link{margin-top:24px}.ceramic-treatment-page .disclosure-grid article{min-height:0;padding:36px}.ceramic-treatment-page .disclosure-grid article>span{color:var(--rose-ink);letter-spacing:.13em;font-family:Georgia,serif;font-size:9px}.ceramic-treatment-page .disclosure-grid h3{margin:42px 0 25px;font-size:27px}.ceramic-treatment-page .disclosure-grid dl{margin:0}.ceramic-treatment-page .disclosure-grid dl>div{border-top:1px solid #41332d1f;grid-template-columns:92px minmax(0,1fr);gap:18px;padding:14px 0;display:grid}.ceramic-treatment-page .disclosure-grid :is(dt,dd){margin:0;font-size:12px;line-height:1.85}.ceramic-treatment-page .disclosure-grid dt{color:var(--muted)}.ceramic-treatment-page .ceramic-additional-note{max-width:920px;color:var(--muted);background:#ffffff78;border:1px solid #41332d1f;border-radius:14px;margin:26px auto 0;padding:20px 22px;font-size:11px;line-height:1.9}.ceramic-treatment-page .treatment-disclosure .free-treatment-note{margin-top:14px}@media (hover:hover){.ceramic-treatment-page .ceramic-method-compare article,.ceramic-treatment-page .material-grid article{transition:transform .35s,box-shadow .35s,border-color .35s}.ceramic-treatment-page .ceramic-method-compare article:hover,.ceramic-treatment-page .material-grid article:hover{border-color:#b79a5c57;transform:translateY(-3px);box-shadow:0 24px 64px #1f2b3b13}}@media (width<=1100px){.ceramic-treatment-page .page-hero__inner{grid-template-columns:minmax(0,1fr) minmax(390px,.72fr);gap:48px}.ceramic-treatment-page .page-hero__copy h1{font-size:clamp(38px,4vw,46px)}.ceramic-treatment-page .sub-flow{grid-template-columns:repeat(3,1fr)}.ceramic-treatment-page .sub-flow li:after{display:none}}@media (width<=1040px){.ceramic-treatment-page .page-hero__inner{grid-template-columns:1fr}.ceramic-treatment-page .page-hero__copy h1{max-width:13em;font-size:clamp(40px,5.3vw,52px)}.ceramic-treatment-page .page-hero__visual{min-height:500px}.ceramic-treatment-page .ceramic-hero-map{width:min(100%,620px)}.ceramic-treatment-page .ceramic-considerations__grid,.ceramic-treatment-page .featured-case-link__grid{grid-template-columns:1fr}.ceramic-treatment-page .ceramic-considerations__grid{gap:48px}.ceramic-treatment-page .sub-flow{grid-template-columns:repeat(2,1fr)}.ceramic-treatment-page .featured-case-link__grid{gap:45px}}@media (width<=760px){.ceramic-treatment-page .page-hero__inner{gap:22px}.ceramic-treatment-page .page-hero__copy h1{font-size:clamp(29px,8.5vw,36px);line-height:1.55}.ceramic-treatment-page .page-hero__lead br{display:none}.ceramic-treatment-page .page-hero__visual{min-height:365px}.ceramic-treatment-page .ceramic-hero-map{border-radius:21px;width:min(100%,360px);padding:23px}.ceramic-treatment-page .ceramic-hero-map:after{left:23px;right:23px}.ceramic-treatment-page .ceramic-hero-map__heading{flex-direction:column;align-items:flex-start;gap:7px}.ceramic-treatment-page .ceramic-hero-map__heading>strong{text-align:left;font-size:18px}.ceramic-treatment-page .ceramic-hero-map__options>div{min-height:208px;padding:13px 9px}.ceramic-treatment-page .ceramic-hero-map__options i{width:53px;height:60px;margin-block:16px 13px}.ceramic-treatment-page .ceramic-hero-map__options strong{font-size:15px}.ceramic-treatment-page .ceramic-method-compare,.ceramic-treatment-page .material-grid,.ceramic-treatment-page .sub-flow,.ceramic-treatment-page .disclosure-grid{grid-template-columns:1fr}.ceramic-treatment-page .ceramic-method-compare article{min-height:0;padding:28px}.ceramic-treatment-page .ceramic-method-compare h3{margin-top:27px;font-size:25px}.ceramic-treatment-page .ceramic-method-compare dl>div,.ceramic-treatment-page .material-card__data>div{grid-template-columns:94px minmax(0,1fr);gap:14px}.ceramic-treatment-page .ceramic-choice-note{border-radius:17px;grid-template-columns:1fr;gap:14px;padding:23px}.ceramic-treatment-page .ceramic-choice-note>span{grid-row:auto}.ceramic-treatment-page .material-grid article{min-height:390px;padding:28px}.ceramic-treatment-page .material-grid :is(h2,h3){margin-top:30px;font-size:25px}.ceramic-treatment-page .material-card__data dd strong{font-size:19px}.ceramic-treatment-page .ceramic-considerations dl>div{grid-template-columns:72px minmax(0,1fr);gap:17px}.ceramic-treatment-page .ceramic-considerations .sub-heading{font-size:30px}.ceramic-treatment-page .sub-flow li{grid-template-columns:38px minmax(0,1fr);gap:7px 14px;min-height:0;padding:22px 20px;display:grid}.ceramic-treatment-page .sub-flow li>span{grid-row:1/3;padding-top:4px}.ceramic-treatment-page .sub-flow h3{margin:0;font-size:19px}.ceramic-treatment-page .sub-flow p{font-size:12px}.ceramic-treatment-page .featured-case-link__images,.ceramic-treatment-page .featured-case-link__images img{min-height:265px}.ceramic-treatment-page .ceramic-case-data>div,.ceramic-treatment-page .disclosure-grid dl>div{grid-template-columns:94px minmax(0,1fr);gap:14px}.ceramic-treatment-page .disclosure-grid article{padding:27px}.ceramic-treatment-page .disclosure-grid h3{margin-top:31px;font-size:24px}}@media (width<=390px){.ceramic-treatment-page .page-hero__copy h1{font-size:clamp(27px,7.8vw,30px)}.ceramic-treatment-page .page-hero__copy h1 br{display:none}.ceramic-treatment-page .ceramic-hero-map{width:min(100%,315px);padding:18px}.ceramic-treatment-page .ceramic-hero-map__heading>span{font-size:7px}.ceramic-treatment-page .ceramic-hero-map__heading>strong{font-size:16px}.ceramic-treatment-page .ceramic-hero-map__options{gap:8px}.ceramic-treatment-page .ceramic-hero-map__options>div{min-height:198px;padding:11px 7px}.ceramic-treatment-page .ceramic-hero-map__options strong{font-size:14px}.ceramic-treatment-page .ceramic-hero-map__options small{font-size:7px}.ceramic-treatment-page .ceramic-method-compare article,.ceramic-treatment-page .material-grid article,.ceramic-treatment-page .disclosure-grid article{padding:23px}.ceramic-treatment-page .ceramic-method-compare dl>div,.ceramic-treatment-page .material-card__data>div,.ceramic-treatment-page .ceramic-case-data>div,.ceramic-treatment-page .disclosure-grid dl>div{grid-template-columns:1fr;gap:6px}.ceramic-treatment-page .material-card__top{flex-direction:column;align-items:flex-start;gap:6px}.ceramic-treatment-page .material-grid article{min-height:410px}.ceramic-treatment-page .ceramic-considerations .sub-heading{font-size:27px}.ceramic-treatment-page .featured-case-link h2 br,.ceramic-treatment-page .sub-cta h2 br{display:none}}.cases-page .page-hero__inner{grid-template-columns:minmax(0,1.03fr) minmax(430px,.77fr);gap:clamp(58px,7vw,96px)}.cases-page .page-hero__copy h1{letter-spacing:.012em;max-width:11.5em;font-size:clamp(41px,3.55vw,52px)}.cases-page .page-hero__lead{max-width:50em}.cases-page .case-hero-board{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 92% 8%,#fffffff0,#0000 30%),#fffdfab8;border:1px solid #41332d21;border-radius:28px;width:min(100%,470px);margin-inline:auto;padding:34px;position:relative;overflow:hidden;box-shadow:0 30px 88px #1f2b3b1f}.cases-page .case-hero-board:before{content:"";border:1px solid #7489772e;border-radius:50%;width:280px;height:280px;position:absolute;top:-120px;right:-82px}.cases-page .case-hero-board:after{content:"";background:linear-gradient(90deg,#0000,#b79a5cad,#0000);height:1px;position:absolute;top:0;left:34px;right:34px}.cases-page .case-hero-board__heading{z-index:1;border-bottom:1px solid #41332d1f;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:20px;display:flex;position:relative}.cases-page .case-hero-board__heading>span{color:var(--rose-ink);letter-spacing:.15em;white-space:nowrap;font-family:Georgia,serif;font-size:8px}.cases-page .case-hero-board__heading>strong{color:var(--ink);font-family:var(--serif);text-align:right;font-size:20px;font-weight:500;line-height:1.55}.cases-page .case-hero-board__photos{z-index:1;grid-template-columns:1fr 28px 1fr;align-items:center;gap:8px;margin-top:23px;display:grid;position:relative}.cases-page .case-hero-board__photos>span{background:#ffffff8a;border:1px solid #41332d1c;border-radius:17px;padding:13px;display:block}.cases-page .case-hero-board__photos small{color:var(--rose-ink);letter-spacing:.13em;font-family:Georgia,serif;font-size:7px;display:block}.cases-page .case-hero-board__photos i{background:linear-gradient(150deg,#ded6ce,#f5eee8);border:1px solid #41332d17;border-radius:11px;height:86px;margin-top:10px;display:block;position:relative;overflow:hidden}.cases-page .case-hero-board__photos>span:last-child i{background:linear-gradient(150deg,#ede4dc,#d8c4bb)}.cases-page .case-hero-board__photos i:after{content:"";background:#4b19302e;height:1px;position:absolute;bottom:11px;left:12px;right:12px}.cases-page .case-hero-board__photos>b{color:var(--rose-ink);text-align:center;font-family:Georgia,serif;font-size:17px;font-weight:500}.cases-page .case-hero-board ol{z-index:1;border-top:1px solid #41332d1c;grid-template-columns:repeat(4,1fr);margin:18px 0 0;padding:0;list-style:none;display:grid;position:relative}.cases-page .case-hero-board li{color:var(--muted);text-align:center;padding:13px 5px 0;font-size:8px;line-height:1.5}.cases-page .case-hero-board li+li{border-left:1px solid #41332d17}.cases-page .case-hero-board li span{color:var(--rose-ink);margin-bottom:4px;font-family:Georgia,serif;font-size:7px;display:block}.cases-page .case-reading-guide{background:var(--pearl)}.cases-page .case-list-notes__grid{grid-template-columns:minmax(0,.95fr) minmax(560px,1.05fr);align-items:center;gap:clamp(48px,5.5vw,78px);display:grid}.cases-page .case-list-notes h2{text-wrap:balance;font-size:clamp(38px,3.45vw,48px);line-height:1.65}.cases-page .case-list-notes h2>span{white-space:nowrap}.cases-page .case-reading-guide__intro{text-align:center;grid-template-columns:1fr;justify-items:center;gap:0;display:grid}.cases-page .case-reading-guide__intro>div:first-child{width:100%}.cases-page .case-reading-guide__intro h2{white-space:nowrap;max-width:none}.cases-page .case-reading-guide__intro>div:last-child{border-top:1px solid #b79a5c3d;width:min(100%,920px);margin-top:28px;padding-top:25px}.cases-page .case-reading-guide__intro h2>span,.cases-page .case-list-notes h2>span{display:block}.cases-page .case-reading-guide__intro>div:last-child p{color:var(--muted);text-align:center;text-wrap:balance;margin:0;font-size:14px;line-height:1.95}.cases-page .case-reading-guide__intro>div:last-child p+p{margin-top:.65em}.cases-page .case-reading-points{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:clamp(42px,4.5vw,58px);display:grid}.cases-page .case-reading-points article{background:#ffffff94;border:1px solid #41332d1f;border-radius:19px;min-height:235px;padding:27px;box-shadow:0 16px 46px #1f2b3b0a}.cases-page .case-reading-points header{border-bottom:1px solid #41332d1a;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.cases-page .case-reading-points header span{color:var(--rose-ink);font-family:Georgia,serif;font-size:9px}.cases-page .case-reading-points header small{color:var(--muted);letter-spacing:.11em;font-family:Georgia,serif;font-size:7px}.cases-page .case-reading-points h3{font-family:var(--serif);margin:28px 0 12px;font-size:21px;font-weight:500;line-height:1.55}.cases-page .case-reading-points p{color:var(--muted);margin:0;font-size:11px;line-height:1.85}.cases-page .case-reading-note{text-align:center;background:linear-gradient(110deg,#ffffffa3,#e7eae2a8);border:1px solid #41332d21;border-radius:19px;grid-template-columns:1fr;place-items:center;gap:9px;margin-top:12px;padding:25px 31px 28px;display:grid;box-shadow:0 18px 52px #1f2b3b0a}.cases-page .case-reading-note>span{color:var(--rose-ink);letter-spacing:.14em;grid-row:auto;font-family:Georgia,serif;font-size:8px}.cases-page .case-reading-note :is(p,strong){margin:0;line-height:1.8}.cases-page .case-reading-note p{max-width:900px;color:var(--muted);font-size:12px}.cases-page .case-reading-note strong{width:min(100%,900px);color:var(--ink);font-family:var(--serif);border-top:1px solid #41332d1a;padding-top:8px;font-size:16px;font-weight:500}.cases-page .cases-index{background:radial-gradient(circle at 90% 8%,#ffffff94,#0000 24%),linear-gradient(120deg,#eee8df 0%,#e8e2d8 100%)}.cases-page .case-index-list{gap:24px}.cases-page .case-index-card{background:#fffdfac2;border-radius:24px;grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);min-height:0;box-shadow:0 26px 76px #1f2b3b16}.cases-page .case-index-card--reverse{grid-template-columns:minmax(430px,.96fr) minmax(0,1.04fr)}.cases-page .case-index-card__images{background:radial-gradient(circle at 16% 18%,#ffffffad,#0000 25%),linear-gradient(145deg,#e7ddd4,#dcd2c9);grid-template-columns:1fr 1fr;align-self:stretch;align-items:center;gap:12px;min-width:0;padding:34px;display:grid;overflow:hidden}.cases-page .case-index-card__images figure{aspect-ratio:48/35;background:var(--paper);border:1px solid #41332d1f;border-radius:15px;width:100%;box-shadow:0 18px 48px #1f2b3b1a}.cases-page .case-index-card__images figure:first-child{transform:translateY(-34px)rotate(-1.5deg)}.cases-page .case-index-card__images figure:nth-child(2){transform:translateY(34px)rotate(1.5deg)}.cases-page .case-index-card__images figure+figure{border-left:1px solid #41332d1f}.cases-page .case-index-card__images img{aspect-ratio:48/35;object-fit:cover;width:100%;height:100%;min-height:0}.cases-page .case-index-card__images span{background:#1f2b3bc2;border-radius:999px;padding:5px 8px;font-size:7px;top:13px;left:13px}.cases-page .case-index-card__content{justify-content:flex-start;padding:42px}.cases-page .case-index-card__content>p:first-child{color:var(--rose-ink);margin:0;font-size:8px}.cases-page .case-index-card__content :is(h2,h3){margin:22px 0 15px;font-size:27px;line-height:1.58}.cases-page .case-index-card__summary{color:var(--muted);margin:0 0 23px;font-size:12px;line-height:1.9}.cases-page .case-index-card__content dl{background:#ffffff7a;border:1px solid #41332d1f;border-radius:13px;grid-template-columns:1fr 1fr;overflow:hidden}.cases-page .case-index-card__content dl>div{border-color:#41332d1a;min-width:0;padding:11px 13px}.cases-page .case-index-card__content dl>div:nth-child(2){grid-column:1/3}.cases-page .case-index-card__content dt{font-size:9px}.cases-page .case-index-card__content dd{margin-top:4px;font-size:11px;font-weight:600;line-height:1.65}.cases-page .case-index-card__risks{background:#e8dfcc75;border-radius:12px;margin-top:17px;padding:16px 18px}.cases-page .case-index-card__risks>strong{color:var(--ink);font-size:10px;display:block}.cases-page .case-index-card__risks ul{margin:9px 0 0;padding:0;list-style:none}.cases-page .case-index-card__risks li{color:var(--muted);padding-left:13px;font-size:10.5px;line-height:1.75;position:relative}.cases-page .case-index-card__risks li:before{background:var(--rose);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:.72em;left:0}.cases-page .case-index-card__risks li+li{margin-top:4px}.cases-page .case-index-card__content>a{border-bottom:1px solid;justify-content:flex-start;align-self:flex-start;margin-top:20px;padding-bottom:7px;font-size:10px}.cases-page .case-list-notes{background:radial-gradient(circle at 12% 18%,#fff9,#0000 25%),linear-gradient(120deg,#e7eae2 0%,#dfe4dc 100%)}.cases-page .case-list-notes__grid>div:last-child{background:#ffffff7a;border:1px solid #41332d1f;border-radius:19px;padding:31px 34px 29px;box-shadow:0 18px 50px #1f2b3b0a}.cases-page .case-list-notes dl{border-top:1px solid #41332d1f;margin:0}.cases-page .case-list-notes dl>div{border-bottom:1px solid #41332d1f;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:18px;padding:17px 0;display:grid}.cases-page .case-list-notes :is(dt,dd){margin:0;line-height:1.9}.cases-page .case-list-notes dt{color:var(--rose-ink);font-family:var(--serif);font-size:14px}.cases-page .case-list-notes dd{color:var(--muted);font-size:12.5px}.cases-page .case-list-notes .text-link{min-height:44px;margin-top:18px;font-size:11px}@media (hover:hover){.cases-page .case-reading-points article,.cases-page .case-index-card{transition:transform .35s,box-shadow .35s,border-color .35s}.cases-page .case-reading-points article:hover,.cases-page .case-index-card:hover{border-color:#b79a5c52;transform:translateY(-3px);box-shadow:0 28px 78px #1f2b3b1b}}@media (width<=1100px){.cases-page .page-hero__inner{grid-template-columns:minmax(0,1fr) minmax(390px,.72fr);gap:48px}.cases-page .page-hero__copy h1{font-size:clamp(38px,4vw,46px)}.cases-page .case-reading-points{grid-template-columns:1fr 1fr}.cases-page .case-reading-points article{min-height:220px}.cases-page .case-list-notes__grid{grid-template-columns:1fr;gap:36px}.cases-page .case-list-notes__grid>div:first-child{text-align:center}.cases-page .case-list-notes h2{max-width:15em;margin-inline:auto}.cases-page .case-list-notes__grid>div:last-child{width:min(100%,900px);margin-inline:auto}.cases-page .case-index-card,.cases-page .case-index-card--reverse{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)}}@media (width<=1040px){.cases-page .page-hero__inner{grid-template-columns:1fr}.cases-page .page-hero__copy h1{max-width:12em;font-size:clamp(40px,5.3vw,52px)}.cases-page .page-hero__visual{min-height:475px}.cases-page .case-hero-board{width:min(100%,620px)}.cases-page .case-index-card,.cases-page .case-index-card--reverse{grid-template-columns:1fr}.cases-page .case-index-card--reverse .case-index-card__images{order:0}.cases-page .case-index-card__images{padding:28px}.cases-page .case-index-card__images figure:nth-child(n){transform:none}}@media (width<=760px){.cases-page .page-hero__inner{gap:22px}.cases-page .page-hero__copy h1{font-size:clamp(29px,8.5vw,36px);line-height:1.55}.cases-page .page-hero__lead br{display:none}.cases-page .page-hero__visual{min-height:350px}.cases-page .case-hero-board{border-radius:21px;width:min(100%,360px);padding:23px}.cases-page .case-hero-board:after{left:23px;right:23px}.cases-page .case-hero-board__heading{flex-direction:column;align-items:flex-start;gap:7px}.cases-page .case-hero-board__heading>strong{text-align:left;font-size:18px}.cases-page .case-hero-board__photos i{height:68px}.cases-page .case-list-notes__grid{gap:30px}.cases-page .case-reading-guide__intro h2{white-space:normal}.cases-page .case-reading-guide__intro>div:last-child{border-top:1px solid #b79a5c38;border-left:0;padding:25px 0 0}.cases-page .case-reading-guide__intro>div:last-child p{font-size:13px;line-height:1.95}.cases-page .case-reading-points{grid-template-columns:1fr 1fr;gap:10px;margin-top:38px}.cases-page .case-reading-points article{border-radius:16px;min-height:205px;padding:21px}.cases-page .case-reading-points header{flex-direction:column;align-items:flex-start;gap:5px}.cases-page .case-reading-points h3{margin-top:25px;font-size:19px}.cases-page .case-reading-points p{font-size:11px}.cases-page .case-reading-note{border-radius:17px;grid-template-columns:1fr;gap:13px;padding:23px}.cases-page .case-reading-note>span{grid-row:auto}.cases-page .case-index-list{gap:16px}.cases-page .case-index-card{border-radius:18px}.cases-page .case-index-card__images{gap:7px;padding:13px}.cases-page .case-index-card__images figure{border-radius:10px}.cases-page .case-index-card__images span{font-size:6px;top:8px;left:8px}.cases-page .case-index-card__content{padding:28px 23px 30px}.cases-page .case-index-card__content :is(h2,h3){margin-top:18px;font-size:24px;line-height:1.6}.cases-page .case-index-card__summary{font-size:12px;line-height:1.85}.cases-page .case-index-card__content dl{grid-template-columns:1fr}.cases-page .case-index-card__content dl>div:nth-child(2){grid-column:auto}.cases-page .case-index-card__content dl>div{grid-template-columns:92px minmax(0,1fr);gap:13px;display:grid}.cases-page .case-index-card__content dd{margin-top:0}.cases-page .case-index-card__risks{padding:15px 16px}.cases-page .case-index-card__risks li{font-size:11px}.cases-page .case-list-notes__grid>div:last-child{border-radius:17px;padding:23px}.cases-page .case-list-notes h2{font-size:clamp(29px,7.3vw,36px);line-height:1.65}.cases-page .case-list-notes dl>div{grid-template-columns:90px minmax(0,1fr);gap:14px}}@media (width<=390px){.cases-page .page-hero__copy h1{font-size:clamp(27px,7.8vw,30px)}.cases-page .page-hero__copy h1 br{display:none}.cases-page .case-hero-board{width:min(100%,315px);padding:18px}.cases-page .case-hero-board__heading>span{font-size:7px}.cases-page .case-hero-board__heading>strong{font-size:16px}.cases-page .case-hero-board__photos{grid-template-columns:1fr 19px 1fr;gap:5px}.cases-page .case-hero-board__photos>span{padding:9px}.cases-page .case-hero-board__photos i{height:58px}.cases-page .case-hero-board ol{grid-template-columns:1fr 1fr}.cases-page .case-hero-board li:nth-child(3){border-left:0}.cases-page .case-hero-board li:nth-child(n+3){border-top:1px solid #41332d17;margin-top:8px;padding-top:9px}.cases-page .case-reading-guide__intro h2>span,.cases-page .case-list-notes h2>span{white-space:normal;display:inline}.cases-page .case-reading-points{grid-template-columns:1fr}.cases-page .case-reading-points article{min-height:0}.cases-page .case-reading-points h3{margin-top:22px}.cases-page .case-index-card__content :is(h2,h3){font-size:22px}.cases-page .case-index-card__content dl>div,.cases-page .case-list-notes dl>div{grid-template-columns:1fr;gap:5px}.cases-page .case-index-card__content>a{font-size:9.5px}.cases-page .sub-cta h2 br{display:none}}.cases-page .case-list-notes{background:radial-gradient(circle at 50% 0,#ffffffa3,#0000 34%),linear-gradient(120deg,#e7eae2 0%,#dfe4dc 100%);overflow:hidden}.cases-page .case-list-notes__inner{text-align:center}.cases-page .case-list-notes__intro{max-width:1120px;margin-inline:auto}.cases-page .case-list-notes__intro h2{white-space:nowrap;max-width:none;margin:14px auto 0;font-size:clamp(38px,3.3vw,46px);line-height:1.5}.cases-page .case-list-notes__intro>p:last-child{max-width:48em;color:var(--muted);margin:20px auto 0;font-size:14px;line-height:1.9}.cases-page .case-list-notes__items{background:#ffffff8a;border:1px solid #41332d1f;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1120px;margin:50px auto 0;padding:0;display:grid;overflow:hidden;box-shadow:0 18px 50px #1f2b3b0a}.cases-page .case-list-notes dl.case-list-notes__items>div{align-items:initial;text-align:left;border-bottom:0;grid-template-columns:none;gap:0;min-height:190px;padding:29px 28px 30px;display:block}.cases-page .case-list-notes dl.case-list-notes__items>div+div{border-left:1px solid #41332d1c}.cases-page .case-list-notes__items span{color:var(--rose-ink);letter-spacing:.16em;margin-bottom:19px;font-family:Georgia,Times New Roman,serif;font-size:9px;font-weight:700;display:block}.cases-page .case-list-notes__items :is(dt,dd){margin:0}.cases-page .case-list-notes__items dt{font-family:var(--serif);letter-spacing:.035em;font-size:17px;font-weight:500;line-height:1.6}.cases-page .case-list-notes__items dd{color:var(--muted);margin-top:12px;font-size:12.5px;line-height:1.9}.cases-page .case-list-notes__action{justify-content:center;margin-top:28px;display:flex}.cases-page .case-list-notes__action .text-link{min-height:44px;margin:0;font-size:11px}@media (width<=1100px){.cases-page .case-list-notes__intro h2{white-space:normal;max-width:18em}.cases-page .case-list-notes__items{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px;margin-top:44px}.cases-page .case-list-notes dl.case-list-notes__items>div{min-height:170px}.cases-page .case-list-notes dl.case-list-notes__items>div:nth-child(odd){border-left:0}.cases-page .case-list-notes dl.case-list-notes__items>div:nth-child(n+3){border-top:1px solid #41332d1c}}@media (width<=760px){.cases-page .case-list-notes__intro h2{max-width:17em;font-size:clamp(27px,7.1vw,30px);line-height:1.62}.cases-page .case-list-notes__intro>p:last-child{margin-top:16px;font-size:13px;line-height:1.85}.cases-page .case-list-notes__items{border-radius:16px;margin-top:36px}.cases-page .case-list-notes dl.case-list-notes__items>div{min-height:162px;padding:24px 22px}.cases-page .case-list-notes__items span{margin-bottom:14px}.cases-page .case-list-notes__items dt{font-size:16px}.cases-page .case-list-notes__items dd{margin-top:9px;font-size:11.5px}}@media (width<=390px){.cases-page .case-list-notes__items{grid-template-columns:1fr}.cases-page .case-list-notes dl.case-list-notes__items>div{min-height:0}.cases-page .case-list-notes dl.case-list-notes__items>div+div{border-top:1px solid #41332d1c;border-left:0}}.case-detail-page--front-gap .front-gap-hero-board{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdfae6;border:1px solid #41332d1f;border-radius:26px;width:min(590px,45vw);padding:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-1.5deg);box-shadow:0 32px 82px #1f2b3b24,14px 18px #b79a5c1c}.case-detail-page--front-gap .front-gap-hero-board:before{z-index:-1;content:"";pointer-events:none;border:1px solid #b79a5c24;border-radius:19px;position:absolute;inset:10px}.case-detail-page--front-gap .front-gap-hero-board__heading{justify-content:space-between;align-items:baseline;gap:18px;padding:5px 6px 15px;display:flex}.case-detail-page--front-gap .front-gap-hero-board__heading span{color:var(--rose-ink);letter-spacing:.15em;white-space:nowrap;font-family:Georgia,serif;font-size:8px}.case-detail-page--front-gap .front-gap-hero-board__heading strong{color:var(--ink);font-family:var(--serif);text-align:right;font-size:17px;font-weight:500;line-height:1.55}.case-detail-page--front-gap .front-gap-hero-board__photos{background:#fff;border-radius:17px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.case-detail-page--front-gap .front-gap-hero-board__photos figure{aspect-ratio:48/35;margin:0;position:relative;overflow:hidden}.case-detail-page--front-gap .front-gap-hero-board__photos figure+figure{border-left:2px solid var(--paper)}.case-detail-page--front-gap .front-gap-hero-board__photos img{object-fit:cover;width:100%;height:100%}.case-detail-page--front-gap .front-gap-hero-board__photos span{z-index:2;color:#fff;letter-spacing:.14em;background:#1f2b3bc2;border-radius:999px;padding:5px 8px;font-family:Georgia,serif;font-size:7px;position:absolute;top:12px;left:12px}.case-detail-page--front-gap .front-gap-hero-board dl{grid-template-columns:repeat(3,1fr);margin:14px 0 0;display:grid}.case-detail-page--front-gap .front-gap-hero-board dl>div{text-align:center;padding:3px 11px}.case-detail-page--front-gap .front-gap-hero-board dl>div+div{border-left:1px solid #41332d1a}.case-detail-page--front-gap .front-gap-hero-board :is(dt,dd){margin:0}.case-detail-page--front-gap .front-gap-hero-board dt{color:var(--muted);font-size:8px;line-height:1.5}.case-detail-page--front-gap .front-gap-hero-board dd{color:var(--ink);margin-top:3px;font-size:10px;font-weight:700;line-height:1.55}.case-detail-page--front-gap .case-detail-overview .section-intro{max-width:880px;margin-inline:auto}.case-detail-page--front-gap .case-detail-overview .section-intro h2{text-wrap:balance}.case-detail-page--front-gap .front-gap-case-focus{background:#fffdfaad;border:1px solid #41332d1f;border-radius:22px;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(42px,5vw,72px);margin-top:32px;padding:38px 42px;display:grid;box-shadow:0 18px 50px #1f2b3b0a}.case-detail-page--front-gap .front-gap-case-focus h2{font-family:var(--serif);text-wrap:balance;margin:13px 0 0;font-size:clamp(27px,2.7vw,36px);font-weight:500;line-height:1.55}.case-detail-page--front-gap .front-gap-case-focus ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.case-detail-page--front-gap .front-gap-case-focus li{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;min-height:74px;display:grid}.case-detail-page--front-gap .front-gap-case-focus li>span{color:var(--rose-ink);letter-spacing:.1em;font-family:Georgia,serif;font-size:10px}.case-detail-page--front-gap .front-gap-case-focus li>div{grid-template-columns:122px minmax(0,1fr);align-items:baseline;gap:16px;display:grid}.case-detail-page--front-gap .front-gap-case-focus :is(strong,p){margin:0;line-height:1.75}.case-detail-page--front-gap .front-gap-case-focus strong{color:var(--muted);font-size:10px;font-weight:500}.case-detail-page--front-gap .front-gap-case-focus p{color:var(--ink);font-size:13px;font-weight:600}.case-detail-page--front-gap .case-photo-note{margin-top:24px}.case-detail-page--front-gap .case-detail-data-grid .sub-heading,.case-detail-page--front-gap .case-risk-panel h2,.case-detail-page--front-gap .case-source-grid .sub-heading{text-wrap:balance}.case-detail-page--front-gap .case-risk-panel h2{font-size:clamp(29px,3vw,38px);line-height:1.55}.case-detail-page .case-source-links{flex-direction:column;align-items:flex-start;gap:17px;margin-top:30px;display:flex}.case-detail-page .case-source-links .text-link{width:fit-content;margin:0}@media (width<=1040px){.case-detail-page--front-gap .front-gap-hero-board{width:min(100%,580px)}.case-detail-page--front-gap .front-gap-case-focus{grid-template-columns:1fr;gap:30px}}@media (width<=760px){.case-detail-page--front-gap .page-hero__copy h1{font-size:clamp(28px,8.2vw,34px)}.case-detail-page--front-gap .page-hero__visual{min-height:310px}.case-detail-page--front-gap .front-gap-hero-board{border-radius:21px;width:min(100%,360px);padding:13px;transform:translate(-50%,-50%);box-shadow:0 24px 62px #1f2b3b21,9px 11px #b79a5c1a}.case-detail-page--front-gap .front-gap-hero-board:before{border-radius:15px;inset:7px}.case-detail-page--front-gap .front-gap-hero-board__heading{padding:3px 4px 11px}.case-detail-page--front-gap .front-gap-hero-board__heading strong{font-size:14px}.case-detail-page--front-gap .front-gap-hero-board__photos{border-radius:13px}.case-detail-page--front-gap .front-gap-hero-board__photos span{padding:4px 6px;font-size:6px;top:8px;left:8px}.case-detail-page--front-gap .front-gap-hero-board dl{margin-top:11px}.case-detail-page--front-gap .front-gap-hero-board dl>div{padding-inline:6px}.case-detail-page--front-gap .front-gap-hero-board dd{font-size:9px}.case-detail-page--front-gap .front-gap-case-focus{border-radius:18px;margin-top:24px;padding:28px 23px}.case-detail-page--front-gap .front-gap-case-focus h2{font-size:27px}.case-detail-page--front-gap .front-gap-case-focus li{grid-template-columns:35px minmax(0,1fr);gap:10px;min-height:70px}.case-detail-page--front-gap .front-gap-case-focus li>div{grid-template-columns:105px minmax(0,1fr);gap:12px}.case-detail-page--front-gap .case-risk-panel h2{font-size:27px}.case-detail-page .case-source-links{gap:14px;margin-top:24px}}@media (width<=390px){.case-detail-page--front-gap .page-hero__copy h1{font-size:clamp(26px,7.5vw,30px)}.case-detail-page--front-gap .front-gap-hero-board{width:min(100%,315px);padding:11px}.case-detail-page--front-gap .front-gap-hero-board__heading span{font-size:6px}.case-detail-page--front-gap .front-gap-hero-board__heading strong{max-width:160px;font-size:12px}.case-detail-page--front-gap .front-gap-hero-board dt{font-size:7px}.case-detail-page--front-gap .front-gap-hero-board dd{font-size:8px}.case-detail-page--front-gap .front-gap-case-focus li>div{grid-template-columns:1fr;gap:2px}.case-detail-page--front-gap .front-gap-case-focus strong{color:var(--rose-ink)}}.case-detail-page--crown-redo .crown-redo-hero-board{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 94% 100%,#b79a5c24,#0000 30%),#fffdfaeb;border:1px solid #4b193021;border-radius:28px 28px 76px;width:min(590px,45vw);padding:19px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(1.25deg);box-shadow:0 32px 82px #4b193021,-13px 17px #b79a5c17}.case-detail-page--crown-redo .crown-redo-hero-board:before{content:"";pointer-events:none;border:1px solid #b79a5c33;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-76px;right:-58px;box-shadow:0 0 0 24px #b79a5c09}.case-detail-page--crown-redo .crown-redo-hero-board__heading{z-index:1;justify-content:space-between;align-items:baseline;gap:20px;padding:5px 6px 15px;display:flex;position:relative}.case-detail-page--crown-redo .crown-redo-hero-board__heading span{color:var(--rose-ink);letter-spacing:.13em;white-space:nowrap;font-family:Georgia,serif;font-size:7.5px}.case-detail-page--crown-redo .crown-redo-hero-board__heading strong{color:var(--ink);font-family:var(--serif);text-align:right;font-size:17px;font-weight:500;line-height:1.55}.case-detail-page--crown-redo .crown-redo-hero-board__photos{z-index:1;background:#fff;border:1px solid #4b193017;border-radius:17px 17px 50px;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.case-detail-page--crown-redo .crown-redo-hero-board__photos figure{aspect-ratio:48/35;margin:0;position:relative;overflow:hidden}.case-detail-page--crown-redo .crown-redo-hero-board__photos figure+figure{border-left:2px solid var(--paper)}.case-detail-page--crown-redo .crown-redo-hero-board__photos img{object-fit:cover;width:100%;height:100%}.case-detail-page--crown-redo .crown-redo-hero-board__photos span{z-index:2;color:#fff;letter-spacing:.14em;background:#4b1930b8;border-radius:999px;padding:5px 8px;font-family:Georgia,serif;font-size:7px;position:absolute;top:12px;left:12px}.case-detail-page--crown-redo .crown-redo-hero-board dl{z-index:1;grid-template-columns:repeat(3,1fr);margin:14px 0 0;display:grid;position:relative}.case-detail-page--crown-redo .crown-redo-hero-board dl>div{text-align:center;padding:3px 11px}.case-detail-page--crown-redo .crown-redo-hero-board dl>div+div{border-left:1px solid #4b19301a}.case-detail-page--crown-redo .crown-redo-hero-board :is(dt,dd){margin:0}.case-detail-page--crown-redo .crown-redo-hero-board dt{color:var(--muted);font-size:8px;line-height:1.5}.case-detail-page--crown-redo .crown-redo-hero-board dd{color:var(--ink);margin-top:3px;font-size:10px;font-weight:700;line-height:1.55}.case-detail-page--crown-redo .crown-redo-hero-board>p{z-index:1;color:var(--muted);text-align:right;margin:9px 5px 0;font-size:8px;line-height:1.6;position:relative}.case-detail-page--crown-redo .case-detail-overview .section-intro{max-width:900px;margin-inline:auto}.case-detail-page--crown-redo .case-detail-overview .section-intro h2,.case-detail-page--crown-redo .case-detail-data-grid .sub-heading,.case-detail-page--crown-redo .case-risk-panel h2,.case-detail-page--crown-redo .case-source-grid .sub-heading{text-wrap:balance}.case-detail-page--crown-redo .crown-redo-case-focus{background:radial-gradient(circle at 95% 8%,#e8dfcc52,#0000 26%),#fffdfab3;border:1px solid #4b19301f;border-radius:22px;grid-template-columns:minmax(245px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(40px,4.7vw,68px);margin-top:32px;padding:40px 42px;display:grid;box-shadow:0 18px 52px #4b19300b}.case-detail-page--crown-redo .crown-redo-case-focus h2{font-family:var(--serif);text-wrap:balance;margin:13px 0 0;font-size:clamp(27px,2.65vw,35px);font-weight:500;line-height:1.55}.case-detail-page--crown-redo .crown-redo-case-focus ol{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.case-detail-page--crown-redo .crown-redo-case-focus li{min-width:0;padding:19px 18px 20px}.case-detail-page--crown-redo .crown-redo-case-focus li+li{border-left:1px solid var(--line)}.case-detail-page--crown-redo .crown-redo-case-focus li>span{color:var(--rose-ink);letter-spacing:.1em;font-family:Georgia,serif;font-size:10px}.case-detail-page--crown-redo .crown-redo-case-focus li>div{margin-top:22px}.case-detail-page--crown-redo .crown-redo-case-focus :is(strong,p){margin:0;line-height:1.75;display:block}.case-detail-page--crown-redo .crown-redo-case-focus strong{color:var(--muted);font-size:10px;font-weight:500}.case-detail-page--crown-redo .crown-redo-case-focus p{color:var(--ink);margin-top:7px;font-size:12.5px;font-weight:600}.case-detail-page--crown-redo .case-photo-note{margin-top:24px}.case-detail-page--crown-redo .case-risk-panel h2{font-size:clamp(29px,3vw,38px);line-height:1.55}@media (width<=1040px){.case-detail-page--crown-redo .crown-redo-hero-board{width:min(100%,580px)}.case-detail-page--crown-redo .crown-redo-case-focus{grid-template-columns:1fr;gap:30px}}@media (width<=760px){.case-detail-page--crown-redo .page-hero__copy h1{font-size:clamp(27px,7.9vw,33px)}.case-detail-page--crown-redo .page-hero__visual{min-height:320px}.case-detail-page--crown-redo .crown-redo-hero-board{border-radius:21px 21px 54px;width:min(100%,360px);padding:13px;transform:translate(-50%,-50%);box-shadow:0 24px 62px #4b19301f,-9px 11px #b79a5c14}.case-detail-page--crown-redo .crown-redo-hero-board__heading{padding:3px 4px 11px}.case-detail-page--crown-redo .crown-redo-hero-board__heading strong{font-size:14px}.case-detail-page--crown-redo .crown-redo-hero-board__photos{border-radius:13px 13px 38px}.case-detail-page--crown-redo .crown-redo-hero-board__photos span{padding:4px 6px;font-size:6px;top:8px;left:8px}.case-detail-page--crown-redo .crown-redo-hero-board dl{margin-top:11px}.case-detail-page--crown-redo .crown-redo-hero-board dl>div{padding-inline:6px}.case-detail-page--crown-redo .crown-redo-hero-board dd{font-size:9px}.case-detail-page--crown-redo .crown-redo-hero-board>p{margin-top:6px;font-size:7px}.case-detail-page--crown-redo .crown-redo-case-focus{border-radius:18px;margin-top:24px;padding:28px 23px}.case-detail-page--crown-redo .crown-redo-case-focus h2{font-size:27px}.case-detail-page--crown-redo .crown-redo-case-focus ol{grid-template-columns:1fr}.case-detail-page--crown-redo .crown-redo-case-focus li{grid-template-columns:35px minmax(0,1fr);align-items:start;gap:10px;min-height:82px;padding:16px 0;display:grid}.case-detail-page--crown-redo .crown-redo-case-focus li+li{border-top:1px solid var(--line);border-left:0}.case-detail-page--crown-redo .crown-redo-case-focus li>div{margin-top:0}.case-detail-page--crown-redo .crown-redo-case-focus p{margin-top:3px;font-size:13px}.case-detail-page--crown-redo .case-risk-panel h2{font-size:27px}}@media (width<=390px){.case-detail-page--crown-redo .page-hero__copy h1{font-size:clamp(25px,7.3vw,29px)}.case-detail-page--crown-redo .crown-redo-hero-board{width:min(100%,315px);padding:11px}.case-detail-page--crown-redo .crown-redo-hero-board__heading span{font-size:6px}.case-detail-page--crown-redo .crown-redo-hero-board__heading strong{max-width:154px;font-size:12px}.case-detail-page--crown-redo .crown-redo-hero-board dt{font-size:7px}.case-detail-page--crown-redo .crown-redo-hero-board dd{font-size:8px}.case-detail-page--crown-redo .crown-redo-case-focus li{grid-template-columns:31px minmax(0,1fr)}}.case-detail-page--front-six .front-six-hero-board{width:min(620px,46vw);color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 100% 0,#b79a5c2e,#0000 28%),#fffdfaf0;border:1px solid #dac89d38;border-radius:26px;padding:18px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 32px 86px #040c1640,13px 15px #dac89d1a}.case-detail-page--front-six .front-six-hero-board:before{content:"";pointer-events:none;border:1px solid #b79a5c33;border-radius:50%;width:180px;height:180px;position:absolute;top:-72px;right:-52px;box-shadow:0 0 0 28px #b79a5c09}.case-detail-page--front-six .front-six-hero-board__heading{z-index:1;justify-content:space-between;align-items:baseline;gap:20px;padding:5px 6px 14px;display:flex;position:relative}.case-detail-page--front-six .front-six-hero-board__heading span{color:var(--rose-ink);letter-spacing:.13em;white-space:nowrap;font-family:Georgia,serif;font-size:7.5px}.case-detail-page--front-six .front-six-hero-board__heading strong{color:var(--ink);font-family:var(--serif);text-align:right;font-size:16px;font-weight:500;line-height:1.55}.case-detail-page--front-six .front-six-hero-board__photos{z-index:1;background:#fff;border:1px solid #41332d1a;border-radius:17px;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.case-detail-page--front-six .front-six-hero-board__photos figure{aspect-ratio:48/35;margin:0;position:relative;overflow:hidden}.case-detail-page--front-six .front-six-hero-board__photos figure+figure{border-left:2px solid var(--paper)}.case-detail-page--front-six .front-six-hero-board__photos img{object-fit:cover;width:100%;height:100%}.case-detail-page--front-six .front-six-hero-board__photos span{z-index:2;color:#fff;letter-spacing:.14em;background:#1f2b3bc7;border-radius:999px;padding:5px 8px;font-family:Georgia,serif;font-size:7px;position:absolute;top:12px;left:12px}.case-detail-page--front-six .front-six-hero-board__mix{z-index:1;background:#e8dfcc47;border:1px solid #41332d17;border-radius:13px;grid-template-columns:1fr 28px 1fr;align-items:center;margin-top:12px;padding:10px 12px;display:grid;position:relative}.case-detail-page--front-six .front-six-hero-board__mix>div{grid-template-columns:27px 42px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.case-detail-page--front-six .front-six-hero-board__mix>div>span{color:var(--rose-ink);font-family:Georgia,serif;font-size:8px}.case-detail-page--front-six .front-six-hero-board__mix strong{color:var(--wine);font-family:var(--serif);font-size:18px;font-weight:500}.case-detail-page--front-six .front-six-hero-board__mix small{color:var(--ink);font-size:9px;font-weight:700;line-height:1.5}.case-detail-page--front-six .front-six-hero-board__mix>i{color:#4b193059;font-family:var(--serif);text-align:center;font-size:20px;font-style:normal}.case-detail-page--front-six .front-six-hero-board dl{z-index:1;grid-template-columns:repeat(3,1fr);margin:12px 0 0;display:grid;position:relative}.case-detail-page--front-six .front-six-hero-board dl>div{text-align:center;padding:2px 10px}.case-detail-page--front-six .front-six-hero-board dl>div+div{border-left:1px solid #41332d1a}.case-detail-page--front-six .front-six-hero-board :is(dt,dd){margin:0}.case-detail-page--front-six .front-six-hero-board dt{color:var(--muted);font-size:8px;line-height:1.5}.case-detail-page--front-six .front-six-hero-board dd{color:var(--ink);margin-top:3px;font-size:10px;font-weight:700;line-height:1.55}.case-detail-page--front-six .case-detail-overview .section-intro{max-width:920px;margin-inline:auto}.case-detail-page--front-six .case-detail-overview .section-intro h2,.case-detail-page--front-six .case-detail-data-grid .sub-heading,.case-detail-page--front-six .case-risk-panel h2,.case-detail-page--front-six .case-source-grid .sub-heading{text-wrap:balance}.case-detail-page--front-six .front-six-case-map{background:radial-gradient(circle at 94% 8%,#b79a5c24,#0000 27%),#fffdfab3;border:1px solid #41332d1f;border-radius:22px;grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(42px,5vw,72px);margin-top:32px;padding:40px 42px;display:grid;box-shadow:0 18px 52px #1f2b3b0b}.case-detail-page--front-six .front-six-case-map>div:first-child h2{font-family:var(--serif);text-wrap:balance;margin:13px 0 0;font-size:clamp(27px,2.65vw,35px);font-weight:500;line-height:1.55}.case-detail-page--front-six .front-six-case-map>div:first-child>p:last-child{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.9}.case-detail-page--front-six .front-six-case-map__methods{grid-template-columns:1fr 1fr;gap:12px;display:grid}.case-detail-page--front-six .front-six-case-map__methods article{background:#ffffff94;border:1px solid #41332d1a;border-radius:17px;min-height:190px;padding:25px 24px}.case-detail-page--front-six .front-six-case-map__methods article>span{color:var(--rose-ink);letter-spacing:.11em;font-family:Georgia,serif;font-size:8px}.case-detail-page--front-six .front-six-case-map__methods article>strong{color:var(--ink);font-family:var(--serif);margin-top:42px;font-size:20px;font-weight:500;line-height:1.55;display:block}.case-detail-page--front-six .front-six-case-map__methods article>p{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.75}.case-detail-page--front-six .front-six-case-map__result{color:#fff;background:linear-gradient(120deg,#26384c,#15202e);border-radius:14px;grid-column:1/3;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:18px;min-height:72px;margin:0;padding:14px 20px;display:grid}.case-detail-page--front-six .front-six-case-map__result span{color:#dac89d;letter-spacing:.13em;font-family:Georgia,serif;font-size:8px}.case-detail-page--front-six .front-six-case-map__result strong{font-family:var(--serif);font-size:16px;font-weight:500;line-height:1.65}.case-detail-page--front-six .case-photo-note{margin-top:24px}.case-detail-page--front-six .case-risk-panel h2{font-size:clamp(28px,2.85vw,37px);line-height:1.55}@media (width<=1040px){.case-detail-page--front-six .front-six-hero-board{width:min(100%,610px)}.case-detail-page--front-six .front-six-case-map{grid-template-columns:1fr;gap:30px}}@media (width<=760px){.case-detail-page--front-six .page-hero__copy h1{font-size:clamp(26px,7.6vw,32px)}.case-detail-page--front-six .page-hero__visual{min-height:350px}.case-detail-page--front-six .front-six-hero-board{border-radius:21px;width:min(100%,370px);padding:13px;box-shadow:0 24px 64px #040c163d,9px 11px #dac89d14}.case-detail-page--front-six .front-six-hero-board__heading{padding:3px 4px 11px}.case-detail-page--front-six .front-six-hero-board__heading strong{max-width:190px;font-size:13px}.case-detail-page--front-six .front-six-hero-board__photos{border-radius:13px}.case-detail-page--front-six .front-six-hero-board__photos span{padding:4px 6px;font-size:6px;top:8px;left:8px}.case-detail-page--front-six .front-six-hero-board__mix{grid-template-columns:1fr 22px 1fr;margin-top:9px;padding:8px}.case-detail-page--front-six .front-six-hero-board__mix>div{grid-template-columns:20px 33px minmax(0,1fr);gap:5px}.case-detail-page--front-six .front-six-hero-board__mix strong{font-size:15px}.case-detail-page--front-six .front-six-hero-board__mix small{font-size:7px}.case-detail-page--front-six .front-six-hero-board dl{margin-top:9px}.case-detail-page--front-six .front-six-hero-board dl>div{padding-inline:5px}.case-detail-page--front-six .front-six-hero-board dd{font-size:9px}.case-detail-page--front-six .front-six-case-map{border-radius:18px;margin-top:24px;padding:28px 23px}.case-detail-page--front-six .front-six-case-map>div:first-child h2{font-size:27px}.case-detail-page--front-six .front-six-case-map__methods{grid-template-columns:1fr}.case-detail-page--front-six .front-six-case-map__methods article{min-height:0;padding:22px}.case-detail-page--front-six .front-six-case-map__methods article>strong{margin-top:28px}.case-detail-page--front-six .front-six-case-map__result{grid-column:1;grid-template-columns:55px minmax(0,1fr);padding:14px 17px}.case-detail-page--front-six .case-risk-panel h2{font-size:26px}}@media (width<=390px){.case-detail-page--front-six .page-hero__copy h1{font-size:clamp(24px,7vw,28px)}.case-detail-page--front-six .front-six-hero-board{width:min(100%,315px);padding:11px}.case-detail-page--front-six .front-six-hero-board__heading span{font-size:6px}.case-detail-page--front-six .front-six-hero-board__heading strong{max-width:145px;font-size:11.5px}.case-detail-page--front-six .front-six-hero-board__mix>div{text-align:center;grid-template-columns:1fr;gap:1px}.case-detail-page--front-six .front-six-hero-board__mix>div>span{display:none}.case-detail-page--front-six .front-six-hero-board dt{font-size:7px}.case-detail-page--front-six .front-six-hero-board dd{font-size:8px}.case-detail-page--front-six .front-six-case-map__result{grid-template-columns:1fr;gap:4px}}.site-footer{color:#ffffffb8;background:radial-gradient(circle at 88% 8%,#dac89d12,#0000 30%),#1e1a19;padding:clamp(60px,5.5vw,78px) 0 26px}.site-footer .footer-main--site{grid-template-columns:minmax(260px,1fr) minmax(360px,1.25fr);align-items:start;gap:38px clamp(56px,7vw,108px);padding-bottom:42px}.site-footer .footer-brand img{opacity:.96;width:min(100%,272px)}.site-footer .footer-brand p{color:#ffffff94;letter-spacing:.035em;margin-top:17px;font-size:11px;line-height:1.8}.site-footer .footer-info{justify-self:end;width:min(100%,430px)}.site-footer .footer-info p{color:#ffffffad;letter-spacing:.02em;margin:0;font-size:11px;line-height:1.8}.site-footer .footer-info a{width:fit-content;margin-top:10px;font-size:clamp(24px,2vw,29px);line-height:1.2}.site-footer .footer-info small{color:#ffffffc7;margin-top:10px;font-size:14px;line-height:1.8}.site-footer .footer-info .online-reception-note{color:#ffffffc7;margin-top:12px;font-size:14px}.site-footer .footer-sitemap{border-top:1px solid #ffffff1f;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-top:32px}.site-footer .footer-sitemap>.footer-nav-group{border-left:1px solid #ffffff1a;gap:10px;min-width:0;padding:0 clamp(22px,2.5vw,38px)}.site-footer .footer-sitemap>.footer-nav-group:first-child{border-left:0;padding-left:0}.site-footer .footer-sitemap>.footer-nav-group:last-child{padding-right:0}.site-footer .footer-nav-heading,.site-footer .footer-treatment-sites .footer-nav-heading{color:#dac89d;letter-spacing:.12em;margin:0 0 7px;font-size:10px;font-weight:700;line-height:1.5}.site-footer .footer-sitemap a{color:#ffffffb0;text-underline-offset:5px;width:fit-content;max-width:100%;font-size:11px;line-height:1.65;transition:color .18s}.site-footer .footer-sitemap a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #dac89d}.site-footer .footer-bottom{color:#ffffff6e;padding-top:22px;font-size:9px;line-height:1.6}@media (width<=1040px){.site-footer .footer-main--site{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:34px 50px}.site-footer .footer-sitemap{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.site-footer .footer-sitemap>.footer-nav-group:nth-child(odd){border-left:0;padding-left:0}.site-footer .footer-sitemap>.footer-nav-group:nth-child(2n){padding-right:0}}@media (width<=760px){.site-footer{padding:52px 0 calc(88px + env(safe-area-inset-bottom))}.site-footer .footer-main--site{grid-template-columns:1fr;gap:30px;padding-bottom:34px}.site-footer .footer-info{border-top:1px solid #ffffff1f;justify-self:start;width:100%;padding-top:26px}.site-footer .footer-sitemap{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px;margin-top:4px;padding-top:30px}.site-footer .footer-sitemap>.footer-nav-group{border-left:0;grid-column:auto;padding-inline:0 20px}.site-footer .footer-sitemap>.footer-nav-group:nth-child(2n){border-left:1px solid #ffffff1a;padding-left:20px;padding-right:0}.site-footer .footer-sitemap a{font-size:11px}.site-footer .footer-bottom{gap:8px}}@media (width<=420px){.site-footer .footer-sitemap{grid-template-columns:1fr;row-gap:28px}.site-footer .footer-sitemap>.footer-nav-group,.site-footer .footer-sitemap>.footer-nav-group:nth-child(2n){border-left:0;padding:0}.site-footer .footer-sitemap>.footer-nav-group+.footer-nav-group{border-top:1px solid #ffffff1a;padding-top:26px}.site-footer .footer-bottom a{max-width:280px}}.home-page :is(.diagnosis,.treatment-hub,.director-consultation,.cases,.prices,.faq,.access,.final-cta){padding-block:clamp(96px,7.5vw,116px)}.home-page .diagnosis-grid article{min-height:236px;padding:32px 28px}.home-page .diagnosis-grid h3{margin-top:34px}.home-page .diagnosis-statement{margin-top:42px}.home-page .treatment-route{min-height:172px;padding-block:26px}.home-page .director-consultation__grid{gap:64px}.home-page .director-consultation__portrait{min-height:620px}.home-page .price-grid--overview article{min-height:238px;padding:28px}@media (width<=1040px){.home-page :is(.diagnosis,.treatment-hub,.director-consultation,.cases,.prices,.faq,.access,.final-cta){padding-block:92px}.home-page .director-consultation__grid{gap:44px}}@media (width<=760px){.home-page :is(.diagnosis,.treatment-hub,.director-consultation,.cases,.prices,.faq,.access,.final-cta){padding-block:76px}.home-page .section-intro{margin-bottom:38px}.home-page .diagnosis-grid article{min-height:180px;padding:28px 24px}.home-page .diagnosis-statement{margin-top:34px}.home-page .director-consultation__portrait{min-height:500px}.home-page .price-grid--overview article{min-height:214px;padding:26px}}.consultation-page .page-hero{min-height:720px;padding-block:142px 68px}.consultation-page .page-hero__inner{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:clamp(48px,6vw,86px);min-height:510px}.consultation-page .page-hero__copy h1{max-width:12.5em;font-size:clamp(42px,3.65vw,52px);line-height:1.48}.consultation-page .page-hero__lead{max-width:46em;margin-top:24px;line-height:2}.consultation-page .page-hero__actions{align-items:stretch;gap:10px;margin-top:30px;display:flex}.consultation-page .page-hero__actions a{letter-spacing:.06em;border:1px solid #ffffff52;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:14px 20px;font-size:12px;font-weight:700;transition:border-color .18s,background-color .18s,color .18s;display:flex}.consultation-page .page-hero__actions a svg{fill:none;stroke:currentColor;stroke-width:1.4px;flex:0 0 19px;width:19px;transition:transform .18s}.consultation-page .consultation-hero__primary{min-width:218px;color:var(--wine-dark);background:#dac89d;border-color:#dac89d!important}.consultation-page .consultation-hero__secondary{color:#fff;background:#ffffff09;min-width:220px}.consultation-page .page-hero__actions a:hover,.consultation-page .page-hero__actions a:focus-visible{color:var(--wine-dark);background:#fff;border-color:#fff}.consultation-page .page-hero__actions a:hover svg,.consultation-page .page-hero__actions a:focus-visible svg{transform:translate(4px)}.consultation-page .page-hero__note{color:#ffffff8c;margin:16px 0 0;font-size:11px;line-height:1.8}.consultation-page .consultation-hero__visual{position:absolute;inset:0}.consultation-page .consultation-hero__visual .signature-rings{width:min(440px,34vw)}.consultation-page .consultation-hero__visual .signature-rings span{text-align:center;white-space:normal;max-width:160px;font-size:9px;line-height:1.75}.consultation-page .consultation-hero__steps{color:#ffffff8f;letter-spacing:.18em;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px;font-family:Georgia,Times New Roman,serif;font-size:8px;display:grid;position:absolute;bottom:36px;left:7%;right:7%}.consultation-page .consultation-hero__steps i{background:linear-gradient(90deg,#dac89d33,#dac89db8,#dac89d33);height:1px}.consultation-page .page-hero~.section{padding-block:clamp(94px,7.5vw,112px)}.consultation-page .page-hero~.section .section-intro{margin-bottom:48px}.consultation-entrances-v2{background:radial-gradient(circle at 50% 0%, #e8dfcc47, transparent 33%), var(--paper);overflow:hidden}.consultation-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.consultation-entry-card{background:#ffffffb8;border:1px solid #41332d1f;border-radius:18px;flex-direction:column;min-height:520px;padding:40px 42px;display:flex;box-shadow:0 22px 64px #1f2b3b0e}.consultation-entry-card--visit{color:#fff;background:radial-gradient(circle at 92% 8%,#dac89d1a,#0000 28%),linear-gradient(135deg,#172332,#26384c);border-color:#ffffff24}.consultation-entry-card__head{border-bottom:1px solid #41332d1f;justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.consultation-entry-card--visit .consultation-entry-card__head{border-bottom-color:#ffffff26}.consultation-entry-card__head span{color:var(--rose-ink);letter-spacing:.18em;font-family:Georgia,Times New Roman,serif;font-size:9px}.consultation-entry-card--visit .consultation-entry-card__head span{color:#dac89d}.consultation-entry-card__head strong{color:var(--muted);font-size:10px;font-weight:600}.consultation-entry-card--visit .consultation-entry-card__head strong{color:#ffffff9e}.consultation-entry-card h3{font-family:var(--serif);margin:36px 0 0;font-size:clamp(29px,2.5vw,36px);font-weight:500;line-height:1.5}.consultation-entry-card>p:not(.consultation-entry-card__limit){color:var(--muted);margin:17px 0 0;font-size:13px;line-height:1.95}.consultation-entry-card--visit>p:not(.consultation-entry-card__limit){color:#ffffffad}.consultation-entry-card ul{margin:24px 0 0;padding:0;list-style:none}.consultation-entry-card li{min-height:42px;color:var(--ink);border-top:1px solid #41332d1a;grid-template-columns:22px 1fr;align-items:center;gap:8px;font-size:11px;display:grid}.consultation-entry-card--visit li{color:#ffffffc7;border-top-color:#ffffff1f}.consultation-entry-card li svg{fill:none;width:17px;stroke:var(--rose);stroke-width:1.5px}.consultation-entry-card__limit{color:var(--muted);margin:16px 0 0;font-size:10px;line-height:1.75}.consultation-entry-card--visit .consultation-entry-card__limit{color:#ffffff80}.consultation-entry-card>a{border:1px solid #41332d33;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;margin-top:auto;padding:13px 18px;font-size:12px;font-weight:700;transition:background-color .18s,border-color .18s,color .18s;display:flex}.consultation-entry-card--visit>a{color:var(--wine-dark);background:#dac89d;border-color:#dac89d}.consultation-entry-card>a svg,.consultation-review a svg,.consultation-organize__intro a svg,.consultation-treatment-list__action svg{fill:none;stroke:currentColor;stroke-width:1.4px;flex:0 0 18px;width:18px;transition:transform .18s}.consultation-entry-card>a:hover,.consultation-entry-card>a:focus-visible{border-color:var(--wine);background:var(--wine);color:#fff}.consultation-entry-card--visit>a:hover,.consultation-entry-card--visit>a:focus-visible{color:var(--wine-dark);background:#fff;border-color:#fff}.consultation-entry-card>a:hover svg,.consultation-entry-card>a:focus-visible svg,.consultation-review a:hover svg,.consultation-review a:focus-visible svg,.consultation-organize__intro a:hover svg,.consultation-organize__intro a:focus-visible svg,.consultation-treatment-list a:hover .consultation-treatment-list__action svg,.consultation-treatment-list a:focus-visible .consultation-treatment-list__action svg{transform:translate(4px)}.consultation-review{background:#ffffff85;border:1px solid #41332d1f;border-radius:14px;grid-template-columns:minmax(210px,.7fr) minmax(0,1.35fr) auto;align-items:center;gap:22px 34px;margin-top:18px;padding:28px 32px;display:grid}.consultation-review>div span{color:var(--rose-ink);letter-spacing:.17em;font-family:Georgia,Times New Roman,serif;font-size:8px}.consultation-review h3{font-family:var(--serif);margin:7px 0 0;font-size:20px;font-weight:500;line-height:1.55}.consultation-review>p{color:var(--muted);margin:0;font-size:11px;line-height:1.85}.consultation-review>a{border-bottom:1px solid var(--wine);justify-content:space-between;align-items:center;gap:18px;min-width:154px;padding:15px 0;font-size:11px;font-weight:700;display:flex}.consultation-review>small{color:var(--muted);grid-column:2/4;margin-top:-10px;font-size:9px;line-height:1.75}.consultation-organize{background:radial-gradient(circle at 15% 18%,#ffffffa6,#0000 27%),linear-gradient(120deg,#eee8df,#e8e3da);overflow:hidden}.consultation-organize__layout{grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(48px,6.8vw,88px);display:grid}.consultation-organize__intro h2{max-width:11em;font-family:var(--serif);margin:15px 0 0;font-size:clamp(37px,3.4vw,47px);font-weight:500;line-height:1.55}.consultation-organize__intro>p:not(.eyebrow){max-width:36em;color:var(--muted);margin:22px 0 0;font-size:13px;line-height:2}.consultation-organize__intro>a{border-top:1px solid #41332d29;border-bottom:1px solid #41332d29;flex-wrap:wrap;align-items:center;gap:4px 14px;max-width:360px;min-height:70px;margin-top:30px;padding:13px 0;font-size:12px;font-weight:700;display:flex}.consultation-organize__intro>a span{width:100%;color:var(--muted);font-size:9px;font-weight:500}.consultation-organize__intro>a svg{margin-left:auto}.consultation-organize__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.consultation-organize__grid article{background:#ffffffad;border:1px solid #41332d1c;border-radius:15px;min-height:248px;padding:28px;position:relative;box-shadow:0 18px 48px #1f2b3b09}.consultation-organize__grid article>span{color:var(--rose-ink);font-family:Georgia,Times New Roman,serif;font-size:9px;position:absolute;top:24px;right:25px}.consultation-organize__grid h3{max-width:11em;font-family:var(--serif);margin:74px 0 0;font-size:21px;font-weight:500;line-height:1.55}.consultation-organize__grid p{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.9}.consultation-organize__statement{border:1px solid #41332d1f;border-left:3px solid var(--rose);background:#ffffff85;border-radius:0 12px 12px 0;grid-template-columns:minmax(0,1fr) minmax(0,.86fr);align-items:center;gap:32px;margin-top:28px;padding:26px 30px;display:grid}.consultation-organize__statement strong{font-family:var(--serif);font-size:20px;font-weight:500;line-height:1.65}.consultation-organize__statement p{color:var(--muted);border-left:1px solid #41332d24;margin:0;padding-left:32px;font-size:11px;line-height:1.9}.consultation-visit-flow{background:var(--pearl)}.consultation-visit-steps{border-top:1px solid #41332d24;border-left:1px solid #41332d24;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.consultation-visit-steps li{background:#fbf8f28a;border-bottom:1px solid #41332d24;border-right:1px solid #41332d24;min-height:300px;padding:28px 26px;position:relative}.consultation-visit-steps li:not(:last-child):after{z-index:2;border-top:1px solid var(--rose);border-right:1px solid var(--rose);background:var(--pearl);content:"";width:13px;height:13px;position:absolute;top:47px;right:-7px;transform:rotate(45deg)}.consultation-visit-steps li>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.consultation-visit-steps li>div span{color:var(--rose-ink);font-family:Georgia,Times New Roman,serif;font-size:11px}.consultation-visit-steps li>div small{color:var(--muted);letter-spacing:.15em;font-family:Georgia,Times New Roman,serif;font-size:8px}.consultation-visit-steps h3{font-family:var(--serif);margin:70px 0 0;font-size:20px;font-weight:500;line-height:1.6}.consultation-visit-steps p{color:var(--muted);margin:16px 0 0;font-size:10px;line-height:1.9}.consultation-decision-note{background:var(--wine);color:#fff;border-radius:14px;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:36px;margin-top:24px;padding:30px 34px;display:grid}.consultation-decision-note>span{color:#dac89d;letter-spacing:.2em;font-family:Georgia,Times New Roman,serif;font-size:9px}.consultation-decision-note>div{border-left:1px solid #ffffff26;padding-left:36px}.consultation-decision-note strong{font-family:var(--serif);font-size:21px;font-weight:500;line-height:1.6}.consultation-decision-note p{color:#ffffff9e;margin:7px 0 0;font-size:11px;line-height:1.85}.consultation-options-v2{background:radial-gradient(circle at 88% 12%, #aeb6a61f, transparent 27%), var(--paper)}.consultation-treatment-list{background:#ffffff94;border:1px solid #41332d21;border-radius:16px;overflow:hidden;box-shadow:0 20px 58px #1f2b3b0a}.consultation-treatment-list>a{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:28px;min-height:148px;padding:24px 30px;transition:background-color .18s,color .18s;display:grid}.consultation-treatment-list>a+a{border-top:1px solid #41332d1f}.consultation-treatment-list>a:hover,.consultation-treatment-list>a:focus-visible{background:var(--wine);color:#fff}.consultation-treatment-list__no{color:var(--rose-ink);font-family:Georgia,Times New Roman,serif;font-size:10px}.consultation-treatment-list>a:hover .consultation-treatment-list__no,.consultation-treatment-list>a:focus-visible .consultation-treatment-list__no,.consultation-treatment-list>a:hover small,.consultation-treatment-list>a:focus-visible small{color:#dac89d}.consultation-treatment-list small{color:var(--rose-ink);letter-spacing:.17em;font-family:Georgia,Times New Roman,serif;font-size:8px}.consultation-treatment-list h3{font-family:var(--serif);margin:5px 0 0;font-size:23px;font-weight:500;line-height:1.5}.consultation-treatment-list p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.8;transition:color .18s}.consultation-treatment-list>a:hover p,.consultation-treatment-list>a:focus-visible p{color:#ffffff9e}.consultation-treatment-list__action{align-items:center;gap:14px;font-size:10px;font-weight:700;display:flex}.consultation-observe{background:#aeb6a629;border:1px solid #626e5d2e;border-radius:13px;grid-template-columns:150px minmax(250px,.8fr) minmax(0,1fr);align-items:center;gap:28px;margin-top:18px;padding:25px 30px;display:grid}.consultation-observe>span{color:var(--sage-ink);letter-spacing:.18em;font-family:Georgia,Times New Roman,serif;font-size:9px}.consultation-observe strong{font-family:var(--serif);font-size:18px;font-weight:500;line-height:1.6}.consultation-observe p{color:var(--muted);border-left:1px solid #626e5d38;margin:0;padding-left:28px;font-size:10px;line-height:1.85}.consultation-page .sub-cta{padding-block:clamp(94px,7.5vw,108px)}.consultation-page .sub-cta h2{font-size:clamp(38px,4vw,52px)}@media (width<=1040px){.consultation-page .page-hero{padding-block:132px 64px}.consultation-page .page-hero__inner{grid-template-columns:minmax(0,1fr) minmax(290px,.58fr);gap:32px;min-height:470px}.consultation-page .page-hero__copy h1{font-size:clamp(39px,4.5vw,48px)}.consultation-page .consultation-hero__visual .signature-rings{width:330px}.consultation-entry-card{min-height:535px;padding:34px}.consultation-review{grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr)}.consultation-review>a{grid-column:1/-1;max-width:190px}.consultation-review>small{grid-column:1/-1;margin-top:-8px}.consultation-organize__layout{grid-template-columns:1fr;gap:42px}.consultation-organize__intro{text-align:center;max-width:760px;margin-inline:auto}.consultation-organize__intro h2,.consultation-organize__intro>p:not(.eyebrow){max-width:none}.consultation-organize__intro>a{text-align:left;margin-inline:auto}.consultation-organize__grid article{min-height:220px}.consultation-visit-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.consultation-visit-steps li{min-height:240px}.consultation-visit-steps li:nth-child(2):after{display:none}.consultation-visit-steps h3{margin-top:48px}}@media (width<=900px){.consultation-page .page-hero{min-height:0;padding-block:120px 56px}.consultation-page .page-hero__inner{grid-template-columns:1fr;gap:20px;min-height:0}.consultation-page .page-hero__copy{max-width:680px}.consultation-page .page-hero__visual{min-height:300px}.consultation-page .consultation-hero__visual .signature-rings{width:min(390px,62vw)}.consultation-page .consultation-hero__steps{left:12%;right:12%}.consultation-organize__statement,.consultation-observe{grid-template-columns:1fr;gap:13px}.consultation-organize__statement p,.consultation-observe p{border-top:1px solid #41332d24;border-left:0;padding:14px 0 0}.consultation-decision-note{grid-template-columns:130px minmax(0,1fr)}}@media (width<=760px){.consultation-page .page-hero{padding-block:106px 46px}.consultation-page .page-hero__copy h1{font-size:clamp(29px,8.2vw,35px);line-height:1.56}.consultation-page .page-hero__lead{font-size:12px;line-height:1.9}.consultation-page .page-hero__lead br{display:none}.consultation-page .page-hero__actions{grid-template-columns:1fr;display:grid}.consultation-page .page-hero__actions a{min-width:0;min-height:58px}.consultation-page .page-hero__visual{min-height:250px}.consultation-page .consultation-hero__visual .signature-rings{width:min(310px,78vw)}.consultation-page .consultation-hero__steps{bottom:14px;left:4%;right:4%}.consultation-page .page-hero~.section,.consultation-page .sub-cta{padding-block:76px}.consultation-page .page-hero~.section .section-intro{margin-bottom:36px}.consultation-entry-grid{grid-template-columns:1fr}.consultation-entry-card{min-height:0;padding:27px 24px}.consultation-entry-card h3{margin-top:28px;font-size:29px}.consultation-entry-card>a{margin-top:28px}.consultation-review{grid-template-columns:1fr;gap:17px;padding:25px 23px}.consultation-review>a,.consultation-review>small{grid-column:auto;margin-top:0}.consultation-organize__intro h2{font-size:clamp(31px,8vw,36px)}.consultation-organize__grid{grid-template-columns:1fr}.consultation-organize__grid article{min-height:190px;padding:25px 23px}.consultation-organize__grid h3{margin-top:52px}.consultation-organize__statement{padding:23px}.consultation-organize__statement strong{font-size:18px}.consultation-visit-steps{grid-template-columns:1fr}.consultation-visit-steps li{min-height:205px;padding:25px 23px}.consultation-visit-steps li:nth-child(2):after,.consultation-visit-steps li:not(:last-child):after{display:none}.consultation-visit-steps h3{margin-top:38px}.consultation-decision-note{grid-template-columns:1fr;gap:14px;padding:25px 23px}.consultation-decision-note>div{border-top:1px solid #ffffff26;border-left:0;padding:14px 0 0}.consultation-decision-note strong{font-size:18px}.consultation-treatment-list>a{grid-template-columns:34px minmax(0,1fr);gap:14px;min-height:168px;padding:23px 20px}.consultation-treatment-list__action{grid-column:2;justify-self:start;margin-top:4px}.consultation-treatment-list h3{font-size:20px}.consultation-observe{padding:23px}.consultation-page .sub-cta h2{font-size:clamp(31px,8vw,38px)}}@media (width<=390px){.consultation-page .page-hero__copy h1 br{display:none}.consultation-page .page-hero__visual{min-height:220px}.consultation-page .consultation-hero__visual .signature-rings{width:min(280px,82vw)}.consultation-page .consultation-hero__steps{letter-spacing:.12em;gap:6px;font-size:7px}.consultation-organize__grid article{min-height:178px}.consultation-treatment-list>a{min-height:176px}}main:not(.home-page) :is(h1,h2,h3,strong,summary){word-break:auto-phrase;line-break:strict;text-wrap:balance}main:not(.home-page) :is(p,li,dd){word-break:auto-phrase;line-break:strict;text-wrap:pretty}@media (width<=760px){main:not(.home-page) .page-hero__lead br{display:none}main:not(.home-page) .page-hero~.section,main:not(.home-page) .sub-cta{padding-block:62px}main:not(.home-page) .page-hero~.section .section-intro{margin-bottom:32px}}@media (width<=390px){main:not(.home-page) .page-hero~.section,main:not(.home-page) .sub-cta{padding-block:54px}}.desktop-nav a{font-size:12px}@media (width<=760px){.mobile-sticky a{font-size:12px}}@media (width<=390px){.section-guide a>strong{font-size:12px}:is(.first-visit-page,.contact-page,.cases-page,.fees-page,.doctors-page,.clinic-page,.faq-page) .page-hero__copy h1 br{display:block}:is(.cases-page,.clinic-page) .page-hero__copy h1{font-size:29px}}.hero--consultation h1>span,.hero--consultation h1>em{white-space:nowrap}.hero--consultation .hero-wish-line{border-left:2px solid var(--rose);color:var(--rose-ink);font-family:var(--sans);letter-spacing:.09em;background:#fffdfa7a;align-items:center;margin-top:25px;padding:7px 14px 7px 16px;font-size:11px;font-weight:700;line-height:1.7;display:inline-flex}.hero--consultation .hero-description--brand{color:#5f5954;max-width:600px;margin-top:23px;font-size:16px;line-height:1.8}.hero-primary-label{color:var(--wine);letter-spacing:.1em;margin:27px 0 10px;font-size:11px}.hero-guide-button{color:#45343b;background:#fffdfab8;border:1px solid #614b533d;border-radius:14px;justify-content:space-between;align-items:center;width:min(390px,100%);min-height:68px;margin-top:30px;padding:13px 14px 13px 22px;transition:transform .2s,box-shadow .2s,background-color .2s;display:flex;box-shadow:0 13px 30px #47333b12,inset 0 1px #ffffffdb}.hero-guide-button svg{fill:none;stroke:currentColor;stroke-width:1.2px;background:#eee7e3;border-radius:50%;flex:0 0 36px;width:36px;height:36px;padding:9px}.hero-consultation-label{color:var(--muted);letter-spacing:.08em;margin:19px 0 8px;font-size:10px;font-weight:700}.hero-ctas--consultation{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:min(390px,100%);margin-top:9px;display:grid}.hero-ctas--consultation .button--compact{letter-spacing:.025em;border:0;border-radius:0;min-width:0;min-height:44px;padding:8px 14px 8px 2px;font-size:13px}.hero-ctas--consultation .button--compact .button-kicker{display:none}.hero-ctas--consultation .button--line,.hero-ctas--consultation .button--outline{color:#61575b;box-shadow:none;background:0 0}.hero-ctas--consultation .button:after{display:none}.hero-ctas--consultation .button svg{width:18px;height:18px}.hero--consultation .cta-note{width:min(530px,100%);margin-top:10px;font-size:9px;line-height:1.75}.hero-image-note{z-index:3;color:#41332db8;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdfac7;border:1px solid #6b573029;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:700;line-height:1.4;position:absolute;top:24px;right:24px}.hero-consultation-visual{isolation:isolate}.hero-consultation-visual .hero-image-frame{border-radius:46% 22px 22px 44%;inset:56px -1.5% 42px 5%}.hero-consultation-visual .hero-image-frame img{object-position:68% 62%;transform-origin:70% 74%;transform:scale(1.16)}.hero-consultation-visual .hero-image-wash{background:linear-gradient(90deg,#f7f2ea57,#0000 18%),linear-gradient(#ffffff0d,#53342e09)}.hero-consultation-visual .hero-doctor-card{background:#fffdfaf0;border-color:#b79a5c52;grid-template-columns:82px minmax(0,1fr);width:238px;bottom:54px;right:4%;box-shadow:0 22px 54px #1f2b3b26}.hero-consultation-visual .hero-doctor-card img{width:82px;height:104px}.hero-consultation-visual .hero-doctor-card p{padding:12px 13px}.hero-consultation-visual .hero-doctor-card span{font-size:10px}.hero-consultation-visual .hero-doctor-card strong{margin-top:5px;font-size:18px}.hero-consultation-visual .hero-doctor-card small{margin-top:6px;font-size:10px;line-height:1.55}.treatment-guide{border-bottom:1px solid var(--line);background:radial-gradient(circle at 9% 4%,#e8dfccb3,#0000 29%),linear-gradient(115deg,#fbf8f2 0%,#f3ede4 100%);padding:54px clamp(24px,3.7vw,52px) 90px}.treatment-guide__frame{border-color:#876f4433;border-radius:30px;grid-template-columns:minmax(370px,.72fr) minmax(0,1.28fr);width:min(1340px,100%);min-height:680px;position:relative;box-shadow:0 38px 100px #1f2b3b21,inset 0 2px #ffffffe6}.treatment-guide__intro{background:radial-gradient(circle at 12% 8%,#d0a0974d,#0000 31%),radial-gradient(circle at 102% 68%,#b79a5c2b,#0000 40%),linear-gradient(148deg,#602741 0%,#3c1929 59%,#29131e 100%);justify-content:flex-start;padding:clamp(58px,5.2vw,74px) clamp(38px,4vw,58px);box-shadow:inset -1px 0 #e1c58e38,inset 0 1px #ffffff14}.treatment-guide__intro:before{content:"GUIDE";bottom:-13px;right:-30px}.treatment-guide__intro:after{border-color:#ebd4a82e;box-shadow:0 0 0 30px #ffffff07,0 0 0 76px #b79a5c06,0 0 72px #b79a5c1a}.treatment-guide__intro .eyebrow{font-size:12px}.treatment-guide__intro h2{font-size:clamp(39px,3.25vw,48px);line-height:1.48}.concern-selector__intro>.treatment-guide__intro-lead{color:#fffc;margin-top:21px;font-size:16px;line-height:1.8}.treatment-guide__intro-flow{z-index:1;align-items:center;gap:10px;margin-top:38px;display:flex;position:relative}.treatment-guide__intro-flow>span{color:#ffffff9e;opacity:.76;background:#ffffff0b;border:1px solid #ffffff29;border-radius:18px;place-items:center;gap:7px;width:76px;min-width:0;min-height:94px;padding:12px 6px 10px;transition:transform .24s,background-color .24s,border-color .24s,box-shadow .24s,color .24s,opacity .24s;display:grid;position:relative;box-shadow:0 8px 24px #16070e14,inset 0 1px #ffffff0a}.treatment-guide__intro-flow>span:before{content:"";background:#fff3;border-radius:50%;width:5px;height:5px;position:absolute;top:9px;right:9px}.treatment-guide__intro-flow>span.is-active{color:#fff;opacity:1;background:linear-gradient(145deg,#ddb97c42,#ffffff13);border-color:#eed6a780;transform:translateY(-5px);box-shadow:0 16px 32px #16070e33,inset 0 1px #ffffff26}.treatment-guide__intro-flow>span.is-complete{color:#ffffffeb;opacity:1;background:#727e6e38;border-color:#aeb6a661}.treatment-guide__intro-flow svg{width:30px;height:30px}.treatment-guide__intro-flow b{letter-spacing:.08em;font-size:13px;font-weight:500}.treatment-guide__intro-flow>i{color:#ffffff6b;font-size:15px;font-style:normal}.concern-selector__intro>.treatment-guide__intro-note{color:#ffffffa3;margin-top:auto;padding-top:38px;font-size:13px;line-height:1.8}.treatment-guide svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;display:block}.treatment-guide__panel{isolation:isolate;background:radial-gradient(circle at 102% -4%,#e5d6b76b,#0000 28%),radial-gradient(circle at -4% 104%,#d8e1d861,#0000 32%),linear-gradient(145deg,#fffdfa 0%,#fbf8f3 55%,#f7f1e9 100%);min-width:0;padding:clamp(36px,3.6vw,50px) clamp(30px,3.8vw,52px) 40px;position:relative;overflow:clip}.treatment-guide__panel:before{z-index:-1;content:"";pointer-events:none;border:1px solid #b79a5c1f;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-190px;right:-150px;box-shadow:0 0 0 42px #b79a5c06,0 0 0 96px #727e6e05}.treatment-guide__panel>*{z-index:1;position:relative}.treatment-guide__progress{min-height:54px;color:var(--rose-ink);border-bottom:1px solid #41332d1f;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.treatment-guide__progress-count{min-width:76px;min-height:42px;color:var(--wine);background:#ffffffc2;border:1px solid #1f2b3b1a;border-radius:999px;justify-content:center;align-items:baseline;gap:7px;padding:8px 13px;display:flex;box-shadow:0 8px 22px #1f2b3b0f,inset 0 1px #fff}.treatment-guide__progress-count strong{font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:.9}.treatment-guide__progress-count small{letter-spacing:.04em;font-size:13px;font-weight:700}.treatment-guide__progress>div{grid-template-columns:repeat(3,46px);gap:7px;display:grid}.treatment-guide__progress i{background:#41332d1c;border-radius:999px;height:6px;transition:background-color .22s,transform .22s,box-shadow .22s;box-shadow:inset 0 1px 2px #1f2b3b0f}.treatment-guide__progress i.is-active{background:linear-gradient(90deg, #c3a366, var(--sage-dark));box-shadow:0 3px 11px #977e4a38}.treatment-guide__question,.treatment-guide__result{padding-top:27px}.treatment-guide__question>h3,.treatment-guide__result>h3{font-family:var(--serif);letter-spacing:.025em;margin:0;font-size:clamp(34px,3.05vw,44px);font-weight:500;line-height:1.42}.treatment-guide__question>h3:focus,.treatment-guide__result>h3:focus{outline:none}.treatment-guide__mobile-break{display:none}.treatment-guide__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:25px;display:grid}.treatment-guide__choices button{--choice-accent:#a9824d;--choice-tint:#f2e7d8;--choice-glow:#b79a5c33;border:1px solid color-mix(in srgb, var(--choice-accent) 24%, transparent);background:radial-gradient(circle at 2% 0%, var(--choice-glow), transparent 46%), linear-gradient(145deg, #fffffffa, color-mix(in srgb, var(--choice-tint) 35%, #fff));min-height:132px;color:var(--ink);text-align:left;cursor:pointer;border-radius:20px;grid-template-columns:60px minmax(0,1fr) 38px;align-items:center;gap:13px;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s,background-color .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #1f2b3b12,inset 0 1px #fffffff2}.treatment-guide__choices button:before{background:linear-gradient(180deg, var(--choice-accent), color-mix(in srgb, var(--choice-accent) 35%, transparent));content:"";border-radius:0 999px 999px 0;width:4px;position:absolute;inset:18px auto 18px 0}.treatment-guide__choices button:after{border:1px solid color-mix(in srgb, var(--choice-accent) 15%, transparent);width:145px;height:145px;box-shadow:0 0 0 24px color-mix(in srgb, var(--choice-tint) 18%, transparent);content:"";pointer-events:none;border-radius:50%;transition:transform .24s,opacity .24s;position:absolute;bottom:-67px;right:-42px}.treatment-guide__choices button[data-tone=sparkle],.treatment-guide__choices button[data-tone=crown]{--choice-accent:#9a7742;--choice-tint:#f1e5d3;--choice-glow:#dcbe8738}.treatment-guide__choices button[data-tone=gap],.treatment-guide__choices button[data-tone=tooth]{--choice-accent:#6e7d6b;--choice-tint:#e7ece3;--choice-glow:#a3b59d33}.treatment-guide__choices button[data-tone=shield],.treatment-guide__choices button[data-tone=clock]{--choice-accent:#64768a;--choice-tint:#e5eaf0;--choice-glow:#8ea2b733}.treatment-guide__choices button:last-child:nth-child(odd){grid-column:1/-1;min-height:108px}.treatment-guide__choice-icon{z-index:1;border:1px solid color-mix(in srgb, var(--choice-accent) 28%, transparent);background:linear-gradient(145deg, #fff, var(--choice-tint));width:58px;height:58px;color:var(--choice-accent);box-shadow:0 10px 22px var(--choice-glow), inset 0 1px #fffffff2;border-radius:19px;place-items:center;transition:transform .22s,box-shadow .22s;display:grid;position:relative}.treatment-guide__choice-icon svg{width:31px;height:31px}.treatment-guide__choices button>strong{z-index:1;min-width:0;font-family:var(--serif);letter-spacing:.015em;font-size:clamp(20px,1.75vw,25px);font-weight:500;line-height:1.45;position:relative}.treatment-guide__choice-number{z-index:1;color:var(--choice-accent);letter-spacing:.16em;opacity:.65;font-family:Georgia,serif;font-size:9px;font-weight:700;position:absolute;top:15px;right:58px}.treatment-guide__choice-arrow{z-index:1;border:1px solid color-mix(in srgb, var(--choice-accent) 30%, transparent);width:36px;height:36px;color:var(--choice-accent);background:#fffc;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:27px;line-height:1;transition:border-color .2s,background-color .2s,color .2s,transform .2s;display:grid;position:relative;box-shadow:0 6px 18px #1f2b3b0f}.treatment-guide__stage{animation:.36s cubic-bezier(.22,.7,.25,1) both treatment-guide-stage-in}@keyframes treatment-guide-stage-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.treatment-guide__choices button:focus-visible,.treatment-guide__recommendation:focus-visible,.treatment-guide__consult a:focus-visible,.treatment-guide__back:focus-visible,.treatment-guide__result-controls button:focus-visible{outline-offset:2px;border-radius:5px;outline:3px solid #6b573057}.treatment-guide__choices button:active{transform:scale(.985)}.treatment-guide__back,.treatment-guide__result-controls button{color:var(--muted);cursor:pointer;text-underline-offset:5px;background:0 0;border:0;margin-top:18px;padding:10px 0;font-size:14px;text-decoration:underline}.treatment-guide__answer-path{background:linear-gradient(135deg,#f6efe4e6,#ecf1ebc2);border:1px solid #876f442e;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden;box-shadow:inset 0 1px #fffc}.treatment-guide__answer-path>span{min-width:0;min-height:64px;color:var(--wine);border-left:1px solid #41332d1a;align-items:center;gap:9px;padding:12px 14px;display:flex;position:relative}.treatment-guide__answer-path>span:first-child{border-left:0}.treatment-guide__answer-path svg{width:25px;height:25px;color:var(--rose-ink);flex:0 0 25px}.treatment-guide__answer-path b{min-width:0;font-size:13px;font-weight:700;line-height:1.5}.treatment-guide__answer-path i{color:#41332d57;margin-left:auto;font-size:14px;font-style:normal}.treatment-guide__recommendations{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.treatment-guide__recommendation{min-height:164px;color:var(--ink);background:radial-gradient(circle at 100% 0,#e8dfcc70,#0000 37%),linear-gradient(145deg,#fff,#fbf8f3);border:1px solid #41332d24;border-radius:19px;grid-template-rows:56px auto auto;grid-template-columns:56px minmax(0,1fr) 34px;align-items:center;gap:5px 13px;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px #1f2b3b0d}.treatment-guide__recommendation:after{content:"";pointer-events:none;border:1px solid #b79a5c21;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-70px;right:-48px}.treatment-guide__recommendation>*{z-index:1;position:relative}.treatment-guide__recommendation-icon{background:var(--rose-soft);width:56px;height:56px;color:var(--rose-ink);border-radius:18px;grid-area:1/1;place-items:center;display:grid}.treatment-guide__recommendation-icon svg{width:30px;height:30px}.treatment-guide__recommendation-label{color:var(--rose-ink);letter-spacing:.08em;grid-area:1/2;font-size:12px;font-weight:700}.treatment-guide__recommendation-title{font-family:var(--serif);grid-area:2/1/auto/-1;margin-top:8px;font-size:clamp(21px,1.75vw,25px);font-weight:500;line-height:1.42}.treatment-guide__recommendation-cue{color:var(--muted);grid-area:3/1/auto/-1;font-size:13px;line-height:1.6}.treatment-guide__recommendation-arrow{width:34px;height:34px;color:var(--wine);border:1px solid #1f2b3b2b;border-radius:50%;grid-area:1/3;place-items:center;font-family:Georgia,serif;font-size:25px;line-height:1;display:grid}@media (width>=761px){.treatment-guide__recommendation:only-child{grid-column:1/-1;grid-template-rows:auto auto auto;grid-template-columns:58px minmax(0,1fr) 36px;min-height:134px;padding:18px 20px}.treatment-guide__recommendation:only-child .treatment-guide__recommendation-icon{grid-area:1/1/4;align-self:center}.treatment-guide__recommendation:only-child .treatment-guide__recommendation-label{grid-area:1/2;align-self:end}.treatment-guide__recommendation:only-child .treatment-guide__recommendation-title{grid-area:2/2;margin-top:2px}.treatment-guide__recommendation:only-child .treatment-guide__recommendation-cue{grid-area:3/2}.treatment-guide__recommendation:only-child .treatment-guide__recommendation-arrow{grid-area:1/3/4;align-self:center}}.treatment-guide__consult{background:radial-gradient(circle at 100% 0, #b79a5c33, transparent 34%), linear-gradient(135deg, #263548, var(--wine-dark));color:#fff;border:1px solid #e1c58e33;border-radius:18px;grid-template-columns:minmax(190px,.65fr) minmax(320px,1fr);align-items:center;gap:14px 18px;margin-top:14px;padding:19px 20px 16px;display:grid;box-shadow:0 16px 36px #1f2b3b29}.treatment-guide__consult>p{color:#fff;font-family:var(--serif);margin:0;font-size:18px;font-weight:500;line-height:1.55}.treatment-guide__consult>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.treatment-guide__consult a{border:1px solid #ffffff38;border-radius:12px;justify-content:space-between;align-items:center;min-height:56px;padding:11px 14px;font-size:14px;font-weight:700;line-height:1.45;display:flex}.treatment-guide__consult>small{color:#ffffffa3;grid-column:1/-1;font-size:12px;line-height:1.65}.treatment-guide__line{background:#727e6e80}.treatment-guide__reserve{background:#ffffff14}.treatment-guide__result-controls{justify-content:space-between;gap:16px;display:flex}.home-page .treatment-hub .section-intro{max-width:1040px}.home-page .diagnosis .section-intro{max-width:1080px}.home-page .diagnosis .section-intro h2{font-size:clamp(35px,4vw,52px);line-height:1.55}.home-page .consultation-path{background:radial-gradient(circle at 8% 90%, #ffffff9e, transparent 26%), var(--paper-deep)}.home-page .consultation-path__heading h2{white-space:normal;font-size:clamp(36px,3.7vw,52px)}.final-guide-link{width:min(560px,100%);min-height:70px;color:var(--wine);text-align:left;background:#fffdfaa8;border:1px solid #1f2b3b24;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:34px auto 0;padding:13px 18px;display:grid;box-shadow:0 13px 36px #1f2b3b0d}.final-guide-link>span{color:var(--muted);grid-column:1;font-size:9px}.final-guide-link strong{font-family:var(--serif);grid-column:1;margin-top:2px;font-size:15px;font-weight:500}.final-guide-link svg{fill:none;stroke:currentColor;stroke-width:1.2px;grid-area:1/2/3;width:21px}@media (hover:hover){.hero-guide-button:hover{background:#fffdfaf0;transform:translateY(-2px);box-shadow:0 18px 38px #47333b1c}.hero-ctas--consultation .button--line:hover,.hero-ctas--consultation .button--outline:hover{color:var(--wine);box-shadow:none;background:0 0;transform:none}.treatment-guide__choices button:hover{border-color:color-mix(in srgb, var(--choice-accent) 48%, transparent);transform:translateY(-4px);box-shadow:0 22px 44px #1f2b3b1f,inset 0 1px #fffffff2}.treatment-guide__choices button:hover:after{transform:translate(-7px,-5px)scale(1.08)}.treatment-guide__choices button:hover .treatment-guide__choice-icon{box-shadow:0 13px 27px var(--choice-glow), inset 0 1px #fff;transform:scale(1.05)}.treatment-guide__choices button:hover .treatment-guide__choice-arrow{border-color:var(--choice-accent);background:var(--choice-accent);color:#fff;transform:translate(2px)}.treatment-guide__recommendation:hover{border-color:#4b193047;transform:translateY(-3px);box-shadow:0 18px 38px #1f2b3b1a}}@media (width<=1180px){.hero--consultation .hero-inner{grid-template-columns:minmax(440px,.92fr) minmax(470px,1.08fr)}.hero--consultation h1{font-size:clamp(44px,4.45vw,54px)}.treatment-guide__frame{grid-template-columns:minmax(330px,.68fr) minmax(0,1.32fr)}.treatment-guide__intro{padding-inline:34px}.treatment-guide__choices button{grid-template-columns:54px minmax(0,1fr) 34px;gap:10px;padding:18px}.treatment-guide__choice-icon{width:52px;height:52px}.treatment-guide__choice-icon svg{width:28px;height:28px}.treatment-guide__consult{grid-template-columns:1fr}}@media (width<=1040px){.hero-consultation-visual{min-height:520px;margin-top:14px}.hero-consultation-visual .hero-image-frame{border-radius:34px;inset:0 24px 18px}.hero-consultation-visual .hero-image-frame img{object-position:70% 68%;transform-origin:72% 79%;transform:scale(1.28)}.hero-consultation-visual .hero-doctor-card{bottom:36px;right:48px}.hero-consultation-visual .hero-image-note{top:20px;right:44px}}@media (width>=901px) and (width<=1180px){.treatment-guide__choices button{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 34px;min-height:142px}.treatment-guide__choice-icon{grid-area:1/1}.treatment-guide__choices button>strong{grid-area:2/1/auto/-1}.treatment-guide__choice-arrow{grid-area:1/2}}@media (width<=980px){.hero--consultation .hero-inner{grid-template-columns:1fr;min-height:0}.hero--consultation .hero-copy{padding-top:70px}.hero--consultation h1{font-size:clamp(47px,6vw,58px)}.hero-consultation-visual{min-height:520px}.treatment-guide{padding-inline:28px}.treatment-guide__frame{grid-template-columns:1fr;min-height:0}.treatment-guide__intro{min-height:350px;padding:48px 44px 42px}.concern-selector__intro>.treatment-guide__intro-note{margin-top:32px;padding-top:0}.treatment-guide__panel{min-height:680px}}@media (width<=760px){.hero--consultation .hero-copy{padding-top:47px}.hero--consultation h1{font-size:clamp(32px,8.9vw,40px);line-height:1.56}.hero--consultation h1>span,.hero--consultation h1>em{white-space:normal}.hero--consultation .hero-wish-line{letter-spacing:.045em;margin-top:19px;padding:6px 10px 6px 12px;font-size:9px}.hero--consultation .hero-description--brand{margin-top:17px;font-size:14px;line-height:1.75}.hero--consultation .hero-description--brand br{display:none}.hero-guide-button{border-radius:15px;min-height:66px;margin-top:21px;padding:11px 14px 11px 18px}.hero-guide-button strong{font-size:17px}.hero-ctas--consultation{grid-template-columns:1fr 1fr;gap:0}.hero-ctas--consultation .button--compact{min-width:0;min-height:46px;padding-inline:2px 11px;font-size:13px}.hero-ctas--consultation .button--compact+.button--compact{padding-left:14px}.hero-consultation-visual{min-height:430px;margin-top:8px}.hero-consultation-visual .hero-image-frame{border-radius:26px;inset:0 12px 16px}.hero-consultation-visual .hero-image-frame img{object-position:73% 70%;transform-origin:74% 81%;transform:scale(1.38)}.hero-consultation-visual .hero-doctor-card{grid-template-columns:78px minmax(0,1fr);width:min(230px,100% - 56px);bottom:30px;right:28px}.hero-consultation-visual .hero-doctor-card img{width:78px;height:100px}.hero-consultation-visual .hero-doctor-card p{padding:11px 12px}.hero-consultation-visual .hero-doctor-card span{font-size:10px}.hero-consultation-visual .hero-doctor-card strong{font-size:18px}.hero-consultation-visual .hero-doctor-card small{font-size:10px}.hero-consultation-visual .hero-image-note{font-size:10px;top:17px;right:27px}.treatment-guide{padding:36px 16px 62px}.treatment-guide__frame{border-radius:21px}.treatment-guide__intro{min-height:0;padding:42px 24px 36px}.treatment-guide__intro h2{font-size:clamp(31px,8.5vw,37px);line-height:1.48}.concern-selector__intro>.treatment-guide__intro-lead{margin-top:16px;font-size:15px}.treatment-guide__intro-flow{gap:7px;margin-top:29px}.treatment-guide__intro-flow>span{border-radius:16px;width:68px;min-height:83px}.treatment-guide__intro-flow svg{width:27px;height:27px}.treatment-guide__intro-flow b{font-size:12px}.concern-selector__intro>.treatment-guide__intro-note{margin-top:26px;padding-top:0;font-size:12px}.treatment-guide__panel{min-height:0;padding:25px 18px 29px}.treatment-guide__progress{min-height:46px;padding-bottom:13px}.treatment-guide__progress-count strong{font-size:29px}.treatment-guide__progress-count small{font-size:14px}.treatment-guide__progress>div{grid-template-columns:repeat(3,28px);gap:5px}.treatment-guide__progress i{height:4px}.treatment-guide__question,.treatment-guide__result{padding-top:23px}.treatment-guide__question>h3,.treatment-guide__result>h3{font-size:clamp(29px,8.3vw,35px)}.treatment-guide__mobile-break{display:initial}.treatment-guide__choices{gap:10px;margin-top:19px}.treatment-guide__choices button{border-radius:17px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 31px;align-content:space-between;gap:10px;min-height:136px;padding:15px 13px}.treatment-guide__choices button:last-child:nth-child(odd){min-height:112px}.treatment-guide__choice-icon{border-radius:15px;grid-area:1/1;width:49px;height:49px}.treatment-guide__choice-icon svg{width:27px;height:27px}.treatment-guide__choices button>strong{grid-area:2/1/auto/-1;font-size:clamp(17px,4.7vw,20px);line-height:1.42}.treatment-guide__choice-arrow{grid-area:1/2;width:30px;height:30px;font-size:23px}.treatment-guide__choice-number{top:17px;right:51px}.treatment-guide__back,.treatment-guide__result-controls button{font-size:13px}.treatment-guide__answer-path{grid-template-columns:1fr;margin-top:15px}.treatment-guide__answer-path>span{border-top:1px solid #41332d1a;border-left:0;min-height:54px;padding:10px 13px}.treatment-guide__answer-path>span:first-child{border-top:0}.treatment-guide__answer-path b{font-size:14px}.treatment-guide__answer-path i{transform:rotate(90deg)}.treatment-guide__recommendations{grid-template-columns:1fr;gap:10px}.treatment-guide__recommendation{min-height:133px;padding:16px}.treatment-guide__recommendation-title{font-size:20px}.treatment-guide__recommendation-cue{font-size:13px}.treatment-guide__consult{grid-template-columns:1fr;gap:12px;padding:16px}.treatment-guide__consult>p{font-size:17px}.treatment-guide__consult>div{grid-template-columns:1fr 1fr}.treatment-guide__consult a{min-height:54px;padding-inline:11px;font-size:13px}.home-page .diagnosis .section-intro h2,.home-page .consultation-path__heading h2{font-size:clamp(27px,7.6vw,34px);line-height:1.58}.home-page .consultation-path__intro>p:last-child{white-space:normal;font-size:12px}.final-guide-link{min-height:65px;padding:12px 15px}}@media (width<=390px){.hero--consultation h1{font-size:clamp(30px,8.35vw,34px)}.hero--consultation .hero-wish-line{font-size:8px}.hero-guide-button strong{font-size:16px}.hero-ctas--consultation{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-consultation-visual{min-height:410px}.hero-consultation-visual .hero-image-frame{border-radius:22px;inset:0 8px 14px}.hero-consultation-visual .hero-doctor-card{grid-template-columns:74px minmax(0,1fr);width:min(218px,100% - 36px);bottom:24px;right:18px}.hero-consultation-visual .hero-doctor-card img{width:74px;height:96px}.hero-consultation-visual .hero-image-note{top:15px;right:20px}.treatment-guide{padding-inline:12px}.treatment-guide__intro{padding-inline:20px}.treatment-guide__panel{padding-inline:14px}.treatment-guide__choices button{min-height:132px;padding-inline:11px}.treatment-guide__choices button>strong{font-size:17px}.treatment-guide__recommendation{grid-template-rows:50px auto auto;grid-template-columns:50px minmax(0,1fr) 30px;gap:5px 9px;padding:14px 12px}.treatment-guide__recommendation-icon{width:48px;height:48px}.treatment-guide__recommendation-icon svg{width:27px;height:27px}.treatment-guide__recommendation-title{font-size:18px}.treatment-guide__recommendation-arrow{width:30px;height:30px}.treatment-guide__consult>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hero-guide-button,.treatment-guide__choices button,.treatment-guide__choice-arrow,.treatment-guide__recommendation,.treatment-guide__progress i,.treatment-guide__intro-flow>span,.treatment-guide__choice-icon{transition:none}.treatment-guide__stage{animation:none}}.hero--consultation{background:radial-gradient(circle at 78% 14%,#cdeae7a8,#0000 30%),radial-gradient(circle at 18% 25%,#f0d6e1b3,#0000 32%),radial-gradient(circle at 52% 108%,#e0dcf39e,#0000 39%),linear-gradient(116deg,#fffaf6 0%,#f8f3f0 44%,#f1f7f3 100%)}.hero--consultation .hero-aura--one{background:#ffffff7a;box-shadow:80px 30px 110px #d3eae652}.hero--consultation .hero-aura--two{background:#d8cfed29;box-shadow:-60px -30px 100px #f1d1e047}.hero--consultation .hero-inner{min-height:740px}.hero--consultation .hero-copy{padding-top:54px}.hero--consultation h1{max-width:760px;font-size:clamp(47px,4.05vw,61px);line-height:1.46}.hero--consultation h1 em:after{background:linear-gradient(90deg,#d39cb57a,#c5b58366,#8ec5be80,#b0a0d26b);border:0;border-radius:999px;height:2px}.hero-guide-lead{color:#625a56;max-width:560px;margin:22px 0 0;font-size:15px;line-height:1.85}.hero-guide-button{color:#4f3840;background:linear-gradient(118deg,#eadbe4 0%,#f5e9e4 41%,#e1efeb 73%,#e8e3f1 100%);border-color:#7d637d33;border-radius:17px;width:min(430px,100%);min-height:68px;margin-top:25px;padding:13px 15px 13px 22px;box-shadow:0 15px 38px #5b3b5817,10px 9px 30px #abd6cf17,inset 0 1px #ffffffc7}.hero-guide-button strong{font-family:var(--sans);letter-spacing:.045em;font-size:15px;font-weight:700}.hero-guide-button svg{background:#fffdfbd1;box-shadow:0 4px 14px #5f4a5b12}.hero-ctas--consultation{gap:10px;width:min(430px,100%)}.hero--consultation .hero-ctas--consultation{margin-top:16px}.hero-ctas--consultation .button--compact{background:#fffdfa9e;border:1px solid #624e5526;border-radius:14px;min-height:52px;padding:10px 11px 10px 16px;font-size:13px;font-weight:600;box-shadow:0 8px 24px #5b3b460a}.hero-ctas--consultation .button--line,.hero-ctas--consultation .button--outline{color:#624e55}.hero-ctas--consultation .button--line{color:#08723a;background:linear-gradient(135deg,#e4f8ebf5,#f3faf5e6);border-color:#06c75545;grid-template-rows:1fr}.hero-ctas--consultation .button--line>span:not(.button-kicker){grid-area:1/1;align-self:center}.hero-ctas--consultation .button--line svg{color:#fff;stroke:currentColor;background:#0a9f4f;border-radius:50%;grid-area:1/2;align-self:center;width:27px;height:27px;padding:6px}.hero-ctas--consultation .button--outline{color:#624e5d;background:linear-gradient(135deg,#fcf7f9f0,#eff7f4eb 56%,#f2eff9f0);border-color:#896f912b}.hero-ctas--consultation .button--outline svg{background:#eae0eeb8;border-radius:50%;width:27px;height:27px;padding:6px}.hero-ctas--consultation .button--compact+.button--compact{border-left:1px solid #624e5526;padding-left:16px}.hero-consultation-visual{min-height:640px}.hero-consultation-visual:before{opacity:.52}.hero-consultation-visual:after{display:none}.hero-consultation-visual .hero-image-frame--pearl{isolation:isolate;background:#f2e8e3;border-color:#ffffffb3;border-radius:46% 24px 24px 44%;inset:24px 0 28px 4%;box-shadow:0 34px 88px #694e621c,-14px 18px 44px #b3ded71f,10px -8px 36px #e4c5d61c}.hero-consultation-visual .hero-image-frame .hero-pearl-backdrop{z-index:0;object-fit:cover;object-position:67% center;opacity:1;transform-origin:50%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.hero-consultation-visual .hero-image-wash{z-index:1;background:linear-gradient(90deg,#fcf7f140,#0000 24%),linear-gradient(#ffffff08,#976f6509)}.hero-trust p{text-align:center;align-items:center;min-height:76px;padding:14px 20px}.hero-trust strong{margin:0;font-size:15px}.hero--consultation .hero-trust{background:linear-gradient(115deg,#faeff5a8,#fffdf9b3 40%,#e6f4efad 72%,#efebf8a8);border-color:#775f7521;box-shadow:0 20px 58px #654c600e}.hero--consultation .hero-trust p:before{background:linear-gradient(90deg,#0000,#b58aa461,#80beb557,#0000)}@media (hover:hover){.hero-guide-button:hover{background:linear-gradient(118deg,#f0e2ea 0%,#f9efea 41%,#e7f4f1 73%,#eee9f6 100%)}.hero-ctas--consultation .button--line:hover{color:#075d31;background:linear-gradient(135deg,#dbf7e5fa,#f2fbf5f5);transform:translateY(-2px);box-shadow:0 12px 28px #06893d17}.hero-ctas--consultation .button--outline:hover{background:linear-gradient(135deg,#fff9fcfa,#ebf7f3f7 56%,#f5f1fcfa);transform:translateY(-2px);box-shadow:0 12px 28px #5b3b4612}}.clinic-about .section-intro{max-width:990px;margin-bottom:36px}.clinic-about .section-intro h2{max-width:900px;font-size:clamp(36px,3.8vw,52px);line-height:1.5}.clinic-strengths-title{color:#fff;font-family:var(--serif);letter-spacing:.035em;margin:0 0 20px;font-size:clamp(23px,2.2vw,30px);font-weight:500}.clinic-about .diagnosis-grid article:first-child:before{background:linear-gradient(90deg,#0000,#cfe7e6,#0000)}.clinic-about .diagnosis-grid article:nth-child(2):before{background:linear-gradient(90deg,#0000,#e7b1a5,#0000)}.clinic-about .diagnosis-grid article:nth-child(3):before{background:linear-gradient(90deg,#0000,#d8bdd2,#0000)}.clinic-about .diagnosis-grid article:nth-child(4):before{background:linear-gradient(90deg,#0000,#d9c89a,#0000)}.home-page .treatment-route-list{box-shadow:none;background:0 0;border:0;border-radius:0;gap:18px;display:grid;overflow:visible}.home-page .treatment-route[data-treatment]{border:1px solid color-mix(in srgb, var(--treatment-ink) 18%, transparent);background:radial-gradient(circle at 0 50%, var(--treatment-glow), transparent 28%), radial-gradient(circle at 100% 0, color-mix(in srgb, var(--treatment-shell) 42%, transparent), transparent 31%), linear-gradient(104deg, color-mix(in srgb, var(--treatment-shell) 24%, #fff), #fffdfaf0 56%, #ffffffe6);border-radius:26px;grid-template-columns:72px minmax(245px,.82fr) minmax(350px,1.18fr) minmax(170px,.45fr);gap:26px;min-height:238px;padding:34px 30px;overflow:hidden;box-shadow:0 20px 60px #1f2b3b0f,inset 0 1px #ffffffe6}.home-page .treatment-route[data-treatment]:before{border-radius:0 999px 999px 0;width:5px;top:0;bottom:0}.treatment-route[data-treatment] .treatment-route__marker{align-items:center}.treatment-route[data-treatment] .treatment-route__no{font-size:24px}.treatment-route[data-treatment] .treatment-route__marker .guide-icon{border-radius:16px;flex-basis:48px;width:48px;height:48px}.treatment-route[data-treatment] .treatment-route__marker .guide-icon svg{width:24px;height:24px}.treatment-route[data-treatment] .treatment-route__title>p{margin-bottom:13px;font-size:10px}.treatment-route[data-treatment] .treatment-route__title h3{font-size:clamp(25px,2.1vw,31px);line-height:1.45}.treatment-route[data-treatment] .treatment-route__title h3>span{color:var(--treatment-ink);font-family:var(--sans);letter-spacing:.08em;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.treatment-route[data-treatment] .treatment-route__copy>span{margin-bottom:7px;font-size:10px}.treatment-route[data-treatment] .treatment-route__copy>strong{margin-bottom:12px;font-size:14px;line-height:1.7}.treatment-route[data-treatment] .treatment-route__copy>p{font-size:13px;line-height:1.85}.treatment-route__facts{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.treatment-route__facts small{border:1px solid color-mix(in srgb, var(--treatment-ink) 16%, transparent);background:color-mix(in srgb, var(--treatment-shell) 28%, #fffc);min-height:31px;color:color-mix(in srgb, var(--treatment-ink) 88%, #31272b);border-radius:999px;align-items:center;padding:6px 11px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.treatment-route[data-treatment]>a{border-radius:14px;min-height:60px;padding:12px 16px;font-size:12px;line-height:1.55}.home-page .treatment-route-note{margin-top:24px}.treatment-site-links-section{background:radial-gradient(circle at 4% 20%,#e7b1a533,#0000 26%),radial-gradient(circle at 94% 80%,#cfe7e657,#0000 28%),linear-gradient(135deg,#f9f4ef,#f5f2f1 48%,#f2f6f4)}.treatment-site-links-section .section-intro{max-width:880px;margin-bottom:42px}.treatment-site-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.treatment-site-links>a{border:1px solid color-mix(in srgb, var(--treatment-ink) 19%, transparent);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--treatment-shell) 55%, transparent), transparent 43%), color-mix(in srgb, var(--treatment-shell) 18%, #fff);min-height:144px;color:var(--ink);border-radius:20px;grid-template-columns:auto 48px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:22px 18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 38px #1f2b3b0e,inset 0 1px #ffffffeb}.treatment-site-links__no{color:var(--treatment-ink);letter-spacing:.1em;align-self:start;font-family:Georgia,serif;font-size:11px}.treatment-site-links .guide-icon{border:1px solid color-mix(in srgb, var(--treatment-ink) 20%, transparent);background:linear-gradient(145deg, #fffffff0, var(--treatment-shell));width:48px;height:48px;color:var(--treatment-ink);border-radius:15px;place-items:center;display:grid}.treatment-site-links .guide-icon svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:24px;height:24px}.treatment-site-links__name{gap:7px;display:grid}.treatment-site-links__name small{color:var(--treatment-ink);letter-spacing:.11em;font-family:Georgia,serif;font-size:8px}.treatment-site-links__name strong{font-family:var(--serif);font-size:17px;font-weight:500;line-height:1.5}.treatment-site-links>a>svg{fill:none;width:22px;height:22px;stroke:var(--treatment-ink);stroke-width:1.4px}@media (hover:hover){.treatment-site-links>a:hover{border-color:color-mix(in srgb, var(--treatment-ink) 42%, transparent);box-shadow:0 20px 46px var(--treatment-glow);transform:translateY(-3px)}}@media (width<=1120px){.home-page .treatment-route[data-treatment]{grid-template-columns:62px minmax(220px,.8fr) minmax(300px,1.2fr)}.treatment-route[data-treatment]>a{grid-column:2/-1;width:min(250px,100%)}.treatment-site-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.clinic-about .section-intro{margin-bottom:30px}.clinic-about .section-intro h2{font-size:clamp(28px,7.7vw,35px);line-height:1.55}.clinic-strengths-title{margin-bottom:16px;font-size:23px}.home-page .treatment-route-list{gap:12px}.home-page .treatment-route[data-treatment]{border-radius:20px;grid-template-columns:48px minmax(0,1fr);gap:15px 13px;min-height:0;padding:24px 18px 24px 14px}.treatment-route[data-treatment] .treatment-route__marker{grid-row:1/4;gap:11px}.treatment-route[data-treatment] .treatment-route__marker .guide-icon{border-radius:14px;flex-basis:42px;width:42px;height:42px}.treatment-route[data-treatment] .treatment-route__title,.treatment-route[data-treatment] .treatment-route__copy,.treatment-route[data-treatment]>a{grid-column:2}.treatment-route[data-treatment] .treatment-route__title h3{font-size:clamp(23px,6.8vw,28px)}.treatment-route[data-treatment] .treatment-route__copy>strong{font-size:13px}.treatment-route[data-treatment] .treatment-route__copy>p{font-size:12px}.treatment-route[data-treatment]>a{width:min(230px,100%);min-height:54px}.home-page .treatment-route-note{padding-inline:0}.treatment-site-links-section .section-intro{margin-bottom:30px}.treatment-site-links{grid-template-columns:1fr;gap:9px}.treatment-site-links>a{border-radius:17px;grid-template-columns:26px 45px minmax(0,1fr) 22px;gap:10px;min-height:105px;padding:16px 14px}.treatment-site-links .guide-icon{width:45px;height:45px}.treatment-site-links__name strong{font-size:18px}}@media (width<=390px){.home-page .treatment-route[data-treatment]{grid-template-columns:43px minmax(0,1fr);gap:14px 10px;padding-inline:12px}.treatment-route__facts{flex-direction:column;align-items:flex-start}.treatment-route__facts small{min-height:29px}.treatment-site-links>a{grid-template-columns:22px 42px minmax(0,1fr) 20px;gap:8px;padding-inline:12px}.treatment-site-links__name strong{font-size:16px}}@media (width<=1180px){.hero--consultation .hero-inner{min-height:700px}.hero--consultation h1{font-size:clamp(43px,4.35vw,53px)}.hero-consultation-visual{min-height:600px}}@media (width<=980px){.hero--consultation .hero-copy{padding-top:64px}.hero--consultation h1{font-size:clamp(45px,6vw,57px)}.hero-consultation-visual{min-height:530px;margin-top:18px}.hero-consultation-visual .hero-image-frame--pearl{border-radius:34px;inset:0 24px 18px}}@media (width<=760px){.hero--consultation .hero-copy{padding-top:45px}.hero--consultation h1{font-size:min(8.1vw,31px);line-height:1.55}.hero-guide-lead{margin-top:17px;font-size:13px;line-height:1.8}.hero-guide-button{min-height:64px;margin-top:20px}.hero-ctas--consultation{gap:8px}.hero--consultation .hero-ctas--consultation{margin-top:14px}.hero-ctas--consultation .button--compact{border-radius:13px;min-height:50px;padding:9px 9px 9px 13px;font-size:12px}.hero-ctas--consultation .button--compact+.button--compact{padding-left:13px}.hero-consultation-visual{min-height:420px;margin-top:12px}.hero-consultation-visual .hero-image-frame--pearl{border-radius:26px;inset:0 12px 16px}.hero-consultation-visual .hero-image-frame .hero-pearl-backdrop{object-position:65% center;transform:scale(1.08)}.hero-trust p{min-height:66px;padding:11px 10px}.hero-trust strong{font-size:13px}}@media (width<=390px){.hero--consultation h1{letter-spacing:0;font-size:8.1vw}.hero-guide-button strong{font-size:16px}.hero-consultation-visual{min-height:390px}.hero-consultation-visual .hero-image-frame--pearl{border-radius:22px;inset:0 8px 14px}.hero-trust strong{font-size:12px}}.treatment-route[data-treatment],.treatment-guide__recommendation[data-treatment],.treatment-site-links>a[data-treatment],.price-grid--overview article[data-treatment],.medical-grid article[data-treatment]{--treatment-shell:#cfe7e6;--treatment-ink:#527f80;--treatment-glow:#8fc4c233}.treatment-route[data-treatment=bonding],.treatment-guide__recommendation[data-treatment=bonding],.treatment-site-links>a[data-treatment=bonding],.price-grid--overview article[data-treatment=bonding],.medical-grid article[data-treatment=bonding]{--treatment-shell:#e7b1a5;--treatment-ink:#9b5f54;--treatment-glow:#d5877833}.treatment-route[data-treatment=veneer],.treatment-guide__recommendation[data-treatment=veneer],.treatment-site-links>a[data-treatment=veneer],.price-grid--overview article[data-treatment=veneer],.medical-grid article[data-treatment=veneer]{--treatment-shell:#d8bdd2;--treatment-ink:#805d77;--treatment-glow:#b88bad33}.treatment-route[data-treatment=ceramic],.treatment-guide__recommendation[data-treatment=ceramic],.treatment-site-links>a[data-treatment=ceramic],.price-grid--overview article[data-treatment=ceramic],.medical-grid article[data-treatment=ceramic]{--treatment-shell:#d9c89a;--treatment-ink:#846f3d;--treatment-glow:#c4aa6633}.home-page .treatment-route[data-treatment]{background:radial-gradient(circle at 2% 50%, var(--treatment-glow), transparent 27%), linear-gradient(90deg, color-mix(in srgb, var(--treatment-shell) 22%, #fff), #fffdfaad 47%, #fffdfad1)}.home-page .treatment-route[data-treatment]:before{background:linear-gradient(180deg, color-mix(in srgb, var(--treatment-shell) 68%, #fff), var(--treatment-ink));opacity:.72;transform:scaleY(1)}.treatment-route[data-treatment] .treatment-route__no,.treatment-route[data-treatment] .treatment-route__title>p,.treatment-route[data-treatment] .treatment-route__copy>span{color:var(--treatment-ink)}.treatment-route[data-treatment] .treatment-route__marker .guide-icon{border:1px solid color-mix(in srgb, var(--treatment-ink) 20%, transparent);background:linear-gradient(145deg, #fffffff5, color-mix(in srgb, var(--treatment-shell) 68%, #fff));color:var(--treatment-ink);box-shadow:0 10px 24px var(--treatment-glow), inset 0 1px #fffffff0}.treatment-route[data-treatment]>a{border-color:color-mix(in srgb, var(--treatment-ink) 22%, transparent);background:color-mix(in srgb, var(--treatment-shell) 25%, #fffc);color:var(--treatment-ink)}.treatment-guide__recommendation[data-treatment]{border-color:color-mix(in srgb, var(--treatment-ink) 23%, transparent);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--treatment-shell) 68%, transparent), transparent 40%), linear-gradient(145deg, #fff, color-mix(in srgb, var(--treatment-shell) 25%, #fff))}.treatment-guide__recommendation[data-treatment]:after{border-color:color-mix(in srgb, var(--treatment-ink) 18%, transparent);box-shadow:0 0 0 24px color-mix(in srgb, var(--treatment-shell) 13%, transparent)}.treatment-guide__recommendation[data-treatment] .treatment-guide__recommendation-icon{border:1px solid color-mix(in srgb, var(--treatment-ink) 20%, transparent);background:linear-gradient(145deg, #ffffffeb, var(--treatment-shell));color:var(--treatment-ink);box-shadow:0 10px 24px var(--treatment-glow)}.treatment-guide__recommendation[data-treatment] .treatment-guide__recommendation-label,.treatment-guide__recommendation[data-treatment] .treatment-guide__recommendation-arrow{color:var(--treatment-ink)}.treatment-guide__recommendation[data-treatment] .treatment-guide__recommendation-arrow{border-color:color-mix(in srgb, var(--treatment-ink) 25%, transparent);background:color-mix(in srgb, var(--treatment-shell) 25%, #ffffffd6)}@media (hover:hover){.home-page .treatment-route[data-treatment]:hover{background:radial-gradient(circle at 4% 50%, color-mix(in srgb, var(--treatment-shell) 56%, transparent), transparent 30%), linear-gradient(90deg, color-mix(in srgb, var(--treatment-shell) 30%, #fff), #ffffffdb)}.treatment-route[data-treatment]>a:hover,.treatment-route[data-treatment]>a:focus-visible{border-color:var(--treatment-ink);background:color-mix(in srgb, var(--treatment-shell) 50%, #fff)}.treatment-guide__recommendation[data-treatment]:hover{border-color:color-mix(in srgb, var(--treatment-ink) 48%, transparent);box-shadow:0 18px 38px var(--treatment-glow)}}.home-page>section:not(.hero){scroll-margin-top:96px}.home-page :is(.clinic-about,.treatment-hub,.cases,.prices,.medical-info,.director-consultation,.access,.faq,.final-cta,.treatment-site-links-section){border-top:1px solid #694e6214}.treatment-guide__frame{border-color:#6b536829;box-shadow:0 32px 92px #3f2b391c,inset 0 1px #fffffff0}.treatment-guide__panel{background:radial-gradient(circle at 100% 0,#d8bdd238,#0000 30%),radial-gradient(circle at 0 100%,#cfe7e64d,#0000 34%),linear-gradient(145deg,#fffdf9 0%,#faf6f2 56%,#f7f7f2 100%)}.treatment-guide__panel:before{opacity:.55}.treatment-guide__choices button{box-shadow:0 12px 30px #3727320e,inset 0 1px #fffffff5}.home-page .clinic-about{color:var(--ink);background:radial-gradient(circle at 92% 7%,#d8bdd252,#0000 25%),radial-gradient(circle at 8% 92%,#cfe7e666,#0000 27%),linear-gradient(130deg,#fcf8f2 0%,#faf5f3 48%,#f4f8f5 100%)}.home-page .clinic-about:before{background:radial-gradient(circle,#ffffffb8,#d8bdd214 52%,#0000 70%);width:610px;height:610px;top:-250px;right:-220px}.home-page .clinic-about:after{border-color:#694e6217}.clinic-about .section-intro .eyebrow{color:#805d77}.clinic-about .section-intro h2{color:#30272c}.clinic-about .section-lead{color:#6c6267}.clinic-about .clinic-strengths-title{color:#3f3239}.clinic-about .diagnosis-grid{background:0 0;border:0;border-radius:0;gap:12px;overflow:visible}.clinic-about .diagnosis-grid article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffa8;border:1px solid #694e621f;border-radius:20px;min-height:240px;padding:31px 26px;box-shadow:0 16px 44px #3e2a380d,inset 0 1px #ffffffe6}.clinic-about .diagnosis-grid article:first-child{background:linear-gradient(150deg,#ffffffe0,#cfe7e657)}.clinic-about .diagnosis-grid article:nth-child(2){background:linear-gradient(150deg,#ffffffe0,#e7b1a53d)}.clinic-about .diagnosis-grid article:nth-child(3){background:linear-gradient(150deg,#ffffffe0,#d8bdd247)}.clinic-about .diagnosis-grid article:nth-child(4){background:linear-gradient(150deg,#ffffffe0,#d9c89a42)}.clinic-about .diagnosis-grid article:before{height:2px;left:24px;right:24px}.clinic-about .diagnosis-grid span{color:#805d77}.clinic-about .diagnosis-grid h3{color:#362b31;font-size:23px}.clinic-about .diagnosis-grid p{color:#6a6065;font-size:13px}.clinic-about .diagnosis-statement{background:linear-gradient(115deg,#cfe7e673,#ffffffbf 38%,#d8bdd257 72%,#d9c89a4d);border:1px solid #694e621f;border-radius:18px;margin-top:26px;padding:25px 28px;box-shadow:0 14px 38px #3e2a380b,inset 0 1px #ffffffe6}.clinic-about .diagnosis-statement p{color:#6f5a68}.clinic-about .diagnosis-statement strong{color:#3d3038}.clinic-about .diagnosis-statement span{color:#675d62}.home-page .treatment-hub{background:radial-gradient(circle at 95% 6%,#d9c89a40,#0000 23%),linear-gradient(#f8f5f0 0%,#fdfaf6 100%)}.home-page .treatment-hub:before{border-color:#805d7721;box-shadow:inset 0 0 90px #d8bdd20f}.home-page .treatment-route[data-treatment]{border-color:color-mix(in srgb, var(--treatment-ink) 20%, transparent);background:linear-gradient(105deg, color-mix(in srgb, var(--treatment-shell) 45%, #fff) 0%, #fffffff0 42%, color-mix(in srgb, var(--treatment-shell) 20%, #fff) 100%);box-shadow:0 18px 48px #2e22290e,inset 0 1px #fffffff5}.home-page .treatment-route[data-treatment]:nth-child(2n){background:linear-gradient(255deg, color-mix(in srgb, var(--treatment-shell) 44%, #fff) 0%, #fffffff0 45%, color-mix(in srgb, var(--treatment-shell) 18%, #fff) 100%)}.treatment-route[data-treatment] .treatment-route__copy>strong{color:color-mix(in srgb, var(--treatment-ink) 82%, #3f2d34)}.home-page .cases{background:radial-gradient(circle at 5% 8%,#cfe7e652,#0000 22%),radial-gradient(circle at 94% 90%,#d8bdd233,#0000 25%),linear-gradient(135deg,#f0ebe5 0%,#f7f2ec 100%)}.home-page .case-card{background:#fffdfae6;border-color:#694e621f;border-radius:30px;box-shadow:0 28px 78px #35263016}.home-page .case-card:first-child .case-content{background:linear-gradient(145deg,#fffffff5,#cfe7e63d)}.home-page .case-card:nth-child(2) .case-content{background:linear-gradient(145deg,#fffffff5,#d8bdd23b)}.home-page .case-card:nth-child(3) .case-content{background:linear-gradient(145deg,#fffffff5,#e7b1a533)}.home-page .case-images figure>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2d2228b3;border:1px solid #ffffff59;border-radius:999px}.home-page .case-detail-link{border-bottom:1px solid #4b193040;width:fit-content;padding-bottom:4px}.home-page .prices{background:radial-gradient(circle at 8% 5%,#e7b1a538,#0000 24%),radial-gradient(circle at 92% 94%,#cfe7e657,#0000 26%),linear-gradient(135deg,#f6f0eb 0%,#f3f0ed 48%,#eff4f1 100%)}.price-grid--overview article[data-treatment]{border-color:color-mix(in srgb, var(--treatment-ink) 20%, transparent);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--treatment-shell) 56%, transparent), transparent 44%), linear-gradient(145deg, #ffffffed, color-mix(in srgb, var(--treatment-shell) 22%, #fff));border-radius:20px;position:relative;overflow:hidden;box-shadow:0 17px 46px #3627300d,inset 0 1px #fffffff2}.price-grid--overview article[data-treatment]:before{background:linear-gradient(90deg, color-mix(in srgb, var(--treatment-shell) 55%, #fff), var(--treatment-ink));content:"";border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:24px;right:24px}.price-grid--overview article[data-treatment]>p,.price-grid--overview article[data-treatment] strong{color:var(--treatment-ink)}.home-page .price-notes{background:#ffffff8a;border:1px solid #694e621c;border-radius:16px;padding:20px 22px}.home-page .medical-info{color:var(--ink);background:radial-gradient(circle at 90% 8%,#d9c89a38,#0000 23%),linear-gradient(130deg,#f7f4ef 0%,#f3f1ef 52%,#f1f5f3 100%)}.home-page .medical-info:before{border-color:#694e6214}.home-page .medical-heading .eyebrow{color:#846f3d}.home-page .medical-heading h2{color:#352c31}.home-page .medical-heading>p:last-child,.home-page .medical-foot{color:#6b6266}.home-page .medical-grid{background:0 0;border:0;border-radius:0;gap:12px}.home-page .medical-grid article[data-treatment]{border:1px solid color-mix(in srgb, var(--treatment-ink) 18%, transparent);background:linear-gradient(145deg, #ffffffe0, color-mix(in srgb, var(--treatment-shell) 21%, #fff));border-radius:18px;padding:27px 26px;box-shadow:0 13px 34px #3627300a}.home-page .medical-grid article[data-treatment] h3{color:#382e34}.home-page .medical-grid article[data-treatment] h3:before{background:var(--treatment-ink);height:2px}.home-page .medical-grid article[data-treatment] p,.home-page .medical-grid article[data-treatment] strong{color:#685f64}.home-page .director-consultation{background:radial-gradient(circle at 93% 11%,#d8bdd252,#0000 27%),radial-gradient(circle at 6% 90%,#e7b1a533,#0000 25%),linear-gradient(125deg,#f8f0ee 0%,#faf6f2 57%,#f5f1f5 100%)}.home-page .director-consultation:before{background:radial-gradient(circle,#ffffffe0,#d8bdd224 48%,#0000 70%)}.home-page .director-consultation__portrait{border-color:#805d7733;border-radius:34px 34px 9px 9px;box-shadow:24px 24px #d8bdd233,0 30px 78px #402b391a}.home-page .director-consultation__portrait>p{background:#fffcf9e6;border-color:#805d772e;border-radius:16px 16px 4px}.home-page .director-consultation__message .eyebrow{color:#805d77}.home-page .director-consultation__message h2{color:#382d34}.home-page .director-consultation__message li span{color:#805d77}.home-page .access{background:radial-gradient(circle at 90% 8%,#cfe7e68a,#0000 27%),linear-gradient(125deg,#eaf1ee 0%,#f3f2ed 52%,#f7f1ee 100%)}.home-page .access-grid{background:#fffdfae0;border-color:#527f8029;border-radius:30px;box-shadow:0 30px 82px #2e404017}.home-page .access-image img{filter:saturate(.94)contrast(.98)brightness(.94)}.home-page .access-content{background:radial-gradient(circle at 100% 0,#cfe7e65c,#0000 32%),linear-gradient(145deg,#fffffff5,#f4f8f5eb)}.home-page .access-content .eyebrow{color:#527f80}.home-page .access-actions a:last-child{color:#456f70;background:#cfe7e63d;border-color:#527f806b}.home-page .faq{background:radial-gradient(circle at 94% 8%,#d8bdd257,#0000 28%),radial-gradient(circle at 4% 94%,#cfe7e640,#0000 25%),linear-gradient(125deg,#faf6f4 0%,#f7f2f5 54%,#f5f7f4 100%)}.home-page .faq-heading .eyebrow,.home-page .faq-list summary>span{color:#805d77}.home-page .faq-list{background:#ffffffa8;border-color:#805d7724;border-radius:24px;box-shadow:0 24px 68px #402b390e}.home-page .faq-list details[open]{background:linear-gradient(100deg,#d8bdd233,#ffffff75,#cfe7e62b)}.home-page .final-cta{background:radial-gradient(circle at 12% 18%,#e7b1a557,#0000 28%),radial-gradient(circle at 88% 18%,#cfe7e675,#0000 28%),radial-gradient(circle at 82% 90%,#d8bdd259,#0000 28%),radial-gradient(circle at 20% 92%,#d9c89a4f,#0000 27%),linear-gradient(135deg,#fbf4ef 0%,#f7f3f5 50%,#f1f7f4 100%)}.home-page .final-cta:before{background:radial-gradient(circle at 50% 45%,#ffffffeb,#ffffff8c 39%,#0000 69%)}.home-page .final-cta h2{color:#4d3643}.home-page .final-cta-label{color:#6f4c61;background:#ffffffb3;border-color:#805d7730}.home-page .final-guide-link{background:#ffffffa3;border-color:#805d7729;border-radius:16px;box-shadow:0 14px 38px #402b390d}.home-page .treatment-site-links-section{background:radial-gradient(circle at 8% 14%,#e7b1a52e,#0000 25%),radial-gradient(circle at 92% 84%,#cfe7e64d,#0000 27%),linear-gradient(135deg,#f7f2ed,#f4f1f2 50%,#f1f5f2)}@media (hover:hover){.home-page .clinic-about .diagnosis-grid article:hover{border-color:#805d773d;transform:translateY(-3px);box-shadow:0 22px 52px #3e2a3813}.price-grid--overview article[data-treatment]:hover{border-color:color-mix(in srgb, var(--treatment-ink) 38%, transparent);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--treatment-shell) 68%, transparent), transparent 44%), linear-gradient(145deg, #fff, color-mix(in srgb, var(--treatment-shell) 28%, #fff))}}@media (width<=1120px){.price-grid--overview{grid-template-columns:repeat(2,minmax(0,1fr))}.price-grid--overview article[data-treatment]{min-height:230px}}@media (width<=1024px){.clinic-about .diagnosis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-about .diagnosis-grid article{min-height:210px}.home-page .case-card,.home-page .case-card--reverse{grid-template-columns:1fr}.home-page .case-card--reverse .case-images{order:0}.home-page .case-images img{min-height:390px}.home-page .director-consultation__grid{gap:44px}.home-page .access-grid{border-radius:24px}}@media (width<=760px){.home-page :is(.clinic-about,.treatment-hub,.cases,.prices,.medical-info,.director-consultation,.access,.faq,.final-cta,.treatment-site-links-section){padding-block:72px}.clinic-about .diagnosis-grid{grid-template-columns:1fr;gap:9px}.clinic-about .diagnosis-grid article{min-height:0;padding:24px 21px}.clinic-about .diagnosis-grid h3{margin-top:24px;font-size:21px}.clinic-about .diagnosis-statement{border-radius:16px;padding:22px 20px}.home-page .case-card{border-radius:20px}.home-page .case-images img{min-height:260px}.home-page .case-content{padding:34px 24px}.price-grid--overview{grid-template-columns:1fr;gap:9px}.price-grid--overview article[data-treatment]{border-radius:17px;min-height:0;padding:27px 24px}.price-grid--overview h3{min-height:0}.home-page .price-notes{grid-template-columns:1fr;gap:16px;padding:18px}.home-page .medical-grid{grid-template-columns:1fr;gap:8px}.home-page .medical-grid article[data-treatment]{border-radius:15px;padding:23px 20px}.home-page .director-consultation__portrait{border-radius:22px 22px 7px 7px;box-shadow:12px 12px #d8bdd22e,0 22px 58px #402b3914}.home-page .access-grid{border-radius:20px}.home-page .faq-list{border-radius:18px}}@media (width<=390px){.home-page .case-images img{min-height:230px}.home-page .case-content{padding-inline:20px}.home-page .faq-list details{padding-inline:13px}}.treatment-guide{background:radial-gradient(circle at 6% 10%,#cfe7e694,#0000 25%),radial-gradient(circle at 94% 12%,#e7b1a540,#0000 24%),radial-gradient(circle at 92% 90%,#d8bdd259,#0000 28%),radial-gradient(circle at 8% 92%,#d9c89a47,#0000 25%),linear-gradient(132deg,#fbf7f1 0%,#f8f3f1 48%,#f4f8f6 100%)}.treatment-guide__intro{background:radial-gradient(circle at 9% 8%,#e7b1a557,#0000 29%),radial-gradient(circle at 96% 12%,#cfe7e633,#0000 31%),radial-gradient(circle at 90% 94%,#d9c89a33,#0000 31%),radial-gradient(circle at 8% 92%,#d8bdd238,#0000 32%),linear-gradient(145deg,#59394d 0%,#44313e 54%,#31272f 100%)}.treatment-guide__intro .eyebrow{align-items:center;gap:12px;width:fit-content;display:inline-flex}.treatment-guide__intro .eyebrow:after{content:"";background:linear-gradient(90deg,#8fc7c7 0 25%,#d58f82 25% 50%,#b48aa9 50% 75%,#c7ad6d 75%);border-radius:999px;width:76px;height:3px;box-shadow:0 0 18px #ffffff26}.treatment-guide__intro-flow>span{--flow-a:#a9d4d3;--flow-b:#6ea6a8}.treatment-guide__intro-flow>span:nth-of-type(2){--flow-a:#dfa094;--flow-b:#b98baa}.treatment-guide__intro-flow>span:nth-of-type(3){--flow-a:#dcc993;--flow-b:#af9252}.treatment-guide__intro-flow>span.is-active{border-color:color-mix(in srgb, var(--flow-a) 72%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--flow-a) 34%, transparent), color-mix(in srgb, var(--flow-b) 18%, #ffffff0f));box-shadow:0 16px 34px #16070e33,inset 0 1px #ffffff2e}.treatment-guide__intro-flow>span.is-active:before{background:var(--flow-a);box-shadow:0 0 13px color-mix(in srgb, var(--flow-a) 80%, transparent)}.treatment-guide__intro-flow>span.is-complete{border-color:color-mix(in srgb, var(--flow-a) 48%, transparent);background:color-mix(in srgb, var(--flow-a) 17%, transparent)}.treatment-guide__intro-flow>span.is-complete:before{background:var(--flow-a)}.treatment-guide__panel[data-step="1"]{--stage-accent:#527f80;--stage-tint:#cfe7e6;background:radial-gradient(circle at 100% 0,#cfe7e6a3,#0000 34%),radial-gradient(circle at 0 100%,#e7b1a529,#0000 34%),linear-gradient(145deg,#fffefa 0%,#f8fbf8 100%)}.treatment-guide__panel[data-step="2"]{--stage-accent:#8d617b;--stage-tint:#dec1d0;background:radial-gradient(circle at 100% 0,#e7b1a566,#0000 33%),radial-gradient(circle at 0 100%,#d8bdd270,#0000 35%),linear-gradient(145deg,#fffdfa 0%,#fcf7f8 100%)}.treatment-guide__panel[data-step="3"]{--stage-accent:#846f3d;--stage-tint:#d9c89a;background:radial-gradient(circle at 100% 0,#d9c89a8c,#0000 34%),radial-gradient(circle at 0 100%,#d8bdd24d,#0000 35%),linear-gradient(145deg,#fffefa 0%,#fcfaf3 100%)}.treatment-guide__panel[data-step="4"]{--stage-accent:#75596d;--stage-tint:#ddd1d8;background:radial-gradient(circle at 100% 0,#cfe7e67a,#0000 31%),radial-gradient(circle at 0 0,#e7b1a53d,#0000 27%),radial-gradient(circle at 100% 100%,#d8bdd25c,#0000 31%),radial-gradient(circle at 0 100%,#d9c89a4d,#0000 27%),linear-gradient(145deg,#fffefa 0%,#faf8f6 100%)}.treatment-guide__panel{transition:background .32s}.treatment-guide__progress-count{border-color:color-mix(in srgb, var(--stage-accent) 24%, transparent);background:color-mix(in srgb, var(--stage-tint) 24%, #ffffffdb);color:var(--stage-accent)}.treatment-guide__progress i:first-child.is-active{background:linear-gradient(90deg,#8fc7c7,#b8dedd);box-shadow:0 3px 11px #527f8038}.treatment-guide__progress i:nth-child(2).is-active{background:linear-gradient(90deg,#d58f82,#b48aa9);box-shadow:0 3px 11px #8d617b38}.treatment-guide__progress i:nth-child(3).is-active{background:linear-gradient(90deg,#d8c48e,#b99d5b);box-shadow:0 3px 11px #846f3d38}.treatment-guide__question>h3:after,.treatment-guide__result>h3:after{background:linear-gradient(90deg, var(--stage-accent), color-mix(in srgb, var(--stage-tint) 72%, #fff));content:"";border-radius:999px;width:48px;height:3px;margin-top:14px;display:block}.treatment-guide__choices button[data-tone=sparkle],.treatment-guide__choices button[data-tone=tooth]{--choice-accent:#527f80;--choice-tint:#cfe7e6;--choice-glow:#8fc7c740}.treatment-guide__choices button[data-tone=gap],.treatment-guide__choices button[data-tone=clock]{--choice-accent:#9b5f54;--choice-tint:#e7b1a5;--choice-glow:#d58f823b}.treatment-guide__choices button[data-tone=shape],.treatment-guide__choices button[data-tone=compare]{--choice-accent:#805d77;--choice-tint:#d8bdd2;--choice-glow:#b48aa938}.treatment-guide__choices button[data-tone=crown],.treatment-guide__choices button[data-tone=shield]{--choice-accent:#846f3d;--choice-tint:#d9c89a;--choice-glow:#c7ad6d3b}.treatment-guide__choices button[data-tone=chat]{--choice-accent:#765e70;--choice-tint:#e5dce2;--choice-glow:#b48aa92e}.treatment-guide__choices button{background:radial-gradient(circle at 2% 0%, var(--choice-glow), transparent 48%), linear-gradient(145deg, #fffffffa, color-mix(in srgb, var(--choice-tint) 46%, #fff))}.treatment-guide__answer-path>span:first-child{background:#cfe7e642}.treatment-guide__answer-path>span:first-child svg{color:#527f80}.treatment-guide__answer-path>span:nth-child(2){background:linear-gradient(90deg,#e7b1a52e,#d8bdd238)}.treatment-guide__answer-path>span:nth-child(2) svg{color:#8d617b}.treatment-guide__answer-path>span:nth-child(3){background:#d9c89a3d}.treatment-guide__answer-path>span:nth-child(3) svg{color:#846f3d}@media (prefers-reduced-motion:reduce){.treatment-guide__panel{transition:none}}.treatment-guide__intro{background:radial-gradient(at 4% 2%,#e7b1a594,#0000 34%),radial-gradient(at 103% 8%,#8fc7c76b,#0000 36%),radial-gradient(at 96% 88%,#b48aa966,#0000 39%),radial-gradient(at 2% 94%,#c7ad6d4d,#0000 35%),linear-gradient(145deg,#75465f 0%,#514052 43%,#383744 72%,#293941 100%);box-shadow:inset -1px 0 #cfe7e64d,inset 0 1px #ffffff24,inset 0 -100px 130px #1e172221}.treatment-guide__intro:after{background:radial-gradient(circle at 34% 26%,#cfe7e617,#0000 60%);border-color:#cfe7e64d;box-shadow:0 0 0 30px #d8bdd213,0 0 0 76px #e7b1a50d,0 0 88px #8fc7c729}.treatment-guide__intro:before{color:#f1dfe70e;text-shadow:0 0 44px #cfe7e612}.treatment-guide__intro .eyebrow{color:#f0d0c4}.concern-selector__intro>.treatment-guide__intro-lead{color:#ffffffdb}.treatment-guide__intro-flow>span{border-color:color-mix(in srgb, var(--flow-a) 32%, transparent);background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--flow-a) 18%, transparent), transparent 44%), linear-gradient(145deg, color-mix(in srgb, var(--flow-a) 13%, transparent), #ffffff09);color:#ffffffbf;opacity:.9;box-shadow:0 10px 28px #18121d24,inset 0 1px #ffffff14}.treatment-guide__intro-flow>span.is-active{background:radial-gradient(circle at 88% 9%, color-mix(in srgb, var(--flow-a) 30%, transparent), transparent 44%), linear-gradient(145deg, color-mix(in srgb, var(--flow-a) 42%, transparent), color-mix(in srgb, var(--flow-b) 22%, #ffffff12));box-shadow:0 18px 38px #160f1b3d, 0 0 28px color-mix(in srgb, var(--flow-a) 15%, transparent), inset 0 1px #fff3}.treatment-guide__intro-flow>i{color:#ffffff94}.home-page :is(.clinic-about,.treatment-hub,.cases,.prices,.medical-info,.director-consultation,.access,.faq,.final-cta,.treatment-site-links-section){padding-block:clamp(84px,6.4vw,100px)}.home-page .section-intro{margin-bottom:44px}.home-page :is(.section-intro h2,.medical-heading h2,.director-consultation__message h2,.access-content h2,.faq-heading h2,.final-cta h2){word-break:auto-phrase;text-wrap:balance}.home-page :is(.section-lead,.medical-heading>p:last-child,.director-consultation__message>p:not(.eyebrow),.faq-heading>p:not(.eyebrow),.final-cta-copy,.case-risk,.case-disclaimer){word-break:auto-phrase;text-wrap:pretty}.clinic-about .diagnosis-grid article{min-height:210px;padding:27px 24px}.clinic-about .diagnosis-grid h3{margin-top:24px}.clinic-about .diagnosis-statement{margin-top:28px}.home-page .treatment-route[data-treatment]{min-height:210px;padding-block:28px}.home-page .case-category-list{gap:30px}.home-page .case-content{padding:44px 40px}.home-page .case-content h3{margin-block:22px 24px}.home-page .medical-info{padding-block:78px}.home-page .treatment-site-links-section{padding-block:88px}@media (width<=1080px){.hero--consultation .hero-inner{grid-template-columns:1fr;min-height:0}.hero--consultation .hero-copy{width:min(850px,100%);margin-inline:auto;padding:64px 0 38px}.hero--consultation h1{max-width:760px;font-size:clamp(44px,5.8vw,57px)}.hero--consultation h1>span,.hero--consultation h1>em{white-space:normal}.hero-consultation-visual{min-height:510px;margin-top:12px}.hero-consultation-visual .hero-image-frame--pearl{border-radius:34px;inset:0 24px 18px}}@media (width<=760px){.home-page :is(.clinic-about,.treatment-hub,.cases,.prices,.medical-info,.director-consultation,.access,.faq,.final-cta,.treatment-site-links-section){padding-block:60px}.home-page .section-intro{margin-bottom:30px}.home-page :is(.section-intro h2,.medical-heading h2,.director-consultation__message h2,.access-content h2,.faq-heading h2,.final-cta h2){letter-spacing:.015em;font-size:clamp(27px,7.4vw,32px);line-height:1.52}.home-page .section-lead{line-height:1.8}.home-page .final-cta-title-line{white-space:normal}.hero--consultation .hero-copy{width:100%;padding:44px 0 28px}.hero--consultation h1{font-size:clamp(30px,8.1vw,34px);line-height:1.5}.hero-consultation-visual{min-height:390px;margin-top:8px}.hero-consultation-visual .hero-image-frame--pearl{border-radius:24px;inset:0 10px 14px}.clinic-about .diagnosis-grid article{padding:22px 20px}.clinic-about .diagnosis-statement{margin-top:24px}.home-page .case-category-list{gap:20px}.home-page .case-content{padding:28px 22px}.home-page .medical-info,.home-page .treatment-site-links-section{padding-block:58px}}@media (width<=390px){.home-page :is(.clinic-about,.treatment-hub,.cases,.prices,.director-consultation,.access,.faq,.final-cta){padding-block:52px}.hero--consultation .hero-copy{padding-top:38px}.hero--consultation h1{font-size:30px}.hero-consultation-visual{min-height:360px}.home-page .case-content{padding:26px 18px}}.treatments-page .treatment-index-section .section-intro h2{justify-items:center;width:100%;display:grid}.treatments-page .treatment-index-title__line{text-align:center;white-space:nowrap;width:max-content;max-width:100%;display:block}@media (width<=390px){.treatments-page .treatment-index-title__line{white-space:normal}}main:not(.home-page) .page-hero:not(.page-hero--wine){background:radial-gradient(circle at 6% 4%,#cfe7e6ad,#0000 29%),radial-gradient(circle at 95% 7%,#e7b1a552,#0000 27%),radial-gradient(circle at 92% 94%,#d8bdd261,#0000 31%),radial-gradient(circle at 7% 94%,#d9c89a4f,#0000 28%),linear-gradient(135deg,#fbf7f2 0%,#f8f3f4 50%,#f2f8f6 100%);min-height:620px;padding-block:140px 70px}main:not(.home-page) .page-hero--wine{background:radial-gradient(at 4% 2%,#e7b1a580,#0000 34%),radial-gradient(at 103% 8%,#8fc7c75c,#0000 36%),radial-gradient(at 96% 88%,#b48aa95c,#0000 39%),radial-gradient(at 2% 94%,#c7ad6d47,#0000 35%),linear-gradient(145deg,#75465f 0%,#514052 43%,#383744 72%,#293941 100%);min-height:620px;padding-block:140px 70px}main:not(.home-page) .page-hero:before{border-color:#805d7729;box-shadow:0 0 0 58px #cfe7e612,0 0 0 116px #e7b1a509}main:not(.home-page) .page-hero--wine:before{border-color:#cfe7e633;box-shadow:0 0 0 58px #d8bdd20e,0 0 0 116px #e7b1a508}main:not(.home-page) .page-hero:after{background:linear-gradient(90deg, transparent, var(--shell-aqua-ink), var(--shell-coral), var(--shell-lilac-ink), var(--shell-champagne), transparent);opacity:.55}main:not(.home-page) .page-hero__inner{min-height:380px}main:not(.home-page) .page-hero__visual{min-height:350px}main:not(.home-page) .page-hero__visual:before,main:not(.home-page) .page-hero__arc{border-color:#805d772e}main:not(.home-page) .page-hero__arc--two{border-color:#527f8038}main:not(.home-page) .page-hero__copy .eyebrow{color:var(--shell-lilac-ink)}main:not(.home-page) .page-hero--wine .page-hero__copy .eyebrow{color:#f0d0c4}main:not(.home-page) .section-guide{background:radial-gradient(circle at 4% 0,#cfe7e657,#0000 25%),radial-gradient(circle at 96% 100%,#d8bdd240,#0000 28%),linear-gradient(105deg,#fffdfaed,#faf6f6e6,#f5f9f7eb);border-color:#805d771f;box-shadow:0 12px 34px #402b3906}main:not(.home-page) .section-guide__title span,main:not(.home-page) .section-guide a>span{color:var(--shell-lilac-ink)}main:not(.home-page) .section-guide a{min-height:74px;position:relative;overflow:hidden}main:not(.home-page) .section-guide a:before{background:linear-gradient(90deg, transparent, var(--guide-shell), transparent);content:"";height:2px;position:absolute;top:0;left:18px;right:18px}main:not(.home-page) .section-guide li:nth-child(4n+1){--guide-shell:var(--shell-aqua-ink)}main:not(.home-page) .section-guide li:nth-child(4n+2){--guide-shell:var(--shell-coral-ink)}main:not(.home-page) .section-guide li:nth-child(4n+3){--guide-shell:var(--shell-lilac-ink)}main:not(.home-page) .section-guide li:nth-child(4n){--guide-shell:var(--shell-champagne-ink)}main:not(.home-page) .section-guide li:nth-child(4n+1) a:hover,main:not(.home-page) .section-guide li:nth-child(4n+1) a:focus-visible{background:#cfe7e652}main:not(.home-page) .section-guide li:nth-child(4n+2) a:hover,main:not(.home-page) .section-guide li:nth-child(4n+2) a:focus-visible{background:#e7b1a533}main:not(.home-page) .section-guide li:nth-child(4n+3) a:hover,main:not(.home-page) .section-guide li:nth-child(4n+3) a:focus-visible{background:#d8bdd240}main:not(.home-page) .section-guide li:nth-child(4n) a:hover,main:not(.home-page) .section-guide li:nth-child(4n) a:focus-visible{background:#d9c89a38}.treatments-page .treatment-catalogue article[data-treatment]{--treatment-shell:var(--shell-aqua);--treatment-ink:var(--shell-aqua-ink);border-color:color-mix(in srgb, var(--treatment-ink) 24%, transparent);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--treatment-shell) 58%, transparent), transparent 40%), linear-gradient(145deg, #fffffff0, color-mix(in srgb, var(--treatment-shell) 23%, #fff));min-height:470px;box-shadow:inset 0 3px 0 color-mix(in srgb, var(--treatment-ink) 64%, #fff), 0 18px 52px #402b390b;grid-column:auto;padding:34px 34px 88px}.treatments-page .treatment-catalogue article[data-treatment=bonding]{--treatment-shell:var(--shell-coral);--treatment-ink:var(--shell-coral-ink)}.treatments-page .treatment-catalogue article[data-treatment=laminate]{--treatment-shell:var(--shell-lilac);--treatment-ink:var(--shell-lilac-ink)}.treatments-page .treatment-catalogue article[data-treatment=ceramic]{--treatment-shell:var(--shell-champagne);--treatment-ink:var(--shell-champagne-ink)}.treatments-page .treatment-catalogue article[data-treatment]:before{border-color:color-mix(in srgb, var(--treatment-ink) 24%, transparent)}.treatments-page .treatment-catalogue article[data-treatment] :is(.treatment-catalogue__head span,.treatment-catalogue__head p,h3,a){color:var(--treatment-ink)}@media (hover:hover){.treatments-page .treatment-catalogue article[data-treatment]:hover{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--treatment-shell) 68%, transparent), transparent 40%), linear-gradient(145deg, #fff, color-mix(in srgb, var(--treatment-shell) 29%, #fff));box-shadow:inset 0 3px 0 var(--treatment-ink), 0 24px 62px color-mix(in srgb, var(--treatment-shell) 24%, transparent)}}.cases-page .case-index-card:nth-child(3n+1) .case-index-card__content{background:linear-gradient(145deg,#fffffff5,#cfe7e64d)}.cases-page .case-index-card:nth-child(3n+2) .case-index-card__content{background:linear-gradient(145deg,#fffffff5,#d8bdd247)}.cases-page .case-index-card:nth-child(3n) .case-index-card__content{background:linear-gradient(145deg,#fffffff5,#e7b1a53d)}.doctors-page .doctor-profile:nth-child(odd){background:linear-gradient(135deg,#fffffff0,#d8bdd22e,#e7b1a524)}.doctors-page .doctor-profile:nth-child(2n){background:linear-gradient(135deg,#fffffff0,#cfe7e633,#d9c89a26)}.first-visit-page .visit-flow-list li,.first-visit-page .visit-flow-list li:last-child{background:linear-gradient(145deg, #fffffff7, color-mix(in srgb, var(--step-shell) 22%, #fff));min-height:218px;box-shadow:inset 0 2px 0 color-mix(in srgb, var(--step-ink) 50%, #fff)}.first-visit-page .visit-flow-list li:nth-child(4n+1){--step-shell:var(--shell-aqua);--step-ink:var(--shell-aqua-ink)}.first-visit-page .visit-flow-list li:nth-child(4n+2){--step-shell:var(--shell-coral);--step-ink:var(--shell-coral-ink)}.first-visit-page .visit-flow-list li:nth-child(4n+3){--step-shell:var(--shell-lilac);--step-ink:var(--shell-lilac-ink)}.first-visit-page .visit-flow-list li:nth-child(4n){--step-shell:var(--shell-champagne);--step-ink:var(--shell-champagne-ink)}.first-visit-page .visit-flow-list li>span,.first-visit-page .visit-flow-list li div>p:first-child{color:var(--step-ink)}.fees-page .whitening-fee-grid article:first-child{background:linear-gradient(145deg,#fffffff0,#cfe7e657)}.fees-page .whitening-fee-grid article:nth-child(2){background:linear-gradient(145deg,#fffffff0,#d9c89a47)}.fees-page .whitening-fee-grid article:nth-child(3){background:linear-gradient(145deg,#fffffff0,#d8bdd24d)}.clinic-page .clinic-value-grid article{min-height:230px}.clinic-page .clinic-value-grid article:first-child{background:linear-gradient(145deg,#fffffff0,#cfe7e64f)}.clinic-page .clinic-value-grid article:nth-child(2){background:linear-gradient(145deg,#fffffff0,#d8bdd247)}.clinic-page .clinic-value-grid article:nth-child(3){background:linear-gradient(145deg,#fffffff0,#e7b1a53d)}.contact-page .contact-method{min-height:0}.contact-page .contact-method--line{--method-accent:#06a95b;background:linear-gradient(145deg,#fffffff5,#cfe7e666)}.contact-page .contact-method--visit{--method-accent:var(--shell-lilac-ink);background:linear-gradient(145deg,#fffffff5,#d8bdd24d)}.contact-page .contact-method--phone{--method-accent:var(--shell-coral-ink);background:linear-gradient(145deg,#fffffff5,#e7b1a545)}.contact-page .contact-method--line :is(.contact-method__head span,h3,a){color:#087c47}main:not(.home-page) :is(.decision-matrix,.cases-index,.visit-prepare,.disclosure-list-section){background:radial-gradient(circle at 94% 6%,#d8bdd247,#0000 25%),radial-gradient(circle at 5% 94%,#cfe7e64d,#0000 28%),linear-gradient(125deg,#faf7f3,#f7f3f5 55%,#f3f8f6)}main:not(.home-page) :is(.observe-choice,.doctor-perspective,.private-time-section,.contact-states){background:radial-gradient(circle at 90% 9%,#d8bdd24d,#0000 26%),linear-gradient(125deg,#cfe7e685,#f8f6f4 55%,#d9c89a33)}main:not(.home-page) :is(.material-field,.payment-methods,.consultation-axes){background:radial-gradient(circle at 7% 8%,#e7b1a545,#0000 27%),radial-gradient(circle at 93% 91%,#cfe7e64d,#0000 28%),linear-gradient(125deg,#faf6f2,#f7f3f4 56%,#f5f7f3)}.faq-page .faq-list details[open]{background:linear-gradient(100deg,#d8bdd233,#ffffff85,#cfe7e62e)}.faq-page .faq-page-layout>aside,.legal-document__layout>aside{background:radial-gradient(circle at 100% 0,#cfe7e659,#0000 35%),linear-gradient(145deg,#ffffffe0,#d8bdd226)}main:not(.home-page) .sub-cta{background:radial-gradient(at 4% 2%,#e7b1a580,#0000 34%),radial-gradient(at 103% 8%,#8fc7c75c,#0000 36%),radial-gradient(at 96% 88%,#b48aa95c,#0000 39%),radial-gradient(at 2% 94%,#c7ad6d47,#0000 35%),linear-gradient(145deg,#75465f 0%,#514052 43%,#383744 72%,#293941 100%)}main:not(.home-page) .sub-cta .eyebrow{color:#f0d0c4}main:not(.home-page) .sub-cta__rings i:first-child{border-color:#cfe7e62e}main:not(.home-page) .sub-cta__rings i:nth-child(2){border-color:#d8bdd22b}main:not(.home-page) .sub-cta__rings i:nth-child(3){border-color:#e7b1a526}main:not(.home-page) :is(p,li,dd){orphans:2;widows:2}main:not(.home-page) .page-hero~.section,main:not(.home-page) .sub-cta{padding-block:clamp(76px,5.7vw,92px)}main:not(.home-page) .page-hero~.section .section-intro{margin-bottom:36px}@media (width<=1040px){main:not(.home-page) .page-hero,main:not(.home-page) .page-hero:not(.page-hero--wine),main:not(.home-page) .page-hero--wine{min-height:0;padding-block:126px 62px}main:not(.home-page) .page-hero__inner{min-height:0}}@media (width<=900px){.treatments-page .treatment-catalogue article[data-treatment],.treatments-page .treatment-catalogue article[data-treatment]:last-child{grid-column:1;min-height:0;padding-bottom:78px}}@media (width<=760px){main:not(.home-page) .page-hero,main:not(.home-page) .page-hero:not(.page-hero--wine),main:not(.home-page) .page-hero--wine{padding-block:104px 48px}main:not(.home-page) .page-hero__visual{min-height:270px}main:not(.home-page) :is(.page-hero__copy h1,.section-intro h2,.sub-heading,.sub-cta h2) br{display:none}main:not(.home-page) .section-guide a{min-height:62px}main:not(.home-page) .page-hero~.section,main:not(.home-page) .sub-cta{padding-block:56px}main:not(.home-page) .page-hero~.section .section-intro{margin-bottom:28px}.first-visit-page .visit-flow-detail,.first-visit-page .visit-prepare,.first-visit-page .visit-time-plan{padding-block:56px}}@media (width<=390px){main:not(.home-page) .page-hero~.section,main:not(.home-page) .sub-cta,.first-visit-page .visit-flow-detail,.first-visit-page .visit-prepare,.first-visit-page .visit-time-plan{padding-block:50px}}.treatments-page .decision-matrix .section-intro{max-width:900px;margin-bottom:32px}.treatments-page .decision-matrix .section-intro h2{justify-items:center;gap:.04em;width:100%;display:grid}.treatments-page .comparison-title__line{text-align:center;white-space:nowrap;width:max-content;max-width:100%;display:block}.treatments-page .decision-matrix .section-intro>p:last-child{max-width:760px;margin-inline:auto}.treatments-page .comparison-wrap{background:#ffffffb8;border-color:#41332d29;border-radius:24px;box-shadow:0 28px 72px #2e373f17}.treatments-page .treatment-matrix{background:0 0;min-width:1040px}.treatments-page .treatment-matrix :is(th,td){vertical-align:middle;border-color:#41332d1f}.treatments-page .treatment-matrix thead th{height:118px;color:var(--ink);padding:30px 22px 22px;font-size:17px;line-height:1.65}.treatments-page .treatment-matrix thead th[data-treatment]{position:relative}.treatments-page .treatment-matrix thead th:first-child{width:15%;color:var(--muted);font-family:var(--sans);letter-spacing:.12em;background:#f8f5f0f5;padding-top:22px;font-size:11px;font-weight:600}.treatments-page .treatment-matrix thead th[data-treatment=whitening]{box-shadow:inset 0 4px 0 var(--shell-aqua-ink);background:linear-gradient(145deg,#fffffff0,#cfe7e6b8)}.treatments-page .treatment-matrix thead th[data-treatment=bonding]{box-shadow:inset 0 4px 0 var(--shell-coral-ink);background:linear-gradient(145deg,#fffffff0,#e7b1a59e)}.treatments-page .treatment-matrix thead th[data-treatment=laminate]{box-shadow:inset 0 4px 0 var(--shell-lilac-ink);background:linear-gradient(145deg,#fffffff0,#d8bdd2ad)}.treatments-page .treatment-matrix thead th[data-treatment=ceramic]{box-shadow:inset 0 4px 0 var(--shell-champagne-ink);background:linear-gradient(145deg,#fffffff0,#d9c89aa3)}.treatments-page .treatment-matrix__index{color:currentColor;letter-spacing:.16em;opacity:.58;font-family:Georgia,Times New Roman,serif;font-size:9px;font-weight:700;position:absolute;top:14px;left:18px}.treatments-page .treatment-matrix tbody th{color:var(--ink);letter-spacing:.03em;background:#faf7f3fa;padding-inline:24px;font-size:12px;font-weight:700}.treatments-page .treatment-matrix tbody td{color:#5f5855;height:70px;padding:18px 20px;font-size:13px;font-weight:500;line-height:1.65}.treatments-page .treatment-matrix tbody td:nth-child(2){background:#cfe7e629}.treatments-page .treatment-matrix tbody td:nth-child(3){background:#e7b1a521}.treatments-page .treatment-matrix tbody td:nth-child(4){background:#d8bdd226}.treatments-page .treatment-matrix tbody td:nth-child(5){background:#d9c89a24}@media (hover:hover){.treatments-page .treatment-matrix tbody tr:hover>:is(th,td){filter:saturate(1.08)brightness(.985)}}@media (width<=760px){.treatments-page .decision-matrix .section-intro{margin-bottom:22px}.treatments-page .scroll-hint{color:#716966;letter-spacing:.03em;background:#ffffff94;border:1px solid #41332d1f;border-radius:999px;width:fit-content;margin:0 auto 12px;padding:7px 12px;font-size:10px;display:block}.treatments-page .comparison-wrap{border-radius:18px}.treatments-page .treatment-matrix{min-width:840px}.treatments-page .treatment-matrix thead th{height:106px;padding:28px 16px 18px;font-size:15px}.treatments-page .treatment-matrix thead th:first-child{width:118px;padding-top:18px}.treatments-page .treatment-matrix__index{top:11px;left:14px}.treatments-page .treatment-matrix tbody th{padding-inline:16px;font-size:11px}.treatments-page .treatment-matrix tbody td{height:64px;padding:15px 14px;font-size:12px}}@media (width<=390px){.treatments-page .comparison-title__line{white-space:normal}}.treatments-page .treatments-cta-title__line{white-space:nowrap;display:block}@media (width<=390px){.treatments-page .sub-cta h2{letter-spacing:0;font-size:clamp(21px,6.6vw,27px)}}.clinic-page .private-time-title__line{white-space:nowrap;width:max-content;max-width:100%;display:block}.concern-selector__intro>.treatment-guide__intro-note{color:#ffffffc7}.treatment-guide__intro-flow>span{color:#ffffffd1;opacity:.95}.home-page .clinic-about .section-intro h2{text-align:center;margin-inline:auto}.dental-actions{--contact-ink:#fff;--contact-muted:#fffc;--contact-line:#fff6;--contact-fill:#fcfaf6;--contact-fill-ink:#173b38;width:100%;min-width:0;max-width:520px;color:var(--contact-ink);margin:26px auto 0;font-family:Avenir Next,Helvetica Neue,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.dental-actions--light{--contact-ink:#173b38;--contact-muted:#405d58;--contact-line:#173b384d;--contact-fill:#245b59;--contact-fill-ink:#fff}.dental-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dental-actions .dental-phone{border-bottom:1px solid var(--contact-line);color:var(--contact-ink);flex-direction:column;grid-column:1/-1;align-items:center;gap:4px;margin-bottom:8px;padding:4px 12px 20px;text-decoration:none;display:flex}.dental-phone>span{font-size:14px;font-weight:600;line-height:1.5}.dental-actions .dental-phone>strong{letter-spacing:.035em;white-space:nowrap;font:500 clamp(27px,2.4vw,32px)/1.4 Avenir Next,Helvetica Neue,sans-serif}.dental-actions .dental-link{border:1px solid var(--contact-line);min-width:0;min-height:88px;color:var(--contact-ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:14px 10px;text-decoration:none;display:flex}.dental-actions .dental-link>strong{font:700 16px/1.5 Avenir Next,Helvetica Neue,Yu Gothic,Meiryo,sans-serif}.dental-actions .dental-link>small{font:400 12px/1.6 Avenir Next,Helvetica Neue,Yu Gothic,Meiryo,sans-serif}.dental-actions .dental-link--reservation{border-color:var(--contact-fill);background:var(--contact-fill);color:var(--contact-fill-ink)}.dental-actions p.dental-note{max-width:none;color:var(--contact-muted);text-align:left;margin:14px 0 0;line-height:1.8;font-size:14px!important}.dental-options a:focus-visible{outline:2px solid var(--contact-ink);outline-offset:5px}.dental-options a:hover{text-underline-offset:4px;text-decoration:underline}.dental-secondary{text-align:center;margin-top:20px;line-height:1.8;font-size:14px!important}.dental-secondary a{color:inherit;text-underline-offset:4px;text-decoration:underline}.dental-contact-bar{display:none}.dental-contact-bar[hidden]{display:none!important}@media (width<=1180px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.dental-contact-bar{z-index:99;height:calc(76px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#fcfaf6;grid-template-columns:repeat(3,minmax(0,1fr));font-family:Avenir Next,Helvetica Neue,Yu Gothic,Meiryo,sans-serif;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -9px 32px #0c29271f}.dental-contact-bar a{color:#173b38;border-top:1px solid #173b382e;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:8px 4px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;display:flex}.dental-contact-bar a:nth-child(2){background:#e7f1f0;border-left:1px solid #173b382e}.dental-contact-bar a:last-child{color:#fff;background:#245b59}.dental-contact-bar small{letter-spacing:0;white-space:nowrap;margin:0;font-size:12px;font-weight:400;line-height:1.5}.dental-contact-bar a:focus-visible{outline-offset:-5px;outline:2px solid}body:has(.mobile-menu[open],.mobile-menu-button[aria-expanded=true]) .dental-contact-bar{display:none}}@media (width<=360px){.dental-contact-bar a{font-size:13px}.dental-contact-bar small{font-size:11px}.dental-options{gap:10px}.dental-actions .dental-link{padding-inline:8px}}.clinic-director{color:#173b38;background:#f7f5ef;padding:64px 24px;scroll-margin-top:120px}.clinic-director .clinic-director__inner{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:48px;width:100%;max-width:1000px;margin:0 auto;display:grid}.clinic-director figure{border-radius:100px 100px 8px 8px;width:200px;margin:0;position:relative;overflow:hidden}.clinic-director figure img{object-fit:contain;width:200px;max-width:100%;height:250px;display:block}.clinic-director .clinic-director__copy{text-align:left;min-width:0;font-family:Avenir Next,Helvetica Neue,Yu Gothic,Meiryo,sans-serif}.clinic-director .clinic-director__eyebrow{color:#657670;letter-spacing:.16em;margin:0 0 8px;font-size:12px;font-weight:600;line-height:1.5}.clinic-director h2{color:#173b38;letter-spacing:.04em;margin:0 0 20px;font:500 clamp(26px,3vw,36px)/1.5 Noto Serif JP,Yu Mincho,serif}.clinic-director .clinic-director__copy>p:not(.clinic-director__eyebrow){color:#354d49;letter-spacing:.02em;max-width:none;margin:12px 0 0;font-size:15px;line-height:1.9}.clinic-director__links{flex-wrap:wrap;gap:12px 24px;margin-top:20px;display:flex}.clinic-director__links a{color:#173b38;text-underline-offset:4px;font-size:14px;line-height:1.8;text-decoration:underline}.clinic-reception{text-align:left;color:inherit;margin-top:20px;font-family:Avenir Next,Helvetica Neue,Yu Gothic,Meiryo,sans-serif}.clinic-reception .clinic-reception__phone{width:fit-content;max-width:100%;color:inherit;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 12px;text-decoration:none;display:flex}.clinic-reception__phone>span{letter-spacing:.08em;font:600 12px/1.5 Avenir Next,Helvetica Neue,sans-serif}.clinic-reception .clinic-reception__phone>strong{letter-spacing:.035em;white-space:nowrap;font-variant-numeric:tabular-nums;font:500 clamp(24px,2.4vw,28px)/1.4 Avenir Next,Helvetica Neue,sans-serif}.clinic-reception .clinic-reception__hours{border:0;gap:5px;margin:0;padding:0;font-size:13px;line-height:1.8;display:grid}.clinic-reception .clinic-reception__hours>div{border:0;grid-template-columns:6em minmax(0,1fr);gap:12px;margin:0;padding:0;display:grid}.clinic-reception .clinic-reception__hours dt,.clinic-reception .clinic-reception__hours dd{color:inherit;letter-spacing:.02em;margin:0;padding:0;font-size:13px;font-weight:400;line-height:1.8}.clinic-reception .clinic-reception__hours dd{font-variant-numeric:tabular-nums}.clinic-reception .clinic-reception__online,.clinic-reception .clinic-reception__payment{max-width:42em;color:inherit;letter-spacing:.02em;margin:12px 0 0;padding:0;font-size:12px;line-height:1.9}.clinic-reception .clinic-reception__payment b{margin-bottom:2px;font-weight:600;display:block}.clinic-reception .clinic-reception__payment span{display:block}a[href^=tel\:]{font-variant-numeric:tabular-nums;font-family:Avenir Next,Helvetica Neue,Yu Gothic,Meiryo,sans-serif}a[href^=tel\:] strong{font-variant-numeric:tabular-nums;font-family:Avenir Next,Helvetica Neue,sans-serif;font-weight:500}@media (width<=640px){.clinic-director{padding:40px 20px}.clinic-director .clinic-director__inner{grid-template-columns:minmax(0,1fr);gap:24px}.clinic-director figure{margin:0 auto}.clinic-director h2{margin-bottom:16px}.clinic-director .clinic-director__copy>p:not(.clinic-director__eyebrow){font-size:14px}}.clinic-director figure figcaption{color:#173b38;letter-spacing:.03em;font:500 13px/1.5 Avenir Next,Helvetica Neue,sans-serif;position:absolute;bottom:10px;right:12px}
