/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--ink:#474e51;--navy:#65777e;--blue:#9aa5a9;--sand:#ece8e1;--ivory:#faf8f4;--line:#d5d0c8;--cta:#557565;--cta-dark:#405b4d;--serif:"Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", serif;--sans:"Helvetica Neue", "Yu Gothic", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);font-family:var(--sans);letter-spacing:.04em;margin:0}@media (width<=800px){.heroImage{object-position:center 18%}}a{color:inherit;text-decoration:none}.siteHeader{z-index:20;background:#f8f6f1f0;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;width:100%;height:84px;padding:0 4vw;display:flex;position:absolute;top:0}.brand{align-items:center;gap:13px;display:flex}.brandAki{letter-spacing:.16em;font-family:Georgia,serif;font-size:31px}.brandSub{letter-spacing:.18em;max-width:100px;font-size:9px;line-height:1.4}.nav{gap:30px;font-size:12px;display:flex}.nav a:hover{opacity:.55}.headerCta{background:var(--navy);color:#fff;letter-spacing:.12em;padding:14px 20px;font-size:12px}.headerCta span{margin-left:18px}.floatingCategoryNav{z-index:45;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#d6e0daf5;border:1px solid #55756557;border-radius:999px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;width:min(920px,100% - 40px);min-height:48px;display:grid;position:fixed;top:auto;bottom:24px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 12px 35px #3a534633}.floatingCategoryNav a{letter-spacing:.08em;white-space:nowrap;color:#34463f;border-right:1px solid #1719161f;justify-content:center;align-items:center;min-width:0;padding:0 10px;font-size:10px;transition:background .2s;display:flex}.floatingCategoryNav a[aria-current=page]{background:#55756538;font-weight:600}.floatingCategoryNav a:last-child{border-right:0}.floatingCategoryNav a:hover{background:#55756526}.hero{background:#e7dfd3;height:min(860px,100vh);min-height:680px;position:relative;overflow:hidden}.heroImage{object-fit:cover;width:100%;height:100%}.heroShade{background:linear-gradient(90deg,#f5f2ebe6 0%,#f5f2eb8a 38%,#f5f2eb00 67%);position:absolute;inset:0}.heroCopy{z-index:2;position:absolute;top:50%;left:8vw;transform:translateY(-43%)}.eyebrow{letter-spacing:.25em;font-size:11px;font-weight:600}.hero h1,.section h2,.diagnosis h2{font-family:var(--serif);font-weight:400}.hero h1{letter-spacing:.08em;margin:25px 0;font-size:clamp(40px,5vw,72px);line-height:1.42}.hero h1 span{white-space:nowrap;display:block}.heroLead{font-family:var(--serif);font-size:18px;line-height:2}.heroActions{align-items:center;gap:32px;margin-top:38px;display:flex}.btn{letter-spacing:.12em;justify-content:center;align-items:center;min-width:240px;padding:18px 24px;font-size:12px;transition:all .25s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.dark{background:var(--navy);color:#fff}.textLink{border-bottom:1px solid;padding:8px 0;font-size:12px}.textLink span{margin-left:18px}.heroNote{letter-spacing:.16em;font-size:10px;position:absolute;bottom:30px;right:4vw}.section{padding:120px max(7vw,40px)}.sectionLabel span{letter-spacing:0;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-right:14px;display:inline-flex}.introGrid{grid-template-columns:1fr 1fr;gap:12vw;display:grid}.intro h2,.secret h2,.flow h2,.access h2{margin:0;font-size:clamp(37px,4vw,58px);line-height:1.5}.introText{max-width:530px;font-family:var(--serif);font-size:15px;line-height:2.3}.introText p{margin:0 0 25px}.signature{letter-spacing:.15em;margin-top:45px!important}.values{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:100px;display:grid}.values div{border-right:1px solid var(--line);align-items:center;gap:25px;padding:35px;display:flex}.values div:last-child{border:0}.values b{letter-spacing:.08em;font-family:Georgia,serif;font-size:25px}.values span{font-size:12px;line-height:1.8}.akiMessage{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f1eee8;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:10vw;display:grid}.akiMessageIntro h2{font-family:var(--serif);letter-spacing:.06em;margin:24px 0 0;font-size:clamp(38px,4.5vw,64px);font-weight:400;line-height:1.55}.akiMessageBody{max-width:680px;font-family:var(--serif);font-size:14px;line-height:2.25}.akiMessageBody>p{margin:0 0 24px}.akiMessageLead{color:#50655c;font-size:19px;line-height:2!important}.akiMessageClosing{background:#dde5e0;border-left:3px solid #7c9488;padding:26px 28px;margin-top:34px!important}.akiMessageSignature{font-family:var(--sans);letter-spacing:.1em;flex-direction:column;align-items:flex-end;gap:7px;margin-top:34px;font-size:9px;display:flex}.akiMessageSignature b{font-family:var(--serif);font-size:16px;font-weight:400}.akiMessageLink{color:#3e554a;font-family:var(--sans);letter-spacing:.08em;border:1px solid #6f877b;justify-content:space-between;align-items:center;margin-top:34px;padding:17px 20px;font-size:11px;display:flex}.treatment{color:var(--ink);background:#dfe5e5}.sectionTop{justify-content:space-between;align-items:start;display:flex}.sectionTop p{font-family:var(--serif);font-size:15px}.treatment h2{margin:0 0 80px;font-size:clamp(45px,6vw,80px);line-height:1.35}.treatment h2 span{white-space:nowrap;display:block}.treatmentList{border-top:1px solid #474e5133}.treatmentList article{border-bottom:1px solid #474e5133;grid-template-columns:80px 1fr;align-items:center;gap:20px;padding:34px 10px;display:grid}.treatmentList .number{color:#7d8c92;font-family:Georgia,serif}.treatmentList h3{font-family:var(--serif);margin:0 0 8px;font-size:26px;font-weight:400}.treatmentList p{color:#59676c;max-width:700px;margin:0 0 10px;font-size:12px;line-height:1.8}.treatmentList small{letter-spacing:.15em;color:#b69351;font-size:9px}.dentalPartner{color:var(--ink);background:#f1ece3;grid-template-columns:minmax(200px,.7fr) minmax(0,1.25fr) auto;align-items:center;gap:36px;margin-top:58px;padding:34px 36px;display:grid}.dentalPartnerMark{flex-direction:column;gap:12px;display:flex}.dentalPartnerMark span{color:#60727b;letter-spacing:.2em;font-size:9px;font-weight:600}.dentalPartnerMark strong{font-family:var(--serif);letter-spacing:.07em;font-size:17px;font-weight:400}.dentalPartnerCopy h3{font-family:var(--serif);letter-spacing:.05em;margin:0 0 8px;font-size:24px;font-weight:400}.dentalPartnerCopy p{color:#566168;margin:0;font-size:11px;line-height:1.9}.dentalPartner>a{border:1px solid var(--ink);letter-spacing:.08em;white-space:nowrap;justify-content:space-between;align-items:center;gap:22px;min-width:210px;padding:16px 18px;font-size:10px;display:flex}.secretHead{grid-template-columns:1fr 1fr;align-items:end;gap:10vw;display:grid}.secretHead>p{font-family:var(--serif);font-size:14px;line-height:2.2}.plans{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:80px;display:grid}.plans article{background:var(--ivory);padding:38px}.plans h3{letter-spacing:.2em;font-family:Georgia,serif;font-size:22px;font-weight:400}.plans p{font-family:var(--serif);min-height:80px;font-size:13px;line-height:2}.plans div{align-items:baseline;gap:10px;margin-top:30px;display:flex}.plans span{font-size:9px}.plans b{font-family:Georgia,serif;font-size:25px;font-weight:400}.planNote{color:#686961;margin:18px 0 35px;font-size:10px}.outline{border:1px solid var(--ink);min-width:280px}.outline span,.ivory span{margin-left:auto}.diagnosis{color:var(--ink);text-align:center;background:#d9e1e1;padding:110px 7vw}.diagnosisInner{max-width:850px;margin:auto}.diagnosis h2{margin:30px 0;font-size:clamp(34px,4vw,56px);line-height:1.55}.diagnosis h2 span{white-space:nowrap;display:block}.diagnosisInner>p:not(.eyebrow){font-family:var(--serif);max-width:640px;margin:0 auto 40px;font-size:14px;line-height:2}.ivory{background:var(--ivory);color:var(--ink);min-width:300px}.flow h2{margin-bottom:60px}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.steps>div{padding:35px 35px 0 0}.steps b{color:#84949b;font-family:Georgia,serif}.steps h3{font-family:var(--serif);font-size:21px;font-weight:400}.steps p{color:#555;font-size:12px;line-height:1.9}.access{background:#ebe7e0;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.access>div>p{font-family:var(--serif);font-size:14px;line-height:2}.mapCard{background:#d8d1c4;border:1px solid #c4bcad;place-items:center;height:430px;display:grid;position:relative;overflow:hidden}.mapCard>span{letter-spacing:.25em;font-size:9px;position:absolute;top:25px;left:25px}.mapCard b{background:var(--navy);color:#fff;letter-spacing:.12em;z-index:2;border-radius:50%;place-items:center;width:75px;height:75px;font-family:Georgia,serif;display:grid}.mapCard small{position:absolute;bottom:30px}.mapLines i{background:#c0b7a8;width:150%;height:1px;position:absolute;left:-25%;transform:rotate(-18deg)}.mapLines i:nth-child(2){transform:rotate(35deg)}.mapLines i:nth-child(3){transform:rotate(80deg)}footer{color:#eee;background:#4f6269;grid-template-columns:1fr auto;align-items:center;gap:55px;padding:65px 7vw 35px;display:grid}.footerLinks{gap:25px;font-size:11px;display:flex}footer>small{color:#858a86;grid-column:1/-1;font-size:9px}.sharedInstagram,.mobileReserve{display:none}@media (width<=800px){.siteHeader{height:68px;padding:0 20px}.brandAki{font-size:25px}.brandSub{font-size:7px}.nav,.headerCta{display:none}.floatingCategoryNav{width:calc(100% - 24px);min-height:44px;top:auto;bottom:12px}.floatingCategoryNav a{letter-spacing:.01em;padding:0 2px;font-size:clamp(7px,2.05vw,9px)}.hero{background:var(--ivory);height:auto;min-height:0;padding-top:68px;overflow:visible}.heroImage{object-fit:contain;object-position:center;width:100%;height:auto;display:block}.heroShade{display:none}.heroCopy{background:var(--ivory);padding:34px 25px 88px;position:relative;top:auto;left:auto;right:auto;transform:none}.hero h1{letter-spacing:.035em;margin:18px 0;font-size:clamp(30px,8.4vw,34px);line-height:1.48}.heroLead{font-size:15px}.heroActions{margin-top:28px;display:block}.heroActions .btn{min-width:225px}.textLink{display:none}.heroNote{bottom:24px;right:20px}.section{padding:85px 25px}.sectionLabel{margin-bottom:45px}.introGrid,.secretHead,.access{grid-template-columns:1fr;gap:45px}.akiMessage{grid-template-columns:1fr;gap:38px}.akiMessageIntro h2{font-size:clamp(30px,8.8vw,39px)}.akiMessageBody{font-size:13px;line-height:2.15}.akiMessageLead{font-size:17px}.akiMessageClosing{padding:22px 20px}.intro h2,.secret h2,.flow h2,.access h2{font-size:36px}.introText{font-size:14px}.values{grid-template-columns:1fr;margin-top:60px}.values div{border-right:0;border-bottom:1px solid var(--line);padding:25px 0}.treatment h2{margin-bottom:55px;font-size:clamp(27px,7.6vw,34px);line-height:1.55}.treatmentList article{grid-template-columns:42px 1fr;padding:28px 0}.treatmentList h3{font-size:22px}.treatmentList p{font-size:11px}.dentalPartner{grid-template-columns:1fr;gap:22px;margin-top:40px;padding:26px 24px}.dentalPartnerMark{gap:9px}.dentalPartnerMark strong{font-size:16px}.dentalPartnerCopy h3{font-size:21px;line-height:1.55}.dentalPartner>a{width:100%;min-width:0}.plans,.steps{grid-template-columns:1fr}.plans article{padding:30px}.plans p{min-height:auto}.diagnosis{padding:85px 25px}.diagnosis h2{letter-spacing:.02em;font-size:clamp(22px,6.2vw,27px);line-height:1.7}.ivory{min-width:100%;padding:17px 15px}.steps>div{border-bottom:1px solid var(--line);padding:28px 0}.mapCard{height:300px}.access{padding-bottom:100px}footer{grid-template-columns:1fr;padding-bottom:100px}.footerLinks{justify-content:flex-start}.mobileReserve{background:var(--cta);color:#fffaf7;text-align:center;z-index:50;letter-spacing:.08em;border:1px solid #ffffff80;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;padding:20px 12px;font-size:16px;font-weight:600;line-height:1.4;transition:transform .2s,background .2s,box-shadow .2s;display:flex;position:fixed;bottom:76px;right:16px;box-shadow:0 12px 34px #314c3e52,0 0 0 6px #55756524}.sharedInstagram{z-index:49;color:#fffafc;width:84px;height:84px;font-family:var(--sans);letter-spacing:.08em;text-align:center;background:#827486;border:1px solid #ffffff80;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:9px;line-height:1;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:flex;position:fixed;bottom:90px;right:140px;box-shadow:0 10px 28px #50415647,0 0 0 5px #82748621}.sharedInstagram:hover{background:#6f6174;transform:translateY(-2px)scale(1.02);box-shadow:0 13px 32px #50415657,0 0 0 6px #82748629}.sharedInstagram:active{transform:scale(.97)}.instagramMark{border:1.8px solid;border-radius:7px;width:22px;height:22px;display:block;position:relative}.instagramMark:before{content:"";border:1.6px solid;border-radius:50%;position:absolute;inset:5px}.instagramMark:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:4px;right:4px}.mobileReserve:hover{background:var(--cta-dark);transform:translateY(-2px)scale(1.02);box-shadow:0 15px 38px #314c3e61,0 0 0 7px #5575652b}.mobileReserve:active{transform:scale(.97)}}@media (width<=390px){.floatingCategoryNav{width:calc(100% - 16px)}.floatingCategoryNav a{font-size:7px}.hero h1{font-size:30px}.heroCopy{padding-left:20px;padding-right:20px}.heroActions .btn{width:100%;min-width:0}.mobileReserve{width:104px;height:104px;font-size:15px;bottom:72px;right:12px}.sharedInstagram{width:76px;height:76px;font-size:8px;bottom:82px;right:124px}.instagramMark{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.sharedInstagram,.mobileReserve{transition-duration:.01ms!important}}@media (width<=800px){.heroImage{object-position:center 18%}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.staffFeature{background:#e7e2dc;padding:110px 7vw 0}.staffFeatureHead{justify-content:space-between;align-items:flex-end;margin-bottom:55px;display:flex}.staffFeatureHead p{letter-spacing:.25em;margin:0;font-size:10px}.staffFeatureHead h2{font-family:var(--serif);letter-spacing:.07em;margin:0;font-size:clamp(30px,3.3vw,49px);font-weight:400;line-height:1.55}.staffFeatureHead h2 span{white-space:nowrap;display:block}.staffFeature img{width:100%;height:auto;display:block}.staffVisualGrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.staffVisual{aspect-ratio:811/970;background:#e9e2da;margin:0;position:relative;overflow:hidden}.staffVisual>img{object-fit:cover;width:100%;height:100%}.staffVisualAki{background:linear-gradient(#f7f7f7 0%,#eceeef 100%)}.staffVisualAki>img{object-position:center center;transform-origin:50%;transform:scale(1.45)}.staffVisualMai>img{object-fit:cover;object-position:right center;filter:none;width:100%;height:100%}.staffFeature .staffDirectorPortrait{aspect-ratio:3/4;object-fit:cover;object-position:center 20%;width:min(760px,100%);margin:0 auto}.staffProfiles{background:#f8f6f2;border-top:1px solid #d1cbc2;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.staffProfiles article{border-right:1px solid #d1cbc2;padding:34px 40px 38px}.staffProfiles article:last-child{border-right:0}.staffProfiles p{color:#7a878c;letter-spacing:.18em;margin:0 0 12px;font-size:9px}.staffProfiles h3{font-family:var(--serif);letter-spacing:.08em;margin:0 0 16px;font-size:22px;font-weight:400}.staffTagline{color:#43575b;font-family:var(--serif);letter-spacing:.06em;margin:0 0 18px;font-size:clamp(24px,2.2vw,34px);font-weight:400;line-height:1.5}.staffProfiles span{color:#596164;max-width:540px;font-size:11px;line-height:2;display:block}@media (width<=800px){.staffFeature{padding:75px 0 0}.staffFeatureHead{margin-bottom:35px;padding:0 25px;display:block}.staffFeatureHead h2{letter-spacing:.03em;margin-top:20px;font-size:clamp(22px,6vw,27px);line-height:1.65}.staffFeature img{object-fit:contain;width:100%;height:auto}.staffVisualGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.staffVisual{aspect-ratio:811/970}.staffVisual>img{object-fit:cover;width:100%;height:100%}.staffVisualAki>img{object-fit:cover;object-position:center center;transform-origin:50%;width:100%;height:100%;transform:scale(1.45)}.staffVisualMai>img{object-fit:cover;object-position:right center;width:100%;height:100%}.staffFeature .staffDirectorPortrait{aspect-ratio:4/5;object-fit:cover;object-position:center 18%;width:100%}.staffProfiles article{padding:22px 16px 26px}.staffProfiles p{letter-spacing:.08em;margin-bottom:9px;font-size:7px}.staffProfiles h3{margin-bottom:12px;font-size:16px}.staffTagline{margin-bottom:14px;font-size:clamp(22px,6vw,28px)}.staffProfiles span{font-size:9px;line-height:1.85}}.premiumBooking{color:#171916;background:#ede8de;padding:120px 7vw}.premiumIntro{grid-template-columns:1fr 1.2fr;align-items:end;column-gap:7vw;margin-bottom:65px;display:grid}.premiumIntro .eyebrow{grid-column:1/-1;margin:0 0 28px}.premiumIntro h2{font-family:var(--serif);letter-spacing:.06em;margin:0;font-size:clamp(36px,4.2vw,60px);font-weight:400;line-height:1.45}.premiumIntro h2 span{white-space:nowrap;display:block}.premiumIntro>p:last-child{font-family:var(--serif);margin:0 0 8px;font-size:14px;line-height:2}.bookingPaths{grid-template-columns:1fr 1fr;gap:18px;display:grid}.bookingPaths article{background:#f8f6f1;border:1px solid #c9c3b8;flex-direction:column;padding:42px;display:flex}.bookingPaths article.decided{color:#474e51;background:#d7e0e1;border-color:#b8c4c7}.pathTop{border-bottom:1px solid #c9c3b8;align-items:flex-start;gap:28px;padding-bottom:30px;display:flex}.decided .pathTop{border-color:#474e5133}.pathTop span{letter-spacing:.18em;margin-top:7px;font-family:Georgia,serif;font-size:10px}.pathTop b{font-family:var(--serif);letter-spacing:.06em;font-size:28px;font-weight:400;line-height:1.55}.pathLead{font-family:var(--serif);margin:28px 0;font-size:13px;line-height:1.9}.bookingPaths ol{margin:0 0 30px;padding:0;list-style:none}.bookingPaths li{border-bottom:1px solid #d7d2c8;gap:18px;padding:17px 0;display:flex}.bookingPaths li em{color:#788991;font-family:Georgia,serif;font-size:11px;font-style:normal}.bookingPaths li div{flex-direction:column;gap:7px;display:flex}.bookingPaths li strong{font-family:var(--serif);font-size:15px;font-weight:500}.bookingPaths li small{color:#6d6d67;font-size:10px;line-height:1.7}.bookingPaths li .depositUse{color:#283940;font-weight:600}.bookingPaths article>a{letter-spacing:.08em;border:1px solid;justify-content:space-between;align-items:center;margin-top:auto;padding:17px 20px;font-size:11px;display:flex}.directFlow{border-top:1px solid #474e5133;border-bottom:1px solid #474e5133;flex-direction:column;flex:1;justify-content:center;margin-bottom:30px;padding:48px 0;display:flex}.directFlow span{letter-spacing:.2em;color:#75858b;font-size:9px}.directFlow strong{font-family:var(--serif);letter-spacing:.12em;white-space:nowrap;margin:18px 0;font-size:46px;font-weight:400}.directFlow p{color:#59676c;max-width:410px;font-size:11px;line-height:1.9}.premiumNote{text-align:center;font-family:var(--serif);margin:30px 0 0;font-size:12px}@media (width<=800px){.premiumBooking{padding:85px 25px}.premiumIntro{grid-template-columns:1fr;margin-bottom:45px}.premiumIntro .eyebrow{grid-column:auto}.premiumIntro h2{letter-spacing:.02em;margin-bottom:25px;font-size:clamp(22px,6.1vw,28px);line-height:1.6}.bookingPaths{grid-template-columns:1fr}.bookingPaths article{padding:28px 24px}.pathTop{gap:16px}.pathTop b{font-size:24px}.directFlow{padding:35px 0}.directFlow strong{letter-spacing:.06em;font-size:clamp(25px,7.2vw,32px)}.premiumNote{text-align:left;line-height:1.8}}.absenceNote{color:#595b57;background:#e9e4da;margin:0 0 24px;padding:14px 16px;font-size:10px;line-height:1.8}.directFlow strong{letter-spacing:.12em;font-size:clamp(30px,3.2vw,44px)}.directFlow p{margin:0;font-weight:400}.directFlow p+p{margin-top:10px}.depositGuide{background:#f8f6f1;border:1px solid #bdb6aa;grid-template-columns:1fr 1fr 1.4fr;margin:18px 0 0;display:grid}.depositGuide>div,.depositGuide aside{border-right:1px solid #cec8bd;padding:28px 30px}.depositGuide aside{color:#474e51;background:#d7e0e1;border-right:0}.depositGuide span{letter-spacing:.2em;color:#66767d;font-size:9px}.depositGuide h3{font-family:var(--serif);letter-spacing:.08em;margin:13px 0 22px;font-size:22px;font-weight:400}.depositGuide .liftContents{color:#66767d;letter-spacing:.05em;margin:-10px 0 18px;font-size:9px;line-height:1.6;display:block}.depositGuide>div p{margin:0;font-size:11px}.depositGuide>div .depositUse{color:#4f5d63;margin-top:12px;font-size:9px;line-height:1.6;display:block}.depositGuide strong{font-family:var(--serif);margin-left:8px;font-size:25px;font-weight:400}.depositGuide aside b{font-family:var(--serif);margin-bottom:14px;font-size:17px;font-weight:400;display:block}.depositGuide aside p{margin:0;font-size:10px;line-height:1.9}.depositGuide aside .feeEmphasis{color:#474e51;font-family:var(--sans);letter-spacing:.06em;margin:0 0 12px;font-size:12px;font-weight:700;display:block}@media (width<=800px){.depositGuide{grid-template-columns:1fr 1fr}.depositGuide>div,.depositGuide aside{padding:22px 18px}.depositGuide>div:nth-child(2){border-right:0}.depositGuide aside{border-top:1px solid #cec8bd;grid-column:1/-1}.depositGuide strong{margin:7px 0 0;font-size:22px;display:block}}.eyebrow,.sectionLabel,.brandSub,.pathTop span,.depositGuide span,.directFlow span{white-space:nowrap;word-break:keep-all}.access{align-items:stretch}.accessInfo{flex-direction:column;justify-content:center;display:flex}.accessInfo address{font-family:var(--serif);margin:36px 0 30px;font-size:14px;font-style:normal;line-height:2}.accessInfo dl{border-top:1px solid #c1b9ab;margin:0}.accessInfo dl div{border-bottom:1px solid #c1b9ab;grid-template-columns:95px 1fr;padding:13px 0;display:grid}.accessInfo dt{letter-spacing:.16em;font-size:9px}.accessInfo dd{margin:0;font-size:12px}.phoneLink{align-items:baseline;gap:25px;margin-top:28px;display:flex}.phoneLink span{letter-spacing:.18em;font-size:9px}.phoneLink strong{letter-spacing:.05em;font-family:Georgia,serif;font-size:clamp(25px,2.5vw,37px);font-weight:400}.accessNote{margin-top:18px;font-size:10px!important}.googleMap{background:#d8d1c4;border:1px solid #bdb4a5;min-height:520px;position:relative;overflow:hidden}.googleMap iframe{filter:grayscale(.28)saturate(.7)contrast(.96);border:0;width:100%;height:100%;min-height:520px;display:block}.mapCaption{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#4f6269eb;justify-content:space-between;align-items:center;padding:16px 18px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.mapCaption span{letter-spacing:.2em;white-space:nowrap;font-size:9px}.mapCaption a{font-size:11px}@media (width<=800px){.eyebrow,.sectionLabel,.pathTop span,.depositGuide span,.directFlow span{letter-spacing:.12em}.access{gap:55px}.accessInfo dl div{grid-template-columns:82px 1fr}.phoneLink{flex-direction:column;align-items:flex-start;gap:8px}.googleMap,.googleMap iframe{min-height:440px}.mapCaption{flex-direction:column;align-items:flex-start;gap:10px}}.twoLineHeading{font-size:clamp(30px,3.25vw,50px)!important}.twoLineHeading span{white-space:nowrap;display:block}@media (width<=800px){.twoLineHeading{letter-spacing:.02em!important;font-size:clamp(25px,7.2vw,31px)!important}}.googleMap{border:0;min-height:430px;box-shadow:0 20px 55px #3a30241f}.googleMap iframe{filter:grayscale(.72)saturate(.45)contrast(.93);min-height:430px}.googleMap:before{content:"CLINIC";white-space:nowrap;z-index:3;color:#fff;letter-spacing:.2em;text-align:center;pointer-events:none;background:#18252d;border-radius:4px;width:auto;padding:11px 16px 13px;font-family:Georgia,serif;font-size:10px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-112%);box-shadow:0 10px 28px #00000040}.googleMap:after{content:"";z-index:3;pointer-events:none;background:#18252d;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.mapCaption{padding:14px 17px;bottom:22px;left:auto;right:22px}.mapCaption span{display:none}@media (width<=800px){.googleMap,.googleMap iframe{min-height:380px}.mapCaption{align-items:center;padding:14px 16px;bottom:14px;left:14px;right:14px}}.headerCta{white-space:nowrap}@media (width<=800px){.headerCta{font-size:10px}}body{letter-spacing:.025em;font-size:17px}p,li,dd,address{line-height:1.9}.siteHeader{position:absolute}.nav{gap:28px;font-size:15px}.headerCta{padding:15px 22px;font-size:15px}.eyebrow,.simpleKicker{letter-spacing:.16em;font-size:13px}.heroLead{font-size:21px;line-height:1.85}.btn{min-height:58px;font-size:16px}.section{padding-top:100px;padding-bottom:100px}.sectionLabel{letter-spacing:.12em;margin-bottom:48px;font-size:13px}.introText{font-family:var(--sans);font-size:18px;line-height:1.95}.quickMenu{border-bottom:1px solid var(--line);background:#f3eee7;grid-template-columns:.7fr 1.3fr;align-items:start;gap:7vw;padding:72px max(7vw,40px);display:grid}.quickMenu h2{font-family:var(--serif);margin:12px 0 0;font-size:34px;font-weight:400}.simpleKicker{color:#6b7c74;margin:0;font-weight:600}.quickMenuGrid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.quickMenuGrid a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;padding:16px 20px;font-size:17px;display:flex}.quickMenuGrid a>div{flex-direction:column;gap:4px;display:flex}.quickMenuGrid a b{font-weight:500}.quickMenuGrid a small{color:#66736e;font-size:13px;line-height:1.45}.quickMenuGrid span{color:#6f877b;font-size:22px}.simpleValues{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.simpleValues div{border-right:1px solid var(--line);align-items:center;gap:20px;min-height:125px;padding:28px;display:flex}.simpleValues div:last-child{border-right:0}.simpleValues b{color:#b69351;font-family:Georgia,serif;font-size:22px;font-weight:400}.simpleValues span{font-size:16px;line-height:1.7}.staffProfiles.simplified span{max-width:620px;font-size:16px;line-height:1.8}.staffProfiles.simplified p{font-size:12px}.staffProfiles.simplified h3{font-size:25px}.staffProfileLink{color:#557565;border-bottom:1px solid;margin-top:20px;font-size:16px;font-weight:600;display:inline-block}.signatureSimple{background:var(--ivory)}.signatureSimpleGrid{grid-template-columns:1fr 1fr;align-items:center;gap:10vw;display:grid}.signatureSimple h2{font-family:var(--serif);margin:22px 0 0;font-size:clamp(40px,4vw,58px);font-weight:400;line-height:1.55}.signatureSimpleCopy>p{font-size:18px;line-height:1.9}.akiHyalName{color:#587064;font-family:var(--serif);letter-spacing:.08em;margin:0 0 20px;font-size:clamp(31px,3.2vw,45px)!important}.akiHyalPoints{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:28px 0;display:grid}.akiHyalPoints span{border-right:1px solid var(--line);text-align:center;padding:18px 12px;font-size:14px}.akiHyalPoints span:last-child{border-right:0}.priceRange{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin:0 0 28px;padding:24px 0;display:flex}.priceRange span{font-size:15px}.priceRange strong{font-family:var(--serif);font-size:28px;font-weight:400}.simpleBooking{color:var(--ink);background:#dfe6e2;padding:100px max(7vw,40px)}.simpleBookingIntro{text-align:center;max-width:760px;margin:0 auto 50px}.simpleBookingIntro h2{font-family:var(--serif);margin:18px 0;font-size:clamp(40px,4vw,58px);font-weight:400}.simpleBookingIntro>p:last-child{font-size:18px}.bookingExperience{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:stretch;gap:20px;max-width:1180px;margin:auto;display:grid}.bookingCounselingPhoto{background:#faf8f4;border:1px solid #ded4c2;grid-template-rows:minmax(0,1fr) auto;min-width:0;margin:0;display:grid;overflow:hidden}.bookingCounselingPhoto img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:430px;display:block}.bookingCounselingPhoto figcaption{background:#faf8f4;padding:22px 26px 24px}.bookingCounselingPhoto figcaption span{color:#61786b;letter-spacing:.18em;margin-bottom:9px;font-size:11px;display:block}.bookingCounselingPhoto figcaption strong{font-family:var(--serif);font-size:21px;font-weight:400;line-height:1.7;display:block}.bookingExperience .bookingChoiceGrid{grid-template-columns:1fr;max-width:none;margin:0}.bookingExperience .bookingChoiceGrid article{flex-direction:column;justify-content:center;display:flex}.bookingChoiceGrid{grid-template-columns:1fr 1fr;gap:18px;max-width:1000px;margin:auto;display:grid}.bookingChoiceGrid article{background:#faf8f4;border:1px solid #ded4c2;padding:38px}.bookingChoiceGrid article>span{color:#61786b;font-size:15px}.bookingChoiceGrid h3{font-family:var(--serif);margin:15px 0;font-size:28px;font-weight:400}.bookingChoiceGrid p{min-height:70px;font-size:17px}.bookingChoiceGrid strong{border-top:1px solid var(--line);padding-top:18px;font-size:16px;line-height:1.75;display:block}.bookingFootnote{text-align:center;max-width:1000px;margin:25px auto;font-size:15px}.bookingButton{background:var(--cta);color:#fff;width:min(430px,100%);margin:35px auto 0;display:flex}.accessInfo address{font-size:17px}.accessInfo dt,.accessInfo dd{font-size:15px}.accessNote{font-size:14px!important}.mobileActions{display:none}.desktopInstagram{z-index:70;color:#fff;background:#827486;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 28px #50415647}.instagramIcon{border:2px solid;border-radius:8px;width:25px;height:25px;display:block;position:relative}.instagramIcon:before{content:"";border:2px solid;border-radius:50%;position:absolute;inset:5px}.instagramIcon:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:4px;right:4px}@media (width<=800px){body{letter-spacing:.01em;padding-bottom:72px;font-size:17px}.floatingCategoryNav,.mobileReserve,.sharedInstagram,.desktopInstagram{display:none!important}.heroCopy{padding:38px 24px 55px}.hero h1{font-size:clamp(32px,9vw,40px);line-height:1.5}.heroLead{font-size:18px;line-height:1.85}.heroNote{padding:0 24px 32px;font-size:14px;position:static}.btn{width:100%;min-width:0;min-height:58px;font-size:17px}.quickMenu{grid-template-columns:1fr;gap:28px;padding:58px 24px}.quickMenu h2{font-size:30px}.quickMenuGrid{grid-template-columns:1fr}.quickMenuGrid a{min-height:62px;padding:14px 8px;font-size:18px;border-right:0!important}.quickMenuGrid a small{font-size:14px}.section{padding:72px 24px}.sectionLabel{margin-bottom:34px;font-size:14px}.introText{font-size:17px;line-height:1.9}.simpleValues{grid-template-columns:1fr;margin-top:48px}.simpleValues div{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:24px 4px}.simpleValues div:last-child{border-bottom:0}.simpleValues span{font-size:17px}.staffFeatureHead p{font-size:12px}.staffFeatureHead h2{font-size:30px}.staffProfiles{grid-template-columns:1fr}.staffProfiles article{border-right:0;border-bottom:1px solid var(--line);padding:28px 24px}.staffProfiles.simplified span{font-size:17px}.staffProfiles.simplified p{font-size:12px}.staffProfiles.simplified h3{font-size:24px}.signatureSimpleGrid{grid-template-columns:1fr;gap:38px}.signatureSimple h2{font-size:38px}.signatureSimpleCopy>p{font-size:17px}.akiHyalPoints{grid-template-columns:1fr}.akiHyalPoints span{border-right:0;border-bottom:1px solid var(--line);text-align:left;font-size:16px}.akiHyalPoints span:last-child{border-bottom:0}.priceRange{flex-direction:column;align-items:flex-start;gap:10px}.priceRange strong{font-size:27px}.simpleBooking{padding:72px 24px}.simpleBookingIntro{text-align:left}.simpleBookingIntro h2{font-size:38px}.simpleBookingIntro>p:last-child{font-size:17px}.bookingExperience{display:block}.bookingCounselingPhoto{margin-bottom:18px}.bookingCounselingPhoto img{aspect-ratio:3/2;height:auto;min-height:0}.bookingCounselingPhoto figcaption{padding:20px 22px 22px}.bookingCounselingPhoto figcaption strong{font-size:19px}.bookingChoiceGrid{grid-template-columns:1fr}.bookingChoiceGrid article{padding:28px 24px}.bookingChoiceGrid h3{font-size:25px}.bookingChoiceGrid p{min-height:0;font-size:17px}.bookingChoiceGrid strong{font-size:16px;line-height:1.7}.bookingFootnote{text-align:left;font-size:15px}.accessInfo address{font-size:17px}.accessInfo dl div{grid-template-columns:72px 1fr;padding:16px 0}.accessInfo dt,.accessInfo dd{font-size:16px}footer{padding-bottom:50px}.mobileActions{z-index:80;background:#fff;grid-template-columns:64px .9fr 1.1fr;min-height:64px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #2c373124}.mobileActions a{border-top:1px solid #c8d1cb;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.mobileActions a:last-child{background:var(--cta);color:#fff;border-color:var(--cta);font-size:18px}.mobileInstagram{color:#fff;background:#827486;border-color:#827486!important}.mobileInstagram .instagramIcon{width:24px;height:24px}}.floatingMenuBackdrop{z-index:96;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16201c59;border:0;position:fixed;inset:0}.floatingMenuButton{z-index:99;color:#fff;cursor:pointer;background:#557565;border:1px solid #ffffffa6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:82px;height:82px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 32px #2d433852}.floatingMenuButton>span{gap:4px;width:25px;display:grid}.floatingMenuButton i{background:currentColor;border-radius:2px;height:2px;display:block}.floatingMenuButton b{letter-spacing:.06em;font-size:12px;font-weight:600}.floatingMenuPanel{z-index:98;color:#26342e;background:#fffdfa;border:1px solid #cbd3ce;border-radius:22px;width:min(390px,100% - 32px);max-height:calc(100dvh - 145px);padding:22px;position:fixed;bottom:118px;right:22px;overflow:auto;box-shadow:0 24px 60px #26362e47}.floatingMenuHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.floatingMenuHead strong{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:25px;font-weight:500}.floatingMenuHead button{color:#3e554a;cursor:pointer;background:#edf1ee;border:0;border-radius:50%;width:46px;height:46px;font-size:28px}.floatingMenuPanel nav{border-top:1px solid #d7ddd9}.floatingMenuPanel nav a{min-height:58px;color:inherit;border-bottom:1px solid #d7ddd9;justify-content:space-between;align-items:center;padding:10px 4px;font-size:17px;font-weight:500;text-decoration:none;display:flex}.floatingMenuPanel nav a[aria-current=page]{color:#557565;font-weight:700}.floatingMenuPanel nav b{color:#71877c;font-size:21px}.floatingMenuLine{background:#557565;border-radius:8px;justify-content:center;align-items:center;min-height:58px;margin-top:18px;padding:12px 18px;font-size:17px;font-weight:700;text-decoration:none;display:flex;color:#fff!important}.floatingMenuInstagram{justify-content:center;align-items:center;min-height:52px;font-size:15px;text-decoration:none;display:flex;color:#665b69!important}@media (width<=700px){.floatingMenuButton{width:78px;height:78px;bottom:16px;right:16px}.floatingMenuPanel{padding:20px;bottom:108px;right:16px}.floatingMenuPanel nav a{min-height:60px;font-size:18px}}@media (prefers-reduced-motion:reduce){.floatingMenuButton{transition:none}}body{padding-bottom:104px}.akiUnifiedDock{z-index:2147483000;right:20px;bottom:max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffcf8f2;border:1px solid #97715b47;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:min(640px,100vw - 40px);padding:8px;font-family:Noto Sans JP,sans-serif;display:grid;position:fixed;box-shadow:0 16px 46px #49342b33}.akiUnifiedItem{color:#56443d;text-align:center;background:#fffaf6;border:1px solid #97715b21;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:72px;padding:8px 5px;line-height:1.18;text-decoration:none;display:flex}.akiUnifiedIcon{place-items:center;width:22px;height:22px;display:grid}.akiUnifiedIcon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.akiUnifiedText{flex-direction:column;align-items:center;gap:1px;display:flex}.akiUnifiedText b{white-space:nowrap;font-size:12px}.akiUnifiedText small{opacity:.72;white-space:nowrap;font-size:9px}.akiUnified-menu{background:#f7f2e8}.akiUnified-price{background:#f8efeb}.akiUnified-campaign{background:#f8f1df}.akiUnified-reserve{color:#fff;background:linear-gradient(145deg,#9d7163,#805448);border-color:#805448}@media (width<=640px){body{padding-bottom:88px}.akiUnifiedDock{right:8px;bottom:max(8px,env(safe-area-inset-bottom));border-radius:19px;gap:4px;width:calc(100vw - 16px);padding:5px}.akiUnifiedItem{border-radius:14px;gap:4px;min-height:64px;padding:6px 2px}.akiUnifiedIcon{width:20px;height:20px}.akiUnifiedText b{font-size:10px}.akiUnifiedText small{font-size:8px}}.directorPage{color:#3f4845;background:#faf8f4;font-size:18px}.directorHeader{background:#faf8f4;border-bottom:1px solid #d7d2ca;justify-content:space-between;align-items:center;min-height:86px;padding:0 max(5vw,24px);display:flex}.directorBrand{align-items:center;gap:12px;display:flex}.directorBrand b{letter-spacing:.15em;font-family:Georgia,serif;font-size:30px}.directorBrand span{letter-spacing:.13em;font-size:10px;line-height:1.4}.directorHeader>a:last-child{color:#fff;background:#557565;align-items:center;min-height:54px;padding:0 22px;font-size:16px;display:flex}.directorHero{background:#e9e2d9;grid-template-columns:1fr 1fr;min-height:720px;display:grid}.directorPortrait{overflow:hidden}.directorPortrait img{object-fit:cover;object-position:center 24%;width:100%;height:100%}.directorHeroCopy{flex-direction:column;justify-content:center;padding:8vw;display:flex}.directorHeroCopy>p,.directorKicker{color:#64766e;letter-spacing:.16em;margin:0 0 24px;font-size:14px;font-weight:700}.directorHeroCopy h1{font-family:var(--serif);letter-spacing:.05em;margin:0 0 34px;font-size:clamp(43px,5vw,72px);font-weight:400;line-height:1.55}.directorHeroCopy>span{font-size:17px}.directorMessage,.directorBelief,.directorDesign,.directorProfile{padding:110px max(8vw,30px)}.directorMessage{grid-template-columns:.8fr 1.2fr;gap:9vw;display:grid}.directorLead p{font-family:var(--serif);margin:0;font-size:clamp(34px,4vw,54px);line-height:1.6}.directorBody{max-width:720px}.directorBody p,.directorBeliefGrid p,.directorDesign p,.directorProfile dd{font-size:19px;line-height:2.05}.directorSentence{margin-bottom:.75em;display:block}.directorSentence:last-child{margin-bottom:0}.directorBody p:first-child:first-letter{float:left;color:#557565;margin:4px 10px 0 0;font-family:Georgia,serif;font-size:52px;line-height:1}.directorBelief .directorKicker{color:#dce5df}.directorBelief h2,.directorDesign h2,.directorProfile h2{font-family:var(--serif);margin:0 0 58px;font-size:clamp(39px,4.5vw,62px);font-weight:400;line-height:1.55}.directorBeliefGrid{grid-template-columns:.8fr 1.2fr;gap:9vw;display:grid}.directorQuote{font-family:var(--serif);font-size:clamp(28px,3vw,42px);line-height:1.8}.directorBeliefGrid p{color:#f5f3ef}.directorDesign{background:#eee8df;grid-template-columns:.8fr 1.2fr;gap:9vw;display:grid}.directorProfile{grid-template-columns:.7fr 1.3fr;gap:9vw;display:grid}.directorProfile dl{border-top:1px solid #cbc6be;margin:0}.directorProfile dl>div{border-bottom:1px solid #cbc6be;grid-template-columns:130px 1fr;gap:24px;padding:25px 0;display:grid}.directorProfile dt{color:#557565;font-size:16px;font-weight:700}.directorProfile dd{margin:0}.directorCta{text-align:center;background:#dfe6e2;padding:85px 24px}.directorCta p{font-family:var(--serif);margin:0 0 28px;font-size:27px}.directorCta a{color:#fff;background:#557565;justify-content:center;align-items:center;width:min(430px,100%);min-height:64px;margin:auto;font-size:18px;font-weight:700;display:flex}.directorFooter{border-top:1px solid #d7d2ca;justify-content:space-between;padding:46px max(6vw,24px) 125px;display:flex}@media (width<=760px){.directorHeader{min-height:74px}.directorHeader>a:last-child{padding:0 14px;font-size:14px}.directorHero{grid-template-columns:1fr;min-height:auto}.directorPortrait{height:72vw;min-height:350px;max-height:520px}.directorPortrait img{object-position:center 25%;width:100%}.directorHeroCopy{padding:58px 24px 68px}.directorHeroCopy h1{font-size:38px}.directorMessage,.directorBelief,.directorDesign,.directorProfile{grid-template-columns:1fr;gap:38px;padding:72px 24px}.directorLead p{font-size:34px}.directorBody p,.directorBeliefGrid p,.directorDesign p,.directorProfile dd{font-size:18px;line-height:2}.directorBelief h2,.directorDesign h2,.directorProfile h2{margin-bottom:34px;font-size:36px}.directorBeliefGrid{grid-template-columns:1fr;gap:38px}.directorQuote{font-size:29px}.directorProfile dl>div{grid-template-columns:1fr;gap:8px}.directorCta{padding:68px 24px}.directorCta p{font-size:23px;line-height:1.7}}body,main{background:linear-gradient(145deg,#fbf8f3 0%,#f1ebe3 52%,#e8dfd5 100%)}.siteHeader{background:#faf7f2f2}.hero{background:linear-gradient(135deg,#eee7df 0%,#faf7f2 56%,#dfd4c9 100%)}.heroImage{object-position:70% 22%;filter:saturate(.78)contrast(.94)brightness(1.035)}.heroShade{background:linear-gradient(90deg,#f9f6f0f5 0%,#f4eee7bd 42%,#eee5dc14 72%)}.staffFeature,.directorHero,.directorDesign,.directorCta{background:linear-gradient(145deg,#eee7df 0%,#faf7f2 56%,#e2d7cc 100%)}.staffFeature img,.directorPortrait img{filter:none}@media (width<=800px){.heroImage{object-position:center 18%}}:root{--navy:#b69351;--cta:#fcfaf5;--cta-dark:#f3eee4}.headerCta,.directorHeader>a:last-child{letter-spacing:.08em;white-space:nowrap;border:1px solid #b69351;justify-content:space-between;align-items:center;gap:18px;width:clamp(220px,23vw,280px);min-height:68px;font-weight:600;color:#7b6134!important;background:0 0!important;padding:0 24px!important;font-size:17px!important;display:inline-flex!important}.headerCta span,.directorHeader>a:last-child span{margin-left:auto}.btn.dark,.bookingButton,.directorCta a,.floatingMenuButton,.floatingMenuLine{color:#7b6134!important;background:0 0!important;border-color:#b69351!important}.floatingMenuButton{box-shadow:0 12px 30px #7e602d24!important}.floatingMenuPanel nav a[aria-current=page],.floatingMenuPanel nav b{color:#8d6d37!important}.directorPortrait{justify-content:center;align-items:center;display:flex;background:linear-gradient(145deg,#f8f9f9,#e9edef)!important}.directorPortrait img{object-fit:cover!important;object-position:center 40%!important;filter:none!important;width:92%!important;height:92%!important;transform:none!important}.directorBelief{color:#292622!important;background:#f1ece2!important}.directorBelief .directorKicker,.directorBeliefGrid p{color:#6b645c!important}.directorProfile dt,.directorBody p:first-child:first-letter{color:#b69351!important}@media (width<=800px){.headerCta,.directorHeader>a:last-child{width:min(53vw,230px);min-width:196px;min-height:64px;padding:0 18px!important;font-size:16px!important}.directorPortrait{height:82vw;min-height:370px;max-height:540px}.directorPortrait img{object-position:center 42%!important;width:94%!important;height:94%!important}}.homeHero{height:auto;min-height:0;padding-top:84px;display:block;overflow:hidden;background:#fbf9f5!important}.homeHeroMedia{background-color:#ede7df;background-image:url(/images/aki-clinic-hero.png);background-position:100%;background-repeat:no-repeat;background-size:auto 100%;height:clamp(540px,64svh,760px);position:relative;overflow:hidden}.homeHeroMedia:after{content:"";pointer-events:none;background:linear-gradient(90deg,#faf7f22e,#0000 48%);position:absolute;inset:0}.homeHeroLogoWindow{z-index:2;aspect-ratio:5.52;width:clamp(260px,31vw,440px);position:absolute;bottom:clamp(40px,6vw,84px);left:clamp(32px,7vw,112px)}.homeHeroLogoWindow img{opacity:1;width:100%;height:auto;display:block}.homeHero .heroCopy{z-index:1;background:linear-gradient(135deg,#fbf9f5 0%,#f4eee7 100%);padding:clamp(76px,8vw,122px) max(8vw,48px) clamp(86px,9vw,136px);position:relative;top:auto;left:auto;transform:none}.homeHero .heroNote{z-index:2;color:#3c4446b8;padding:0;font-weight:600;position:absolute;bottom:26px;right:clamp(24px,4vw,64px)}@media (width<=800px){.homeHero{padding-top:68px;overflow:hidden}.homeHeroMedia{background-position:72%;background-size:auto 100%;height:clamp(310px,84vw,470px)}.homeHeroMedia:after{background:linear-gradient(90deg,#faf7f21f,#0000 58%)}.homeHeroLogoWindow{width:min(57vw,230px);bottom:25px;left:22px}.homeHero .heroCopy{padding:58px 24px 70px}.homeHero .heroNote{font-size:9px;bottom:14px;right:18px}}:root{--ink:#292622}body{color:#292622!important}main :where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,span,small,strong,b,em,a,button,label),.siteHeader :where(a,span,b),.nav :where(a,span,b),footer :where(a,p,span,small,strong,b){opacity:1;color:#292622!important}:where(.eyebrow,.sectionLabel,.simpleKicker,.bookingCounselingPhoto figcaption span,.bookingChoiceGrid article>span){color:#8d6d37!important}:where(.heroLead,.heroNote,.introText p,.staffProfiles p,.staffProfiles span,.staffTagline,.accessNote,.bookingFootnote,.bookingChoiceGrid p,.signatureSimpleCopy>p){color:#5f5952!important}.heroNote,.accessNote,.bookingFootnote,.bookingChoiceGrid strong{font-weight:600}.headerCta,.btn,.bookingButton,.floatingMenuButton,.floatingMenuLine,.mobileActions a{font-weight:700;color:#7b6134!important}.mapCaption,.mapCaption :where(a,span),.desktopInstagram,.mobileInstagram{color:#fff!important}.limitedMenu{border-bottom:1px solid var(--line);background:radial-gradient(circle at 90% 8%,#94a5aa33,#0000 31%),linear-gradient(145deg,#f9f6f1 0%,#eef0ed 54%,#e6ecea 100%);padding:clamp(82px,8vw,124px) max(7vw,40px);position:relative;overflow:hidden}.limitedMenu:before{content:"";background:linear-gradient(90deg,#0000,#5c716980,#0000);height:1px;position:absolute;top:0;left:max(7vw,40px);right:max(7vw,40px)}.limitedMenuHead{text-align:center;max-width:820px;margin:0 auto 52px}.limitedMenuKicker{letter-spacing:.24em;margin:0 0 15px;font-family:Georgia,serif;font-size:13px;color:#567064!important}.limitedMenuHead h2{font-family:var(--serif);letter-spacing:.055em;margin:0;font-size:clamp(36px,4.6vw,61px);font-weight:400;line-height:1.45;color:#273637!important}.limitedMenuHead>p:last-child{max-width:680px;margin:22px auto 0;font-size:17px;line-height:1.9;color:#435254!important}.limitedMenuGrid{grid-template-columns:1.08fr .92fr;gap:18px;width:min(1120px,100%);margin:0 auto;display:grid}.limitedMenuCard{border:1px solid #68797359;min-width:0;padding:clamp(38px,4vw,62px);box-shadow:0 18px 48px #37443f17}.limitedMenuCardFirst{background:#faf8f4f0}.limitedMenuCardRepeat{background:#dfe7e4bd}.limitedMenuCardLabel{letter-spacing:.11em;background:#5d766a;width:fit-content;margin:0 0 26px;padding:8px 13px;font-size:13px;font-weight:600;color:#fff!important}.limitedMenuCard h3{font-family:var(--serif);margin:0;font-size:clamp(30px,3.2vw,47px);font-weight:400;line-height:1.48;color:#273637!important}.limitedMenuPrice{align-items:baseline;gap:8px;margin:30px 0 22px;display:flex;color:#273637!important}.limitedMenuPrice span{font-family:var(--serif);font-size:20px;color:#5d766a!important}.limitedMenuPrice strong,.limitedMenuRepeatRows strong{letter-spacing:.015em;font-family:Georgia,serif;font-weight:400;color:#273637!important}.limitedMenuPrice strong{font-size:clamp(48px,6vw,78px)}.limitedMenuPrice small,.limitedMenuRepeatRows small{font-family:var(--serif);font-size:18px;color:#273637!important}.limitedMenuCounseling{font-family:var(--serif);border-top:1px solid #5d766a54;margin:0;padding:22px 0 0;font-size:19px;line-height:1.75;color:#34484a!important}.limitedMenuRepeatRows{margin-top:8px}.limitedMenuRepeatRows>div{border-top:1px solid #5d766a4d;padding:28px 0}.limitedMenuRepeatRows>div:first-child{border-top:0;padding-top:0}.limitedMenuRepeatRows span{font-size:16px;font-weight:600;color:#405653!important}.limitedMenuRepeatRows p{align-items:baseline;gap:5px;margin:7px 0 3px;display:flex}.limitedMenuRepeatRows strong{font-size:clamp(38px,4vw,55px)}.limitedMenuRepeatRows em{font-size:13px;font-style:normal;color:#4b5c59!important}.limitedMenuIncluded{color:#fff;background:#2f4241;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;width:min(1120px,100%);margin:18px auto 0;padding:27px 32px;display:grid}.limitedMenuIncluded p,.limitedMenuIncluded strong,.limitedMenuIncluded span{color:#fff!important}.limitedMenuIncluded p{font-family:var(--serif);margin:0;font-size:17px}.limitedMenuIncluded>div{grid-template-columns:repeat(3,1fr);display:grid}.limitedMenuIncluded span{border-left:1px solid #ffffff40;place-items:center;min-height:42px;padding:8px 16px;font-size:16px;font-weight:600;display:grid}.limitedMenuIncluded span:last-child{border-right:1px solid #ffffff40}.limitedMenuIncluded strong{font-size:13px;font-weight:500}.limitedMenuNote{text-align:center;width:min(1120px,100%);margin:18px auto 0;font-size:13px;line-height:1.7;color:#566260!important}.limitedMenuCta{background:#557565;border:1px solid #557565;justify-content:space-between;align-items:center;width:min(420px,100%);min-height:60px;margin:34px auto 0;padding:16px 24px;font-size:16px;font-weight:600;transition:transform .2s,background .2s;display:flex;color:#fff!important}.limitedMenuCta span{font-size:22px;color:#fff!important}.limitedMenuCta:hover{background:#405b4d;transform:translateY(-2px)}.limitedMenu.limitedMenuCompact{padding:50px max(7vw,40px) 46px}.limitedMenuCompactHead{grid-template-columns:1.05fr .95fr;align-items:end;gap:50px;width:min(1040px,100%);margin:0 auto 26px;display:grid}.limitedMenuCompactHead .limitedMenuKicker{margin-bottom:10px;font-size:11px}.limitedMenuCompactHead h2{font:400 clamp(27px, 3vw, 39px)/1.45 var(--serif);letter-spacing:.045em;margin:0;color:#273637!important}.limitedMenuCompactHead>p{margin:0;font-size:14px;line-height:1.9;color:#435254!important}.limitedMenuCompactPrices{background:#ffffffb8;border:1px solid #6879734d;grid-template-columns:1fr 1fr;width:min(1040px,100%);margin:0 auto;display:grid}.limitedMenuCompactPrices article{min-width:0;padding:25px 30px}.limitedMenuCompactPrices article+article{border-left:1px solid #68797347}.limitedMenuCompactPrices article>span{letter-spacing:.12em;font-size:11px;font-weight:700;color:#5d766a!important}.limitedMenuCompactFirst strong{align-items:baseline;gap:7px;margin-top:10px;font:400 36px Georgia,serif;display:flex;color:#273637!important}.limitedMenuCompactFirst strong small{font:12px var(--sans);color:#5d766a!important}.limitedMenuCompactFirst strong i{font:12px var(--serif);color:#273637!important}.limitedMenuCompactFirst p{margin:9px 0 0;font-size:12px;line-height:1.7;color:#405653!important}.limitedMenuCompactRepeat>div{grid-template-columns:1fr 1fr;gap:22px;margin-top:9px;display:grid}.limitedMenuCompactRepeat p{gap:7px;margin:0;display:grid}.limitedMenuCompactRepeat p+p{border-left:1px solid #68797340;padding-left:22px}.limitedMenuCompactRepeat b{font-size:11px;font-weight:500;color:#405653!important}.limitedMenuCompactRepeat strong{font:400 27px Georgia,serif;color:#273637!important}.limitedMenuCompactRepeat strong small{font:11px var(--serif);margin-left:4px;color:#273637!important}.limitedMenuCompactFooter{justify-content:space-between;align-items:center;gap:28px;width:min(1040px,100%);margin:14px auto 0;display:flex}.limitedMenuCompactFooter>p{gap:3px;margin:0;display:grid}.limitedMenuCompactFooter b{font-size:13px;color:#334846!important}.limitedMenuCompactFooter p span{font-size:10px;color:#5b6967!important}.limitedMenuCompactFooter>div{align-items:center;gap:10px;display:flex}.limitedMenuCompactDetail,.limitedMenuCompactCta{place-items:center;min-height:44px;padding:12px 16px;font-size:12px;display:grid}.limitedMenuCompactDetail{background:#ffffff8c;border:1px solid #40565359;color:#405653!important}.limitedMenuCompactCta{background:#557565;border:1px solid #557565;font-weight:600;color:#fff!important}.limitedMenuCompactNote{width:min(1040px,100%);margin:13px auto 0;font-size:10px;line-height:1.6;color:#67716f!important}@media (width<=800px){.limitedMenu{padding:72px 24px}.limitedMenu:before{left:24px;right:24px}.limitedMenuHead{text-align:left;margin-bottom:36px}.limitedMenuHead h2{font-size:clamp(34px,10vw,43px);line-height:1.45}.limitedMenuHead>p:last-child{margin-top:18px;font-size:17px}.limitedMenuGrid{grid-template-columns:1fr}.limitedMenuCard{padding:32px 24px}.limitedMenuCard h3{font-size:34px}.limitedMenuPrice{gap:6px;margin-top:25px}.limitedMenuPrice strong{font-size:clamp(50px,17vw,68px)}.limitedMenuCounseling{font-size:18px}.limitedMenuRepeatRows strong{font-size:45px}.limitedMenuIncluded{text-align:center;grid-template-columns:1fr;gap:16px;padding:27px 22px}.limitedMenuIncluded p{font-size:18px}.limitedMenuIncluded>div{border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38}.limitedMenuIncluded span{border-left:0;border-right:1px solid #ffffff38;padding:12px 6px;font-size:15px}.limitedMenuIncluded span:last-child{border-right:0}.limitedMenuNote{text-align:left}.limitedMenu.limitedMenuCompact{padding:42px 20px 40px}.limitedMenuCompactHead{grid-template-columns:1fr;gap:13px;margin-bottom:22px}.limitedMenuCompactHead h2{font-size:29px}.limitedMenuCompactHead>p{font-size:13px}.limitedMenuCompactPrices{grid-template-columns:1fr}.limitedMenuCompactPrices article{padding:22px 20px}.limitedMenuCompactPrices article+article{border-top:1px solid #68797347;border-left:0}.limitedMenuCompactFirst strong{font-size:34px}.limitedMenuCompactRepeat>div{gap:16px}.limitedMenuCompactRepeat p+p{padding-left:16px}.limitedMenuCompactRepeat strong{font-size:25px}.limitedMenuCompactFooter{flex-direction:column;align-items:stretch;gap:15px}.limitedMenuCompactFooter>div{grid-template-columns:1fr 1fr;display:grid}}.seoTreatmentPage{--seo-ink:#384448;--seo-muted:#6d7778;--seo-pale:#e9efec;--seo-blue:#dfe9eb;--seo-line:#474e512e;color:var(--seo-ink);background:#faf8f4}.seoHeader{border-bottom:1px solid var(--seo-line);z-index:3;background:#faf8f4f5;justify-content:space-between;align-items:center;gap:28px;height:84px;padding:0 4vw;display:flex;position:relative}.seoHeader nav{gap:28px;font-size:12px;display:flex}.seoHeader nav a:hover{opacity:.55}.seoBreadcrumb{max-width:1240px;color:var(--seo-muted);gap:10px;margin:0 auto;padding:22px 40px;font-size:11px;display:flex}.seoBreadcrumb a{text-underline-offset:3px;text-decoration:underline}.seoKicker,.seoSectionHeading>p{color:#6d8383;letter-spacing:.2em;margin:0 0 18px;font-size:11px;font-weight:600}.seoTreatmentHero{background:linear-gradient(135deg,#f5f1eb,#e7eeec);grid-template-columns:1.03fr .97fr;max-width:1400px;min-height:650px;margin:0 auto;display:grid}.seoTreatmentHero>div{align-self:center;padding:clamp(70px,9vw,128px) clamp(36px,7vw,100px)}.seoTreatmentHero h1{font:400 clamp(36px, 4vw, 62px)/1.42 var(--serif);letter-spacing:.08em;margin:0}.seoHeroLead{font:400 16px/2 var(--serif);margin:34px 0 0}.seoHeroActions{align-items:center;gap:28px;margin-top:38px;display:flex}.seoHeroActions .btn{text-align:center;min-width:220px}.seoTextLink{border-bottom:1px solid;padding-bottom:5px;font-size:12px}.seoTreatmentHero figure{background:#dde4e2;min-height:650px;margin:0;position:relative;overflow:hidden}.seoTreatmentHero figure img{object-fit:cover;object-position:center 18%;filter:saturate(.78)contrast(.94)brightness(1.03);width:100%;height:100%}.seoLiftPage .seoTreatmentHero figure img{object-position:78% 18%}.seoTreatmentHero figcaption{background:#faf8f4d1;padding:9px 13px;font-size:10px;position:absolute;bottom:22px;left:24px}.seoTrustStrip{grid-template-columns:repeat(3,1fr);max-width:1200px;margin:0 auto;padding:0 40px;display:grid}.seoTrustStrip>div{text-align:center;border-right:1px solid var(--seo-line);border-bottom:1px solid var(--seo-line);padding:30px 20px}.seoTrustStrip>div:first-child{border-left:1px solid var(--seo-line)}.seoTrustStrip strong,.seoTrustStrip span{display:block}.seoTrustStrip strong{font:400 18px/1.5 var(--serif)}.seoTrustStrip span{color:var(--seo-muted);margin-top:7px;font-size:11px}.seoContentSection,.seoOptionsSection,.seoPriceSection,.seoRiskSection,.seoSkinTreatmentSection{max-width:1120px;margin:0 auto;padding:112px 40px;position:relative}.seoSectionNumber{color:#6d838326;margin:0;font:400 72px/1 Georgia,serif;position:absolute;top:95px;right:42px}.seoSectionHeading h2{font:400 clamp(30px, 3.4vw, 48px)/1.55 var(--serif);letter-spacing:.07em;margin:0}.seoSectionHeading>span{color:var(--seo-muted);margin-top:12px;font-size:11px;display:block}.seoCopy{grid-template-columns:1fr 1fr;gap:45px;max-width:720px;margin:55px 0 0 auto;display:grid}.seoCopy p{margin:0;font-size:14px;line-height:2.05}.seoInfoGrid{border-top:1px solid var(--seo-line);border-bottom:1px solid var(--seo-line);grid-template-columns:repeat(3,1fr);margin-top:68px;display:grid}.seoInfoGrid article{border-right:1px solid var(--seo-line);padding:30px}.seoInfoGrid article:last-child{border-right:0}.seoInfoGrid article>span{color:#7b9690;font:20px Georgia,serif}.seoInfoGrid h3{font:400 18px/1.6 var(--serif);margin:19px 0 12px}.seoInfoGrid p{color:var(--seo-muted);margin:0;font-size:12px;line-height:1.9}.seoOptionsSection{background:#e7ece9;max-width:none}.seoOptionsSection>*{max-width:1040px;margin-left:auto;margin-right:auto}.seoOptionList{border-top:1px solid var(--seo-line);margin-top:52px}.seoOptionList article{border-bottom:1px solid var(--seo-line);grid-template-columns:minmax(260px,38%) 70px 1fr;align-items:center;gap:28px;padding:27px 0;display:grid}.seoOptionPhoto{aspect-ratio:3/2;background:#f7f3ed;margin:0;position:relative;overflow:hidden}.seoOptionPhoto img{object-fit:cover;object-position:center;filter:saturate(.9)contrast(.96)brightness(1.02);width:100%;height:100%;display:block}.seoOptionPhoto figcaption{color:#455d64;letter-spacing:.12em;background:#fffdf9e6;padding:7px 10px;font-size:9px;position:absolute;bottom:12px;left:12px}.seoOptionList article>span{color:#78908a;font:22px Georgia,serif}.seoOptionList h3{font:400 20px/1.6 var(--serif);margin:0 0 7px}.seoOptionList p{color:var(--seo-muted);margin:0;font-size:13px;line-height:1.8}.seoOptionList .seoOptionPrice{color:#3d555a;border-top:1px solid #474e5129;margin-top:15px;padding-top:13px;font-size:14px;font-weight:600}.seoOptionPrice span{color:#708b83;letter-spacing:.12em;margin-right:10px;font-size:10px;font-weight:600}.seoPriceSection{background:#dfe8e9;max-width:none}.seoPriceSection>*{max-width:1040px;margin-left:auto;margin-right:auto}.seoPriceGrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:48px;display:grid}.seoPriceGrid article{background:#ffffff9e;border:1px solid #45555821;padding:45px}.seoPriceGrid article>p{letter-spacing:.16em;color:var(--seo-muted);margin:0 0 15px;font-size:11px}.seoPriceGrid h3{font:400 23px/1.5 var(--serif);margin:0}.seoPriceFeatured>strong{margin:28px 0;font:400 42px Georgia,serif;display:block}.seoPriceFeatured>strong small{font:12px var(--sans);margin-right:14px}.seoPriceFeatured>strong span{font:12px var(--sans)}.seoPriceFeatured ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.seoPriceFeatured li{background:#fff;padding:7px 10px;font-size:11px}.seoPriceGrid dl{margin:22px 0 30px}.seoPriceGrid dl>div{border-bottom:1px solid var(--seo-line);justify-content:space-between;gap:20px;padding:18px 0;display:flex}.seoPriceGrid dt{font-size:12px}.seoPriceGrid dd{margin:0;font:20px Georgia,serif}.seoPriceGrid article>small{color:var(--seo-muted);line-height:1.7}.seoRelatedLink,.seoRelatedLinks a{border-bottom:1px solid;width:fit-content;margin-top:28px;padding-bottom:5px;font-size:12px;display:block}.seoRelatedLinks{flex-wrap:wrap;gap:28px;display:flex}.seoRelatedLinks a{margin-top:25px}.seoLiftPrice{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:48px;display:grid}.seoLiftPrice>div{background:#ffffff9e;flex-direction:column;min-height:225px;padding:35px;display:flex}.seoLiftPrice span{letter-spacing:.18em;font:13px Georgia,serif}.seoLiftPrice strong{margin:22px 0;font:29px Georgia,serif}.seoLiftPrice p{color:var(--seo-muted);margin:auto 0 0;font-size:12px;line-height:1.8}.seoSkinTreatmentSection{background:#f7f5f0;max-width:none}.seoSkinTreatmentSection>*{max-width:1040px;margin-left:auto;margin-right:auto}.seoSkinTreatmentIntro{grid-template-columns:.95fr 1.05fr;align-items:end;gap:70px;display:grid}.seoSkinTreatmentIntro>p{color:var(--seo-muted);margin:0;font-size:14px;line-height:2.05}.seoSkinTreatmentIntro>p strong{color:#3d555a;font-family:var(--serif);font-size:17px;font-weight:400}.seoSkinTreatmentGrid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:62px;display:grid}.seoSkinTreatmentGrid article{background:#ffffffc7;border:1px solid #474e5124;flex-direction:column;min-height:510px;padding:42px;display:flex}.seoSkinTreatmentPhoto{background:#e8ece9;height:270px;margin:-42px -42px 32px;overflow:hidden}.seoSkinTreatmentPhoto img{object-fit:cover;object-position:center;filter:saturate(.84)contrast(.96);width:100%;height:100%;display:block}.seoSkinTreatmentProductPhoto{background:#eee9df}.seoSkinTreatmentProductPhoto img{object-fit:cover;object-position:center 54%}.seoHomeCareProductPhoto img{object-fit:contain;object-position:center;background:#f5f1e9;padding:12px}.seoGaudiProductPhoto{background:#fff}.seoGaudiProductPhoto img{object-fit:cover;object-position:top center;background:#fff;width:calc(100% - 32px);margin:0 16px;padding:0}.seoSkinTreatmentMeta{color:#708b83;justify-content:space-between;align-items:center;gap:20px;display:flex}.seoSkinTreatmentMeta span{font:25px Georgia,serif}.seoSkinTreatmentMeta b{letter-spacing:.18em;font-size:10px}.seoSkinTreatmentMachine{letter-spacing:.17em;color:#7b9690!important;font:11px/1.5 var(--sans)!important;margin:38px 0 8px!important}.seoSkinTreatmentGrid h3{font:400 23px/1.55 var(--serif);letter-spacing:.04em;margin:0 0 22px}.seoSkinTreatmentGrid article>p:not(.seoSkinTreatmentMachine){color:var(--seo-muted);margin:0;font-size:13px;line-height:1.95}.seoSkinTreatmentGrid dl{margin:28px 0 0}.seoSkinTreatmentGrid dl>div{border-bottom:1px solid var(--seo-line);justify-content:space-between;align-items:baseline;gap:20px;padding:12px 0;display:flex}.seoSkinTreatmentGrid dt{overflow-wrap:anywhere;min-width:0;color:var(--seo-muted);font-size:11px}.seoSkinTreatmentGrid dd{white-space:nowrap;text-align:right;flex:none;margin:0;font:19px Georgia,serif}.seoSkinTreatmentTags{flex-wrap:wrap;gap:7px;margin-top:28px;display:flex}.seoSkinTreatmentTags span{color:#5f716e;background:#edf1ee;padding:7px 9px;font-size:10px}.seoSkinTreatmentGrid small{color:var(--seo-muted);margin-top:auto;padding-top:30px;font-size:10px;line-height:1.8}.seoSkinTreatmentGrid article>a{border-bottom:1px solid;width:fit-content;margin-top:22px;padding-bottom:5px;font-size:11px}.seoSkinTreatmentGrid .seoHtvCard{background:linear-gradient(145deg,#e0ebe8eb,#ffffffdb)}.seoSkinTreatmentGrid .seoHomeCareCard{background:linear-gradient(145deg,#eee8dcf0,#ffffffe6)}.seoSkinTreatmentGrid .seoOnlineShopLink{color:#fff;background:#465d62;border:0;padding:13px 17px}.seoSkinTreatmentCta{background:#dfe8e9;justify-content:space-between;align-items:center;gap:34px;padding:34px 38px;display:flex;margin-top:20px!important}.seoSkinTreatmentCta p{color:#6d8383;letter-spacing:.18em;margin:0 0 9px;font-size:10px}.seoSkinTreatmentCta strong{font:400 18px/1.65 var(--serif)}.seoSkinTreatmentCta a{color:#fff;background:#465d62;flex:none;padding:16px 20px;font-size:12px}.seoRiskSection{max-width:1120px}.seoDisclosure{border-top:1px solid var(--seo-line);grid-template-columns:repeat(2,1fr);margin-top:45px;display:grid}.seoDisclosure article{border-bottom:1px solid var(--seo-line);padding:28px 28px 28px 0}.seoDisclosure article:nth-child(2n){border-left:1px solid var(--seo-line);padding-left:28px}.seoDisclosure h3{font:400 18px var(--serif);margin:0 0 12px}.seoDisclosure p,.seoSmallNote{color:var(--seo-muted);margin:0;font-size:12px;line-height:1.9}.seoSmallNote{margin-top:26px}.seoMidCta{background:#ffffffd1;border:1px solid #45555826;justify-content:space-between;align-items:center;gap:28px;padding:28px 32px;display:flex;margin-top:45px!important}.seoMidCta div{gap:4px;display:grid}.seoMidCta strong{font:400 20px/1.5 var(--serif)}.seoMidCta span{color:var(--seo-muted);font-size:12px}.seoMidCta a{color:#fff;background:#465d62;flex:none;padding:16px 20px;font-size:13px}.seoFaqSection{max-width:1120px;margin:0 auto;padding:100px 40px}.seoFaqList{border-top:1px solid var(--seo-line);margin-top:42px}.seoFaqList details{border-bottom:1px solid var(--seo-line)}.seoFaqList summary{cursor:pointer;font:400 17px/1.7 var(--serif);padding:23px 46px 23px 0;list-style:none;position:relative}.seoFaqList summary::-webkit-details-marker{display:none}.seoFaqList summary:after{content:"+";color:#6d8383;font:24px/1 Georgia,serif;position:absolute;top:21px;right:12px}.seoFaqList details[open] summary:after{content:"−"}.seoFaqList details p{color:var(--seo-muted);margin:0;padding:0 46px 24px 0;font-size:13px;line-height:1.95}.seoMobileLineCta{display:none}.seoAccessCta{background:linear-gradient(135deg,#dce7e6,#eef0eb);justify-content:space-between;align-items:end;gap:40px;max-width:1200px;margin:0 auto 70px;padding:70px;display:flex}.seoAccessCta h2{font:400 clamp(28px,3.3vw,45px)/1.5 var(--serif);margin:0 0 25px}.seoAccessCta p:not(.seoKicker){margin:0;font-size:13px;line-height:1.9}.seoAccessCta .btn{text-align:center;flex:none;min-width:240px}.seoAreaNote{color:var(--seo-muted);margin-top:12px!important;font-size:11px!important}.seoFooter{border-top:1px solid var(--seo-line);flex-wrap:wrap;gap:26px;padding:35px max(40px,6vw) 100px;font-size:11px;display:flex}.localSeoSection{background:#edf1ee;padding:110px max(6vw,30px)}.localSeoIntro{grid-template-columns:1fr 1fr;column-gap:50px;max-width:1120px;margin:0 auto 42px;display:grid}.localSeoIntro .simpleKicker{grid-column:1/-1}.localSeoIntro h2{font:400 clamp(30px,3.3vw,48px)/1.55 var(--serif);margin:0}.localSeoIntro>p:last-child{align-self:end;margin:0;font-size:14px;line-height:2}.localSeoCards{grid-template-columns:1fr 1fr;gap:18px;max-width:1120px;margin:0 auto;display:grid}.localSeoPriorityCards{grid-template-columns:1.15fr .85fr}.localSeoCards a{background:#ffffffb8;border:1px solid #474e5121;padding:42px;transition:transform .2s,background .2s}.localSeoCards .localSeoPrimary{background:#f3eee4;border-top:4px solid #b69351;padding-top:39px}.localSeoCards .localSeoEntry{background:#ffffff94;align-self:stretch}.localSeoCards a:hover{background:#fff;transform:translateY(-3px)}.localSeoCards span{color:#708b83;letter-spacing:.18em;font-size:10px}.localSeoCards h3{font:400 24px var(--serif);margin:20px 0 14px}.localSeoCards p{min-height:58px;margin:0 0 25px;font-size:13px;line-height:1.85}.localSeoCards b{font-size:11px}.localSeoArea{color:#687371;max-width:1120px;margin:24px auto 0;font-size:11px}.limitedMenuDetail{border-bottom:1px solid;width:fit-content;margin:20px auto 25px;padding-bottom:5px;font-size:12px;display:block}@media (width<=900px){.seoHeader{height:72px;padding:0 20px}.seoHeader nav{display:none}.seoHeader .headerCta{padding:12px 14px;font-size:10px}.seoHeader .brandAki{font-size:25px}.seoBreadcrumb{padding:18px 22px}.seoTreatmentHero{flex-direction:column;min-height:0;display:flex}.seoTreatmentHero>div{padding:65px 25px 55px}.seoTreatmentHero h1{font-size:clamp(32px,9vw,46px)}.seoHeroLead{font-size:14px}.seoHeroActions{flex-direction:column;align-items:stretch;gap:20px}.seoHeroActions .btn{width:100%}.seoTreatmentHero figure{height:56vh;min-height:430px}.seoTreatmentHero figure img{object-position:center 15%}.seoLiftPage .seoTreatmentHero figure img{object-position:82% 15%}.seoTrustStrip{grid-template-columns:1fr;padding:0 18px}.seoTrustStrip>div,.seoTrustStrip>div:first-child{border-left:1px solid var(--seo-line)}.seoTrustStrip>div:not(:last-child){border-bottom:0}.seoContentSection,.seoOptionsSection,.seoPriceSection,.seoRiskSection,.seoFaqSection,.seoSkinTreatmentSection{padding:82px 24px}.seoSectionNumber{font-size:56px;top:68px;right:25px}.seoCopy{grid-template-columns:1fr;gap:20px;margin-top:38px}.seoInfoGrid{grid-template-columns:1fr;margin-top:45px}.seoInfoGrid article{border-right:0;border-bottom:1px solid var(--seo-line)}.seoInfoGrid article:last-child{border-bottom:0}.seoPriceGrid,.seoLiftPrice,.seoDisclosure{grid-template-columns:1fr}.seoPriceGrid article{padding:32px 25px}.seoLiftPrice>div{min-height:180px}.seoDisclosure article:nth-child(2n){border-left:0;padding-left:0}.seoAccessCta{flex-direction:column;align-items:stretch;margin:0 18px 50px;padding:45px 25px}.seoAccessCta .btn{width:100%}.seoOptionList article{grid-template-columns:52px 1fr;align-items:start;gap:17px 14px}.seoOptionPhoto{grid-column:1/-1;width:100%}.seoOptionList article>span{grid-column:1}.seoOptionList article>div{grid-column:2}.seoSkinTreatmentIntro,.seoSkinTreatmentGrid{grid-template-columns:1fr}.seoSkinTreatmentIntro{gap:24px}.seoSkinTreatmentGrid{margin-top:42px}.seoSkinTreatmentGrid article{min-height:0;padding:33px 25px}.seoSkinTreatmentPhoto{height:225px;margin:-33px -25px 27px}.seoSkinTreatmentGrid dl>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.seoSkinTreatmentGrid small{margin-top:28px}.seoSkinTreatmentCta{flex-direction:column;align-items:stretch;padding:28px 22px}.seoSkinTreatmentCta a{text-align:center}.localSeoSection{padding:82px 24px}.localSeoIntro,.localSeoCards,.localSeoPriorityCards{grid-template-columns:1fr}.localSeoIntro{gap:22px}.localSeoCards a{padding:32px 25px}.localSeoCards p{min-height:0}.seoMidCta{flex-direction:column;align-items:stretch;padding:25px 20px}.seoMidCta a{text-align:center;font-size:14px}.seoFooter{padding-bottom:125px}.seoMobileLineCta{z-index:95;color:#fff;background:#465d62;border:1px solid #ffffffb3;border-radius:10px;justify-content:space-between;align-items:center;min-height:62px;padding:10px 18px;font-size:14px;font-weight:700;display:flex;position:fixed;bottom:16px;left:14px;right:108px;box-shadow:0 12px 30px #2d43384d}}:root{--patient-cta:#ead8db;--patient-cta-hover:#e1c9ce;--patient-cta-border:#c9abb1;--patient-cta-ink:#293b3f}:where(.headerCta,.btn.dark,.bookingButton,.directorHeader>a:last-child,.directorCta a,.limitedMenuCompactCta,.floatingMenuLine,.seoMidCta a,.seoSkinTreatmentCta a,.seoMobileLineCta){min-height:54px;font-family:var(--sans);letter-spacing:.03em;text-align:center;justify-content:center;align-items:center;line-height:1.45;display:inline-flex;background:var(--patient-cta)!important;border:1px solid var(--patient-cta-border)!important;color:var(--patient-cta-ink)!important;font-size:16px!important;font-weight:700!important}:where(.headerCta,.btn.dark,.bookingButton,.directorHeader>a:last-child,.directorCta a,.limitedMenuCompactCta,.floatingMenuLine,.seoMidCta a,.seoSkinTreatmentCta a,.seoMobileLineCta):hover{background:var(--patient-cta-hover)!important}.seoSkinTreatmentGrid .seoOnlineShopLink{text-align:center;border-radius:7px;justify-content:center;align-items:center;min-height:52px;padding:12px 16px;font-weight:700;line-height:1.45;display:inline-flex;color:#293b3f!important;background:#f1e5e7!important;border:1px solid #c9abb1!important;font-size:14px!important}.seoSkinTreatmentGrid .seoOnlineShopLink:hover{background:#ead8db!important}.seoSkinTreatmentGrid article>p:not(.seoSkinTreatmentMachine),.seoFaqList details p,.seoAccessCta p:not(.seoKicker),.localSeoIntro>p:last-child,.localSeoCards p{font-size:15px;color:#5f5952!important}.seoDisclosure p,.seoSmallNote,.seoAreaNote,.seoFooter,.seoSkinTreatmentGrid small,.limitedMenuCompactNote{line-height:1.8;color:#536164!important;font-size:13px!important}@media (width<=900px){.seoHeroLead,.seoCopy p,.seoInfoGrid p,.seoPriceGrid p,.seoLiftPrice p,.seoSkinTreatmentGrid article>p:not(.seoSkinTreatmentMachine),.localSeoIntro>p:last-child,.localSeoCards p,.seoAccessCta p:not(.seoKicker){line-height:1.85;font-size:16px!important}.seoMidCta span,.seoFaqList details p,.seoDisclosure p,.seoSmallNote,.seoAreaNote,.seoSkinTreatmentGrid small{font-size:14px!important}.seoMobileLineCta{padding:10px 14px;right:104px;box-shadow:0 8px 22px #563c4324}.seoSkinTreatmentGrid .seoOnlineShopLink{box-sizing:border-box;width:100%}}:root{--fusion-gold:#b69351;--fusion-gold-pale:#dfd1b4;--fusion-ink:#171614;--fusion-ivory:#fcfaf5;--ink:#292622;--navy:#a58243;--blue:#c4aa76;--sand:#f1ece2;--ivory:#fcfaf5;--line:#ded4c2;--cta:#1c1a17;--cta-dark:#0d0c0b}body,main{background:var(--fusion-ivory);color:var(--fusion-ink)}.siteHeader{background:#fcfaf5f5;border-bottom-color:#b6935147}.maiHeaderLogo{align-items:center;width:230px;display:flex}.maiHeaderLogo img{width:100%;height:auto;display:block}.headerCta,.btn.dark,.bookingButton,.limitedMenuCompactCta{background:var(--fusion-ink);color:#fffdf8}.hero,.homeHero,.quickMenu,.intro,.localSeoSection,.staffFeature,.simpleBooking,.access,.directorHero,.directorDesign,.directorCta{background:var(--fusion-ivory)}.homeHeroMedia{background-color:#f4efe5}.quickMenu,.limitedMenu,.localSeoSection,.simpleBooking,.quickMenuGrid,.quickMenuGrid a,.simpleValues,.simpleValues div,.localSeoCards a,.staffProfiles article,.bookingChoiceGrid article,.access dl div{border-color:var(--fusion-gold-pale)}.simpleKicker,.sectionLabel,.localSeoCards span,.staffFeatureHead p,.staffProfiles>article>p,.limitedMenuKicker,.quickMenuGrid span{color:var(--fusion-gold)}.localSeoPrimary,.localSeoEntry,.bookingChoiceGrid article,.reviewGrid article{background:#ffffffb3}.floatingCategoryNav{background:#f8f3e9f7;border-color:#b6935173;box-shadow:0 12px 35px #54422324}.floatingCategoryNav a{color:#332d24;border-color:#b6935138}.floatingCategoryNav a[aria-current=page],.floatingCategoryNav a:hover{background:#b6935124}footer{color:#746c61;background:#f5f0e7;border-color:#b6935159}.maiFooterLogo{width:min(260px,60vw);height:auto}.homeHero{grid-template-columns:minmax(320px,.9fr) minmax(480px,1.1fr);align-items:center;min-height:100svh;padding:84px max(7vw,40px) 70px;display:grid;position:relative;background:#fffdf9!important}.maiHeroMark{aspect-ratio:1;place-items:center;width:min(42vw,610px);display:grid;position:relative}.maiHeroRing{border-radius:50%;position:absolute}.maiHeroRingOuter{border:1px solid #b6935147;inset:0}.maiHeroRingInner{border:1px solid var(--fusion-gold);inset:15%}.maiHeroMark img{z-index:1;width:48%;height:auto;position:relative}.homeHero .heroCopy{background:0 0;padding:0 0 0 5vw;position:relative;inset:auto;transform:none}.homeHero .heroCopy>*{max-width:730px}.homeHero .heroCopy .eyebrow{color:var(--fusion-gold);letter-spacing:.28em;font-family:Georgia,serif;font-size:11px;font-weight:400}.homeHero .heroCopy h1{letter-spacing:.09em;font-feature-settings:"palt" 1;margin:32px 0;font-size:clamp(42px,4.5vw,68px);line-height:1.48;font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,serif!important;font-weight:400!important}.homeHero .heroLead{color:#686159;font-size:17px;line-height:2.15}.homeHero .heroActions{flex-wrap:wrap;align-items:center}.maiTextLink{border-bottom:1px solid var(--fusion-gold);letter-spacing:.12em;padding:16px 2px 10px;font-size:13px}.homeHero .heroNote{color:#8a8176;font-weight:400;bottom:28px;right:max(4vw,28px)}.maiScrollCue{transform-origin:50%;color:#a18148;letter-spacing:.25em;align-items:center;gap:12px;font-family:Georgia,serif;font-size:9px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)rotate(90deg)}.maiScrollCue i{background:var(--fusion-gold);width:46px;height:1px;display:block}.quickMenu{background:#f5f0e7;padding-top:92px;padding-bottom:92px}.quickMenuGrid{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quickMenuGrid a{aspect-ratio:1;border:1px solid var(--fusion-gold-pale);background:#ffffff9e;align-items:flex-start;min-height:0;padding:22px;transition:color .25s,background .25s;position:relative}.quickMenuGrid a:nth-child(odd){border-right:1px solid var(--fusion-gold-pale)}.quickMenuGrid a:hover{color:#8b6c34;background:#ffffffe6;padding:22px}.quickMenuGrid a b{line-height:1.55}.quickMenuGrid a>span{position:absolute;bottom:14px;right:18px}.quickMenuGrid a.quickMenuWide{aspect-ratio:auto;grid-column:1/-1;align-items:center;min-height:76px;padding:18px 22px}.quickMenuGrid a.quickMenuWide:hover{padding:18px 22px}.quickMenuGrid a.quickMenuWide>span{margin-left:auto;position:static}.intro{flex-direction:column;justify-content:center;min-height:92svh;display:flex}.intro .sectionLabel span{width:auto;height:auto;color:var(--fusion-gold);letter-spacing:.2em;border:0;border-radius:0;padding:0;font-family:Georgia,serif}.introGrid{align-items:center}.maiPromiseTitle{text-align:center;margin-top:120px}.maiPromiseTitle p{color:var(--fusion-gold);letter-spacing:.35em;margin:0 0 20px;font-family:Georgia,serif;font-size:11px}.maiPromiseTitle h3{font-family:var(--serif);margin:0;font-size:clamp(34px,3.5vw,50px);font-weight:400}.maiPromiseTitle:after{content:"";background:var(--fusion-gold);width:70px;height:1px;margin:34px auto 0;display:block}.simpleValues{margin-top:72px}.simpleValues div{flex-direction:column;justify-content:center;align-items:flex-start;min-height:210px}.simpleValues b{color:var(--fusion-gold);letter-spacing:.16em;font-family:Georgia,serif;font-size:27px;font-style:italic}.reviewSection,.priceOverview,.localSeoSection,.staffFeature,.secretLiftShowcase,.simpleBooking,.access{scroll-margin-top:72px}.localSeoSection{padding-top:140px;padding-bottom:140px}.staffFeature{padding-top:135px}.staffFeatureHead,.staffVisualGrid,.staffProfiles{max-width:1180px;margin-left:auto;margin-right:auto}.staffVisual{background:#f0ebe2}.staffProfiles{background:#fffdf9}.staffTagline{color:#2a2722}.staffProfiles span{color:#6b645c}.directorCareerPanel{border-top:1px solid var(--fusion-gold-pale);background:#f5f0e7;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:clamp(54px,8vw,110px);max-width:1180px;margin:0 auto;padding:clamp(64px,7vw,94px);display:grid}.directorCareerHeading p{color:var(--fusion-gold);letter-spacing:.24em;margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:11px}.directorCareerHeading h3{font-family:var(--serif);letter-spacing:.06em;margin:0 0 24px;font-size:clamp(32px,3.4vw,48px);font-weight:400;line-height:1.55}.directorCareerHeading>span{color:#746c61;letter-spacing:.08em;font-size:15px}.directorCareerTimeline{border-top:1px solid #d9ccb2;margin:0;padding:0;list-style:none}.directorCareerTimeline li{border-bottom:1px solid #d9ccb2;grid-template-columns:54px 1fr;gap:18px;padding:25px 0;display:grid}.directorCareerTimeline li>span{color:var(--fusion-gold);letter-spacing:.12em;padding-top:3px;font-family:Georgia,Times New Roman,serif;font-size:13px}.directorCareerTimeline p{color:#4f4a44;margin:0;font-size:16px;line-height:2}.staffProfileLink{color:#fffdf9;letter-spacing:.06em;background:#2f3c36;border:1px solid #2f3c36;justify-content:center;align-items:center;width:min(100%,300px);min-height:54px;margin-top:24px;padding:14px 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.simpleBooking{background:#f3eee4;padding-top:130px;padding-bottom:130px}.bookingCounselingPhoto,.bookingChoiceGrid article{border-color:var(--fusion-gold-pale);background:#fffdf9}.bookingCounselingPhoto figcaption{background:#fffdf9}.bookingCounselingPhoto figcaption span,.bookingChoiceGrid article>span{color:var(--fusion-gold)}.bookingChoiceGrid .bookingFeeNote{margin-top:26px;font-size:14px;line-height:2;color:#5f5952!important;font-weight:400!important}.fusionKicker{color:var(--fusion-gold);letter-spacing:.28em;margin:0;font-family:Georgia,serif;font-size:11px}.reviewSection,.priceOverview{background:var(--fusion-ivory);color:var(--fusion-ink);padding:116px max(7vw,40px);position:relative;overflow:hidden}.reviewSection:before,.priceOverview:after{content:"";pointer-events:none;border:1px solid #aa8a5259;border-radius:50%;width:210px;height:210px;position:absolute}.reviewSection:before{top:-105px;right:8vw}.priceOverview:after{bottom:70px;right:-105px}.reviewHeading{text-align:center}.reviewHeading h2,.priceOverviewHead h2{font-family:var(--serif);letter-spacing:.09em;margin:16px 0 0;font-size:clamp(38px,4vw,56px);font-weight:400}.reviewScore{justify-content:center;align-items:baseline;gap:14px;margin-top:24px;display:flex}.reviewScore span,.reviewStars{color:var(--fusion-gold);letter-spacing:.12em}.reviewScore strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.reviewScore small{color:#777067;font-size:12px}.reviewGrid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1160px;margin:54px auto 36px;display:grid}.reviewGrid article{border:1px solid var(--fusion-gold-pale);background:#ffffff9e;min-height:230px;padding:34px 32px}.reviewGrid article p{font-family:var(--serif);margin:22px 0;font-size:16px;line-height:2}.reviewGrid article small{color:#80776c}.goldLineButton{border-bottom:1px solid var(--fusion-gold);color:#725c36;letter-spacing:.12em;width:max-content;margin:0 auto;padding:15px 4px;font-size:13px;display:flex}.priceOverview{background:#f3eee4}.priceOverviewHead{grid-template-columns:.7fr 1fr 1fr;align-items:end;gap:4vw;max-width:1180px;margin:0 auto 50px;display:grid}.priceOverviewHead h2{margin:0}.priceOverviewHead>p:last-child{margin:0;line-height:1.9}.priceRows{border-top:1px solid var(--fusion-gold-pale);max-width:1000px;margin:0 auto}.priceRows a{border-bottom:1px solid var(--fusion-gold-pale);grid-template-columns:1fr 1fr 28px;align-items:center;min-height:78px;display:grid}.priceRows span{font-family:var(--serif);font-size:18px}.priceRows strong{font-family:Georgia, var(--serif);font-size:22px;font-weight:400}.priceRows i{color:var(--fusion-gold);font-size:19px;font-style:normal}.priceTaxNote{color:#777067;max-width:1000px;margin:18px auto 0;font-size:11px}.secretLiftShowcase{color:var(--fusion-ink);background:#f3eee4;grid-template-columns:.8fr 1.2fr;gap:9vw;padding:130px max(7vw,40px);display:grid;position:relative;overflow:hidden}.secretLiftOrb{border:1px solid #caaa6c59;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-180px;left:-130px}.secretLiftIntro,.secretLiftContent{z-index:1;position:relative}.secretLiftIntro>p{letter-spacing:.28em;font-family:Georgia,serif;font-size:10px;color:#c9a96d!important}.secretLiftIntro h2{font-family:Georgia, var(--serif);letter-spacing:.06em;margin:24px 0;font-size:clamp(48px,6vw,82px);font-weight:400;line-height:1.06;color:var(--fusion-ink)!important}.secretLiftIntro>span{font-family:var(--serif);letter-spacing:.12em;color:#806c49!important}.secretLiftContent{padding-top:20px}.secretLiftContent h3{font-family:var(--serif);margin:0;font-size:clamp(30px,3.2vw,46px);font-weight:400;line-height:1.55;color:var(--fusion-ink)!important}.secretLiftContent>p{max-width:680px;font-family:var(--serif);margin:30px 0 40px;font-size:16px;line-height:2.05;color:#6b645c!important}.secretPlans{border-top:1px solid #caaa6c73}.secretPlans div{border-bottom:1px solid #caaa6c52;justify-content:space-between;align-items:center;padding:19px 0;display:flex}.secretPlans span{letter-spacing:.22em;font-family:Georgia,serif;font-size:13px;color:#c9a96d!important}.secretPlans strong{font-family:Georgia, var(--serif);font-size:23px;font-weight:400;color:var(--fusion-ink)!important}.secretLiftContent>a{letter-spacing:.1em;border-bottom:1px solid #c9a96d;margin-top:34px;padding-bottom:11px;font-size:13px;display:inline-flex;color:#7b6134!important}@media (width<=800px){.maiHeaderLogo{width:178px}.homeHero{flex-direction:column;align-items:stretch;min-height:auto;padding:108px 24px 92px;display:flex}.maiHeroMark{width:min(88vw,440px);margin:0 auto 78px}.maiHeroMark img{width:56%}.homeHero .heroCopy{padding:0}.homeHero .heroCopy h1{margin:24px 0 30px;font-size:clamp(35px,10vw,45px);line-height:1.62}.homeHero .heroCopy h1 span{white-space:normal}.homeHero .heroLead{font-size:17px;line-height:2}.homeHero .heroActions{gap:16px;margin-top:36px;display:grid}.maiTextLink{width:max-content}.homeHero .heroNote{text-align:right;margin-top:48px;font-size:11px;position:static}.maiScrollCue{display:none}.quickMenu{padding-top:76px;padding-bottom:76px}.quickMenuGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quickMenuGrid a{min-height:0;padding:16px;font-size:16px;border-right:1px solid var(--fusion-gold-pale)!important}.quickMenuGrid a:hover{padding:16px}.quickMenuGrid a small{font-size:12px}.quickMenuGrid a>span{bottom:11px;right:14px}.quickMenuGrid a.quickMenuWide{min-height:70px;padding:16px 18px}.quickMenuGrid a.quickMenuWide:hover{padding:16px 18px}.intro{min-height:0;padding-top:100px;padding-bottom:110px}.introGrid h2{font-size:37px;line-height:1.72}.maiPromiseTitle{margin-top:100px}.maiPromiseTitle h3{font-size:34px}.simpleValues{margin-top:58px}.simpleValues div{border:1px solid var(--fusion-gold-pale);border-bottom:0;min-height:190px;padding:36px 22px}.simpleValues div:last-child{border-bottom:1px solid var(--fusion-gold-pale)}.localSeoSection{padding-top:100px;padding-bottom:100px}.staffFeature{padding-top:100px}.staffFeatureHead{padding:0 24px}.staffVisualGrid{gap:5px;padding:0 10px}.staffProfiles{grid-template-columns:1fr 1fr;margin:0 10px}.staffProfiles article{border-right:1px solid var(--fusion-gold-pale);border-bottom:0;padding:24px 16px 28px}.staffProfiles article:last-child{border-right:0}.staffProfiles.simplified span{font-size:13px;line-height:1.9}.staffProfiles.simplified h3{font-size:21px}.staffTagline{font-size:23px}.directorCareerPanel{grid-template-columns:1fr;gap:44px;margin:0 10px;padding:56px 24px 64px}.directorCareerHeading h3{font-size:32px}.directorCareerTimeline li{grid-template-columns:42px 1fr;gap:10px;padding:22px 0}.directorCareerTimeline p{font-size:16px;line-height:1.9}.simpleBooking{padding-top:100px;padding-bottom:100px}.reviewSection,.priceOverview{padding:78px 22px}.reviewSection:before{width:150px;height:150px;top:-88px;right:-25px}.reviewHeading h2,.priceOverviewHead h2{font-size:36px}.reviewScore{flex-wrap:wrap;gap:8px 12px}.reviewScore small{flex-basis:100%}.reviewGrid{grid-template-columns:1fr;gap:14px;margin:40px auto 28px}.reviewGrid article{min-height:0;padding:27px 24px}.reviewGrid article p{font-size:16px}.priceOverviewHead{grid-template-columns:1fr;gap:14px;margin-bottom:34px}.priceRows a{grid-template-columns:1fr auto 20px;gap:9px;min-height:72px}.priceRows span{font-size:16px}.priceRows strong{text-align:right;font-size:18px}.secretLiftShowcase{grid-template-columns:1fr;gap:56px;padding:88px 22px 94px}.secretLiftIntro h2{font-size:54px}.secretLiftContent h3{font-size:31px}.secretLiftContent>p{font-size:15px}.secretPlans strong{font-size:20px}.secretLiftOrb{bottom:-210px;left:-220px}}.homeHero{min-height:100svh;padding:0;display:block;overflow:hidden;background:#f5f0e7!important}.homeHeroPortrait{margin:0;position:absolute;inset:0}.homeHeroPortrait:after{content:"";background:linear-gradient(90deg,#fcfaf5fa 0%,#fcfaf5e6 35%,#fcfaf51f 68%,#fcfaf500 100%);position:absolute;inset:0}.homeHeroPortrait img{object-fit:cover;object-position:center center;width:100%;height:100%}.homeHero .heroCopy{z-index:2;width:min(58vw,860px);padding:52px 64px 52px 0;position:absolute;top:50%;left:max(7vw,44px);transform:translateY(-50%)}.homeHero .heroCopy h1{font-size:clamp(44px,4.9vw,76px)}.secretLiftShortcut{z-index:5;aspect-ratio:1;border:1px solid var(--fusion-gold);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#ffffffd1;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:150px;display:flex;position:absolute;bottom:34px;right:max(4vw,28px);box-shadow:0 12px 36px #493a2224;color:#2d2923!important}.secretLiftShortcut span{color:#8a6a33;letter-spacing:.08em;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.15}.secretLiftShortcut strong{font-family:var(--serif);letter-spacing:.05em;font-size:18px;font-weight:600;line-height:1.2}.conceptLayout{grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);align-items:center;gap:7vw;display:grid}.conceptMark{aspect-ratio:1;place-items:center;width:min(42vw,620px);display:grid;position:relative}.conceptRing{border-radius:50%;position:absolute}.conceptRingOuter{border:1px solid #b6935147;inset:0}.conceptRingInner{border:1px solid var(--fusion-gold);inset:15%}.conceptMark img{z-index:1;width:48%;height:auto;position:relative}.conceptCopy .sectionLabel{justify-content:flex-start;margin-bottom:46px}.conceptCopy .introGrid{display:block}.conceptCopy .introText{margin-top:54px}@media (width<=800px){.homeHero{min-height:850px}.homeHeroPortrait:after{background:linear-gradient(#fcfaf514 20%,#fcfaf5ad 52%,#fcfaf5fa 74%)}.homeHeroPortrait img{object-position:67% center}.homeHero .heroCopy{width:auto;padding:34px 0 0;inset:auto 24px 54px;transform:none}.homeHero .heroCopy h1{font-size:clamp(34px,10vw,44px);line-height:1.55}.homeHero .heroLead{font-size:15px}.homeHero .heroNote{margin:0;position:absolute;bottom:20px;right:22px}.secretLiftShortcut{background:#ffffffdb;gap:7px;width:128px;bottom:28px;right:12px}.secretLiftShortcut span{font-size:15px}.secretLiftShortcut strong{font-size:18px}.conceptLayout{grid-template-columns:1fr;gap:74px}.conceptMark{width:min(88vw,440px);margin:0 auto}.conceptCopy .sectionLabel{margin-bottom:34px}.conceptCopy .introText{margin-top:38px}}.eyebrow,.simpleKicker,.fusionKicker,.sectionLabel span,.staffFeatureHead>p,.staffProfiles>article>p,.localSeoCards a>span,.bookingCounselingPhoto figcaption>span,.bookingChoiceGrid article>span,.limitedMenuKicker,.priceTaxNote{letter-spacing:.24em!important;font-family:Georgia,Times New Roman,serif!important;font-weight:400!important}.headerCta,.btn.dark,.bookingButton,.limitedMenuCompactCta,.directorCta a,.seoAccessCta .btn,.mobileActions a,.floatingMenuLine,.floatingMenuButton{color:#7b6134!important;border:1px solid var(--fusion-gold)!important;box-shadow:none!important;background:0 0!important}.headerCta:hover,.btn.dark:hover,.bookingButton:hover,.floatingMenuLine:hover{background:#b6935114!important}footer{color:#746c61!important;background:#f5f0e7!important}footer>small{color:#746c61!important}.intro{background:#fff!important}.introGrid{grid-template-columns:.92fr 1.08fr;gap:8vw}.intro .sectionLabel{justify-content:flex-end;margin-bottom:38px}.introGrid h2{font-size:clamp(38px,4vw,62px);line-height:1.55}.introText p{font-size:16px;line-height:2.05;color:#4f4a44!important}.simpleValues{border:0;border-top:1px solid #e2dacb;border-left:1px solid #e2dacb}.simpleValues div{border-bottom:1px solid #e2dacb;border-right:1px solid #e2dacb;gap:24px;min-height:360px;padding:58px 5vw}.simpleValues h4{font-family:var(--serif);margin:8px 0 0;font-size:22px;line-height:1.65}.simpleValues span{font-size:15px;line-height:2;color:#6b645c!important}.secretLiftShowcase{color:#fffaf0;padding:90px max(2.4vw,24px) 115px;display:block;background:#121110!important}.secretLiftIntro{text-align:center;max-width:1000px;margin:0 auto 88px}.secretLiftIntro h2{margin:0 0 34px;font-size:clamp(48px,5.5vw,76px);line-height:1.1;color:#fffaf0!important}.secretLiftIntro>p{font-family:var(--serif);letter-spacing:.04em;font-size:17px;line-height:1.95;color:#d3c9b9!important}.secretPlans{border:1px solid #ffffff40;grid-template-columns:repeat(3,1fr);display:grid}.secretPlans a{text-align:center;border-right:1px solid #ffffff38;flex-direction:column;justify-content:center;align-items:center;min-height:470px;padding:70px 48px 54px;display:flex}.secretPlans a:last-child{border-right:0}.secretPlans span{letter-spacing:.2em;text-transform:none;font-family:Georgia,serif;font-size:30px;color:#ddc58f!important}.secretPlans strong{letter-spacing:.16em;margin:66px 0 48px;font-family:Georgia,serif;font-size:clamp(30px,3.3vw,48px);font-weight:400;color:#fffaf0!important}.secretPlans p{margin:0;font-size:15px;line-height:1.95;color:#cec4b5!important}.tarumiFocusShowcase{color:#fffaf0;background:#121110;grid-template-columns:1.08fr .92fr;gap:clamp(48px,8vw,120px);padding:128px max(7vw,40px);scroll-margin-top:72px;display:grid}.tarumiFocusCopy{align-self:center}.tarumiFocusKicker{letter-spacing:.3em;margin:0 0 28px;font-family:Georgia,Times New Roman,serif;font-size:11px;color:#ddc58f!important}.tarumiFocusCopy h2{font-family:var(--serif);letter-spacing:.05em;margin:0;font-size:clamp(42px,4.8vw,70px);font-weight:400;line-height:1.5;color:#fffaf0!important}.tarumiFocusCopy>p:not(.tarumiFocusKicker){max-width:760px;margin:42px 0 44px;font-size:16px;line-height:2.1;color:#d3c9b9!important}.tarumiFocusCopy>a{letter-spacing:.12em;border-bottom:1px solid #ddc58f;align-items:center;gap:28px;padding:17px 2px;font-size:14px;display:inline-flex;color:#fffaf0!important}.tarumiFocusCopy>a span{font-size:20px;color:#ddc58f!important}.tarumiFocusStatement{background:linear-gradient(145deg,#ffffff0f,#ffffff04);border:1px solid #ddc58f6b;flex-direction:column;justify-content:center;min-height:530px;padding:clamp(40px,5vw,72px);display:flex}.tarumiFocusStatement>span{letter-spacing:.28em;font-family:Georgia,Times New Roman,serif;font-size:11px;color:#ddc58f!important}.tarumiFocusStatement strong{font-family:var(--serif);letter-spacing:.07em;margin:34px 0;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.75;display:block;color:#fffaf0!important}.tarumiFocusStatement p{margin:0;font-size:15px;line-height:2;color:#c9c0b3!important}.treatmentMovieSection{color:var(--ink);text-align:center;background:#f8f5ef;padding:112px max(7vw,40px) 120px}.treatmentMovieHeading>p{letter-spacing:.3em;margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:11px;color:#957744!important}.treatmentMovieHeading h2{font-family:var(--serif);letter-spacing:.05em;margin:0;font-size:clamp(38px,4.2vw,58px);font-weight:400;line-height:1.55;color:var(--ink)!important}.treatmentMovieFrame{aspect-ratio:9/16;background:#0b0b0b;width:min(430px,100%);margin:54px auto 38px;position:relative;overflow:hidden;box-shadow:0 30px 70px #352b1f29}.treatmentMovieFrame video{object-fit:cover;background:#0b0b0b;width:100%;height:100%;display:block}.treatmentMoviePlay{color:#fff;min-height:48px;font:inherit;letter-spacing:.08em;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0c0cc7;border:1px solid #ffffffc7;border-radius:999px;align-items:center;gap:10px;padding:12px 24px;font-size:14px;display:inline-flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.treatmentMovieCopy{max-width:680px;margin:0 auto}.treatmentMovieCopy p{margin:0 0 8px;font-size:16px;line-height:1.9;color:#554e45!important}.treatmentMovieCopy small{margin-top:18px;font-size:12px;line-height:1.7;display:block;color:#776f65!important}@media (width<=800px){.introGrid{grid-template-columns:1fr;gap:48px}.intro .sectionLabel{justify-content:flex-start}.simpleValues{border:0}.simpleValues div{border:1px solid #e2dacb;border-bottom:0;min-height:0;padding:48px 28px}.simpleValues div:last-child{border-bottom:1px solid #e2dacb}.simpleValues h4{font-size:21px}.secretLiftShowcase{padding:74px 20px 84px}.secretLiftIntro{margin-bottom:58px}.secretLiftIntro h2{font-size:42px}.secretLiftIntro>p{font-size:15px}.secretPlans{grid-template-columns:1fr}.secretPlans a{border-bottom:1px solid #ffffff38;border-right:0;min-height:330px;padding:54px 28px}.secretPlans a:last-child{border-bottom:0}.secretPlans strong{margin:38px 0 32px;font-size:34px}.tarumiFocusShowcase{grid-template-columns:1fr;gap:58px;padding:84px 22px 92px}.tarumiFocusCopy h2{font-size:40px;line-height:1.55}.tarumiFocusCopy>p:not(.tarumiFocusKicker){margin:32px 0 38px;font-size:15px}.tarumiFocusStatement{min-height:0;padding:46px 28px}.tarumiFocusStatement strong{font-size:29px}.treatmentMovieSection{padding:78px 20px 88px}.treatmentMovieHeading h2{font-size:36px}.treatmentMovieFrame{margin:42px auto 32px}.treatmentMovieCopy p{font-size:15px}}.intro .conceptCopy .sectionLabel{justify-content:flex-start}.intro .conceptCopy .introGrid{display:block}.siteHeader .nav{gap:clamp(14px,1.6vw,30px)}.siteHeader .nav a{white-space:nowrap}.bookingCounselingPhoto figcaption strong,.bookingChoiceGrid h3,.simpleBookingIntro h2,.bookingChoiceGrid .bookingFeeNote{letter-spacing:.04em;font-family:var(--serif)!important;font-weight:400!important}.bookingCounselingPhoto figcaption strong{line-height:1.9}.bookingChoiceGrid article,.bookingChoiceGrid article>span,.bookingChoiceGrid article>p{font-family:var(--serif)!important;letter-spacing:.035em!important}.bookingChoiceGrid article>span{font-weight:400!important}.bookingChoiceGrid article>p{line-height:2}.bookingAvailabilityLink{border-bottom:1px solid var(--fusion-gold);width:max-content;font-family:var(--serif);letter-spacing:.04em;margin-top:30px;padding-bottom:9px;font-size:14px;display:inline-flex;color:#7b6134!important}
