<script>(()=>{const s=document.createElement('style');s.textContent="/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */\n@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)}.table{display:table}}: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%}}.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:nth-child(odd){border-right:1px solid var(--line)}.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}}.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(https://aki-beautyclinic.com/homeimages/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}";document.head.appendChild(s)})()</script>