/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.grid{display:grid}.hidden{display:none}.table{display:table}}:root{--navy:#071a3a;--gold:#bf8b2d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{color:var(--navy);background:#ebe9e4;margin:0;padding-bottom:112px;font-family:Yu Mincho,Hiragino Mincho ProN,serif}img{width:100%;height:auto;display:block}.clinic-information{color:#071a3a;background:#fff;width:min(100%,960px);margin:0 auto}.clinic-information-hero{aspect-ratio:929/455;background:#061a3d;overflow:hidden}.clinic-information-hero img{object-fit:cover;object-position:top center;width:100%;height:370%}.clinic-information-body{padding:34px 30px 42px}.clinic-profile{display:block}.clinic-profile-copy{width:min(100%,760px);margin-inline:auto}.clinic-profile-brand{align-items:center;gap:16px;display:flex}.clinic-profile-brand>img{flex:none;width:72px}.clinic-profile-brand h2{color:#4a2108;letter-spacing:.03em;margin:0;font-size:clamp(24px,3.6vw,38px);font-weight:600}.clinic-profile-brand p{flex-wrap:wrap;gap:6px;margin:12px 0 0;display:flex}.clinic-profile-brand p span{color:#fff;background:#5c9f2e;border-radius:3px;padding:4px 12px;font:600 13px/1.2 Yu Gothic,sans-serif}.clinic-profile address{align-items:flex-start;gap:15px;margin-top:34px;font:600 16px/1.8 Yu Gothic,sans-serif;display:flex}.clinic-profile address b{color:#0b3574;font-size:27px;line-height:1}.clinic-hours,.clinic-access{border:1px solid #d3dae5;border-radius:12px;margin-top:28px;overflow:hidden}.clinic-hours h3,.clinic-access h3{color:#fff;background:#061a4a;align-items:center;gap:10px;margin:0;padding:10px 17px;font:600 17px/1.3 Yu Gothic,sans-serif;display:flex}.clinic-hours-scroll{padding:12px 15px 0;overflow:hidden}.clinic-hours table{table-layout:fixed;border-collapse:collapse;text-align:center;width:100%;font:600 15px/1.4 Yu Gothic,sans-serif}.clinic-hours table th:first-child{width:24%}.clinic-hours th,.clinic-hours td{border-bottom:1px solid #dce1e8;border-left:1px solid #e6eaf0;padding:13px 10px}.clinic-hours th:first-child{border-left:0}.clinic-hours tbody td{color:#082968;font-size:20px}.clinic-hours tbody tr:last-child td:nth-child(5){color:#bd8424}.clinic-hours>p{flex-wrap:wrap;justify-content:center;gap:14px 35px;margin:12px 16px;font:600 14px/1.6 Yu Gothic,sans-serif;display:flex}.clinic-hours>p strong{color:#956713}.clinic-hours aside{text-align:center;border:1px solid #173e78;border-radius:7px;margin:0 15px 15px;padding:11px 14px;font:600 14px/1.55 Yu Gothic,sans-serif}.clinic-hours aside span{color:#0a3575;margin-right:10px}.clinic-access-grid{grid-template-columns:1fr 1.12fr;display:grid}.clinic-route-list{display:grid}.clinic-route-list article{border-bottom:1px solid #dce1e8;align-items:flex-start;gap:16px;padding:24px 20px;display:flex}.clinic-route-list article:last-child{border-bottom:0}.clinic-route-list article>b{color:#0b3574;font-size:30px}.clinic-route-list h4{margin:0 0 8px;font:700 16px Yu Gothic,sans-serif}.clinic-route-list p{margin:0;font:500 13px/1.75 Yu Gothic,sans-serif}.clinic-access iframe{border:0;width:100%;min-height:330px}.clinic-map-link{color:#071a3a;border:1px solid #9ba9bc;border-radius:7px;justify-content:center;align-items:center;gap:14px;margin:14px;padding:13px;font:700 16px Yu Gothic,sans-serif;text-decoration:none;display:flex}.clinic-map-link span{color:#0b3574}.clinic-map-link b{font-size:19px}.clinic-mri-note{background:linear-gradient(90deg,#fffdf7,#fff9ec);border:1px solid #dfc181;border-radius:11px;justify-content:center;align-items:center;gap:24px;margin-top:20px;padding:20px 28px;display:flex}.clinic-mri-note>span{color:#fff;clip-path:polygon(50% 0,90% 15%,84% 72%,50% 100%,16% 72%,10% 15%);background:linear-gradient(145deg,#d7aa45,#9b6511);place-items:center;width:66px;height:76px;font:700 31px Arial,sans-serif;display:grid}.clinic-mri-note p{margin:0;font:600 20px/1.65 Yu Gothic,sans-serif}.clinic-mri-note strong{color:#ad7417;font-size:1.25em}.clinic-mri-note small{font-size:14px}.sticky-action-bar{z-index:50;border:1px solid #ffffffb3;border-radius:17px 17px 0 0;grid-template-columns:repeat(3,1fr);width:min(100% - 20px,1010px);display:grid;position:fixed;bottom:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 -8px 28px #04122a3b}.sticky-action-bar a{color:#fff;grid-template-rows:auto auto;grid-template-columns:58px 1fr 24px;align-items:center;column-gap:12px;min-height:104px;padding:16px 18px;font-family:Yu Gothic,sans-serif;text-decoration:none;display:grid;position:relative}.sticky-action-bar a+a{border-left:1px solid #ffffff6b}.sticky-action-insurance{background:linear-gradient(135deg,#082c5f,#041733)}.sticky-action-dock{background:linear-gradient(135deg,#3d7d30,#17491f)}.sticky-action-phone{background:linear-gradient(135deg,#d6a536,#b77b0b)}.sticky-action-bar a>span{text-align:center;grid-row:1/3;font-size:43px}.sticky-action-bar a>strong{letter-spacing:.04em;font-size:clamp(18px,2.3vw,25px)}.sticky-action-bar a>small{font-size:13px;font-weight:600}.sticky-action-bar a>b{grid-area:1/3/3;font:400 42px/1 Arial,sans-serif}.sticky-action-bar a:focus-visible,.clinic-map-link:focus-visible{outline-offset:-6px;outline:4px solid #fff;box-shadow:inset 0 0 0 7px #1469ba}@media (hover:hover){.sticky-action-bar a:hover{filter:brightness(1.1)}.clinic-map-link:hover{background:#f2f6fb}}@media (width<=600px){body{padding-bottom:78px}.clinic-information-hero{aspect-ratio:929/455}.clinic-information-body{padding:22px 13px 28px}.clinic-profile-brand{gap:10px}.clinic-profile-brand>img{width:54px}.clinic-profile-brand h2{font-size:21px;line-height:1.45}.clinic-profile-brand p{gap:4px;margin-top:7px}.clinic-profile-brand p span{padding:3px 8px;font-size:10px}.clinic-profile address{gap:10px;margin:20px 3px 0;font-size:13px}.clinic-hours h3,.clinic-access h3{font-size:15px}.clinic-hours-scroll{padding:9px 5px 0}.clinic-hours table{min-width:0;font-size:10px}.clinic-hours table th:first-child{width:27%}.clinic-hours th,.clinic-hours td{padding:11px 2px}.clinic-hours tbody td{font-size:15px}.clinic-hours>p{gap:5px 16px;font-size:11px}.clinic-hours aside{font-size:11px}.clinic-access-grid{grid-template-columns:1fr}.clinic-route-list article{padding:17px 14px}.clinic-route-list h4{font-size:14px}.clinic-route-list p{font-size:11px}.clinic-access iframe{min-height:270px}.clinic-map-link{font-size:14px}.clinic-mri-note{gap:13px;padding:15px 12px}.clinic-mri-note>span{width:49px;height:58px;font-size:23px}.clinic-mri-note p{font-size:15px}.clinic-mri-note small{font-size:11px}.sticky-action-bar{border-radius:10px 10px 0 0;width:100%}.sticky-action-bar a{text-align:center;grid-template-rows:28px auto;grid-template-columns:1fr 14px;gap:2px;min-height:76px;padding:8px 5px 7px}.sticky-action-bar a>span{grid-area:1/1;font-size:25px}.sticky-action-bar a>strong{grid-area:2/1/auto/3;font-size:13px;line-height:1.2}.sticky-action-bar a>small{display:none}.sticky-action-bar a>b{grid-area:1/2;font-size:25px}}.frame{background:#fff;width:min(100%,901px);margin-inline:auto;position:relative}.site-header{background:#fff;border-bottom:1px solid #e6e0d5}.header-frame{width:min(100%,947px)}.phone-hotspot{border-radius:16px;height:33%;position:absolute;bottom:4%;left:19%;right:17%}.phone-hotspot:focus-visible,.concern-card-grid a:focus-visible{outline-offset:-5px;outline:4px solid #fff;box-shadow:0 0 0 7px #0b62b4}.visual-section{width:min(100%,901px)}.same-day-first-view{background:#050505;width:100%}.same-day-first-view>img{width:100%;height:auto}.first-view-image{aspect-ratio:729/846;position:relative;overflow:hidden}.first-view-image>img:first-child{width:100%;height:auto}.first-view-logo{opacity:1;transform-origin:50%;backface-visibility:visible;will-change:transform;width:12.62%;height:auto;animation:1.35s cubic-bezier(.18,.72,.2,1) .18s both logoHorizontalSpin;position:absolute;top:35.22%;left:5.21%}.seo-first-view{aspect-ratio:729/960;color:#fff;isolation:isolate;background:#050505;position:relative;overflow:hidden}.seo-first-view-bg{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.seo-first-view:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#00000052,#0000 58%),linear-gradient(#0000 57%,#000000db 100%);position:absolute;inset:0}.seo-hero-copy{width:52%;position:absolute;top:6%;left:5%}.seo-hero-eyebrow{letter-spacing:.08em;margin:0;font:500 clamp(19px,4vw,39px)/1.35 Georgia,Yu Mincho,serif}.seo-hero-eyebrow span{color:#dca13b}.seo-hero-copy h1{letter-spacing:.13em;margin:1% 0 0;font:500 clamp(76px,16vw,145px)/.86 Georgia,serif}.seo-hero-copy h1>span{color:#dca13b;letter-spacing:.09em;margin-top:4%;font:italic clamp(14px,3vw,27px)/1.2 Georgia,serif;display:block}.seo-hero-brand{border-top:1px solid #daa03bbf;align-items:center;gap:5%;margin-top:12%;padding-top:7%;display:flex;position:relative}.seo-hero-brand .first-view-logo{flex:none;width:22%;position:static}.seo-hero-brand p{margin:0}.seo-hero-brand strong{font:500 clamp(16px,3.5vw,32px)/1.35 Yu Gothic,sans-serif;display:block}.seo-hero-brand small{color:#9fc6ef;margin-top:4%;font:500 clamp(9px,1.8vw,16px)/1.5 Yu Gothic,sans-serif;display:block}.seo-hero-lead{margin:8% 0 0;font:500 clamp(11px,2.2vw,19px)/1.75 Yu Gothic,sans-serif}.seo-hero-consult{aspect-ratio:1;text-align:center;background:#010609d1;border:1px solid #bd872a;border-radius:50%;place-items:center;width:28%;padding:3%;display:grid;position:absolute;top:42%;right:3.5%}.seo-hero-consult span{font:500 clamp(10px,2vw,18px)/1.6 Yu Gothic,sans-serif}.seo-hero-consult strong{color:#e4aa3e;font-size:1.25em}.seo-hero-consult b{font:600 clamp(11px,2.2vw,20px)/1.5 Yu Gothic,sans-serif}.seo-hero-points{background:#01070adb;border:1px solid #daa03bb8;border-radius:14px;grid-template-columns:1fr 1.2fr 1.1fr;display:grid;position:absolute;bottom:4%;left:5%;right:5%}.seo-hero-points p{border-left:1px solid #daa03b6b;align-items:center;gap:8%;min-height:112px;margin:0;padding:7% 8%;display:flex}.seo-hero-points p:first-child{border-left:0}.seo-hero-points b{color:#dfa43a;border:1px solid #b9852c;border-radius:50%;place-items:center;min-width:40px;height:40px;font:700 10px/1 Arial,sans-serif;display:grid}.seo-hero-points span{display:block}.seo-hero-points strong{font:600 clamp(11px,2vw,18px)/1.4 Yu Gothic,sans-serif;display:block}.seo-hero-points small{color:#d6dde1;margin-top:7px;font:500 clamp(8px,1.45vw,13px)/1.5 Yu Gothic,sans-serif;display:block}@media (width<=600px){.seo-first-view{aspect-ratio:729/990}.seo-hero-copy{top:5%}.seo-hero-lead{margin-top:7%;line-height:1.65}.seo-hero-consult{top:39%}.seo-hero-points{bottom:3.5%}}.concern-card-grid{background:#fff;grid-template-columns:repeat(4,1fr);gap:12px;padding:22px 24px 30px;display:grid}.concern-card-grid a{aspect-ratio:312/278;color:#fff;opacity:0;border-radius:16px;text-decoration:none;transition:transform .42s,box-shadow .42s,filter .42s;display:block;position:relative;overflow:hidden;transform:translateY(24px)scale(.98);box-shadow:0 8px 22px #071a3a24}.concern-card-grid a img{object-fit:cover;width:100%;height:100%}.concern-card-grid.is-visible a{animation:.58s cubic-bezier(.2,.7,.2,1) forwards concernReveal}.concern-card-grid.is-visible a:nth-child(2){animation-delay:.1s}.concern-card-grid.is-visible a:nth-child(3){animation-delay:.2s}.concern-card-grid.is-visible a:nth-child(4){animation-delay:.3s}@media (hover:hover){.concern-card-grid a:hover{filter:brightness(1.08);transform:translateY(-5px);box-shadow:0 16px 32px #071a3a38}}.concern-card-grid a:active{transition-duration:.12s;transform:scale(.97)}.mri-section{border-top:10px solid #fff;overflow:hidden}.mri-hero-crop{aspect-ratio:960/526;background:#061a3d;position:relative;overflow:hidden}.mri-hero-crop img{width:100%;height:auto}.mri-hero-crop:after{content:"";background:linear-gradient(90deg,#061a3d 0%,#071d40 82%,#0a2448 100%);width:67%;position:absolute;inset:0 auto 0 0;box-shadow:16px 0 28px #030f2238}.mri-hero-label{z-index:1;color:#d9a640;letter-spacing:.08em;align-items:center;gap:12px;width:56%;margin:0;font:600 clamp(13px,2.4vw,22px)/1.2 Yu Mincho,serif;display:flex;position:absolute;top:5.5%;left:5%}.mri-hero-label:before,.mri-hero-label:after{content:"";opacity:.8;background:#d9a640;flex:1;height:1px}.mri-hero-crop>h2{z-index:1;color:#fff;letter-spacing:.035em;width:56%;margin:0;font:500 clamp(19px,4.1vw,39px)/1.48 Yu Mincho,serif;position:absolute;top:19%;left:5.2%}.mri-content{text-align:center;padding:clamp(42px,7vw,76px) clamp(20px,6vw,64px) 64px}.mri-kicker{color:var(--gold);align-items:center;gap:18px;margin:0 0 22px;font-size:18px;font-weight:700;display:flex}.mri-kicker:before,.mri-kicker:after{content:"";background:var(--gold);opacity:.7;flex:1;height:1px}.mri-content>h2{letter-spacing:.04em;margin:0;font-size:clamp(28px,5.2vw,48px);font-weight:500;line-height:1.45}.mri-intro{max-width:720px;margin:22px auto 40px;font:500 clamp(16px,2.2vw,19px)/2 Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif}.mri-feature-grid{text-align:left;background:#e3ded3;border:1px solid #e3ded3;border-radius:16px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden;box-shadow:0 10px 35px #071a3a14}.mri-feature-grid article{background:#fff;min-height:340px;padding:34px 30px 28px;position:relative}.feature-visual{justify-content:space-between;align-items:center;min-height:92px;margin-bottom:18px;display:flex}.feature-visual img{object-fit:contain;width:auto;height:88px}.feature-number{color:#fff;background:var(--navy);border-radius:50%;flex:none;place-items:center;width:54px;height:54px;font:500 20px Georgia,serif;display:grid}.mri-feature-grid h3{margin:0 0 12px;font-size:clamp(22px,3vw,29px);font-weight:600;line-height:1.45}.mri-feature-grid p{margin:0;font:500 16px/1.9 Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif}.mri-feature-grid .feature-accent{color:#aa771b;margin-bottom:12px;font-weight:700}.mri-feature-grid small{color:#5a5f69;margin-top:12px;font:13px/1.7 Yu Gothic,sans-serif;display:block}.tea-note{text-align:center;background:linear-gradient(135deg,#fffdf8,#fff);border:1px solid #d6aa53;border-radius:14px;place-items:center;min-height:150px;margin-top:24px;padding:30px;display:grid;position:relative;overflow:hidden}.tea-note:after{content:"";pointer-events:none;border:1px solid #d6aa5338;border-radius:10px;position:absolute;inset:10px}.tea-image{opacity:.24;filter:saturate(.95)contrast();mix-blend-mode:multiply;pointer-events:none;width:330px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.15)}.tea-note>div{z-index:1;max-width:700px;position:relative}.tea-note h3{margin:0 0 6px;font-size:clamp(20px,3vw,27px);font-weight:600}.tea-note p{margin:0;font:500 16px/1.8 Yu Gothic,sans-serif}.mri-closing{margin:30px 0 0;font:600 16px/1.8 Yu Gothic,sans-serif}.claustrophobia-intro{background:#fff;padding-bottom:34px;scroll-margin-top:20px;overflow:hidden}.claustrophobia-hero,.claustrophobia-heading{width:100%;height:auto}.claustrophobia-seo-hero{aspect-ratio:706/656;color:#fff;isolation:isolate;background:#03183b;position:relative;overflow:hidden}.claustrophobia-seo-bg{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.claustrophobia-seo-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#010c23f2 0%,#010e28d6 42%,#0213312e 70%),linear-gradient(#0000 72%,#010b1ff2 100%);position:absolute;inset:0}.claustrophobia-seo-copy{width:49%;position:absolute;top:6%;left:4%}.claustrophobia-seo-copy h2{letter-spacing:.03em;margin:0;font:500 clamp(25px,4.7vw,43px)/1.25 Yu Mincho,serif}.claustrophobia-seo-copy h2 strong{letter-spacing:.08em;font:500 clamp(43px,8.2vw,75px)/1 Georgia,serif}.claustrophobia-seo-copy h2 span{color:#e3a33c}.claustrophobia-seo-sub{margin:4% 0 0;font:500 clamp(14px,2.6vw,23px)/1.7 Yu Mincho,serif}.claustrophobia-seo-message{margin:4% 0 0;font:500 clamp(10px,1.85vw,17px)/1.75 Yu Gothic,sans-serif}.claustrophobia-seo-copy ul{gap:7px;margin:5% 0 0;padding:0;list-style:none;display:grid}.claustrophobia-seo-copy li{background:#031435b8;border:1px solid #4d94ebcc;border-radius:9px;align-items:center;gap:10px;min-height:60px;padding:8px 11px;font:500 clamp(9px,1.55vw,14px)/1.5 Yu Gothic,sans-serif;display:flex}.claustrophobia-seo-copy li b{color:#fff;border:1px solid #4fa2ff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 12px #398fff8c}.claustrophobia-seo-cta{letter-spacing:.02em;text-align:center;margin:0;font:500 clamp(16px,3vw,27px)/1.5 Yu Mincho,serif;position:absolute;bottom:3.2%;left:4%;right:4%}.claustrophobia-seo-cta strong{color:#e4a33d;font-size:1.25em}.claustrophobia-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 24px 24px;display:grid}.claustrophobia-card-grid article{aspect-ratio:307/280;opacity:0;border-radius:14px;overflow:hidden;transform:translateY(24px)scale(.98);box-shadow:0 8px 22px #071a3a14}.claustrophobia-card-grid article img{object-fit:cover;width:100%;height:100%}.claustrophobia-card-grid.is-visible article{animation:.58s cubic-bezier(.2,.7,.2,1) forwards closedCardReveal}.claustrophobia-card-grid.is-visible article:nth-child(2){animation-delay:.1s}.claustrophobia-card-grid.is-visible article:nth-child(3){animation-delay:.2s}.claustrophobia-card-grid.is-visible article:nth-child(4){animation-delay:.3s}.claustrophobia-banner{border-radius:12px;width:min(88%,621px);height:auto;margin:0 auto}.technologist-mobile{display:none}.technologist-desktop{margin-top:56px;padding:0 34px 34px}.technologist-lead{background:linear-gradient(120deg,#f4faff,#fff 62%);border-radius:22px;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);min-height:520px;display:grid;overflow:hidden;box-shadow:0 12px 36px #072a5717}.technologist-lead>img{object-fit:cover;object-position:left top;width:100%;height:100%}.technologist-copy{align-self:center;max-width:520px;padding:54px 52px}.technologist-kicker{color:#c68b20;margin:0 0 14px;font-size:22px}.technologist-copy h2{color:#082d6a;margin:0 0 34px;font-size:clamp(32px,4vw,46px);font-weight:500;line-height:1.5}.technologist-copy h2 strong{font-weight:700}.technologist-copy>p:not(.technologist-kicker){color:#173765;max-width:34em;margin:0 0 18px;font:500 17px/1.95 Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif}.technologist-copy>p strong{color:#0874b9}.technologist-values{border:2px solid #173d78;border-radius:22px;margin-top:24px;padding:38px 30px 30px}.technologist-values header{text-align:center;margin-bottom:30px}.technologist-values header span{color:#0a3d82;font-size:54px;line-height:1;display:block}.technologist-values header h2{color:#092e69;margin:8px 0 0;font-size:28px;font-weight:600}.technologist-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.technologist-value-grid article{text-align:center;border-left:1px dotted #8da6c4;padding:10px 28px 12px}.technologist-value-grid article:first-child{border-left:0}.technologist-value-grid img{object-fit:cover;border-radius:50%;width:92px;height:92px;margin:0 auto 18px}.technologist-value-grid h3{color:#0874b9;margin:0 0 10px;font-size:20px;line-height:1.55}.technologist-value-grid p{color:#263950;text-align:left;margin:0;font:500 15px/1.8 Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif}.claustrophobia-care{background:linear-gradient(#f9fcff,#fff);padding:50px 24px 12px}.care-heading{color:#6baa56;justify-content:center;align-items:center;gap:18px;margin-bottom:28px;display:flex}.care-heading>span{font-size:34px;transform:rotate(-20deg)}.care-heading>span:last-child{transform:scaleX(-1)rotate(-20deg)}.care-heading h2{color:#0a3776;letter-spacing:.06em;margin:0;font-size:clamp(30px,4vw,43px);font-weight:600}.care-heading h2 span{color:#cc8b16;font-size:1.25em}.care-card-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.care-card-grid article{background:#fff;border:1px solid #dce7f2;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 7px 20px #0e386914}.care-card-title{align-items:flex-start;gap:8px;min-height:78px;padding:12px 9px 8px;display:flex}.care-card-title>span{color:#fff;background:#0c478d;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font:700 14px/1 Arial,sans-serif;display:grid}.care-card-title h3{color:#0b3775;text-wrap:balance;margin:1px 0 0;font:700 14px/1.45 Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif}.care-card-grid article>img{object-fit:cover;object-position:center;width:100%;height:132px}.care-card-grid article>p{color:#192b43;margin:0;padding:13px 11px 16px;font:600 12px/1.75 Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif}.care-card-grid article>p strong{color:#0876bb}.care-card-grid article.is-accent{border-color:#e6c98b}.care-card-grid article.is-accent .care-card-title>span{background:#dc980f}.care-card-grid article.is-accent .care-card-title h3,.care-card-grid article.is-accent>p strong{color:#c88310}.mri-strengths{background:#f7fbff;border:1px solid #dce7f2;border-radius:16px;margin-top:24px;padding:26px 20px 22px;box-shadow:0 7px 20px #0e386912}.mri-strengths>h2{color:#0a3776;text-align:center;margin:0 0 24px;font-size:clamp(22px,3vw,30px);font-weight:600}.mri-strength-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mri-strength-grid article{text-align:center;border-left:1px solid #d6e2ee;padding:0 24px}.mri-strength-grid article:first-child{border-left:0}.strength-icon{color:#0b4d98;letter-spacing:-.12em;height:58px;font:700 42px/1 Arial,sans-serif;display:block}.mri-strength-grid h3{color:#0a438a;margin:5px 0 10px;font:700 17px/1.45 Yu Gothic,sans-serif}.mri-strength-grid p{color:#24364c;text-align:left;margin:0;font:500 13px/1.7 Yu Gothic,sans-serif}.care-closing{color:#0b3775;text-align:center;letter-spacing:.08em;margin:34px 0 4px;font-size:clamp(24px,4vw,36px)}.care-closing span{color:#c78b22}.original-section-image{background:#fff;width:min(100%,705px);height:auto;margin:0 auto}.original-section-wrap{width:min(100%,705px);margin:0 auto;position:relative}.original-section-wrap .original-section-image{width:100%}.care-seven{background:linear-gradient(#f8fbff,#fff);width:min(100%,705px);margin:0 auto;padding:34px 18px 18px}.care-seven-heading{justify-content:center;align-items:center;gap:14px;margin-bottom:22px;display:flex}.care-seven-heading>span{color:#79a95f;font-size:30px;transform:rotate(-20deg)}.care-seven-heading>span:last-child{transform:scaleX(-1)rotate(-20deg)}.care-seven-heading h2{color:#0a3776;letter-spacing:.06em;margin:0;font:600 clamp(30px,5vw,43px)/1.35 Yu Mincho,serif}.care-seven-heading h2 span{color:#cc8b16;font-size:1.25em}.featured-rest-card{background:#fff;border:2px solid #d49a2e;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 12px 32px #0e386921}.featured-rest-number{z-index:2;color:#fff;background:#0b4f95;border-radius:50%;place-items:center;width:44px;height:44px;font:700 21px/1 Arial,sans-serif;display:grid;position:absolute;top:18px;left:20px;box-shadow:0 4px 12px #0b4f9538}.featured-rest-copy{text-align:center;background:linear-gradient(135deg,#f4f9ff,#fff 58%,#fff8e8);padding:24px 26px 16px;position:relative}.featured-rest-badge{color:#fff;letter-spacing:.06em;background:linear-gradient(90deg,#c57e0b,#dda941);border-radius:999px;margin:0 0 10px;padding:6px 15px;font:700 12px/1.4 Yu Gothic,sans-serif;display:inline-block}.featured-rest-copy h3{color:#0b4389;letter-spacing:.04em;margin:0;font:700 clamp(24px,4.4vw,35px)/1.4 Yu Gothic,sans-serif}.featured-rest-copy>p:last-child{color:#263c58;margin:8px 0 0;font:600 15px/1.7 Yu Gothic,sans-serif}.featured-rest-card>img{border-top:1px solid #dce6f2;border-bottom:1px solid #dce6f2;width:100%;height:auto;display:block}.featured-rest-schedule{color:#173968;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:17px 15px 9px;font:700 13px/1.4 Yu Gothic,sans-serif;display:flex}.featured-rest-schedule strong,.featured-rest-schedule b,.featured-rest-schedule em{border-radius:999px;padding:6px 9px;font-style:normal}.featured-rest-schedule strong{color:#fff;background:#0b4f95}.featured-rest-schedule b{color:#8c5b05;background:#fff0cf}.featured-rest-schedule em{color:#fff;background:#63a46f}.featured-rest-schedule>span{color:#c99129;font-size:18px}.featured-rest-closing{color:#263c58;text-align:center;margin:0;padding:8px 18px 22px;font:600 15px/1.8 Yu Gothic,sans-serif}.featured-rest-closing strong{color:#0b589b}.care-original-wrap{overflow:hidden}.care-original-wrap:after{content:"";z-index:2;background:linear-gradient(135deg,#fff 0%,#fdfefe 100%);border-radius:24px;width:21.5%;height:6.5%;position:absolute;top:62.35%;left:11.8%;box-shadow:0 0 14px 12px #fffffff5}.care-original-wrap .original-section-image{margin-top:-11.915%}.countdown-clean-text{color:#0a3776;text-align:center;white-space:nowrap;width:15.45%;font:700 clamp(8px,2.05vw,15px)/1.2 Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;position:absolute;top:59%;left:15.45%}.family-guidance-clean-text{z-index:2;color:#1b2b42;text-align:left;background:#fffffffa;align-items:center;width:40%;min-height:7.4%;padding:5px 8px;font:700 clamp(9px,2.2vw,16px)/1.55 Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;display:flex;position:absolute;top:18.9%;left:52.8%}.family-guidance-clean-text:first-line{color:#0876bb}.family-guidance-note{color:#4f5d70;text-align:center;width:min(100% - 32px,673px);margin:8px auto 24px;font:500 clamp(11px,1.8vw,13px)/1.7 Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif}.reveal-card-grid>article{opacity:0;transform:translateY(24px)scale(.98)}.reveal-card-grid.is-visible>article{animation:.58s cubic-bezier(.2,.7,.2,1) forwards unifiedCardReveal}.reveal-card-grid.is-visible>article:nth-child(2){animation-delay:.1s}.reveal-card-grid.is-visible>article:nth-child(3){animation-delay:.2s}.reveal-card-grid.is-visible>article:nth-child(4){animation-delay:.3s}@keyframes unifiedCardReveal{to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.reveal-card-grid>article{opacity:1;transform:none}.reveal-card-grid.is-visible>article{animation:none}}.exam-guide{background:#fff;padding:0 24px 40px}.exam-guide-heading{text-align:center;margin-bottom:28px}.exam-guide-heading h2{color:#0a3677;letter-spacing:.04em;margin:0;font-size:clamp(31px,5vw,48px);font-weight:600}.exam-guide-heading h2 span,.exam-time-section>header h2 span{color:#c67e11}.exam-guide-heading p{color:#173765;margin:10px 0 0;font:600 15px/1.8 Yu Gothic,sans-serif}.exam-position-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.exam-position-grid article{background:#fff;border:1px solid #dce6f1;border-radius:15px;overflow:hidden;box-shadow:0 7px 20px #0e386914}.exam-position-grid h3{color:#fff;text-align:center;background:#092c7e;margin:0;padding:9px 8px;font:700 16px/1.35 Yu Gothic,sans-serif}.exam-position-grid h3 small{font-size:.78em}.exam-position-grid article.is-accent h3{background:#d07b08}.position-image-wrap{height:190px;position:relative;overflow:hidden}.position-image-wrap img{object-fit:cover;width:100%;height:100%}.position-image-wrap>span{z-index:1;color:#fff;text-align:center;background:#092c7e;border-radius:50%;width:54px;padding:9px 5px;font:700 11px/1.35 Yu Gothic,sans-serif;position:absolute;top:10px;left:8px}.is-accent .position-image-wrap>span{background:#d07b08}.exam-position-grid article>p{color:#0d3575;text-align:center;flex-direction:column;justify-content:center;min-height:116px;margin:0;padding:11px;font:700 15px/1.35 Yu Gothic,sans-serif;display:flex}.exam-position-grid article>p strong{color:#0758bd;letter-spacing:.08em;font-size:27px}.exam-position-grid article.is-accent>p strong{color:#cc7707}.exam-position-grid article>p small{font-size:14px}.exam-time-section{border-top:1px solid #e5ebf2;margin-top:28px;padding-top:30px}.exam-time-section>header{text-align:center}.exam-time-section>header>span{color:#0d49aa;vertical-align:middle;margin-right:8px;font-size:32px;display:inline-block}.exam-time-section>header h2{color:#0b3775;margin:0;font-size:clamp(27px,4vw,39px);font-weight:600;display:inline}.exam-time-section>header p{color:#234268;margin:8px 0 22px;font:600 14px Yu Gothic,sans-serif}.exam-time-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.exam-time-grid article{background:#fff;border:1px solid #dce6f1;border-radius:14px;overflow:hidden;box-shadow:0 7px 20px #0e386912}.exam-time-grid h3{color:#fff;text-align:center;background:linear-gradient(90deg,#092b7b,#0856d5);place-items:center;min-height:52px;margin:0;padding:7px;font:700 14px/1.35 Yu Gothic,sans-serif;display:grid}.exam-time-grid article.is-accent h3{background:linear-gradient(90deg,#b76600,#e89918)}.exam-time-grid article>div{justify-content:center;align-items:center;gap:8px;min-height:108px;padding:8px;display:flex}.exam-time-grid img{object-fit:cover;mix-blend-mode:multiply;width:72px;height:72px}.exam-time-grid article>div strong{color:#0751bd;white-space:nowrap;font:700 23px/1.2 Yu Gothic,sans-serif}.exam-time-grid article.is-accent>div strong{color:#cf7906}.exam-time-grid article>p{color:#173765;text-align:center;border-top:1px dotted #b9c8da;min-height:74px;margin:0;padding:10px 12px 14px;font:600 12px/1.65 Yu Gothic,sans-serif}.exam-time-section aside{border:1px solid #e2bc60;border-radius:12px;justify-content:center;align-items:center;gap:14px;margin-top:18px;padding:14px 18px;display:flex}.exam-time-section aside>span{color:#fff;background:#0b3f86;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.exam-time-section aside p{color:#14396f;margin:0;font:600 13px/1.65 Yu Gothic,sans-serif}.future-sections{color:#fff;background:linear-gradient(145deg,#071a3a,#0c2c55);padding:72px 20px 110px}.closing-original-sections{background:#fff;gap:0;padding:0 0 clamp(34px,6vw,64px);display:grid}.closing-original-sections>img{width:min(100%,960px);height:auto;margin:0 auto}.closing-mri-safe{width:min(100%,960px);margin:0 auto;position:relative;overflow:hidden}.closing-mri-safe>img{width:100%;height:auto;display:block}.closing-mri-safe:before{content:"";background:linear-gradient(110deg,#061a3d 0%,#081f42 72%,#0a2447 100%);width:62%;height:14.5%;position:absolute;top:4.1%;left:3.5%}.closing-mri-safe:after{content:"";background:linear-gradient(100deg,#061a3d,#0a2447);width:44%;height:12%;position:absolute;top:18.8%;left:3.7%}.closing-mri-safe>h2{color:#fff;letter-spacing:.035em;width:62%;margin:0;font:500 clamp(22px,4.8vw,46px)/1.48 Yu Mincho,serif;position:absolute;top:5.5%;left:5.2%}.closing-mri-safe>p{color:#102d5c;text-align:center;background:#fff;min-height:4.4%;margin:0;padding:.6% 5% 0;font:600 clamp(10px,1.8vw,17px)/1.55 Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;position:absolute;bottom:0;left:0;right:0}.patient-voices{background:linear-gradient(#fff,#f8fbff);width:min(100%,960px);margin:0 auto;padding:58px 34px 38px}.patient-voices>header{text-align:center;margin-bottom:28px}.patient-voices>header p{color:#b57b14;letter-spacing:.08em;margin:0 0 10px;font:600 14px/1.5 Yu Gothic,sans-serif}.patient-voices>header h2{color:#08275f;letter-spacing:.08em;margin:0;font-size:clamp(36px,6vw,58px);font-weight:500;line-height:1.38}.patient-voices>header>span{color:#d69a2c;letter-spacing:.35em;margin:8px 0 12px;font-size:24px;display:block}.patient-voices>header strong{color:#16366b;font:600 16px/1.7 Yu Gothic,sans-serif;display:block}.patient-voice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.patient-voice-grid article{opacity:0;background:#fffffff5;border:1px solid #e0e7ef;border-radius:17px;grid-template-columns:74px 1fr;column-gap:14px;padding:22px;display:grid;position:relative;overflow:hidden;transform:translateY(18px);box-shadow:0 8px 24px #11366014}.patient-voices.is-visible .patient-voice-grid article{animation:.56s cubic-bezier(.22,.68,.18,1) forwards voiceCardIn}.patient-avatar{color:#365b7e;background:#f8dbe1;border-radius:50%;grid-row:1/3;place-items:center;width:72px;height:72px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 7px #ffffff8c}.patient-avatar.mint{background:#d6f0ec}.patient-avatar.yellow{background:#fff0c9}.patient-avatar.blue{background:#d9eafb}.patient-avatar.lavender{background:#e8e0f6}.patient-avatar.sky{background:#dceff6}.patient-avatar svg{width:64px;height:64px;margin-top:8px}.patient-avatar .avatar-face{fill:#f1c4a5}.patient-avatar .avatar-hair{fill:#4a3028}.patient-avatar .avatar-neck{fill:#e8b692}.patient-avatar .avatar-shirt{fill:#477ba7}.patient-stars{color:#d99113;letter-spacing:.05em;align-self:end;font:700 24px/1 Arial,sans-serif}.patient-voice-grid h3{color:#092965;text-wrap:balance;margin:8px 0 14px;font:700 21px/1.55 Yu Gothic,sans-serif}.patient-voice-grid article>p{color:#24364c;grid-column:1/-1;margin:0;font:500 15px/1.9 Yu Gothic,sans-serif}.patient-voice-grid mark{color:#0b3c82;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(#ffd838b8,#ffd838b8);background-position:0 88%;background-repeat:no-repeat;background-size:0 .62em;padding:0 .05em;font-weight:800}.patient-voices.is-visible mark{animation:.72s cubic-bezier(.22,.68,.18,1) .5s forwards textMarkerDraw}.patient-voice-grid footer{color:#536176;text-align:right;border-top:1px dotted #aab8ca;grid-column:1/-1;margin-top:16px;padding-top:12px;font:500 14px Yu Gothic,sans-serif}.patient-voices aside{background:#fff;border:1px solid #e2e7ed;border-radius:15px;justify-content:center;align-items:center;gap:18px;margin-top:18px;padding:20px 24px;display:flex}.patient-voices aside span{color:#0a4b92;font-size:42px}.patient-voices aside p{color:#183967;margin:0;font:600 15px/1.75 Yu Gothic,sans-serif}.nail-guide-section{background:#fff;gap:0;padding:0;scroll-margin-top:20px;display:grid}.nail-guide-section img{height:auto;margin:0 auto}.nail-hero-visual{aspect-ratio:864/1120;background:#003c2d;width:min(100%,864px);margin:0 auto;overflow:hidden}.nail-hero-image{width:100%;height:auto}.nail-seo-hero{aspect-ratio:864/1120;color:#fff;isolation:isolate;background:#00382c;width:min(100%,864px);margin:0 auto;position:relative;overflow:hidden}.section-hero-brand{z-index:3;color:#fff;text-shadow:0 2px 5px #000000b8;align-items:center;gap:11px;display:flex;position:absolute}.section-hero-brand>img{flex:none;width:54px;height:auto}.section-hero-brand p{margin:0}.section-hero-brand strong{letter-spacing:.02em;font:600 17px/1.3 Yu Gothic,sans-serif;display:block}.section-hero-brand small{color:#e8e8e4;letter-spacing:.05em;margin-top:3px;font:500 9px/1.4 Yu Gothic,sans-serif;display:block}.nail-hero-brand{top:3.4%;left:5.5%}.nail-seo-bg{z-index:-2;object-fit:cover;object-position:center 43%;width:100%;position:absolute;inset:0;height:100%!important}.nail-seo-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#002f24fa 0%,#003327e6 44%,#0031262e 72%),linear-gradient(#0000 66%,#002b21d1 100%);position:absolute;inset:0}.nail-seo-copy{width:55%;position:absolute;top:14%;left:6%}.nail-seo-kicker{color:#e2b657;letter-spacing:.2em;align-items:center;gap:12px;margin:0 0 8%;font:600 clamp(10px,1.8vw,16px)/1.4 Georgia,serif;display:flex}.nail-seo-kicker:after{content:"";background:currentColor;width:70px;height:1px}.nail-seo-copy h2{letter-spacing:.04em;margin:0;font:500 clamp(25px,5.3vw,46px)/1.55 Yu Mincho,serif}.nail-seo-copy h2:before,.nail-seo-copy h2:after{content:"";background:linear-gradient(90deg,#cd9d3f14,#dab158b8 38%,#fff0ad 52%,#dab158b8 66%,#cd9d3f14);height:1px;display:block;box-shadow:0 0 5px #ffe590b8,0 0 13px #dbaa444d}.nail-seo-copy h2:before{width:108%;margin:0 0 8%}.nail-seo-copy h2:after{width:88%;margin:8% 0 0}.nail-seo-copy h2 strong{color:#e3b04c;letter-spacing:.05em;text-shadow:0 2px 18px #f4c25729;font:500 clamp(47px,10vw,86px)/1.1 Georgia,Yu Mincho,serif}.nail-seo-copy>p:last-child{margin:8% 0 0;font:500 clamp(15px,3vw,26px)/1.8 Yu Mincho,serif}.nail-seo-copy>p:last-child span{color:#e4b04b;font-size:1.22em}.nail-seo-sparkles{color:#f3d992;text-shadow:0 0 12px #fff1ae;position:absolute;bottom:8%;right:7%}.nail-seo-sparkles i{font-style:normal;animation:2.1s ease-in-out infinite nailSparkle;position:absolute}.nail-seo-sparkles i:first-child{font-size:20px;bottom:12px;right:70px}.nail-seo-sparkles i:nth-child(2){font-size:15px;animation-delay:.55s;bottom:52px;right:34px}.nail-seo-sparkles i:nth-child(3){font-size:12px;animation-delay:1.05s;bottom:8px;right:0}.nail-detail-content{background:#fff;width:min(100%,711px);margin:0 auto}.nail-detail-content>img{width:100%;height:auto}.nail-confirmation{color:#fff;background:linear-gradient(135deg,#064d39,#003829);border-top:1px solid #d3aa58;border-bottom:1px solid #d3aa58;padding:20px 22px 18px}.nail-confirmation header{border-bottom:1px solid #ddb869a6;justify-content:center;align-items:center;gap:14px;padding-bottom:14px;display:flex}.nail-confirmation header>span{color:#064d39;clip-path:polygon(50% 0,92% 18%,84% 74%,50% 100%,16% 74%,8% 18%);background:#f2eedc;place-items:center;width:50px;height:58px;font:800 25px/1 Arial,sans-serif;display:grid}.nail-confirmation h2{letter-spacing:.05em;margin:0;font-size:28px;font-weight:500}.nail-confirmation h2 span{color:#dda63d;font-size:1.15em}.nail-confirmation>div{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:16px;display:grid}.nail-confirmation p{text-align:center;border-left:1px solid #ddb86980;justify-items:center;gap:8px;margin:0;padding:0 10px;display:grid}.nail-confirmation p:first-child{border-left:0}.nail-confirmation b{color:#f0d38e;border:2px solid #f0d38e;border-radius:50%;place-items:center;width:50px;height:50px;font:500 25px/1 Georgia,serif;display:grid}.nail-confirmation strong{font:600 15px/1.5 Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif}.nail-worries{background:#fff;padding:26px 22px 24px}.nail-worries>h2{color:#172d27;text-align:center;justify-content:center;align-items:center;gap:14px;margin:0 0 20px;font:700 24px/1.45 Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;display:flex}.nail-worries>h2:before,.nail-worries>h2:after{content:"";background:#d79a27;width:24px;height:2px}.nail-worry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.nail-worry-grid article{text-align:center;background:#fff;border:1px solid #dfe5e2;border-radius:12px;min-width:0;padding:16px 10px 18px;box-shadow:0 5px 16px #0336290d}.nail-worry-grid article>img{object-fit:cover;mix-blend-mode:multiply;width:72px;height:72px;margin:0 auto 9px}.nail-worry-grid h3{color:#102b24;text-wrap:balance;margin:0;font:700 16px/1.45 Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif}.nail-worry-grid h3:after{content:"";background:#d79a27;width:34px;height:2px;margin:7px auto 8px;display:block}.nail-worry-grid p{color:#2d403a;margin:0;font:500 13px/1.65 Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif}.nail-faq{background:#fff;padding:14px 42px 18px}.nail-faq h2{color:#172d27;justify-content:center;align-items:center;gap:14px;margin:0 0 12px;font:700 22px/1.4 Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;display:flex}.nail-faq h2:before,.nail-faq h2:after{content:"";background:#d79a27;width:34px;height:2px}.nail-faq details{background:#fff;border:1px solid #dfe5e2;border-radius:10px;margin-top:8px;overflow:hidden;box-shadow:0 3px 10px #0336290a}.nail-faq summary{color:#172924;cursor:pointer;align-items:center;gap:12px;min-height:58px;padding:10px 48px 10px 14px;font:700 16px/1.45 Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;list-style:none;display:flex;position:relative}.nail-faq summary::-webkit-details-marker{display:none}.nail-faq summary:after{content:"⌄";color:#063f30;font:700 24px/1 Arial,sans-serif;transition:transform .25s;position:absolute;top:50%;right:18px;transform:translateY(-58%)}.nail-faq details[open] summary:after{transform:translateY(-42%)rotate(180deg)}.nail-faq summary span{color:#fff;background:#034b38;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font:700 17px Arial,sans-serif;display:grid}.nail-faq-answer{align-items:flex-start;gap:11px;padding:0 48px 16px 60px;display:flex}.nail-faq-answer>b{color:#fff;background:#b18a35;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;margin-top:2px;font:700 13px/1 Georgia,serif;display:grid}.nail-faq details p{color:#334a43;margin:0;padding:0;font:500 14px/1.75 Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif}.nail-faq-answer strong{color:#07513d}.nail-closing-cta{color:#fff;background:#06472f;border-top:2px solid #e0b55bb8;border-bottom:2px solid #e0b55bb8;min-height:280px;overflow:hidden;box-shadow:0 -8px 24px #1746351f}.nail-closing-copy{z-index:1;isolation:isolate;background:#06472f url(/images/nail/nail-mri-lineart-card.webp) 50%/cover no-repeat;align-items:center;min-height:276px;padding:30px 42px;display:flex;position:relative}.nail-closing-copy:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#033020f5 0%,#033020e6 43%,#0330207a 61%,#0000 76%);position:absolute;inset:0}.nail-closing-copy:after{content:"";z-index:2;pointer-events:none;border:1px solid #eec6708c;position:absolute;inset:12px}.nail-closing-copy p{z-index:1;color:#fff;text-shadow:0 2px 5px #00140db8;max-width:54%;margin:0;position:relative}.nail-closing-copy small{color:#f3dcaa;letter-spacing:.16em;margin-bottom:7px;font:700 12px/1.4 Yu Gothic,sans-serif;display:block}.nail-closing-copy strong{letter-spacing:.04em;font-size:23px;font-weight:500;line-height:1.65;display:block}.nail-closing-copy span{color:#ffd477;letter-spacing:.05em;margin-top:8px;font-size:27px;font-weight:700;line-height:1.45;display:block}.tattoo-section{background:#f7f3ee;padding:clamp(34px,6vw,64px) 0 0;scroll-margin-top:20px}.tattoo-hero{aspect-ratio:850/850;background:#080707;width:min(100%,864px);margin:0 auto;position:relative;overflow:hidden}.tattoo-hero>img{z-index:0;object-fit:cover;width:100%;height:100%;margin:0;position:absolute;inset:0}.tattoo-seo-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#030303fa 0%,#050404e0 46%,#09050538 72%),linear-gradient(#0000 63%,#020202c7 100%);position:absolute;inset:0}.tattoo-hero-brand{top:3.2%;left:5.5%}.tattoo-hero-copy{z-index:2;color:#fff;width:58%;padding:11% 4% 5% 5.5%;position:relative}.tattoo-hero-label{letter-spacing:.05em;background:linear-gradient(90deg,#6d0d21,#9b1d39);border:1px solid #d3708047;border-radius:999px;margin:0 0 5%;padding:9px 19px;font:500 clamp(12px,2vw,18px)/1.45 Yu Mincho,serif;display:inline-block;box-shadow:0 8px 22px #4d041447}.tattoo-label{letter-spacing:.05em;background:linear-gradient(90deg,#6f0c1f,#9d1c37);border-radius:999px;margin:0 0 22px;padding:10px 20px;font:600 18px/1.5 Yu Gothic,sans-serif;display:inline-block}.tattoo-hero-copy h2{letter-spacing:.04em;margin:0;font-size:clamp(38px,6vw,60px);font-weight:500;line-height:1.42}.tattoo-hero-copy h2:before,.tattoo-hero-copy h2:after{content:"";background:linear-gradient(90deg,#bf8b2d0d,#d29d3db3 40%,#f4cf76 53%,#d29d3d9e 67%,#0000);width:92%;height:1px;display:block;box-shadow:0 0 8px #e1ae4c4d}.tattoo-hero-copy h2:before{margin-bottom:4%}.tattoo-hero-copy h2:after{width:74%;margin-top:4%}.tattoo-hero-copy h2 strong{color:#d7a33e;font-weight:600}.tattoo-hero-message{margin:4% 0 5%;font:500 clamp(12px,2vw,18px)/1.7 Yu Mincho,serif}.tattoo-hero-message span{color:#dfa83d;font-size:1.15em}.tattoo-lead{margin:24px 0 28px;font:500 20px/1.8 Yu Gothic,sans-serif}.tattoo-lead span{color:#e0ad48;font-weight:700}.tattoo-hero-copy aside{background:#0000008f;border:1px solid #d6a441;border-radius:14px;align-items:center;gap:16px;width:min(100%,390px);padding:18px 20px;display:flex}.tattoo-hero-copy aside>span{color:#e8bc62;border:2px solid #a8253d;border-radius:50% 50% 45% 45%;flex:none;place-items:center;width:52px;height:58px;font:800 27px Arial,sans-serif;display:grid}.tattoo-hero-copy aside p{margin:0;font:500 15px/1.75 Yu Gothic,sans-serif}.tattoo-hero-copy aside strong{color:#e8bc62;font-size:18px}.tattoo-content{background:linear-gradient(#fffdfb,#f8f1eb);width:min(100%,864px);margin:0 auto;padding:48px 34px 40px}.tattoo-heading{text-align:center;margin-bottom:26px}.tattoo-heading>p{color:#9c1d37;letter-spacing:.2em;margin:0 0 7px;font:700 12px/1.4 Arial,sans-serif}.tattoo-heading h2{color:#21171a;margin:0;font-size:clamp(26px,4.5vw,38px);font-weight:600;line-height:1.45}.tattoo-heading h2 span{color:#8d1730}.tattoo-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tattoo-card-grid article{text-align:center;background:#ffffffe6;border:1px solid #dec9c0;border-radius:16px;grid-template-rows:76px auto 1fr;min-height:240px;padding:22px 14px 18px;display:grid;box-shadow:0 8px 22px #5c202d12}.tattoo-card-icon{color:#8b1730;background:#fbf0f1;border:1px solid #8b173047;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto;display:grid}.tattoo-card-icon svg{fill:currentColor;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:43px;height:43px;display:block;overflow:visible}.tattoo-card-grid h3{color:#3d101c;margin:16px 0 10px;font:700 17px/1.5 Yu Gothic,sans-serif}.tattoo-card-grid h3:after{content:"";background:#c8942e;width:34px;height:2px;margin:9px auto 0;display:block}.tattoo-card-grid p{color:#55434a;margin:0;font:500 13px/1.7 Yu Gothic,sans-serif}.tattoo-consult-link{color:#fff;background:linear-gradient(100deg,#5c0b1d,#941d37);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:22px;padding:18px 24px;text-decoration:none;display:grid;box-shadow:0 8px 22px #5f0c1f2e}.tattoo-consult-link>span{color:#81172e;background:#fff;border-radius:50%;place-items:center;width:56px;height:56px;font-size:28px;display:grid}.tattoo-consult-link p{margin:0;font-family:Yu Gothic,sans-serif}.tattoo-consult-link small{letter-spacing:.08em;font-size:13px;display:block}.tattoo-consult-link strong{color:#efc36c;font-size:24px;display:block}.tattoo-consult-link b{font:400 40px/1 Arial,sans-serif}.tattoo-note{color:#5b4a4f;text-align:center;max-width:700px;margin:18px auto 0;font:500 14px/1.8 Yu Gothic,sans-serif}.tattoo-safety{border-top:1px solid #e8d8cf;margin-top:30px;padding-top:26px}.tattoo-safety-intro{color:#fff;background:linear-gradient(120deg,#071827,#0b2636);border-radius:18px 18px 0 0;align-items:center;gap:24px;padding:28px 32px;display:flex}.tattoo-safety-shield{color:#fff;flex:none;place-items:center;width:76px;height:86px;display:grid;position:relative}.tattoo-safety-shield:before,.tattoo-safety-shield:after{content:"";clip-path:polygon(50% 0,91% 16%,84% 71%,50% 100%,16% 71%,9% 16%);position:absolute}.tattoo-safety-shield:before{background:#d8ad52;inset:3px}.tattoo-safety-shield:after{background:#0a2233;inset:7px}.tattoo-safety-shield b{z-index:1;font:700 30px/1 Arial,sans-serif;position:relative}.tattoo-safety-intro h2{margin:0;font:700 27px/1.4 Yu Gothic,sans-serif}.tattoo-safety-intro p{margin:8px 0 0;font:500 14px/1.75 Yu Gothic,sans-serif}.tattoo-check-points{background:#0a2030;border-radius:0 0 18px 18px;grid-template-columns:repeat(3,1fr);padding:22px;display:grid}.tattoo-check-points p{color:#fff;text-align:center;border-left:1px solid #d2993673;grid-template-rows:58px auto 1fr;justify-items:center;gap:7px;margin:0;padding:4px 14px;display:grid}.tattoo-check-points p:first-child{border-left:0}.tattoo-check-points p>span{color:#dfae54;border:1px solid #c58e2d;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.tattoo-check-points svg{fill:currentColor;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px;display:block}.tattoo-check-points small{color:#d8c8aa;font:500 11px/1.4 Yu Gothic,sans-serif}.tattoo-check-points strong{font:700 14px/1.45 Yu Gothic,sans-serif}.tattoo-subheading{color:#251a1d;text-align:center;justify-content:center;align-items:center;gap:14px;margin:38px 0 22px;font:700 28px/1.45 Yu Gothic,sans-serif;display:flex}.tattoo-subheading:before,.tattoo-subheading:after{content:"";background:#d39d32;width:44px;height:2px}.tattoo-type-list{gap:14px;display:grid}.tattoo-type-list article{background:#fff;border:1px solid #dec9c0;border-radius:16px;grid-template-columns:38% 1fr;min-height:220px;display:grid;overflow:hidden;box-shadow:0 7px 20px #5c202d0f}.tattoo-type-photo{object-fit:cover;object-position:center;width:100%;height:220px;min-height:220px}.tattoo-type-list article>div:last-child{align-self:center;padding:24px 30px}.tattoo-type-list h3{color:#fff;text-align:center;background:linear-gradient(90deg,#7b0d25,#a61f3f);border-radius:8px;margin:0 0 13px;padding:9px 16px;font:700 21px/1.4 Yu Gothic,sans-serif}.tattoo-type-list strong{color:#321921;text-align:center;font:700 18px/1.5 Yu Gothic,sans-serif;display:block}.tattoo-type-list p{color:#5b4a4f;margin:14px 0 0;font:500 14px/1.75 Yu Gothic,sans-serif}.tattoo-possible{background:#fffaf0;border:1px solid #dec17f;border-radius:14px;align-items:center;gap:18px;margin-top:18px;padding:20px 24px;display:flex}.tattoo-possible>span{color:#fff;background:#8f1530;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:26px;display:grid}.tattoo-possible p{color:#32272a;margin:0;font:500 14px/1.75 Yu Gothic,sans-serif}.tattoo-possible strong{color:#8f1530;font-size:19px}.tattoo-safety-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tattoo-safety-list li{background:#fff;border:1px solid #e1d7d2;border-radius:13px;grid-template-columns:54px 1fr;align-items:center;gap:18px;padding:16px 20px;display:grid}.tattoo-safety-list li>span{color:#fff;background:linear-gradient(145deg,#a21c3b,#690a20);border-radius:50%;place-items:center;width:50px;height:50px;font:700 25px Georgia,serif;display:grid}.tattoo-safety-list h3{color:#29191e;margin:0;font:700 17px/1.45 Yu Gothic,sans-serif}.tattoo-safety-list p{color:#58474d;margin:4px 0 0;font:500 13px/1.65 Yu Gothic,sans-serif}.tattoo-mri-strength{color:#fff;isolation:isolate;background-color:#061b35;background-image:url(/images/tattoo/mri-lineart-card.webp);background-position:58%;background-repeat:no-repeat;background-size:120%;border-radius:16px;min-height:390px;margin-top:30px;position:relative;overflow:hidden}.tattoo-mri-strength:before{content:"";z-index:-1;background:linear-gradient(90deg,#04121cfc 0%,#051621f5 54%,#0516216b 79%,#0516211f 100%);position:absolute;inset:0}.tattoo-mri-strength>div{width:66%;padding:32px}.tattoo-mri-strength small{color:#e2b455;letter-spacing:.08em;font:700 12px/1.5 Yu Gothic,sans-serif;display:block}.tattoo-mri-strength h2{margin:7px 0 12px;font:700 26px/1.45 Yu Gothic,sans-serif}.tattoo-mri-strength h2 strong{color:#f0b743;font-size:40px}.tattoo-mri-lead{color:#fff;margin:0 0 16px;font:700 14px/1.7 Yu Gothic,sans-serif}.tattoo-mri-strength ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tattoo-mri-strength li{color:#eef2f3;align-items:center;gap:9px;font:500 12px/1.55 Yu Gothic,sans-serif;display:flex}.tattoo-mri-strength li b{color:#102534;background:#e2b455;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font:700 12px/1 Arial,sans-serif;display:grid}.tattoo-mri-strength li strong{color:#f1c66e}.tattoo-faq{margin-top:38px}.tattoo-faq>h2{color:#251a1d;justify-content:center;align-items:center;gap:14px;margin:0 0 16px;font:700 28px/1.45 Yu Gothic,sans-serif;display:flex}.tattoo-faq>h2:before,.tattoo-faq>h2:after{content:"";background:#d39d32;width:42px;height:2px}.tattoo-faq details{background:#fff;border:1px solid #e2d3cf;border-radius:12px;margin-top:10px;overflow:hidden;box-shadow:0 4px 12px #5c202d0d}.tattoo-faq summary{color:#641126;cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:11px 52px 11px 15px;font:700 16px/1.5 Yu Gothic,sans-serif;list-style:none;display:flex;position:relative}.tattoo-faq summary::-webkit-details-marker{display:none}.tattoo-faq summary:after{content:"+";color:#8d1730;font:400 29px/1 Arial,sans-serif;transition:transform .25s;position:absolute;top:50%;right:19px;transform:translateY(-50%)}.tattoo-faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.tattoo-faq summary span,.tattoo-faq-answer>b{color:#fff;background:#8d1730;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font:700 17px/1 Georgia,serif;display:grid}.tattoo-faq-answer{align-items:flex-start;gap:12px;padding:0 52px 17px 63px;display:flex}.tattoo-faq-answer>b{background:#c49333;width:30px;height:30px;margin-top:2px;font-size:14px}.tattoo-faq-answer p{color:#514046;margin:0;font:500 14px/1.8 Yu Gothic,sans-serif}.tattoo-faq-answer strong{color:#76162b}.section-phone-cta{color:#fff;background:linear-gradient(100deg,#082d6a,#0b5b9c);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:min(100% - 48px,705px);margin:28px auto 6px;padding:18px 24px;text-decoration:none;display:grid;box-shadow:0 9px 24px #082d6a33}.section-phone-cta.green{background:linear-gradient(100deg,#07513d,#08785a);box-shadow:0 9px 24px #07513d2e}.section-phone-cta.pink{background:linear-gradient(105deg,#b62f62,#e36b91);box-shadow:0 9px 24px #b62f6233}.section-phone-cta>span{color:#0a427f;background:#fff;border-radius:50%;place-items:center;width:56px;height:56px;font-size:28px;display:grid}.section-phone-cta.green>span{color:#086149}.section-phone-cta.pink>span{color:#c43d6c}.section-phone-cta.pink strong{color:#fff0c9}.section-phone-cta p{margin:0;font-family:Yu Gothic,sans-serif}.section-phone-cta small{letter-spacing:.07em;font-size:13px;display:block}.section-phone-cta strong{color:#f1c86f;font-size:24px;display:block}.section-phone-cta b{font:400 40px/1 Arial,sans-serif}.nail-detail-content>.section-phone-cta{width:calc(100% - 28px);margin-top:20px;margin-bottom:20px}.future-inner{text-align:center;max-width:900px;margin:auto}.eyebrow{color:#dfb25c;letter-spacing:.22em;margin:0 0 8px;font:600 12px/1.4 Arial,sans-serif}.future-sections h2{margin:0;font-size:clamp(24px,5vw,38px);font-weight:500}.future-lead{opacity:.8;margin:14px 0 34px;font-family:Yu Gothic,sans-serif;font-size:14px}.future-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.future-grid article{background:#ffffff0f;border:1px solid #dfb25c8c;border-radius:14px;min-height:160px;padding:22px;scroll-margin-top:24px}.future-grid article:target{background:#dfb25c33;animation:1.4s ease-out targetPulse}.future-grid span{color:#dfb25c;letter-spacing:.12em;font:600 11px Arial,sans-serif}.future-grid h3{margin:8px 0;font-size:24px;font-weight:500}.future-grid p{opacity:.8;margin:0;font:14px/1.8 Yu Gothic,sans-serif}.back-link{color:#fff;text-underline-offset:6px;margin-top:36px;font:14px Yu Gothic,sans-serif;display:inline-block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes targetPulse{0%{box-shadow:0 0 0 8px #dfb25c80}to{box-shadow:0 0 #0000}}@keyframes voiceCardIn{to{opacity:1;transform:translateY(0)}}@keyframes textMarkerDraw{to{background-size:100% .62em}}@keyframes nailSparkle{0%,to{opacity:.35;transform:scale(.75)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(18deg)}}@media (width>=902px){body{background:#e6e2d8;padding:36px 0 128px}main{background:#fff;border-radius:8px;width:min(100% - 64px,1000px);margin:auto;overflow:hidden;box-shadow:0 22px 64px #1b202324}.claustrophobia-intro,.closing-original-sections,.nail-guide-section{background:#fff}.original-section-image,.original-section-wrap{width:min(100%,705px)}.closing-original-sections>img,.closing-mri-safe{width:min(100%,960px)}.nail-hero-visual{width:min(100%,864px)}.nail-detail-content{width:min(100%,711px)}}@media (width<=600px){.visual-section{width:min(100%,729px)}.concern-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 12px 24px}.concern-card-grid a{border-radius:13px}.mri-hero-crop{aspect-ratio:960/526}.mri-content{padding:38px 16px 50px}.mri-kicker{font-size:16px}.mri-content>h2{letter-spacing:.02em;font-size:27px}.mri-intro{text-align:left;margin:18px auto 28px;font-size:16px;line-height:1.85}.mri-feature-grid{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.mri-feature-grid article{min-height:330px;padding:18px 14px}.feature-visual{min-height:58px;margin-bottom:12px}.feature-visual img{max-width:72px;height:52px}.feature-number{width:38px;height:38px;font-size:14px}.mri-feature-grid h3{margin-bottom:8px;font-size:17px;line-height:1.45}.mri-feature-grid p{font-size:14px;line-height:1.7}.mri-feature-grid .feature-accent{margin-bottom:8px}.mri-feature-grid small{display:none}.tea-note{min-height:170px;padding:28px 18px}.tea-image{opacity:.22;width:280px;transform:translate(-50%,-50%)scale(1.1)}.tea-note h3{font-size:20px;line-height:1.5}.tea-note p{font-size:15px}.mri-closing{text-align:left;font-size:15px}.claustrophobia-intro{padding-bottom:22px}.claustrophobia-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 18px}.claustrophobia-card-grid article{border-radius:11px}.claustrophobia-banner{border-radius:10px;width:calc(100% - 24px)}.technologist-desktop{display:none}.technologist-mobile{margin-top:30px;display:block}.technologist-mobile img{width:100%;height:auto}.future-sections{padding:54px 16px 80px}.future-grid{grid-template-columns:1fr}.future-grid article{min-height:130px}.nail-faq{padding:12px 12px 16px}.nail-worries{padding:22px 12px 20px}.nail-worries>h2{gap:8px;margin-bottom:14px;font-size:19px}.nail-worries>h2:before,.nail-worries>h2:after{width:15px}.nail-worry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.nail-worry-grid article{min-height:190px;padding:13px 8px 14px}.nail-worry-grid article>img{width:65px;height:65px}.nail-worry-grid h3{font-size:15px}.nail-worry-grid p{font-size:12px}.nail-faq h2{font-size:19px}.nail-faq summary{gap:9px;min-height:54px;padding:9px 38px 9px 9px;font-size:13px}.nail-faq summary:after{font-size:21px;right:12px}.nail-faq summary span{width:29px;height:29px;font-size:14px}.nail-faq-answer{gap:8px;padding:0 12px 14px 47px}.nail-faq-answer>b{width:25px;height:25px;font-size:11px}.nail-faq details p{font-size:12px}.nail-closing-cta{min-height:0}.nail-closing-copy{background:#06472f url(/images/nail/nail-mri-lineart-card.webp) 61%/auto 100% no-repeat;min-height:260px;padding:28px 22px}.nail-closing-copy:before{background:linear-gradient(90deg,#033020f7 0%,#033020e8 52%,#03302085 72%,#0000 92%)}.nail-closing-copy:after{inset:10px}.nail-closing-copy p{max-width:63%;margin-left:0}.nail-closing-copy small{letter-spacing:.1em;font-size:10px}.nail-closing-copy strong{font-size:19px;line-height:1.6}.nail-closing-copy span{font-size:22px}.tattoo-section{padding-top:34px}.tattoo-hero{aspect-ratio:auto;min-height:580px}.tattoo-hero>img{object-position:56% center}.tattoo-hero-copy{width:64%;padding:82px 14px 24px 20px}.tattoo-hero-label{padding:7px 12px;font-size:12px}.tattoo-label{margin-bottom:18px;padding:8px 14px;font-size:14px}.tattoo-hero-copy h2{font-size:32px;line-height:1.42}.tattoo-hero-message{font-size:13px}.tattoo-lead{margin:20px 0 24px;font-size:16px}.tattoo-hero-copy aside{gap:12px;padding:14px}.tattoo-hero-copy aside>span{width:44px;height:48px;font-size:22px}.tattoo-hero-copy aside p{font-size:13px}.tattoo-hero-copy aside strong{font-size:15px}.tattoo-content{padding:36px 12px 28px}.tattoo-heading{margin-bottom:18px}.tattoo-heading h2{font-size:23px}.tattoo-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tattoo-card-grid article{border-radius:13px;grid-template-rows:66px auto 1fr;min-height:220px;padding:16px 9px 14px}.tattoo-card-icon{width:60px;height:60px;font-size:28px}.tattoo-card-icon svg{width:38px;height:38px}.tattoo-card-grid h3{margin-top:13px;font-size:15px}.tattoo-card-grid p{font-size:12px}.tattoo-consult-link{gap:12px;margin-top:16px;padding:14px}.tattoo-consult-link>span{width:46px;height:46px;font-size:23px}.tattoo-consult-link small{font-size:11px}.tattoo-consult-link strong{font-size:20px}.tattoo-note{text-align:left;font-size:12px}.tattoo-safety{margin-top:22px;padding-top:20px}.tattoo-safety-intro{border-radius:14px 14px 0 0;gap:14px;padding:20px 16px}.tattoo-safety-shield{width:58px;height:66px}.tattoo-safety-shield b{font-size:27px}.tattoo-safety-intro h2{font-size:20px}.tattoo-safety-intro p{font-size:12px}.tattoo-check-points{border-radius:0 0 14px 14px;padding:15px 8px}.tattoo-check-points p{grid-template-rows:48px auto 1fr;gap:5px;padding:4px 5px}.tattoo-check-points p>span{width:46px;height:46px}.tattoo-check-points svg{width:34px;height:34px}.tattoo-check-points small{font-size:9px}.tattoo-check-points strong{font-size:12px}.tattoo-subheading{gap:8px;margin:28px 0 16px;font-size:20px}.tattoo-subheading:before,.tattoo-subheading:after{width:20px}.tattoo-type-list article{border-radius:13px;grid-template-columns:42% 1fr;min-height:205px}.tattoo-type-photo{height:205px;min-height:205px}.tattoo-type-list article>div:last-child{padding:14px 12px}.tattoo-type-list h3{margin-bottom:10px;padding:7px 6px;font-size:16px}.tattoo-type-list strong{font-size:14px}.tattoo-type-list p{margin-top:9px;font-size:11px}.tattoo-possible{gap:12px;padding:16px 14px}.tattoo-possible>span{width:44px;height:44px;font-size:22px}.tattoo-possible p{font-size:12px}.tattoo-possible strong{font-size:15px}.tattoo-safety-list li{grid-template-columns:45px 1fr;gap:12px;padding:13px 12px}.tattoo-safety-list li>span{width:42px;height:42px;font-size:21px}.tattoo-safety-list h3{font-size:14px}.tattoo-safety-list p{font-size:11px}.tattoo-mri-strength{background-position:67%;background-size:auto 118%;min-height:370px;margin-top:24px}.tattoo-mri-strength:before{background:linear-gradient(90deg,#04121cfc 0%,#051621f5 66%,#05162185 100%)}.tattoo-mri-strength>div{width:88%;padding:25px 18px}.tattoo-mri-strength small{font-size:10px}.tattoo-mri-strength h2{margin-bottom:10px;font-size:20px}.tattoo-mri-strength h2 strong{font-size:31px}.tattoo-mri-lead{margin-bottom:13px;font-size:12px}.tattoo-mri-strength li{font-size:10px}.tattoo-faq{margin-top:28px}.tattoo-faq>h2{gap:8px;font-size:20px}.tattoo-faq>h2:before,.tattoo-faq>h2:after{width:22px}.tattoo-faq summary{gap:9px;min-height:58px;padding:10px 42px 10px 10px;font-size:13px}.tattoo-faq summary:after{font-size:25px;right:13px}.tattoo-faq summary span{width:30px;height:30px;font-size:14px}.tattoo-faq-answer{gap:8px;padding:0 12px 14px 49px}.tattoo-faq-answer>b{width:26px;height:26px;font-size:12px}.tattoo-faq-answer p{font-size:12px}.section-phone-cta{gap:12px;width:calc(100% - 24px);margin-top:20px;padding:14px}.section-phone-cta>span{width:46px;height:46px;font-size:23px}.section-phone-cta small{font-size:11px}.section-phone-cta strong{font-size:20px}.patient-voices{padding:40px 12px 24px}.patient-voices>header{margin-bottom:22px;padding:0 4px}.patient-voices>header p{font-size:12px}.patient-voices>header h2{font-size:35px;line-height:1.4}.patient-voices>header strong{font-size:14px}.patient-voice-grid{grid-template-columns:1fr;gap:12px}.patient-voice-grid article{border-radius:14px;grid-template-columns:62px 1fr;column-gap:12px;padding:18px 16px}.patient-avatar{width:60px;height:60px;font-size:27px}.patient-stars{font-size:20px}.patient-voice-grid h3{margin:6px 0 12px;font-size:18px;line-height:1.55}.patient-voice-grid article>p{font-size:14px;line-height:1.85}.patient-voice-grid footer{font-size:13px}.patient-voices aside{align-items:flex-start;gap:12px;padding:17px 14px}.patient-voices aside span{font-size:32px}.patient-voices aside p{font-size:13px}.patient-voices aside p br{display:none}}@keyframes concernReveal{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes closedCardReveal{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes logoArrival{0%{opacity:0;transform:translate(-145%,-65%)rotate(-4deg)scale(.9)}62%{opacity:1;transform:translate(4%,1%)rotate(.8deg)scale(1.02)}78%{transform:translate(-2%,-1%)rotate(-.4deg)scale(.99)}90%{transform:translate(1%)rotate(.15deg)scale(1.005)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes logoHorizontalSpin{0%{transform:perspective(620px)rotateY(0)}to{transform:perspective(620px)rotateY(720deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.future-grid article:target{animation:none}.concern-card-grid a{opacity:1;transition:none;transform:none;animation:none!important}.claustrophobia-card-grid article{opacity:1;transform:none;animation:none!important}.first-view-logo{opacity:1;animation:none;transform:none}.patient-voice-grid article{opacity:1;transform:none;animation:none!important}.patient-voice-grid mark{background-size:100% .62em;animation:none!important}}.header-frame{padding:26px 42px 22px}.header-brand{justify-content:center;align-items:center;gap:22px;display:flex}.header-brand img{width:92px;height:auto}.header-clinic-name{color:#4a2108;letter-spacing:.03em;margin:0;font-size:clamp(28px,4.2vw,45px);font-weight:600;line-height:1.25}.header-clinic-name span{display:block}.header-brand p{color:#07184c;letter-spacing:.12em;margin:8px 0 0;font:500 clamp(14px,2.2vw,21px)/1.5 Yu Gothic,sans-serif}.header-phone{color:#061957;justify-content:center;align-items:center;gap:14px;margin-top:20px;text-decoration:none;display:flex}.header-phone>span{color:#c49a3a;font-size:40px}.header-phone small{font:700 20px Arial,sans-serif}.header-phone strong{letter-spacing:.02em;font:500 clamp(36px,6vw,58px)/1 Georgia,serif}.hero-html{color:#fff;background:#02060b;grid-template-columns:1.05fr .95fr;display:grid}.hero-copy{padding:48px 34px 30px 46px}.hero-eyebrow{letter-spacing:.08em;margin:0;font-size:28px}.hero-eyebrow span,.hero-copy h2+p,.hero-brand-line small{color:#d79a31}.hero-copy h2{letter-spacing:.12em;margin:4px 0 0;font:500 clamp(78px,12vw,126px)/.9 Georgia,serif}.hero-script{letter-spacing:.1em;margin:10px 0 24px;font:italic 24px/1.2 Georgia,serif}.hero-brand-line{border-top:1px solid #b7862c;align-items:center;gap:16px;padding-top:22px;display:flex}.hero-tree-logo{opacity:0;width:78px;height:auto;animation:.9s cubic-bezier(.2,.75,.25,1) .22s forwards logoArrival}.hero-brand-line strong{font-size:25px;font-weight:500;line-height:1.35;display:block}.hero-brand-line small{margin-top:5px;font:500 14px/1.45 Yu Gothic,sans-serif;display:block}.hero-message{margin:22px 0 0;font:500 16px/1.8 Yu Gothic,sans-serif}.hero-photo{min-height:520px;position:relative;overflow:hidden}.hero-photo img{object-fit:cover;width:100%;height:100%}.hero-photo:after{content:"";background:linear-gradient(90deg,#02060b 0,#0000 28%);position:absolute;inset:0}.hero-photo p{z-index:1;text-align:center;background:#000000b8;border:1px solid #bf8b2d;border-radius:50%;width:180px;margin:0;padding:26px 16px;font:500 16px/1.7 Yu Gothic,sans-serif;position:absolute;bottom:30px;right:20px}.hero-photo p strong{color:#e3a438}.hero-support-strip{background:#071016;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:1px;padding:18px 28px;display:grid}.hero-support-strip span{color:#fff;border:1px solid #37515e;padding:14px 18px;font-size:18px;line-height:1.5}.hero-support-strip small{color:#d79a31;font:500 13px/1.5 Yu Gothic,sans-serif}.concern-section-heading{color:#071a3a;text-align:center;padding:30px 16px 8px}.concern-section-heading h2{margin:0;font-size:clamp(24px,4vw,34px);font-weight:600}.concern-section-heading h2 span{color:#bd8424}.concern-section-heading p{margin:6px 0 0;font:500 14px Yu Gothic,sans-serif}.concern-card-grid a{aspect-ratio:auto;background:#fff;flex-direction:column;height:316px;min-height:0;display:flex}.concern-card-grid a>img{object-fit:cover;flex:0 0 132px;width:100%;height:132px;min-height:132px}.concern-card-copy{color:#fff;flex-direction:column;flex:1;padding:18px 18px 16px;display:flex;position:relative}.concern-1 .concern-card-copy{background:linear-gradient(145deg,#123e70,#061b39)}.concern-2 .concern-card-copy{background:linear-gradient(145deg,#087059,#034438)}.concern-3 .concern-card-copy{background:linear-gradient(145deg,#a11735,#65091d)}.concern-4 .concern-card-copy{background:linear-gradient(145deg,#c18b25,#82570d)}.concern-card-copy strong{font-size:23px;font-weight:500}.concern-card-copy small{margin-top:8px;font:500 13px/1.65 Yu Gothic,sans-serif}.concern-card-copy b{align-self:flex-end;margin-top:auto;font-size:26px}.claustrophobia-hero-html{color:#fff;background:radial-gradient(circle at 80% 20%,#123f79,#031a3d 68%);grid-template-columns:1.05fr .95fr;min-height:570px;display:grid}.claustrophobia-hero-html>div{align-self:center;padding:48px 36px 44px 42px}.claustrophobia-hero-html h2{margin:0;font-size:clamp(52px,8vw,76px);font-weight:500}.claustrophobia-hero-html h2 span,.claustrophobia-hero-html h3 span,.claustrophobia-hero-html em{color:#e5a234;font-style:normal}.claustrophobia-hero-html h3{margin:14px 0;font-size:26px;font-weight:500;line-height:1.55}.claustrophobia-hero-html p{margin:0 0 16px;font:500 16px/1.8 Yu Gothic,sans-serif}.claustrophobia-hero-html ul{gap:9px;margin:0 0 24px;padding:0;list-style:none;display:grid}.claustrophobia-hero-html li{border:1px solid #3f82d1;border-radius:9px;padding:11px 14px;font:600 14px/1.55 Yu Gothic,sans-serif}.claustrophobia-hero-html>div>strong{font-size:22px;font-weight:500}.claustrophobia-hero-html>img{object-fit:cover;width:100%;height:100%}.claustrophobia-heading-html{text-align:center;padding:34px 18px 24px}.claustrophobia-heading-html h2{color:#0a2e68;margin:0;font-size:34px;font-weight:600}.claustrophobia-heading-html h2 span{color:#088b96}.mobile-only{display:none}.claustrophobia-card-grid article{aspect-ratio:auto;background:#fff;border:1px solid #e1e7ef;flex-direction:column;min-height:290px;padding:18px 14px 10px;display:flex}.claustrophobia-card-title{align-items:flex-start;gap:10px;display:flex}.claustrophobia-card-title span{color:#fff;background:#0a4c94;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.claustrophobia-card-title h3{color:#07336f;margin:0;font:700 17px/1.45 Yu Gothic,sans-serif}.claustrophobia-card-grid article>img{object-fit:contain;width:100%;height:190px;margin-top:auto}.claustrophobia-banner-html{border:1px solid #dfb35b;border-radius:14px;justify-content:center;align-items:center;gap:24px;width:min(88%,720px);margin:0 auto;padding:22px;display:flex}.claustrophobia-banner-html>span{color:#fff;background:#eca916;border-radius:50%;place-items:center;width:60px;height:60px;font-size:34px;font-weight:700;display:grid}.claustrophobia-banner-html p{color:#13376c;margin:0;font-size:22px;line-height:1.6}.claustrophobia-banner-html strong{color:#078b99}.concern-section-heading h2,.concern-card-copy strong,.concern-card-copy small,.mri-feature-grid h3,.tea-note h3,.claustrophobia-heading-html h2,.claustrophobia-card-title h3,.technologist-copy h2,.technologist-value-grid h3{text-wrap:balance}@media (width<=600px){.care-seven{padding:28px 12px 14px}.care-seven-heading{gap:8px;margin-bottom:17px}.care-seven-heading>span{font-size:23px}.care-seven-heading h2{font-size:29px}.featured-rest-card{border-radius:14px}.featured-rest-number{width:36px;height:36px;font-size:17px;top:14px;left:14px}.featured-rest-copy{padding:19px 12px 12px}.featured-rest-badge{padding:5px 10px;font-size:10px}.featured-rest-copy h3{font-size:25px}.featured-rest-copy>p:last-child{font-size:12px}.featured-rest-schedule{white-space:normal;flex-wrap:wrap;gap:5px;padding:13px 9px 6px;font-size:10px}.featured-rest-schedule strong,.featured-rest-schedule b,.featured-rest-schedule em{padding:5px 7px}.featured-rest-schedule>span{font-size:14px}.featured-rest-closing{padding:7px 12px 17px;font-size:12px}.countdown-clean-text{top:59.2%}.claustrophobia-seo-hero{aspect-ratio:706/760}.claustrophobia-seo-bg{object-position:58% center}.claustrophobia-seo-copy{width:53%;top:5%}.claustrophobia-seo-copy h2{font-size:23px}.claustrophobia-seo-copy h2 strong{font-size:42px}.claustrophobia-seo-sub{font-size:13px}.claustrophobia-seo-message{font-size:10px}.claustrophobia-seo-copy li{min-height:55px;padding:7px 8px;font-size:9px}.claustrophobia-seo-copy li b{width:28px;height:28px}.claustrophobia-seo-cta{font-size:15px}.header-frame{padding:18px 14px 16px}.header-brand{gap:10px}.header-brand img{width:62px}.header-clinic-name{font-size:20px;line-height:1.35}.header-brand p{letter-spacing:.04em;margin-top:3px;font-size:10px}.header-phone{gap:8px;margin-top:14px}.header-phone>span{font-size:25px}.header-phone small{font-size:14px}.header-phone strong{font-size:29px}.hero-html{grid-template-columns:1fr}.hero-copy{z-index:1;background:linear-gradient(100deg,#02060b 0 68%,#02060ba6);padding:34px 22px 26px;position:relative}.hero-eyebrow{font-size:21px}.hero-copy h2{font-size:82px}.hero-script{font-size:18px}.hero-brand-line strong{font-size:20px}.hero-brand-line small{font-size:12px}.hero-tree-logo{width:66px}.hero-photo{min-height:360px}.hero-photo:after{background:linear-gradient(#02060b 0,#0000 35%)}.hero-photo p{width:150px;padding:20px 12px;font-size:14px;bottom:18px;right:14px}.hero-support-strip{grid-template-columns:1fr;padding:14px}.hero-support-strip span{font-size:16px}.concern-card-grid a{height:255px;min-height:0}.concern-card-grid a>img{flex-basis:102px;height:102px;min-height:102px}.concern-card-copy{padding:14px 12px 12px}.concern-card-copy strong{font-size:18px}.concern-card-copy small{font-size:11px}.nail-hero-visual{aspect-ratio:864/1120}.nail-seo-hero{aspect-ratio:864/1160}.nail-seo-bg{object-position:55% center}.section-hero-brand{gap:7px}.section-hero-brand>img{width:40px}.section-hero-brand strong{font-size:12px}.section-hero-brand small{font-size:6px}.nail-seo-copy{width:58%;top:15%}.nail-seo-copy h2{font-size:25px}.nail-seo-copy h2 strong{font-size:46px}.nail-seo-copy>p:last-child{margin-top:11%;font-size:15px}.nail-confirmation{padding:16px 10px 14px}.nail-confirmation header{gap:9px;padding-bottom:11px}.nail-confirmation header>span{width:40px;height:47px;font-size:20px}.nail-confirmation h2{font-size:21px}.nail-confirmation>div{padding-top:12px}.nail-confirmation p{gap:6px;padding:0 5px}.nail-confirmation b{width:42px;height:42px;font-size:20px}.nail-confirmation strong{font-size:12px;line-height:1.45}.claustrophobia-hero-html{grid-template-columns:1fr}.claustrophobia-hero-html>div{padding:38px 20px 26px}.claustrophobia-hero-html h2{font-size:49px}.claustrophobia-hero-html h3{font-size:22px}.claustrophobia-hero-html>img{object-position:center top;height:400px}.claustrophobia-heading-html h2{font-size:29px;line-height:1.45}.mobile-only{display:block}.claustrophobia-card-grid article{min-height:255px;padding:14px 10px 8px}.claustrophobia-card-title{gap:7px}.claustrophobia-card-title span{width:25px;height:25px;font-size:13px}.claustrophobia-card-title h3{font-size:14px}.claustrophobia-card-grid article>img{height:165px}.claustrophobia-banner-html{gap:14px;width:calc(100% - 24px);padding:17px 13px}.claustrophobia-banner-html>span{width:48px;height:48px;font-size:28px}.claustrophobia-banner-html p{font-size:17px}.technologist-desktop{margin-top:34px;padding:0 12px 24px;display:block}.technologist-mobile{display:none}.technologist-lead{grid-template-columns:1fr;min-height:0}.technologist-lead>img{object-position:left top;height:460px}.technologist-copy{padding:32px 20px 38px}.technologist-kicker{font-size:18px}.technologist-copy h2{margin-bottom:22px;font-size:29px}.technologist-copy>p:not(.technologist-kicker){font-size:16px;line-height:1.85}.technologist-values{padding:30px 18px 20px}.technologist-values header h2{font-size:23px}.technologist-value-grid{grid-template-columns:1fr}.technologist-value-grid article{text-align:left;border-top:1px dotted #8da6c4;border-left:0;grid-template-columns:74px 1fr;gap:6px 16px;padding:22px 0;display:grid}.technologist-value-grid article:first-child{border-top:0}.technologist-value-grid img{grid-row:1/3;width:70px;height:70px;margin:0}.technologist-value-grid h3{font-size:18px}.technologist-value-grid p{font-size:14px}.claustrophobia-care{padding:38px 12px 8px}.care-heading{gap:9px;margin-bottom:22px}.care-heading>span{font-size:24px}.care-heading h2{font-size:29px}.care-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.care-card-title{min-height:72px;padding:11px 9px 7px}.care-card-title h3{font-size:14px;line-height:1.4}.care-card-grid article>img{height:128px}.care-card-grid article>p{min-height:106px;padding:11px 10px 14px;font-size:12px;line-height:1.65}.mri-strengths{padding:24px 12px 16px}.mri-strength-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.mri-strength-grid article{border-top:1px solid #d6e2ee;border-left:1px solid #d6e2ee;padding:18px 12px}.mri-strength-grid article:nth-child(odd){border-left:0}.mri-strength-grid article:nth-child(-n+2){border-top:0}.mri-strength-grid p{font-size:12px}.care-closing{letter-spacing:.03em;margin-top:28px;font-size:22px}.exam-guide{padding:0 12px 28px}.exam-guide-heading h2{font-size:31px}.exam-guide-heading p{text-align:left;font-size:13px}.exam-guide-heading p br{display:none}.exam-position-grid,.exam-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.exam-position-grid h3{place-items:center;min-height:48px;font-size:14px;display:grid}.position-image-wrap{height:155px}.exam-position-grid article>p{min-height:102px;padding:9px 6px;font-size:13px}.exam-position-grid article>p strong{font-size:22px}.exam-position-grid article>p small{font-size:12px}.exam-time-section>header>span{font-size:25px}.exam-time-section>header h2{font-size:27px;line-height:1.45}.exam-time-grid h3{min-height:58px;font-size:13px}.exam-time-grid article>div{gap:4px;min-height:96px}.exam-time-grid img{width:58px;height:58px}.exam-time-grid article>div strong{font-size:19px}.exam-time-grid article>p{min-height:91px;padding:9px;font-size:11px}.exam-time-section aside{align-items:flex-start;padding:13px 11px}.exam-time-section aside p{font-size:12px}.exam-time-section aside p br{display:none}}@media (prefers-reduced-motion:reduce){.hero-tree-logo{opacity:1;animation:none}}.artmakeup-section{background:#fbf7f1;padding:clamp(34px,6vw,64px) 0 0;scroll-margin-top:20px}.artmakeup-hero{aspect-ratio:4/5;color:#fff;isolation:isolate;background:#3b1d08;width:min(100%,864px);margin:0 auto;position:relative;overflow:hidden}.artmakeup-hero>img{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.artmakeup-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#331805f0 0%,#421f07d1 43%,#4a24081f 70%),linear-gradient(#0000 66%,#442209a3);position:absolute;inset:0}.artmakeup-hero-brand{top:3.4%;left:5.5%}.artmakeup-hero-copy{z-index:2;width:58%;padding:15% 3% 5% 5.5%;position:relative}.artmakeup-label{color:#fff8e8;letter-spacing:.06em;background:linear-gradient(90deg,#ac7115e0,#c99129a8);border:1px solid #f2c5678c;margin:0 0 5%;padding:8px 18px;font:500 clamp(12px,2vw,18px)/1.4 Yu Mincho,serif;display:inline-block}.artmakeup-hero-copy h2{letter-spacing:.04em;margin:0;font:500 clamp(29px,5.2vw,48px)/1.48 Yu Mincho,serif}.artmakeup-hero-copy h2:before,.artmakeup-hero-copy h2:after{content:"";background:linear-gradient(90deg,#0000,#e5b958 36%,#fff2bd 52%,#d9a445 70%,#0000);height:1px;display:block;box-shadow:0 0 8px #ffdc8959}.artmakeup-hero-copy h2:before{width:105%;margin-bottom:6%}.artmakeup-hero-copy h2:after{width:82%;margin-top:6%}.artmakeup-hero-copy h2 strong{color:#e6b450;font:500 clamp(48px,9vw,78px)/1.05 Georgia,Yu Mincho,serif}.artmakeup-hero-main{margin:6% 0 0;font:500 clamp(22px,4.2vw,39px)/1.5 Yu Mincho,serif}.artmakeup-hero-main span,.artmakeup-hero-message span{color:#e8b54e}.artmakeup-hero-message{margin:5% 0;font:500 clamp(13px,2.1vw,19px)/1.75 Yu Mincho,serif}.artmakeup-hero-copy aside{color:#38200b;background:#fffcf4f0;border:1px solid #ddb354;border-radius:13px;align-items:center;gap:14px;width:min(100%,370px);padding:15px 18px;display:flex;box-shadow:0 7px 22px #26100233}.artmakeup-hero-copy aside>span{color:#5c3b12;clip-path:polygon(50% 0,92% 18%,84% 74%,50% 100%,16% 74%,8% 18%);border:2px solid #ca9632;flex:none;place-items:center;width:49px;height:55px;font:800 25px Arial,sans-serif;display:grid}.artmakeup-hero-copy aside p{margin:0;font:600 14px/1.7 Yu Gothic,sans-serif}.artmakeup-hero-copy aside strong{color:#b77912;font-size:18px}.artmakeup-content{color:#38231b;background:linear-gradient(#fffdfa,#fbf4eb);width:min(100%,864px);margin:0 auto;padding:46px 34px 42px}.artmakeup-heading{text-align:center}.artmakeup-heading>p{color:#bb8121;letter-spacing:.2em;margin:0 0 7px;font:700 12px/1.4 Georgia,serif}.artmakeup-heading h2{justify-content:center;align-items:center;gap:9px;margin:0 0 24px;font:600 clamp(24px,4vw,36px)/1.45 Yu Mincho,serif;display:flex}.artmakeup-heading h2 span{color:#b97b14}.artmakeup-worry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.artmakeup-worry-grid article{text-align:center;background:#ffffffe6;border:1px solid #e3c88d;border-radius:14px;min-width:0;padding:18px 12px 16px;box-shadow:0 6px 18px #6b45110f}.artmakeup-worry-grid article>span,.artmakeup-area-panel article>span{color:#c88d23;background:#fffaf0;border-radius:50%;place-items:center;width:82px;height:82px;margin:0 auto 10px;display:grid}.artmakeup-worry-grid svg,.artmakeup-area-panel svg{fill:currentColor;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:62px;height:62px}.artmakeup-worry-grid h3{color:#a86f12;margin:0;font:700 17px/1.45 Yu Gothic,sans-serif}.artmakeup-worry-grid h3:after{content:"";background:#d1a044;width:34px;height:2px;margin:8px auto;display:block}.artmakeup-worry-grid p{color:#4c382f;margin:0;font:500 13px/1.65 Yu Gothic,sans-serif}.artmakeup-continue{background:#fff;border:1px solid #e0c48c;border-radius:13px;justify-content:center;align-items:center;gap:18px;margin:18px 0 42px;padding:17px;display:flex}.artmakeup-continue b{color:#fff;background:linear-gradient(145deg,#d6a33d,#b87410);border-radius:50%;place-items:center;width:52px;height:52px;font-size:29px;display:grid}.artmakeup-continue p{margin:0;font:500 19px/1.6 Yu Mincho,serif}.artmakeup-continue strong{color:#bd7f15}.artmakeup-areas>h2,.artmakeup-consult>h2,.artmakeup-safety>h2,.artmakeup-reassurance>h2,.artmakeup-faq>h2{text-align:center;justify-content:center;align-items:center;gap:14px;margin:0 0 20px;font:600 clamp(23px,3.8vw,32px)/1.45 Yu Mincho,serif;display:flex}.artmakeup-areas>h2:before,.artmakeup-areas>h2:after,.artmakeup-consult>h2:before,.artmakeup-consult>h2:after,.artmakeup-safety>h2:before,.artmakeup-safety>h2:after,.artmakeup-reassurance>h2:before,.artmakeup-reassurance>h2:after,.artmakeup-faq>h2:before,.artmakeup-faq>h2:after{content:"";background:#cf9b39;width:34px;height:2px}.artmakeup-area-panel{background:#ffffffe0;border:1px solid #e4c994;border-radius:16px;grid-template-columns:.9fr 1.35fr;align-items:center;gap:20px;padding:25px;display:grid}.artmakeup-area-panel>p{margin:0;font:600 17px/1.95 Yu Gothic,sans-serif}.artmakeup-area-panel>p strong{color:#e63f75}.artmakeup-area-panel>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.artmakeup-area-panel article{text-align:center}.artmakeup-area-panel article>span{border:1px solid #ecd9b0;width:88px;height:88px;margin-bottom:8px}.artmakeup-area-panel h3{color:#5a3618;background:#faecd1;border-radius:999px;margin:0;padding:5px 8px;font:600 14px Yu Gothic,sans-serif}.artmakeup-area-note{text-align:center;margin:19px 0 44px;font:600 15px/1.8 Yu Gothic,sans-serif}.artmakeup-consult>h2 span{color:#e13f72}.artmakeup-consult>div{gap:10px;display:grid}.artmakeup-consult article{background:#fff;border:1px solid #ead9c1;border-radius:13px;grid-template-columns:76px 205px 1fr;align-items:center;gap:18px;min-height:104px;padding:14px 22px;display:grid}.artmakeup-consult article>span{color:#e63872;place-items:center;display:grid}.artmakeup-consult svg{fill:currentColor;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:58px;height:58px}.artmakeup-consult .icon-cut{fill:#fff;stroke:none}.artmakeup-consult h3{color:#de386d;border-right:1px dotted #d7b885;margin:0;padding-right:18px;font:700 17px/1.55 Yu Gothic,sans-serif}.artmakeup-consult article>p{margin:0;font:500 14px/1.75 Yu Gothic,sans-serif}.artmakeup-safety{margin-top:48px}.artmakeup-safety-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.artmakeup-safety-grid article{text-align:center;background:#fff;border:1px solid #eadac5;border-radius:12px;min-width:0;padding:20px 10px 16px;position:relative}.artmakeup-safety-grid article>b{color:#fff;background:#c68c22;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.artmakeup-safety-grid article>span,.artmakeup-mri-card>span,.artmakeup-reassurance article>span,.artmakeup-final>span{color:#e33b71;place-items:center;display:grid}.artmakeup-safety-grid svg{fill:currentColor;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:57px;height:57px;margin:5px auto 7px}.artmakeup-safety-grid h3{margin:0 0 8px;font:700 15px Yu Gothic,sans-serif}.artmakeup-safety-grid p{margin:0;font:500 12px/1.65 Yu Gothic,sans-serif}.artmakeup-mri-card{color:#fff;background:linear-gradient(125deg,#7b5015,#b58228);border-radius:14px;grid-template-columns:220px 1fr;align-items:center;gap:25px;margin-top:18px;padding:22px 28px;display:grid}.artmakeup-mri-card>span{color:#fff1cf}.artmakeup-mri-card svg{fill:none;stroke:currentColor;stroke-width:2px;width:170px;height:115px}.artmakeup-mri-card small{color:#f7e6bf;letter-spacing:.1em;font:700 12px Yu Gothic,sans-serif}.artmakeup-mri-card h3{margin:5px 0 9px;font:500 23px/1.5 Yu Mincho,serif}.artmakeup-mri-card h3 strong{color:#fff0b5;font:600 38px Georgia,serif}.artmakeup-mri-card p{margin:0;font:500 14px/1.75 Yu Gothic,sans-serif}.artmakeup-reassurance{margin-top:46px}.artmakeup-reassurance article{background:#fff;border:1px solid #eadbc7;border-radius:13px;grid-template-columns:90px 1fr;align-items:center;gap:20px;margin-top:10px;padding:17px 22px;display:grid}.artmakeup-reassurance article>span{background:#fff2f6;border-radius:50%;width:74px;height:74px}.artmakeup-reassurance svg,.artmakeup-final svg{fill:currentColor;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:55px;height:55px}.artmakeup-reassurance h3{color:#e13d70;margin:0 0 6px;font:700 19px Yu Gothic,sans-serif}.artmakeup-reassurance p{margin:0;font:500 14px/1.75 Yu Gothic,sans-serif}.artmakeup-closing-message{color:#3f2b20;text-align:center;background:linear-gradient(120deg,#fff,#fff7f1);border-radius:13px;margin:34px 0 40px;padding:25px;font:500 16px/1.85 Yu Gothic,sans-serif}.artmakeup-closing-message strong{color:#e13d70;font:600 25px/1.6 Yu Mincho,serif}.artmakeup-faq details{background:#fff;border:1px solid #eadbc7;border-radius:11px;margin-top:9px;overflow:hidden}.artmakeup-faq summary{color:#5d3527;cursor:pointer;align-items:center;gap:11px;min-height:62px;padding:11px 50px 11px 14px;font:700 15px/1.5 Yu Gothic,sans-serif;list-style:none;display:flex;position:relative}.artmakeup-faq summary::-webkit-details-marker{display:none}.artmakeup-faq summary:after{content:"+";color:#e03970;font:400 28px/1 Arial,sans-serif;transition:transform .25s;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.artmakeup-faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.artmakeup-faq summary span,.artmakeup-faq details>div>b{color:#fff;background:#e43b72;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font:700 16px/1 Georgia,serif;display:grid}.artmakeup-faq details>div{align-items:flex-start;gap:11px;padding:0 48px 16px 58px;display:flex}.artmakeup-faq details>div>b{background:#c99531;width:29px;height:29px;margin-top:2px;font-size:13px}.artmakeup-faq details p{margin:0;font:500 14px/1.8 Yu Gothic,sans-serif}.artmakeup-final{background:#fff;border:1px solid #e6c989;border-radius:14px;justify-content:center;align-items:center;gap:22px;margin-top:24px;padding:22px;display:flex}.artmakeup-final>span{color:#d99a2f}.artmakeup-final svg{width:64px;height:64px}.artmakeup-final p{margin:0;font:500 20px/1.65 Yu Mincho,serif}.artmakeup-final strong{color:#e13d70;font-size:27px;display:block}.artmakeup-section .icon-cut{fill:#fffaf5;stroke:none}.artmakeup-section .icon-cut-stroke{stroke:#fffaf5}@media (width<=600px){.artmakeup-section{padding-top:34px}.artmakeup-hero{aspect-ratio:auto;min-height:620px}.artmakeup-hero>img{object-position:51% center}.artmakeup-hero-copy{width:62%;padding:92px 10px 24px 19px}.artmakeup-label{padding:7px 10px;font-size:11px}.artmakeup-hero-copy h2{font-size:27px}.artmakeup-hero-copy h2 strong{font-size:43px}.artmakeup-hero-main{font-size:23px}.artmakeup-hero-message{font-size:12px}.artmakeup-hero-copy aside{gap:9px;padding:12px 10px}.artmakeup-hero-copy aside>span{width:38px;height:43px;font-size:19px}.artmakeup-hero-copy aside p{font-size:11px}.artmakeup-hero-copy aside strong{font-size:13px}.artmakeup-content{padding:34px 12px 28px}.artmakeup-heading h2{font-size:24px;display:block}.artmakeup-heading h2 span{display:block}.artmakeup-worry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.artmakeup-worry-grid article{min-height:195px;padding:14px 8px}.artmakeup-worry-grid article>span{width:68px;height:68px}.artmakeup-worry-grid svg{width:51px;height:51px}.artmakeup-worry-grid h3{font-size:14px}.artmakeup-worry-grid p{font-size:11px}.artmakeup-continue{gap:12px;margin-bottom:34px;padding:14px 10px}.artmakeup-continue b{width:43px;height:43px;font-size:23px}.artmakeup-continue p{font-size:15px}.artmakeup-areas>h2,.artmakeup-consult>h2,.artmakeup-safety>h2,.artmakeup-reassurance>h2,.artmakeup-faq>h2{gap:8px;font-size:20px}.artmakeup-areas>h2:before,.artmakeup-areas>h2:after,.artmakeup-consult>h2:before,.artmakeup-consult>h2:after,.artmakeup-safety>h2:before,.artmakeup-safety>h2:after,.artmakeup-reassurance>h2:before,.artmakeup-reassurance>h2:after,.artmakeup-faq>h2:before,.artmakeup-faq>h2:after{width:19px}.artmakeup-area-panel{grid-template-columns:1fr;gap:18px;padding:18px 13px}.artmakeup-area-panel>p{text-align:center;font-size:14px}.artmakeup-area-panel article>span{width:67px;height:67px}.artmakeup-area-panel svg{width:49px;height:49px}.artmakeup-area-panel h3{padding:5px 3px;font-size:11px}.artmakeup-area-note{text-align:left;margin-bottom:34px;font-size:12px}.artmakeup-area-note br{display:none}.artmakeup-consult>h2,.artmakeup-consult>h2 span{display:block}.artmakeup-consult article{grid-template-columns:53px 1fr;gap:10px;min-height:0;padding:13px 11px}.artmakeup-consult article>span{grid-row:1/3}.artmakeup-consult svg{width:45px;height:45px}.artmakeup-consult h3{border-bottom:1px dotted #d7b885;border-right:0;padding:0 0 5px;font-size:14px}.artmakeup-consult article>p{font-size:11px}.artmakeup-safety{margin-top:38px}.artmakeup-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 9px}.artmakeup-safety-grid article{min-height:174px;padding:17px 7px 12px}.artmakeup-safety-grid h3{font-size:13px}.artmakeup-safety-grid p{font-size:10px}.artmakeup-mri-card{grid-template-columns:95px 1fr;gap:11px;padding:17px 13px}.artmakeup-mri-card svg{width:88px;height:76px}.artmakeup-mri-card h3{font-size:17px}.artmakeup-mri-card h3 strong{font-size:27px}.artmakeup-mri-card p{font-size:11px}.artmakeup-reassurance{margin-top:36px}.artmakeup-reassurance article{grid-template-columns:64px 1fr;gap:11px;padding:14px 11px}.artmakeup-reassurance article>span{width:58px;height:58px}.artmakeup-reassurance svg{width:43px;height:43px}.artmakeup-reassurance h3{font-size:15px}.artmakeup-reassurance p{font-size:11px}.artmakeup-closing-message{margin:26px 0 32px;padding:18px 13px;font-size:12px}.artmakeup-closing-message strong{font-size:20px}.artmakeup-faq summary{gap:8px;min-height:58px;padding:10px 40px 10px 9px;font-size:12px}.artmakeup-faq summary:after{font-size:24px;right:12px}.artmakeup-faq summary span{width:29px;height:29px;font-size:13px}.artmakeup-faq details>div{gap:8px;padding:0 11px 14px 46px}.artmakeup-faq details p{font-size:11px}.artmakeup-final{gap:13px;padding:16px 11px}.artmakeup-final svg{width:49px;height:49px}.artmakeup-final p{font-size:15px}.artmakeup-final strong{font-size:21px}}
/* Final link and clinic navigation additions */
.header-brand{color:inherit;text-decoration:none}
.header-brand:focus-visible{outline:3px solid #1769aa;outline-offset:6px;border-radius:8px}
.clinic-home-link{color:#fff;background:linear-gradient(135deg,#0b356f,#061a43);border-radius:8px;justify-content:center;align-items:center;gap:14px;width:min(100%,520px);margin:22px auto 0;padding:13px 18px;font:700 16px/1.4 Yu Gothic,sans-serif;text-decoration:none;display:flex;box-shadow:0 7px 18px #071a3a24}
.clinic-home-link b{font:400 24px/1 Arial,sans-serif}
.clinic-home-link:focus-visible{outline:4px solid #2d8ad3;outline-offset:3px}
@media (hover:hover){.header-brand:hover{opacity:.88}.clinic-home-link:hover{filter:brightness(1.12)}}
@media (width<=600px){.clinic-home-link{margin-top:18px;padding:12px 14px;font-size:14px}}
