/*! 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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}}:root{--ink:#17202a;--ink-soft:#4e5a65;--paper:#f5f2eb;--paper-deep:#ebe6dc;--white:#fff;--plum:#4f386f;--plum-deep:#302344;--line:#17202a24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);word-break:keep-all;margin:0;font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-header{z-index:20;background:#f7f4eef0;border-bottom:1px solid #17202a17;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 clamp(24px,5vw,88px);display:grid;position:absolute;top:0;left:0;right:0}.brand{align-items:center;gap:13px;width:fit-content;display:inline-flex}.brand-logo{object-fit:contain;flex:none;width:34px;height:48px;display:block}.brand-name{flex-direction:column;gap:3px;display:flex}.brand-name strong{letter-spacing:-.04em;font-size:19px}.brand-name small{color:var(--ink-soft);letter-spacing:.13em;font-size:9px}.desktop-nav{gap:clamp(22px,3vw,48px);display:flex}.desktop-nav a{font-size:14px;font-weight:650;position:relative}.desktop-nav a:after{background:var(--plum);content:"";transform-origin:0;width:100%;height:1px;transition:transform .18s;position:absolute;bottom:-9px;left:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform:scaleX(1)}.desktop-nav a:focus-visible:after{transform:scaleX(1)}.header-call{text-align:right;flex-direction:column;justify-self:end;display:flex}.header-call span{color:var(--ink-soft);font-size:11px}.header-call strong{color:var(--plum);margin-top:3px;font-size:16px}.mobile-menu-root{display:none}.menu-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:48px;height:48px;padding:0;display:flex}.menu-toggle span{background:var(--ink);width:27px;height:1.5px;transition:width .18s;display:block}.menu-toggle span:nth-child(2){width:20px}:is(.menu-toggle:hover span:nth-child(2),.menu-toggle:focus-visible span:nth-child(2)){width:27px}.mobile-menu-layer{pointer-events:none;visibility:hidden;z-index:100;position:fixed;inset:0}.mobile-menu-layer.is-open{pointer-events:auto;visibility:visible}.mobile-menu-backdrop{opacity:0;background:#110e159e;border:0;width:100%;padding:0;transition:opacity .26s;position:absolute;inset:0}.mobile-menu-layer.is-open .mobile-menu-backdrop{opacity:1}.mobile-menu-panel{background:#f5f2eb;width:min(92vw,520px);max-width:520px;padding:0 38px 38px;transition:transform .32s cubic-bezier(.2,.75,.25,1);position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(102%);box-shadow:-25px 0 70px #130f1833}.mobile-menu-layer.is-open .mobile-menu-panel{transform:translate(0)}.mobile-menu-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:88px;display:flex}.mobile-menu-brand{align-items:center;gap:11px;display:flex}.mobile-menu-brand img{object-fit:contain;width:30px;height:42px}.mobile-menu-brand span{flex-direction:column;gap:3px;display:flex}.mobile-menu-brand strong{letter-spacing:-.04em;font-size:17px}.mobile-menu-brand small{color:var(--ink-soft);letter-spacing:.13em;font-size:7px}.menu-close{color:var(--ink);cursor:pointer;background:0 0;border:0;width:48px;height:48px;padding:0;font-size:34px;font-weight:300;line-height:1}.mobile-menu-nav{padding:44px 0 32px}.mobile-menu-nav>p,.mobile-menu-section-title>p{color:var(--plum);letter-spacing:.16em;margin:0 0 18px;font-size:9px;font-weight:800}.mobile-menu-nav>a{border-top:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:15px;padding:17px 0;display:grid}.mobile-menu-nav>a:last-child{border-bottom:1px solid var(--line)}.mobile-menu-nav>a span{color:var(--plum);font-family:Georgia,serif;font-size:10px}.mobile-menu-nav>a strong{font-family:Iropke Batang,Batang,serif;font-size:22px;font-weight:400}.mobile-menu-nav>a i{color:var(--plum);font-size:17px;font-style:normal}.mobile-menu-section-title{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.mobile-menu-section-title>p{margin-bottom:0}.mobile-menu-section-title>a{color:var(--ink-soft);font-size:11px;font-weight:700}.mobile-clinic-nav>div:last-child{grid-template-columns:1fr 1fr;display:grid}.mobile-clinic-nav>div:last-child a{border-top:1px solid var(--line);padding:14px 4px;font-size:13px}.mobile-clinic-nav>div:last-child a:nth-child(odd){border-right:1px solid var(--line);padding-right:13px}.mobile-clinic-nav>div:last-child a:nth-child(2n){padding-left:13px}.mobile-menu-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:34px;display:grid}.mobile-menu-actions a{background:var(--plum);color:#fff;justify-content:center;align-items:center;min-height:52px;padding:0 12px;font-size:12px;font-weight:750;display:flex}.mobile-menu-actions a:last-child{border:1px solid var(--line);color:var(--ink);background:#fff}.hero{min-height:860px;padding-top:88px;position:relative;overflow:hidden}.hero-image{background-image:url(/images/hero-doctor-smiling-v2.webp);background-position:50%;background-size:cover;position:absolute;inset:88px 0 0;transform:scale(1.002)}.hero-overlay{background:linear-gradient(90deg,#1d1728e0 0%,#261c34b0 37%,#1e192517 65%,#16141908 100%);position:absolute;inset:88px 0 0}.hero-content{color:var(--white);z-index:2;max-width:1440px;margin:0 auto;padding:170px clamp(24px,7vw,110px) 190px;position:relative}.eyebrow{letter-spacing:.18em;text-transform:uppercase;margin:0 0 25px;font-size:11px;font-weight:750}.eyebrow.dark{color:var(--plum)}.hero h1{letter-spacing:-.055em;max-width:850px;margin:0;font-family:Iropke Batang,Nanum Myeongjo,Batang,serif;font-size:clamp(43px,5.2vw,76px);font-weight:400;line-height:1.23}.hero h1 em{color:#dfd0f1;font-style:normal}.hero-copy{color:#ffffffd4;margin:34px 0 0;font-size:clamp(16px,1.4vw,20px);line-height:1.75}.hero-clinic-jump{color:var(--white);border-bottom:1px solid #ffffff8c;align-items:center;gap:16px;margin-top:24px;padding-bottom:8px;font-size:13px;font-weight:750;display:inline-flex}.hero-clinic-jump span{font-size:17px;line-height:1;transition:transform .18s}:is(.hero-clinic-jump:hover span,.hero-clinic-jump:focus-visible span){transform:translateY(3px)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:44px;display:flex}.hero-counter-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink);background:#f7f4eef2;width:350px;padding:28px 30px 25px;animation:.7s cubic-bezier(.2,.75,.25,1) both counter-card-enter;position:absolute;top:90px;right:clamp(24px,6vw,95px);box-shadow:0 24px 60px #16101e3d}.hero-counter-card>p{color:var(--plum);letter-spacing:.12em;margin:0 0 18px;font-size:12px;font-weight:800}.hero-counter-card .chuna-counter{font-size:66px}.hero-counter-card .chuna-counter b{color:var(--plum)}.hero-counter-card small{color:var(--ink-soft);margin-top:15px;font-size:10px;display:block}@keyframes counter-card-enter{0%{opacity:0;transform:translateY(-18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.button{border:1px solid #0000;justify-content:space-between;align-items:center;gap:22px;min-height:54px;padding:0 24px;font-size:14px;font-weight:700;transition:background .18s,border .18s,color .18s;display:inline-flex}.button-primary{background:var(--white);color:var(--plum-deep)}.button-primary:hover{background:#eee7f5}.button-ghost{color:var(--white);border-color:#ffffff85}.button-ghost:hover{background:#ffffff1f}.hero-facts{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--white);z-index:3;background:#20172ce0;grid-template-columns:repeat(4,1fr);padding:25px max(24px,50vw - 620px);display:grid;position:absolute;bottom:0;left:0;right:0}.hero-facts div{border-right:1px solid #ffffff2e;flex-direction:column;gap:7px;padding:0 32px;display:flex}.hero-facts div:last-child{border-right:0}.hero-facts small{color:#fff9;font-size:11px}.hero-facts strong{font-size:14px}.clinic-section{max-width:1500px;margin:0 auto;padding:120px clamp(24px,5vw,70px)}.section-heading{justify-content:space-between;align-items:end;margin-bottom:55px;display:flex}.section-heading h2,.principle-copy h2,.doctor-copy h2,.location-section h2{letter-spacing:-.055em;margin:0;font-family:Iropke Batang,Nanum Myeongjo,Batang,serif;font-size:clamp(35px,4vw,58px);font-weight:400;line-height:1.28}.section-heading>p{color:var(--ink-soft);max-width:430px;margin:0 0 5px;line-height:1.8}.clinic-swipe-hint{display:none}.clinic-grid{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.clinic-card{grid-column:span 4;min-height:450px;position:relative;overflow:hidden}.clinic-card:nth-child(n+4){grid-column:span 6;min-height:390px}.clinic-card:nth-child(8){grid-column:span 12}.clinic-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.clinic-card:first-child img{object-position:right center}.clinic-card:nth-child(7) img{object-position:69% center}.clinic-card:hover img{transform:scale(1.035)}.card-shade{background:linear-gradient(#11141708 20%,#111417e0 100%);position:absolute;inset:0}.card-content{color:var(--white);padding:30px;position:absolute;bottom:0;left:0;right:0}.card-content>span:first-child{color:#ffffff9e;font-family:Georgia,serif;font-size:12px}.card-content h3{margin:10px 0 12px;font-family:Iropke Batang,Batang,serif;font-size:30px;font-weight:400}.card-content p{color:#ffffffc7;max-width:360px;margin:0;font-size:14px;line-height:1.65}.card-link{gap:12px;margin-top:20px;font-size:12px;display:inline-flex}.principle-section{background:var(--paper-deep);grid-template-columns:.7fr 1fr 1.4fr;align-items:center;gap:clamp(30px,5vw,90px);padding:100px max(24px,50vw - 650px);display:grid}.principle-number{color:#4f386f1f;font-family:Georgia,serif;font-size:clamp(90px,12vw,190px);line-height:1}.principle-list{flex-direction:column;display:flex}.principle-list div{border-top:1px solid var(--line);grid-template-columns:58px 1fr;gap:24px;padding:24px 0;display:grid}.principle-list div:last-child{border-bottom:1px solid var(--line)}.principle-list span{color:var(--plum);font-size:12px;font-weight:750}.principle-list strong{font-family:Iropke Batang,Batang,serif;font-size:20px;font-weight:400;line-height:1.5}.doctor-section{grid-template-columns:1fr 1fr;min-height:720px;display:grid}.doctor-photo{background:#ded6ca;overflow:hidden}.doctor-photo picture{height:100%;display:block}.doctor-photo img{object-fit:cover;object-position:center top;width:100%;height:100%}.doctor-photo-with-video{position:relative}.doctor-photo-with-video:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#18131f94 100%);position:absolute;inset:0}.doctor-video-trigger{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;text-align:left;z-index:2;background:#22192de0;border:1px solid #ffffff4d;align-items:center;gap:13px;padding:12px 18px 12px 12px;transition:background .18s,transform .18s;display:flex;position:absolute;bottom:32px;left:32px}:is(.doctor-video-trigger:hover,.doctor-video-trigger:focus-visible){background:#3f2d53f5;transform:translateY(-2px)}.doctor-video-trigger-icon{color:var(--plum);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding-left:3px;font-size:12px;display:flex}.doctor-video-trigger strong,.doctor-video-trigger small{display:block}.doctor-video-trigger strong{font-size:14px}.doctor-video-trigger small{color:#ffffffad;margin-top:4px;font-size:10px}.doctor-video-dialog{color:#fff;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;padding:24px}.doctor-video-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0a11d1}.doctor-video-modal{background:#1b1622;grid-template-columns:auto 280px;max-width:790px;max-height:calc(100vh - 48px);display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 100px #00000073}.doctor-video-modal video{aspect-ratio:101/180;filter:brightness(1.025)contrast(1.075)saturate(.96);image-rendering:auto;object-fit:contain;transform-origin:50%;background:#0c0a0f;width:auto;height:min(78vh,720px);display:block;transform:scaleX(.97)}.doctor-video-modal-copy{align-self:center;padding:48px 36px}.doctor-video-modal-copy p{color:#cdb9e2;letter-spacing:.16em;margin:0 0 22px;font-size:10px;font-weight:750}.doctor-video-modal-copy h2{margin:0 0 24px;font-family:Iropke Batang,Nanum Myeongjo,Batang,serif;font-size:30px;font-weight:400;line-height:1.4}.doctor-video-modal-copy span{color:#ffffffad;font-size:13px;line-height:1.8}.doctor-video-close{color:#fff;cursor:pointer;z-index:3;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:26px;line-height:1;display:flex;position:absolute;top:16px;right:16px}.doctor-copy{align-self:center;padding:80px clamp(36px,8vw,130px)}.doctor-intro{color:var(--ink-soft);max-width:570px;margin:34px 0;font-size:17px;line-height:1.9}.doctor-copy ul{border-top:1px solid var(--line);margin:0;padding:22px 0 0;list-style:none}.doctor-copy li{color:var(--ink-soft);font-size:14px;line-height:1.8}.chuna-counter{letter-spacing:-.055em;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:clamp(72px,9vw,142px);line-height:.9}.chuna-counter b{color:#d8c6ed;vertical-align:top;margin-left:8px;font-size:.45em;font-weight:400}.home-review-section{background:var(--paper-deep)}.home-review-section .review-panel{max-width:1500px;min-height:400px;margin:0 auto}.review-panel{background:var(--paper-deep);color:var(--ink);flex-direction:column;justify-content:center;padding:80px clamp(36px,8vw,130px);display:flex}.review-panel h2,.detail-review-section h2{letter-spacing:-.05em;margin:0;font-family:Iropke Batang,Batang,serif;font-size:clamp(29px,3vw,44px);font-weight:400;line-height:1.38}.review-panel>p:not(.eyebrow),.detail-review-section p:not(.eyebrow){color:var(--ink-soft);max-width:560px;margin:24px 0 30px;font-size:15px;line-height:1.8}.review-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:28px;width:fit-content;padding-bottom:11px;font-size:14px;font-weight:750;display:inline-flex}.review-link span{font-size:18px;transition:transform .18s}:is(.review-link:hover span,.review-link:focus-visible span){transform:translate(3px,-3px)}.detail-review-section{background:var(--paper-deep);justify-content:space-between;align-items:center;margin-top:30px;margin-bottom:110px;padding-top:70px;padding-bottom:70px;display:flex}.detail-review-section .review-link{color:var(--plum);flex:none;margin-left:50px}.detail-chuna-proof{background:var(--plum-deep);color:var(--white);text-align:center}.detail-chuna-proof .detail-wrap{padding-top:85px;padding-bottom:85px}.detail-chuna-proof .chuna-counter{width:fit-content;margin:0 auto}.detail-chuna-proof h2{letter-spacing:-.045em;margin:30px 0 0;font-family:Iropke Batang,Batang,serif;font-size:clamp(27px,3vw,43px);font-weight:400}.detail-chuna-proof .detail-wrap>p:last-child{color:#ffffff94;margin:16px 0 0;font-size:12px}.location-section{background:var(--plum-deep);color:var(--white);grid-template-columns:1.1fr 1fr .7fr;gap:70px;padding:100px max(24px,50vw - 650px);display:grid}.schedule-change-note{border-left:2px solid #ffffff80;margin:34px 0 0;padding:4px 0 4px 18px}.schedule-change-note strong,.schedule-change-note span{display:block}.schedule-change-note strong{color:#fff;font-size:13px}.schedule-change-note span{color:#ffffffad;margin-top:8px;font-size:11px;line-height:1.65}.location-details{flex-direction:column;display:flex}.location-details p{border-top:1px solid #ffffff2e;grid-template-columns:100px 1fr;margin:0;padding:18px 0;line-height:1.6;display:grid}.location-details p:last-child{border-bottom:1px solid #ffffff2e}.location-details strong{color:#ffffff8c;font-size:12px}.location-details span{font-size:14px}.location-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:22px;display:flex}.button-light{background:var(--white);color:var(--plum-deep);justify-content:center;font-size:18px}.text-link{border-bottom:1px solid #fff6;justify-content:space-between;padding:0 0 12px;font-size:13px;display:flex}footer{color:#ffffff94;background:#1d1725;grid-template-columns:1.2fr 1fr auto;padding:48px clamp(24px,5vw,80px);display:grid}.footer-brand .brand-name strong{color:var(--white)}footer p{align-self:center;margin:0;font-size:11px;line-height:1.6}.copyright{text-align:right}.footer-meta{flex-direction:column;align-items:flex-end;gap:11px;display:flex}.footer-meta nav{gap:16px;display:flex}.footer-meta nav a{color:#ffffffb8;font-size:10px}.footer-clinics{border-top:1px solid #ffffff1f;flex-wrap:wrap;grid-column:1/-1;gap:10px 24px;margin-top:34px;padding-top:24px;display:flex}.footer-clinics a{color:#ffffffb8;font-size:11px}:is(.footer-clinics a:hover,.footer-clinics a:focus-visible){color:var(--white)}.mobile-actions,.scroll-top{display:none}.about-page{background:#f8f6f1}.about-hero{color:#fff;min-height:700px;padding-top:88px;position:relative;overflow:hidden}.about-hero>img{object-fit:cover;object-position:center;width:100%;height:calc(100% - 88px);position:absolute;inset:88px 0 0}.about-hero-shade{background:linear-gradient(90deg,#19141fe8 0%,#1d1725a6 44%,#14121726 78%,#0000 100%);position:absolute;inset:88px 0 0}.about-hero-content{z-index:2;max-width:1440px;margin:0 auto;padding:72px clamp(24px,7vw,110px) 90px;position:relative}.about-hero-content .breadcrumb{margin-bottom:92px}.about-hero h1,.about-lead h2,.about-section-heading h2,.about-proof-copy h2,.about-place-section h2,.about-cta h2,.doctor-profile h2,.doctor-questions-section h2,.doctor-care-scene h2,.doctor-career-section h2,.tour-intro h2,.tour-visit-section h2{letter-spacing:-.055em;margin:0;font-family:Iropke Batang,Nanum Myeongjo,Batang,serif;font-weight:400}.about-hero h1{font-size:clamp(48px,5.4vw,76px);line-height:1.2}.about-hero-content>p:not(.eyebrow){color:#ffffffc7;margin:29px 0 0;font-size:17px;line-height:1.8}.doctor-about-hero>img{object-position:center 43%}.tour-hero>img{object-position:center 53%}.about-tabs{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));max-width:1440px;margin:0 auto;padding:0 clamp(24px,5vw,72px);display:grid}.about-tabs a{border-left:1px solid var(--line);color:var(--ink-soft);text-align:center;padding:25px 16px;font-size:14px;font-weight:700}.about-tabs a:last-child{border-right:1px solid var(--line)}.about-tabs a.is-current{background:var(--plum);color:#fff}.about-lead{grid-template-columns:180px 1fr;gap:clamp(45px,9vw,135px);padding-top:120px;padding-bottom:120px;display:grid}.about-lead h2{font-size:clamp(39px,4.6vw,64px);line-height:1.35}.about-lead div>p{color:var(--ink-soft);max-width:800px;margin:32px 0 0;font-size:17px;line-height:1.95}.about-standard-section{background:var(--paper-deep);padding:115px 0 120px}.about-section-heading{grid-template-columns:1fr .8fr;align-items:end;gap:clamp(55px,9vw,140px);margin-bottom:58px;display:grid}.about-section-heading h2{font-size:clamp(38px,4.4vw,60px);line-height:1.3}.about-section-heading>p{color:var(--ink-soft);margin:0 0 4px;font-size:15px;line-height:1.9}.about-standard-grid{grid-template-columns:repeat(3,1fr);display:grid}.about-standard-grid article{border-left:1px solid var(--line);min-height:380px;padding:35px 31px}.about-standard-grid article:last-child{border-right:1px solid var(--line)}.about-standard-grid span{color:var(--plum);font-family:Georgia,serif;font-size:11px}.about-standard-grid h3{margin:66px 0 23px;font-family:Iropke Batang,Batang,serif;font-size:28px;font-weight:400;line-height:1.5}.about-standard-grid p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.8}.about-proof-section{background:var(--plum-deep);color:#fff;grid-template-columns:.88fr 1.12fr;display:grid}.about-proof-copy{border-right:1px solid #ffffff29;padding:100px clamp(36px,7vw,110px)}.about-proof-copy .eyebrow{color:#cfb9e4}.about-proof-copy h2{font-size:clamp(37px,4vw,57px);line-height:1.35}.about-proof-copy>p:not(.eyebrow){color:#ffffffa6;max-width:520px;margin:28px 0;font-size:15px;line-height:1.85}.about-text-link{border-bottom:1px solid #ffffff73;gap:40px;padding-bottom:10px;font-size:13px;display:inline-flex}.about-proof-counter{text-align:center;align-self:center;padding:90px clamp(36px,8vw,130px)}.about-proof-counter>small{color:#fff9;letter-spacing:.12em;margin-bottom:28px;font-size:11px;font-weight:750;display:block}.about-proof-counter .chuna-counter{font-size:clamp(78px,9vw,138px)}.about-proof-counter>p{color:#ffffff80;margin:24px 0 0;font-size:10px}.about-place-section{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(55px,9vw,125px);padding-top:120px;padding-bottom:120px;display:grid}.about-place-section figure,.doctor-care-scene figure{margin:0;overflow:hidden}.about-place-section img{aspect-ratio:.86;object-fit:cover;width:100%;height:100%}.about-place-section h2{font-size:clamp(37px,4.2vw,59px);line-height:1.34}.about-place-section div>p:not(.eyebrow){color:var(--ink-soft);margin:30px 0;font-size:15px;line-height:1.9}.about-place-links{border-top:1px solid var(--line);flex-direction:column;display:flex}.about-place-links a{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px 2px;font-size:14px;font-weight:750;display:flex}.about-cta{color:#fff;text-align:center;background:#3a2a4d;padding:105px 24px}.about-cta .eyebrow{color:#cfb9e4}.about-cta h2{font-size:clamp(39px,4.5vw,61px);line-height:1.35}.about-cta>div{justify-content:center;gap:11px;margin-top:38px;display:flex}.editorial-hero>img{object-position:center 38%}.editorial-process{grid-template-columns:.76fr 1.24fr;gap:clamp(55px,9vw,135px);padding-top:120px;padding-bottom:120px;display:grid}.editorial-process-heading h2,.editorial-limit-grid h2{letter-spacing:-.055em;margin:0;font-family:Iropke Batang,Nanum Myeongjo,Batang,serif;font-size:clamp(38px,4.3vw,60px);font-weight:400;line-height:1.35}.editorial-process-list{border-top:1px solid var(--line)}.editorial-process-list article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:26px;padding:28px 0 30px;display:grid}.editorial-process-list article>span{color:var(--plum);padding-top:6px;font-family:Georgia,serif;font-size:11px}.editorial-process-list h3{margin:0 0 12px;font-family:Iropke Batang,Batang,serif;font-size:24px;font-weight:400}.editorial-process-list p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.85}.editorial-limit-section{color:var(--white);background:#293039;padding:110px 0}.editorial-limit-section .eyebrow{color:#c9b7df}.editorial-limit-grid{grid-template-columns:.9fr 1.1fr;gap:clamp(55px,9vw,135px);display:grid}.editorial-limit-grid>div:last-child>p{color:#ffffffbd;margin:0 0 20px;font-size:15px;line-height:1.9}.editorial-limit-grid .editorial-review-date{color:#ffffff8c;border-top:1px solid #ffffff2e;margin:32px 0 0;padding-top:22px;font-size:11px}.clinic-guide-hero>img{object-position:center 54%}.clinic-guide-intro{grid-template-columns:180px 1fr;gap:clamp(45px,9vw,135px);padding-top:115px;padding-bottom:110px;display:grid}.clinic-guide-intro h2,.clinic-guide-copy h2,.clinic-guide-note h2{letter-spacing:-.055em;margin:0;font-family:Iropke Batang,Nanum Myeongjo,Batang,serif;font-weight:400}.clinic-guide-intro h2{font-size:clamp(39px,4.6vw,64px);line-height:1.35}.clinic-guide-intro div>p{color:var(--ink-soft);max-width:800px;margin:32px 0 0;font-size:17px;line-height:1.95}.clinic-guide-list{padding-bottom:120px}.clinic-guide-card{border-top:1px solid var(--line);grid-template-columns:.86fr 1.14fr;align-items:stretch;gap:clamp(45px,7vw,105px);padding:64px 0;display:grid}.clinic-guide-card:last-child{border-bottom:1px solid var(--line)}.clinic-guide-card:nth-child(2n){grid-template-columns:1.14fr .86fr}.clinic-guide-card:nth-child(2n) figure{order:2}.clinic-guide-card figure{min-height:350px;margin:0;overflow:hidden}.clinic-guide-card figure img{object-fit:cover;width:100%;height:100%}.clinic-guide-card:first-child figure img{object-position:70% center}.clinic-guide-card:nth-child(7) figure img{object-position:67% center}.clinic-guide-copy{align-self:center;padding:14px 0}.clinic-guide-number{align-items:center;gap:19px;display:flex}.clinic-guide-number span{color:var(--plum);font-family:Georgia,serif;font-size:11px}.clinic-guide-number small{color:var(--ink-soft);font-size:12px;font-weight:700}.clinic-guide-copy h2{margin:31px 0 22px;font-size:clamp(40px,4.4vw,62px);line-height:1.25}.clinic-guide-copy>strong{color:var(--plum);font-size:13px;line-height:1.7;display:block}.clinic-guide-copy>p{color:var(--ink-soft);max-width:620px;margin:19px 0 32px;font-size:15px;line-height:1.9}.clinic-guide-copy>a{color:var(--plum);border-bottom:1px solid #4f386f59;gap:28px;padding-bottom:8px;font-size:12px;font-weight:750;display:inline-flex}.clinic-guide-note{background:#eee9f1;grid-template-columns:1fr .9fr;align-items:end;gap:clamp(50px,9vw,135px);max-width:1280px;margin-bottom:120px;padding-top:62px;padding-bottom:62px;display:grid}.clinic-guide-note h2{font-size:clamp(36px,4vw,55px);line-height:1.35}.clinic-guide-note>p{color:var(--ink-soft);margin:0 0 5px;font-size:15px;line-height:1.9}.doctor-profile{grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(60px,9vw,135px);padding-top:125px;padding-bottom:125px;display:grid}.doctor-profile-portrait{min-height:690px;position:relative;overflow:hidden}.doctor-profile-portrait>img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.doctor-profile-copy h2{font-size:clamp(46px,5vw,70px);line-height:1.3}.doctor-profile-copy>p{color:var(--ink-soft);margin:24px 0 0;font-size:15px;line-height:1.9}.doctor-profile-copy .doctor-profile-lead{margin-top:34px;font-size:17px}.doctor-profile-copy blockquote{border-left:3px solid var(--plum);color:var(--plum);margin:34px 0 30px;padding:4px 0 4px 24px;font-family:Iropke Batang,Batang,serif;font-size:24px;line-height:1.55}.doctor-questions-section{color:#fff;background:#332542;padding:115px 0 120px}.doctor-questions-section .eyebrow{color:#cdb9e2}.doctor-questions-section h2{font-size:clamp(38px,4.3vw,60px);line-height:1.35}.doctor-question-grid{grid-template-columns:1fr 1fr;margin-top:62px;display:grid}.doctor-question-grid article{border:1px solid #fff3;flex-direction:column;min-height:300px;padding:38px;display:flex}.doctor-question-grid article+article{border-left:0}.doctor-question-grid span{color:#cdb9e2;letter-spacing:.16em;font-size:9px;font-weight:800}.doctor-question-grid strong{max-width:450px;margin-top:auto;font-family:Iropke Batang,Batang,serif;font-size:28px;font-weight:400;line-height:1.55}.doctor-care-scene{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(55px,9vw,125px);padding-top:125px;padding-bottom:125px;display:grid}.doctor-care-scene img{aspect-ratio:1.35;object-fit:cover;width:100%;height:100%}.doctor-care-scene h2{font-size:clamp(37px,4.1vw,58px);line-height:1.35}.doctor-care-scene div>p:not(.eyebrow){color:var(--ink-soft);margin:30px 0 0;font-size:15px;line-height:1.9}.doctor-career-section{background:var(--paper-deep);padding:105px 0 110px}.doctor-career-section .detail-wrap{grid-template-columns:.85fr 1.15fr;gap:clamp(55px,9vw,130px);display:grid}.doctor-career-section h2{font-size:clamp(38px,4.3vw,58px)}.doctor-career-section div>div>p:not(.eyebrow){color:var(--ink-soft);margin:16px 0 0;font-size:14px}.doctor-career-section ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.doctor-career-section li{border-bottom:1px solid var(--line);color:var(--ink-soft);padding:19px 0;font-size:15px}.tour-intro{grid-template-columns:1fr .8fr;align-items:end;gap:clamp(55px,9vw,140px);padding-top:105px;padding-bottom:105px;display:grid}.tour-intro h2{font-size:clamp(40px,4.5vw,62px);line-height:1.32}.tour-intro>p{color:var(--ink-soft);margin:0 0 4px;font-size:15px;line-height:1.9}.tour-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-bottom:130px;display:grid}.tour-gallery figure{margin:0}.tour-gallery figure.is-wide{grid-column:1/-1}.tour-gallery figure>div{background:#ddd6cc;overflow:hidden}.tour-gallery figure>div img{aspect-ratio:1.2;object-fit:cover;width:100%;height:100%;transition:transform .5s}.tour-gallery figure.is-wide>div img{aspect-ratio:1.85}.tour-gallery figure.is-portrait>div img{object-position:center}.tour-gallery figure:hover>div img{transform:scale(1.025)}.tour-gallery figcaption{grid-template-columns:35px 1fr;gap:18px;padding:22px 4px 34px;display:grid}.tour-gallery figcaption>span{color:var(--plum);padding-top:8px;font-family:Georgia,serif;font-size:11px}.tour-gallery figcaption h2{margin:0;font-family:Iropke Batang,Batang,serif;font-size:25px;font-weight:400}.tour-gallery figcaption p{color:var(--ink-soft);margin:8px 0 0;font-size:13px;line-height:1.7}.tour-visit-section{color:#fff;background:#302344;padding:105px 0 110px}.tour-visit-section .detail-wrap{grid-template-columns:1fr 1fr .72fr;align-items:start;gap:55px;display:grid}.tour-visit-section h2{font-size:clamp(36px,4vw,54px);line-height:1.35}.tour-visit-details p{border-top:1px solid #ffffff2e;grid-template-columns:64px 1fr;gap:14px;margin:0;padding:18px 0;line-height:1.7;display:grid}.tour-visit-details p:last-child{border-bottom:1px solid #ffffff2e}.tour-visit-details strong{color:#ffffff8c;font-size:11px}.tour-visit-details span{font-size:13px}.tour-visit-actions{flex-direction:column;gap:12px;display:flex}.tour-visit-actions .button{width:100%}.why-hero>img{object-position:center 44%}.why-hero .about-hero-shade{background:linear-gradient(90deg,#1a1421f2 0%,#1f1828c7 45%,#1c16234d 74%,#13111614 100%)}.why-reasons-section{background:var(--paper-deep);padding:115px 0 120px}.why-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.why-reason-grid article{background:#fff;grid-template-columns:.9fr 1.1fr;min-height:390px;display:grid;overflow:hidden}.why-reason-image{background:#ddd6cc;min-height:100%;overflow:hidden}.why-reason-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s}.why-reason-grid article:first-child .why-reason-image img{object-position:66% center}.why-reason-grid article:nth-child(2) .why-reason-image img{object-position:58% center}.why-reason-grid article:nth-child(4) .why-reason-image img{object-fit:contain;padding:20px}.why-reason-grid article:hover .why-reason-image img{transform:scale(1.025)}.why-reason-copy{flex-direction:column;padding:34px 30px;display:flex}.why-reason-copy>span{color:var(--plum);font-family:Georgia,serif;font-size:11px}.why-reason-copy h3{margin:auto 0 20px;font-family:Iropke Batang,Batang,serif;font-size:27px;font-weight:400;line-height:1.5}.why-reason-copy p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.8}.why-program-section{color:#fff;background:#302344;padding:115px 0 120px}.why-program-heading{grid-template-columns:1.08fr .92fr;align-items:end;gap:clamp(55px,9vw,140px);margin-bottom:58px;display:grid}.why-program-heading h2,.why-proof-copy h2{letter-spacing:-.055em;margin:0;font-family:Iropke Batang,Nanum Myeongjo,Batang,serif;font-size:clamp(38px,4.4vw,60px);font-weight:400;line-height:1.3}.why-program-heading>p{color:#ffffffa6;margin:0 0 4px;font-size:15px;line-height:1.9}.why-program-section .eyebrow{color:#cfb9e4}.why-program-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.why-program-grid article{border-left:1px solid #ffffff2e;flex-direction:column;min-height:335px;padding:34px 28px 30px;display:flex}.why-program-grid article:last-child{border-right:1px solid #ffffff2e}.why-program-grid span{color:#cfb9e4;font-family:Georgia,serif;font-size:11px}.why-program-grid h3{margin:auto 0 22px;font-family:Iropke Batang,Batang,serif;font-size:29px;font-weight:400}.why-program-grid p{color:#ffffffa3;margin:0;font-size:13px;line-height:1.8}.why-clinics-section{padding-top:120px;padding-bottom:120px}.why-clinic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.why-clinic-grid a{background:#fff;border:1px solid #382b461a;flex-direction:column;min-height:280px;padding:34px 30px;transition:background .18s,transform .18s;display:flex}:is(.why-clinic-grid a:hover,.why-clinic-grid a:focus-visible){background:#f0eaf4;transform:translateY(-3px)}.why-clinic-grid h3{margin:38px 0 15px;font-family:Iropke Batang,Batang,serif;font-size:28px;font-weight:400}.why-clinic-grid p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.75}.why-clinic-grid span{border-top:1px solid var(--line);color:var(--plum);margin-top:auto;padding-top:19px;font-size:12px;font-weight:750}.why-proof-section{color:#fff;background:#1d1725}.why-proof-section .detail-wrap{grid-template-columns:1.08fr .92fr;padding-top:105px;padding-bottom:105px;display:grid}.why-proof-counter{text-align:center;border-right:1px solid #ffffff29;align-self:center;padding-right:clamp(36px,7vw,105px)}.why-proof-counter>p{color:#cfb9e4;letter-spacing:.14em;margin:0 0 30px;font-size:10px;font-weight:800}.why-proof-counter .chuna-counter{font-size:clamp(78px,8vw,128px)}.why-proof-counter small{color:#ffffff7a;margin-top:24px;font-size:10px;display:block}.why-proof-copy{padding-left:clamp(36px,7vw,105px)}.why-proof-copy .eyebrow{color:#cfb9e4}.why-proof-copy h2{font-size:clamp(35px,4vw,54px)}.why-proof-copy>p:not(.eyebrow){color:#ffffff9e;margin:25px 0 30px;font-size:14px;line-height:1.85}.detail-page{background:#f8f6f1}.detail-wrap{max-width:1320px;margin:0 auto;padding-left:clamp(24px,5vw,72px);padding-right:clamp(24px,5vw,72px)}.detail-hero{color:var(--white);min-height:760px;padding-top:88px;position:relative;overflow:hidden}.detail-hero>img{object-fit:cover;object-position:70% center;width:100%;height:calc(100% - 88px);position:absolute;inset:88px 0 0}.detail-hero-shade{background:linear-gradient(90deg,#1b1426ed 0%,#22192fc7 42%,#1f182847 72%,#18141b14 100%);position:absolute;inset:88px 0 0}.detail-hero-content{z-index:2;max-width:1440px;margin:0 auto;padding:72px clamp(24px,7vw,110px) 92px;position:relative}.breadcrumb{color:#ffffff94;align-items:center;gap:10px;margin-bottom:74px;font-size:12px;display:flex}.breadcrumb strong{color:#ffffffeb}.detail-hero h1,.detail-answer h2,.detail-heading h2,.assessment-copy h2,.visit-copy h2,.needle-section h2,.author-section h2,.detail-cta h2{letter-spacing:-.055em;margin:0;font-family:Iropke Batang,Nanum Myeongjo,Batang,serif;font-weight:400}.detail-hero h1{max-width:800px;font-size:clamp(48px,5.4vw,76px);line-height:1.2}.detail-hero h1 em{color:#dfd0f1;font-style:normal}.detail-hero-content>p:not(.eyebrow){color:#ffffffd1;margin:30px 0 0;font-size:18px;line-height:1.75}.detail-hero-actions{gap:12px;margin-top:38px;display:flex}.detail-answer{grid-template-columns:180px 1fr;gap:clamp(40px,8vw,130px);padding-top:115px;padding-bottom:115px;display:grid}.section-index{color:var(--plum);letter-spacing:.08em;margin:10px 0 0;font-size:12px;font-weight:800}.detail-answer h2{font-size:clamp(34px,3.7vw,54px);line-height:1.38}.detail-answer div>p{color:var(--ink-soft);max-width:820px;margin:30px 0 0;font-size:17px;line-height:1.9}.detail-section{padding-bottom:120px}.detail-heading{grid-template-columns:.9fr 1.1fr;align-items:end;gap:30px;margin-bottom:54px;display:grid}.detail-heading .eyebrow{grid-column:1/-1;margin-bottom:-12px}.detail-heading h2{font-size:clamp(38px,4.4vw,62px);line-height:1.28}.condition-grid{grid-template-columns:repeat(4,1fr);display:grid}.condition-card{border-left:1px solid var(--line);min-height:360px;padding:34px 26px}.condition-card:last-child{border-right:1px solid var(--line)}.condition-card>span,.treatment-grid article span,.care-grid article span{color:var(--plum);font-family:Georgia,serif;font-size:12px}.condition-card h3{margin:54px 0 24px;font-family:Iropke Batang,Batang,serif;font-size:30px;font-weight:400}.condition-card strong{font-size:15px;line-height:1.7;display:block}.condition-card p{color:var(--ink-soft);margin:18px 0 0;font-size:14px;line-height:1.75}.assessment-section{background:var(--paper-deep);grid-template-columns:1.1fr .9fr;display:grid}.assessment-photo{min-height:700px;overflow:hidden}.assessment-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.assessment-copy{align-self:center;padding:90px clamp(36px,6vw,100px)}.assessment-copy h2{font-size:clamp(38px,4vw,58px);line-height:1.3}.assessment-copy ol{margin:46px 0 0;padding:0;list-style:none}.assessment-copy li{border-top:1px solid var(--line);grid-template-columns:44px 1fr;gap:18px;padding:22px 0;display:grid}.assessment-copy li:last-child{border-bottom:1px solid var(--line)}.assessment-copy li>span{color:var(--plum);font-size:11px;font-weight:750}.assessment-copy li strong{font-family:Iropke Batang,Batang,serif;font-size:21px;font-weight:400}.assessment-copy li p{color:var(--ink-soft);margin:7px 0 0;font-size:14px;line-height:1.7}.photo-note{color:#6b7279;margin:22px 0 0;font-size:11px;line-height:1.7}.visit-guide{grid-template-columns:.9fr 1.1fr;gap:70px;padding-top:120px;padding-bottom:120px;display:grid}.visit-copy h2{font-size:clamp(38px,4.2vw,60px);line-height:1.3}.visit-list{margin:0;padding:0;list-style:none}.visit-list li{border-top:1px solid var(--line);grid-template-columns:46px 1fr;gap:20px;padding:24px 0;font-family:Iropke Batang,Batang,serif;font-size:20px;line-height:1.55;display:grid}.visit-list li:last-child{border-bottom:1px solid var(--line)}.visit-list span{color:var(--plum);padding-top:8px;font-family:Pretendard,sans-serif;font-size:11px;font-weight:750}.red-flag-box{background:#eee8df;border-left:3px solid #875d62;grid-column:1/-1;padding:28px 34px}.red-flag-box strong{color:#63444a;font-size:14px}.red-flag-box p{color:#625d5d;margin:10px 0 0;font-size:14px;line-height:1.75}.treatment-section{background:var(--plum-deep);color:var(--white);padding:115px 0}.light-heading{grid-template-columns:1fr .9fr}.light-heading>p:last-child{color:#ffffffab;align-self:end;margin:0;font-size:15px;line-height:1.8}.treatment-swipe-hint{display:none}.treatment-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.treatment-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.treatment-grid article{background:#ffffff0f}.treatment-grid article>img{aspect-ratio:1.18;object-fit:cover;width:100%}.treatment-grid article>div{padding:30px}.treatment-grid article span{color:#c7addf}.treatment-grid article h3{margin:12px 0;font-family:Iropke Batang,Batang,serif;font-size:29px;font-weight:400}.treatment-grid article p{color:#ffffffa8;margin:0;font-size:14px;line-height:1.7}.recovery-steps{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;margin-top:70px;padding:30px 0;display:grid}.recovery-steps div{text-align:center;flex-direction:column;gap:8px;display:flex}.recovery-steps span{color:#ffffff7a;letter-spacing:.12em;font-size:10px}.recovery-steps strong{font-family:Iropke Batang,Batang,serif;font-size:18px;font-weight:400}.recovery-steps i{color:#ffffff61;font-style:normal}.needle-section{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(45px,8vw,120px);padding-top:115px;padding-bottom:115px;display:grid}.needle-image{background:var(--white);box-shadow:0 24px 60px #181d2214}.needle-section h2{font-size:clamp(40px,4.5vw,62px);line-height:1.25}.needle-section div:last-child>p:not(.eyebrow){color:var(--ink-soft);margin:30px 0 0;font-size:16px;line-height:1.9}.home-care{padding-bottom:120px}.care-grid{grid-template-columns:repeat(3,1fr);display:grid}.care-grid article{border-left:1px solid var(--line);padding:36px 30px}.care-grid article:last-child{border-right:1px solid var(--line)}.care-grid h3{margin:38px 0 16px;font-family:Iropke Batang,Batang,serif;font-size:25px;font-weight:400}.care-grid p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.75}.care-caution{color:#78545c;margin-top:13px;font-size:11px;line-height:1.7;display:block}.faq-section{grid-template-columns:.75fr 1.25fr;gap:70px;padding-bottom:120px;display:grid}.faq-section .detail-heading{margin:0;display:block}.faq-section .detail-heading h2{font-size:clamp(38px,4vw,58px)}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;padding:25px 0;font-family:Iropke Batang,Batang,serif;font-size:20px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--plum);font-family:Pretendard,sans-serif;font-size:22px;font-weight:300}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--ink-soft);margin:-4px 0 26px;padding-right:36px;font-size:14px;line-height:1.85}.author-section{border-top:1px solid var(--line);grid-template-columns:290px 1fr;align-items:center;gap:55px;padding-top:75px;padding-bottom:100px;display:grid}.author-section>img{aspect-ratio:1;object-fit:cover;object-position:73% center;width:100%}.author-section h2{font-size:clamp(30px,3.5vw,48px);line-height:1.35}.author-section div>p:not(.eyebrow){color:var(--ink-soft);font-size:13px;line-height:1.75}.author-profile-link{color:var(--plum);border-bottom:1px solid #4f386f59;gap:22px;margin-top:7px;padding-bottom:7px;font-size:12px;font-weight:750;display:inline-flex}.editorial-policy-link{margin-left:17px}.reference-links{flex-wrap:wrap;gap:9px 20px;margin-top:20px;display:flex}.reference-links span{color:var(--ink);flex-basis:100%;font-size:11px;font-weight:750}.reference-links a{color:var(--plum);text-underline-offset:3px;font-size:11px;text-decoration:underline}.detail-cta{color:var(--white);text-align:center;background:#241a34;padding:100px max(24px,50vw - 590px)}.detail-cta h2{font-size:clamp(40px,5vw,66px);line-height:1.3}.detail-cta>p:not(.eyebrow){color:#ffffff9e;margin:25px 0 0;font-size:14px;line-height:1.8}.detail-cta>div{justify-content:center;gap:12px;margin-top:36px;display:flex}.respiratory-hero>img{object-position:center 58%}.respiratory-hero .detail-hero-shade{background:linear-gradient(90deg,#141f30f2 0%,#1b2b41d1 46%,#1f3a4b57 74%,#192c3721 100%)}.respiratory-hero h1 em{color:#bcdcec}.respiratory-symptom-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.respiratory-symptom-card{background:#fff;border:1px solid #dedfe0;overflow:hidden}.respiratory-symptom-card>img{aspect-ratio:1/.9;object-fit:cover;object-position:center top;width:100%}.respiratory-symptom-card>div{padding:28px 30px 32px}.respiratory-symptom-card span{color:#14608a;letter-spacing:.12em;font-size:11px;font-weight:800}.respiratory-symptom-card h3{margin:12px 0 14px;font-family:Iropke Batang,Batang,serif;font-size:26px;font-weight:400}.respiratory-symptom-card p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.75}.respiratory-assessment-photo img{object-position:center 55%}.respiratory-treatment-grid article:last-child>img{object-position:center 54%}.bopyego-section{background:#e9f2f6;padding:120px 0}.bopyego-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(50px,8vw,120px);display:grid}.bopyego-image{background:#fff;margin:0;box-shadow:0 24px 65px #23485c1c}.bopyego-image img{width:100%;display:block}.bopyego-image figcaption{color:#77838a;padding:12px 16px 15px;font-size:10px}.bopyego-copy h2{letter-spacing:-.055em;margin:0;font-family:Iropke Batang,Batang,serif;font-size:clamp(38px,4.2vw,60px);font-weight:400;line-height:1.28}.bopyego-copy>p:not(.eyebrow):not(.bopyego-note){color:var(--ink-soft);margin:28px 0 0;font-size:16px;line-height:1.9}.ingredient-groups{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:34px;display:grid}.ingredient-groups article{background:#ffffffb8;border-top:2px solid #3a7da2;min-height:128px;padding:19px 17px}.ingredient-groups span{color:#3a7da2;margin-bottom:14px;font-size:10px;font-weight:800;display:block}.ingredient-groups strong{font-family:Iropke Batang,Batang,serif;font-size:15px;font-weight:400;line-height:1.65}.bopyego-note{color:#65737a;margin:24px 0 0;font-size:11px;line-height:1.75}.dark-text-link{color:#1f5c7e;border-color:#1b455c59;max-width:260px;margin-top:22px}.gutmind-hero>img{object-position:center center}.gutmind-hero .detail-hero-shade{background:linear-gradient(90deg,#2b1e32f5 0%,#37263cd1 45%,#392b3857 74%,#221d231f 100%)}.gutmind-hero h1 em{color:#e5cfe0}.omnifit-section{background:#e9e7e1}.omnifit-photo{grid-template-rows:minmax(0,1fr) auto;margin:0;display:grid}.omnifit-photo img{object-position:center;min-height:0}.omnifit-photo figcaption{border-bottom:1px solid var(--line);background:#f8f6f1;padding:18px 24px 20px}.omnifit-photo figcaption strong{font-family:Iropke Batang,Batang,serif;font-size:17px;font-weight:400;display:block}.omnifit-photo figcaption span{color:var(--ink-soft);margin-top:5px;font-size:11px;line-height:1.65;display:block}.gutmind-treatment-grid article:last-child>img{object-position:center 55%}.treatment-product-photo{aspect-ratio:1.18;background:#fff;display:flex;overflow:hidden}.treatment-product-photo img{mix-blend-mode:multiply;object-fit:cover;width:33.333%;height:100%}.formula-section{background:#eee9e1;padding:120px 0}.formula-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(45px,8vw,120px);margin-bottom:54px;display:grid}.formula-heading h2{letter-spacing:-.055em;margin:0;font-family:Iropke Batang,Nanum Myeongjo,Batang,serif;font-size:clamp(38px,4.2vw,60px);font-weight:400;line-height:1.3}.formula-heading>p{color:var(--ink-soft);margin:0 0 5px;font-size:15px;line-height:1.85}.formula-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:60px;display:grid}.formula-products figure{background:#ffffffd1;border:1px solid #59454a1f;margin:0;overflow:hidden}.formula-products img{object-fit:contain;width:100%;height:390px;padding:24px 24px 8px;display:block}.formula-products figcaption{border-top:1px solid #59454a1a;padding:18px 22px 20px}.formula-products figcaption strong{font-family:Iropke Batang,Batang,serif;font-size:20px;font-weight:400;display:block}.formula-products figcaption span{color:var(--ink-soft);margin-top:7px;font-size:12px;display:block}.formula-grid{grid-template-columns:repeat(4,1fr);display:grid}.formula-grid article{border-left:1px solid var(--line);min-height:330px;padding:30px 24px}.formula-grid article:last-child{border-right:1px solid var(--line)}.formula-grid article>span{color:var(--plum);font-family:Georgia,serif;font-size:12px}.formula-grid h3{margin:42px 0 17px;font-family:Iropke Batang,Batang,serif;font-size:25px;font-weight:400;line-height:1.4}.formula-grid strong{color:var(--plum);font-size:14px;line-height:1.6;display:block}.formula-grid p{color:var(--ink-soft);margin:18px 0 0;font-size:13px;line-height:1.75}.formula-note{border-top:1px solid var(--line);color:#6b6865;margin:38px 0 0;padding-top:20px;font-size:11px;line-height:1.75}.chronic-hero>img{object-position:center 42%}.chronic-hero .detail-hero-shade{background:linear-gradient(90deg,#182422f5 0%,#21332fd6 45%,#2a3c3761 75%,#1823201f 100%)}.chronic-hero h1 em{color:#c8dfd5}.chronic-clinic-switcher{scroll-margin-top:88px}.chronic-route-card{background:#e2eae5}.chronic-route-card:nth-child(2),.chronic-route-card:nth-child(4){background:#edf0e9}.chronic-route-card>span,.chronic-route-card strong{color:#3f6a5e}.chronic-specialty-clinic{background:#edf1ed;padding:115px 0;scroll-margin-top:88px}.chronic-specialty-clinic-alt{background:#f7f4ee}.chronic-specialty-heading{margin-bottom:60px}.chronic-specialty-heading h2 em{color:#3f6a5e;margin-top:12px;font-style:normal;display:inline-block}.chronic-clinic-layout{grid-template-columns:.92fr 1.08fr;align-items:stretch;gap:clamp(45px,7vw,100px);display:grid}.chronic-clinic-photo{margin:0;overflow:hidden}.chronic-clinic-photo img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:540px}.chronic-clinic-copy{align-self:center}.chronic-clinic-copy h3,.chronic-clinic-treatment-heading h3{margin:0;font-family:Iropke Batang,Batang,serif;font-size:clamp(32px,3.4vw,47px);font-weight:400;line-height:1.35}.chronic-clinic-signs{margin:35px 0 0;padding:0;list-style:none}.chronic-clinic-signs li{border-top:1px solid #304e462e;grid-template-columns:38px 1fr;gap:18px;padding:19px 0;font-family:Iropke Batang,Batang,serif;font-size:18px;line-height:1.55;display:grid}.chronic-clinic-signs li:last-child{border-bottom:1px solid #304e462e}.chronic-clinic-signs span{color:#3f6a5e;padding-top:7px;font-family:Pretendard,sans-serif;font-size:10px;font-weight:800}.chronic-clinic-focus{background:#ffffffa3;border-left:3px solid #4e756a;margin-top:28px;padding:21px 23px}.chronic-clinic-focus span{color:#3f6a5e;letter-spacing:.08em;font-size:10px;font-weight:800}.chronic-clinic-focus p{color:var(--ink-soft);margin:9px 0 0;font-size:13px;line-height:1.75}.chronic-clinic-explanation{border-top:1px solid #304e462e;border-bottom:1px solid #304e462e;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px;display:grid}.chronic-clinic-explanation article{padding:34px 34px 37px}.chronic-clinic-explanation article+article{border-left:1px solid #304e462e}.chronic-clinic-explanation span{color:#3f6a5e;letter-spacing:.13em;font-size:9px;font-weight:800}.chronic-clinic-explanation h4{margin:22px 0 15px;font-family:Iropke Batang,Batang,serif;font-size:25px;font-weight:400;line-height:1.48}.chronic-clinic-explanation p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.85}.chronic-clinic-treatment-heading{grid-template-columns:.7fr 1.3fr;align-items:end;gap:35px;margin:78px 0 36px;display:grid}.chronic-clinic-treatment-heading .eyebrow{margin:0 0 7px}.chronic-clinic-treatment-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.chronic-clinic-treatment-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.chronic-clinic-treatment-grid article{border-left:1px solid #304e462e;min-height:280px;padding:31px 27px}.chronic-clinic-treatment-grid article:last-child{border-right:1px solid #304e462e}.chronic-clinic-treatment-grid article>span{color:#3f6a5e;font-family:Georgia,serif;font-size:11px}.chronic-clinic-treatment-grid h4{margin:48px 0 17px;font-family:Iropke Batang,Batang,serif;font-size:26px;font-weight:400}.chronic-clinic-treatment-grid p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.8}.chronic-clinic-safety{background:#ffffff94;margin-top:34px}.chronic-clinic-cta{margin-top:34px}.chronic-clinic-cta>div>span,.chronic-clinic-cta .review-link{color:#3f6a5e}.acute-clinics-page #acute-treatment-overview{scroll-margin-top:88px}.acute-clinics-page #neck-sprain-clinic .chronic-clinic-photo img{object-position:55% center}.acute-clinics-page #lumbar-sprain-clinic .chronic-clinic-photo img{object-position:52% center}.acute-clinics-page #ankle-sprain-clinic .chronic-clinic-photo img{object-position:center}.acute-clinics-page #wrist-pain-clinic .chronic-clinic-photo img{object-position:58% center}.chronic-assessment{background:#e7ebe7}.chronic-assessment-photo img{object-position:center}.chronic-core-section{background:#e8eee9;padding:120px 0;scroll-margin-top:88px}.chronic-core-heading{grid-template-columns:1.12fr .88fr;align-items:end;gap:clamp(45px,8vw,120px);margin-bottom:54px;display:grid}.chronic-core-heading h2{letter-spacing:-.055em;margin:0;font-family:Iropke Batang,Nanum Myeongjo,Batang,serif;font-size:clamp(38px,4.2vw,60px);font-weight:400;line-height:1.3}.chronic-core-heading>p{color:var(--ink-soft);margin:0 0 5px;font-size:15px;line-height:1.85}.chronic-core-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.chronic-core-grid article{background:#ffffffd1}.chronic-core-grid article>img{aspect-ratio:1.48;object-fit:cover;width:100%;display:block}.chronic-core-grid article:first-child>img,.chronic-core-grid article:last-child>img{object-position:center 42%}.chronic-core-grid article>div{padding:36px 38px 42px}.chronic-core-grid span{color:#3f6a5e;letter-spacing:.1em;font-size:10px;font-weight:800}.chronic-core-grid h3{margin:14px 0 22px;font-family:Iropke Batang,Batang,serif;font-size:34px;font-weight:400}.chronic-core-grid strong{font-size:15px;line-height:1.7;display:block}.chronic-core-grid p{color:var(--ink-soft);margin:17px 0 0;font-size:14px;line-height:1.82}.chronic-evidence-note{color:#66726d;border-top:1px solid #304e4633;margin:34px 0 0;padding-top:20px;font-size:11px;line-height:1.75}.chronic-treatment-section{background:#243a35}.chronic-treatment-grid article span{color:#b5d5c8}.chronic-cta{background:#1f342f}.traffic-hero>img{object-position:center 44%}.traffic-hero .detail-hero-shade{background:linear-gradient(90deg,#1f2730f5 0%,#2a3641db 46%,#35414a66 75%,#1f272d1f 100%)}.traffic-hero h1 em{color:#c9dce6}.traffic-access-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#19232a8a;border-left:2px solid #c9dce6;flex-direction:column;gap:6px;max-width:390px;margin-top:28px;padding:15px 18px;display:flex}.traffic-access-badge strong{font-size:14px}.traffic-access-badge span{color:#ffffffb8;font-size:12px}.traffic-assessment{background:#e7ebed}.traffic-assessment-photo img{object-position:center}.insurance-guide{background:#e9eef0;padding:120px 0}.insurance-guide .detail-heading{margin-bottom:48px}.insurance-note{color:#68747a;border-top:1px solid #35475233;margin:34px 0 0;padding-top:20px;font-size:11px;line-height:1.75}.traffic-parking-card{background:#fffc;justify-content:space-between;align-items:center;margin-top:36px;padding:30px 34px;display:flex;box-shadow:0 18px 55px #28394314}.traffic-parking-card>div{flex-direction:column;gap:8px;display:flex}.traffic-parking-card span{color:#526d7b;letter-spacing:.15em;font-size:9px;font-weight:800}.traffic-parking-card strong{font-family:Iropke Batang,Batang,serif;font-size:24px;font-weight:400}.traffic-parking-card p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.7}.traffic-parking-card a{color:#324f5f;border-bottom:1px solid #263c4859;gap:18px;padding-bottom:9px;font-size:12px;font-weight:750;display:flex}.traffic-treatment-section{background:#2d3b45}.traffic-treatment-grid article span{color:#bcd3df}.traffic-cta{background:#26343e}.tonic-hero>img{object-position:center center}.tonic-hero .detail-hero-shade{background:linear-gradient(90deg,#370f11f7 0%,#4e1417db 43%,#5b191b75 69%,#3d0d0f1f 100%)}.tonic-hero h1 em{color:#f1cdb5}.tonic-assessment{background:#eee9e4}.tonic-assessment-photo img{object-position:center 45%}.tonic-check-grid .condition-card{flex-direction:column;display:flex}.tonic-match{color:#823e38;border-top:1px solid #85453e2b;margin-top:auto;padding-top:18px;font-size:13px;font-style:normal;font-weight:800}.tonic-match-cta{background:#f0ebe4;justify-content:space-between;align-items:center;margin-top:38px;padding:30px 34px;display:flex}.tonic-match-cta>div{flex-direction:column;gap:8px;display:flex}.tonic-match-cta strong{font-family:Iropke Batang,Batang,serif;font-size:21px;font-weight:400}.tonic-match-cta>div span{color:var(--ink-soft);font-size:12px}.tonic-match-cta .review-link{color:#7d3631;flex:none}.tonic-heritage-section{color:#fff;background:#541b1d;padding:120px 0}.tonic-heritage-heading{grid-template-columns:1.08fr .92fr;align-items:end;gap:clamp(45px,8vw,120px);margin-bottom:56px;display:grid}.tonic-heritage-heading h2{letter-spacing:-.055em;margin:0;font-family:Iropke Batang,Nanum Myeongjo,Batang,serif;font-size:clamp(38px,4.2vw,60px);font-weight:400;line-height:1.3}.tonic-heritage-heading>p{color:#ffffffad;margin:0 0 5px;font-size:15px;line-height:1.85}.tonic-heritage-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tonic-heritage-grid article{border-left:1px solid #ffffff30;min-height:480px;padding:35px 30px 32px}.tonic-heritage-grid article:last-child{border-right:1px solid #ffffff30}.tonic-heritage-grid article>span{color:#e8bca3;letter-spacing:.08em;font-family:Georgia,serif;font-size:10px;font-weight:700}.tonic-heritage-grid h3{margin:42px 0 23px;font-family:Iropke Batang,Batang,serif;font-size:31px;font-weight:400;line-height:1.42}.tonic-heritage-grid p{color:#ffffffa6;margin:0 0 26px;font-size:13px;line-height:1.85}.tonic-heritage-grid strong{border-top:1px solid #ffffff26;padding-top:22px;font-size:13px;line-height:1.75;display:block}.tonic-history-note{color:#ffffff85;border-top:1px solid #ffffff2b;margin:36px 0 0;padding-top:20px;font-size:11px;line-height:1.75}.tonic-treatment-section{background:#342a2b}.tonic-treatment-grid article>img{object-fit:contain;background:#f2f0ed;padding:28px}.tonic-treatment-grid article>.tonic-treatment-clinic-photo{object-fit:cover;padding:0}.tonic-treatment-grid article span{color:#e4b7a0}.tonic-choice-section{background:#f0ebe4;padding:120px 0}.tonic-choice-heading{grid-template-columns:1.12fr .88fr;align-items:end;gap:clamp(45px,8vw,120px);margin-bottom:54px;display:grid}.tonic-choice-heading h2{letter-spacing:-.055em;margin:0;font-family:Iropke Batang,Nanum Myeongjo,Batang,serif;font-size:clamp(38px,4.2vw,60px);font-weight:400;line-height:1.3}.tonic-choice-heading>p{color:var(--ink-soft);margin:0 0 5px;font-size:15px;line-height:1.85}.tonic-comparison{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tonic-comparison article{border-left:1px solid #5c34272e;min-height:440px;padding:34px 30px 32px}.tonic-comparison article:last-child{border-right:1px solid #5c34272e}.tonic-comparison article>span{color:#8b453e;letter-spacing:.08em;font-family:Georgia,serif;font-size:10px;font-weight:700}.tonic-comparison h3{margin:43px 0 21px;font-family:Iropke Batang,Batang,serif;font-size:33px;font-weight:400}.tonic-comparison strong{font-size:15px;line-height:1.65;display:block}.tonic-comparison p{color:var(--ink-soft);margin:18px 0 30px;font-size:13px;line-height:1.82}.tonic-comparison dl{border-top:1px solid #5c342721;margin:0;padding-top:17px}.tonic-comparison dl div{grid-template-columns:64px 1fr;gap:12px;padding:6px 0;font-size:11px;line-height:1.65;display:grid}.tonic-comparison dt{color:#8b453e;font-weight:750}.tonic-comparison dd{color:var(--ink-soft);margin:0}.tonic-products-section{background:#faf8f4;padding:120px 0}.tonic-products-section .detail-heading{margin-bottom:52px}.tonic-products-section .detail-heading>p:last-child{color:var(--ink-soft);max-width:460px;margin:0 0 6px;font-size:14px;line-height:1.85}.tonic-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tonic-product-grid article{background:#fff;border:1px solid #59362a1a;overflow:hidden;box-shadow:0 18px 55px #472b220f}.tonic-product-grid article>img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.tonic-product-grid article>div{padding:30px 30px 34px}.tonic-product-grid span{color:#9d3933;letter-spacing:.11em;font-size:9px;font-weight:800}.tonic-product-grid h3{margin:13px 0 15px;font-family:Iropke Batang,Batang,serif;font-size:27px;font-weight:400}.tonic-product-grid strong{color:#772a27;font-size:14px;display:block}.tonic-product-grid p{color:var(--ink-soft);margin:17px 0 25px;font-size:13px;line-height:1.78}.tonic-product-grid a{color:#772a27;border-bottom:1px solid #772a2747;gap:16px;padding-bottom:7px;font-size:11px;font-weight:750;display:inline-flex}.tonic-product-note{color:#756b67;border-top:1px solid #59362a24;margin:36px 0 0;padding-top:20px;font-size:11px;line-height:1.75}.tonic-quality-section{color:#fff;background:#4a1719;padding:110px 0}.tonic-quality-layout{grid-template-columns:.82fr 1.18fr;gap:clamp(45px,8vw,120px);display:grid}.tonic-quality-layout h2{letter-spacing:-.055em;margin:0;font-family:Iropke Batang,Batang,serif;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:1.3}.tonic-quality-list{border-top:1px solid #ffffff38}.tonic-quality-list article{border-bottom:1px solid #ffffff2e;grid-template-columns:42px 1fr;gap:28px;padding:27px 0;display:grid}.tonic-quality-list article>span{color:#e6b997;padding-top:4px;font-family:Georgia,serif;font-size:11px}.tonic-quality-list strong{font-family:Iropke Batang,Batang,serif;font-size:21px;font-weight:400;display:block}.tonic-quality-list p{color:#ffffffab;margin:9px 0 0;font-size:13px;line-height:1.75}.tonic-safety-section{background:#eee7df;padding:105px 0}.tonic-safety-layout{grid-template-columns:.9fr 1.1fr;gap:clamp(45px,8vw,120px);display:grid}.tonic-safety-layout h2{letter-spacing:-.055em;margin:0;font-family:Iropke Batang,Batang,serif;font-size:clamp(38px,4vw,56px);font-weight:400;line-height:1.3}.tonic-safety-layout>div:last-child>p{color:var(--ink-soft);margin:3px 0 28px;font-size:15px;line-height:1.85}.tonic-safety-layout ul{border-top:1px solid #59362a2e;margin:0;padding:0;list-style:none}.tonic-safety-layout li{color:var(--ink-soft);border-bottom:1px solid #59362a24;padding:17px 0 17px 25px;font-size:14px;line-height:1.7;position:relative}.tonic-safety-layout li:before{color:#8f3935;content:"·";font-size:24px;position:absolute;top:9px;left:4px}.tonic-cta{background:#451517}.tinnitus-hero>img{object-position:center center}.tinnitus-hero .detail-hero-shade{background:linear-gradient(90deg,#152229f7 0%,#1d3039db 44%,#2a3e456b 72%,#1723281f 100%)}.tinnitus-hero h1 em{color:#c8dfe4}.clinic-switcher{padding-top:110px;padding-bottom:120px}.clinic-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.clinic-route-card{color:var(--ink);flex-direction:column;min-height:370px;padding:44px 46px 40px;transition:transform .18s,box-shadow .18s;display:flex}:is(.clinic-route-card:hover,.clinic-route-card:focus-visible){transform:translateY(-3px);box-shadow:0 22px 60px #1d282f1c}.clinic-route-card>span{letter-spacing:.12em;font-size:10px;font-weight:800}.clinic-route-card h3{margin:54px 0 22px;font-family:Iropke Batang,Batang,serif;font-size:clamp(38px,4vw,55px);font-weight:400}.clinic-route-card p{max-width:440px;margin:0;font-size:15px;line-height:1.8}.clinic-route-card strong{border-top:1px solid #273a4229;justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;font-size:13px;display:flex}.clinic-route-card i{font-size:20px;font-style:normal}.tinnitus-route-card{background:#e1eaeb}.tinnitus-route-card>span,.tinnitus-route-card strong{color:#355d65}.headache-route-card{background:#eee4df}.headache-route-card>span,.headache-route-card strong{color:#785044}.specialty-clinic-intro{padding:115px 0;scroll-margin-top:88px}.specialty-clinic-heading{grid-template-columns:1.12fr .88fr;align-items:end;gap:clamp(50px,9vw,135px);display:grid}.specialty-clinic-heading h2{letter-spacing:-.055em;margin:0;font-family:Iropke Batang,Nanum Myeongjo,Batang,serif;font-size:clamp(42px,4.7vw,66px);font-weight:400;line-height:1.3}.specialty-clinic-heading>p{color:var(--ink-soft);margin:0 0 5px;font-size:16px;line-height:1.9}.tinnitus-specialty-intro{background:#dfe9ea}.headache-specialty-intro{background:#eee4df}.clinic-pattern-section{padding-top:105px}.tinnitus-assessment{background:#e7ecec}.tinnitus-pattern-grid .condition-card{flex-direction:column;display:flex}.tinnitus-match{color:#355d65;border-top:1px solid #355d652b;margin-top:auto;padding-top:18px;font-size:13px;font-style:normal;font-weight:800}.tinnitus-match-cta{background:#e7ecec;justify-content:space-between;align-items:center;margin-top:38px;padding:30px 34px;display:flex}.tinnitus-match-cta>div{flex-direction:column;gap:8px;display:flex}.tinnitus-match-cta strong{font-family:Iropke Batang,Batang,serif;font-size:21px;font-weight:400}.tinnitus-match-cta>div span{color:var(--ink-soft);font-size:12px}.tinnitus-match-cta .review-link{color:#355d65;flex:none}.assessment-photo figcaption{border-bottom:1px solid var(--line);background:#f8f6f1;padding:18px 24px 20px}.assessment-photo figcaption strong{font-family:Iropke Batang,Batang,serif;font-size:17px;font-weight:400;display:block}.assessment-photo figcaption span{color:var(--ink-soft);margin-top:5px;font-size:11px;line-height:1.65;display:block}.clinic-safety-card{background:#ffffff9e;border-left:3px solid #4f747b;margin-top:28px;padding:20px 22px;display:block}.clinic-safety-card strong{color:#315860;font-size:13px}.clinic-safety-card p{color:#5f6e72;margin:8px 0 0;font-size:12px;line-height:1.75}.somatic-section{background:#edf0ed;padding:120px 0}.somatic-layout{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(45px,8vw,110px);display:grid}.somatic-layout figure{margin:0;overflow:hidden}.somatic-layout figure img{aspect-ratio:1.08;object-fit:cover;object-position:center 40%;width:100%;display:block}.somatic-layout h2{letter-spacing:-.055em;margin:0;font-family:Iropke Batang,Nanum Myeongjo,Batang,serif;font-size:clamp(38px,4.1vw,58px);font-weight:400;line-height:1.3}.somatic-layout>div>p:not(.eyebrow):not(.somatic-note){color:var(--ink-soft);margin:29px 0;font-size:15px;line-height:1.85}.somatic-checks{border-top:1px solid #2d494f33;flex-direction:column;display:flex}.somatic-checks span{color:#35545b;border-bottom:1px solid #2d494f26;padding:16px 0 16px 25px;font-size:14px;font-weight:700;position:relative}.somatic-checks span:before{content:"·";font-size:22px;position:absolute;top:8px;left:5px}.somatic-note{color:#697578;margin:21px 0 0;font-size:11px;line-height:1.75}.tinnitus-treatment-section{background:#273a42}.tinnitus-treatment-grid article span{color:#bdd7dd}.tinnitus-formula-strip{aspect-ratio:1.18;background:#f4f5f3;align-items:center;width:100%;display:flex;overflow:hidden}.tinnitus-formula-strip img{mix-blend-mode:multiply;object-fit:contain;width:33.333%;height:100%;padding:17px 3px}.tinnitus-treatment-grid article>.tinnitus-formula-strip{padding:0}.tinnitus-formula-section{background:#e7ece9;padding:120px 0}.tinnitus-formula-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(45px,8vw,120px);margin-bottom:54px;display:grid}.tinnitus-formula-heading h2{letter-spacing:-.055em;margin:0;font-family:Iropke Batang,Nanum Myeongjo,Batang,serif;font-size:clamp(38px,4.2vw,60px);font-weight:400;line-height:1.3}.tinnitus-formula-heading>p{color:var(--ink-soft);margin:0 0 5px;font-size:15px;line-height:1.85}.tinnitus-formula-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tinnitus-formula-grid figure{background:#ffffffd9;border:1px solid #2c48481a;margin:0;overflow:hidden}.tinnitus-formula-grid img{object-fit:contain;width:100%;height:390px;padding:24px 24px 8px;display:block}.tinnitus-formula-grid figcaption{border-top:1px solid #2c48481a;padding:20px 23px 24px}.tinnitus-formula-grid figcaption>span{color:#477078;font-family:Georgia,serif;font-size:10px}.tinnitus-formula-grid figcaption strong{margin:10px 0 12px;font-family:Iropke Batang,Batang,serif;font-size:23px;font-weight:400;display:block}.tinnitus-formula-grid figcaption p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.75}.tinnitus-formula-note{color:#667270;border-top:1px solid #2c484829;margin:36px 0 0;padding-top:20px;font-size:11px;line-height:1.75}.clinic-inline-cta{background:#ffffffc2;justify-content:space-between;align-items:center;margin-top:46px;padding:32px 35px;display:flex}.clinic-inline-cta>div{flex-direction:column;gap:7px;display:flex}.clinic-inline-cta>div>span{color:#416b72;letter-spacing:.13em;font-size:9px;font-weight:800}.clinic-inline-cta strong{font-family:Iropke Batang,Batang,serif;font-size:22px;font-weight:400}.clinic-inline-cta p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.65}.clinic-inline-cta .review-link{color:#355d65;flex:none}.headache-pattern-grid .condition-card{flex-direction:column;display:flex}.headache-pattern-grid .condition-card>span{color:#825747}.headache-match{color:#785044;border-top:1px solid #7850442e;margin-top:auto;padding-top:18px;font-size:13px;font-style:normal;font-weight:800}.headache-assessment{background:#eee8e4}.headache-assessment-photo{grid-template-rows:minmax(0,1fr) auto;margin:0;display:grid}.headache-assessment-photo img{object-position:60% center;min-height:0}.headache-safety-card{border-left-color:#81584b}.headache-safety-card strong{color:#704a40}.headache-treatment-section{background:#3c302f}.headache-treatment-grid article span{color:#dfbcae}.headache-before-visit{padding-top:115px}.headache-inline-cta{background:#eee4df}.headache-inline-cta>div>span,.headache-inline-cta .review-link{color:#785044}.clinic-faq-section{padding-top:15px;padding-bottom:120px}.clinic-faq-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(45px,7vw,90px);display:grid}.clinic-faq-label{color:#355d65;margin:0 0 20px;font-family:Iropke Batang,Batang,serif;font-size:25px}.headache-faq-label{color:#785044}.clinic-faq-column .faq-list summary{font-size:18px}.clinic-faq-column .faq-list details p{padding-right:20px}.tinnitus-cta{background:#22343c}.diet-page{background:#fffafc}.diet-page .eyebrow.dark,.diet-page .section-index{color:#a44872}.diet-page .button-primary{background:#ad4775;border-color:#ad4775}.diet-page .button-primary:hover{background:#94385f;border-color:#94385f}.diet-hero>img{object-position:58% center}.diet-hero .detail-hero-shade{background:linear-gradient(90deg,#401635f0 0%,#582348d1 40%,#743c6357 68%,#4a203e0d 100%)}.diet-hero h1 em{color:#ffd8e7}.diet-pattern-section{padding-bottom:120px}.diet-pattern-grid{border-top:1px solid #97436c38;border-bottom:1px solid #97436c38;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.diet-pattern-card{flex-direction:column;min-height:350px;padding:34px 28px 30px;display:flex}.diet-pattern-card+.diet-pattern-card{border-left:1px solid #97436c2b}.diet-pattern-card>span{color:#ae4c78;font-family:Georgia,serif;font-size:11px}.diet-pattern-card h3{margin:58px 0 20px;font-family:Iropke Batang,Batang,serif;font-size:30px;font-weight:400}.diet-pattern-card p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.8}.diet-pattern-card strong{color:#8b3e64;border-top:1px solid #97436c26;margin-top:auto;padding-top:18px;font-size:12px}.diet-match-cta{background:#f7e8ef;justify-content:space-between;align-items:center;margin-top:36px;padding:30px 34px;display:flex}.diet-match-cta>div{flex-direction:column;gap:8px;display:flex}.diet-match-cta strong{font-family:Iropke Batang,Batang,serif;font-size:21px;font-weight:400}.diet-match-cta>div span{color:var(--ink-soft);font-size:12px}.diet-match-cta .review-link{color:#9d416b;flex:none}.diet-assessment-section{background:#f5eaf2;padding:115px 0}.diet-assessment-layout{grid-template-columns:.9fr 1.1fr;gap:clamp(55px,9vw,135px);display:grid}.diet-assessment-layout h2,.diet-axis-heading h2,.diet-program-layout h2,.diet-safety-layout h2{letter-spacing:-.055em;margin:0;font-family:Iropke Batang,Nanum Myeongjo,Batang,serif;font-size:clamp(38px,4.2vw,59px);font-weight:400;line-height:1.3}.diet-assessment-layout>div:first-child>p:not(.eyebrow){color:var(--ink-soft);margin:30px 0 0;font-size:15px;line-height:1.88}.diet-assessment-layout ol{border-top:1px solid #7e437038;margin:0;padding:0;list-style:none}.diet-assessment-layout li{border-bottom:1px solid #7e43702b;grid-template-columns:43px 1fr;gap:25px;padding:24px 0;display:grid}.diet-assessment-layout li>span{color:#a44872;padding-top:4px;font-family:Georgia,serif;font-size:11px}.diet-assessment-layout li strong{font-family:Iropke Batang,Batang,serif;font-size:20px;font-weight:400;display:block}.diet-assessment-layout li p{color:var(--ink-soft);margin:8px 0 0;font-size:13px;line-height:1.75}.diet-axis-section{padding-top:120px;padding-bottom:120px}.diet-axis-heading{grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(50px,9vw,135px);margin-bottom:54px;display:grid}.diet-axis-heading>p{color:var(--ink-soft);margin:0 0 5px;font-size:15px;line-height:1.85}.diet-axis-grid{border-top:1px solid #97436c38;border-bottom:1px solid #97436c38;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.diet-axis-grid article{min-height:285px;padding:34px 33px}.diet-axis-grid article+article{border-left:1px solid #97436c2b}.diet-axis-grid span{color:#ae4c78;font-family:Georgia,serif;font-size:11px}.diet-axis-grid h3{margin:52px 0 18px;font-family:Iropke Batang,Batang,serif;font-size:30px;font-weight:400}.diet-axis-grid p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.8}.diet-treatment-section{background:#4d2748}.diet-treatment-grid article span{color:#edb9cf}.diet-treatment-grid article img{object-position:center center}.diet-program-section{background:#f4eef8;padding:120px 0}.diet-program-layout{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(50px,8vw,110px);display:grid}.diet-program-layout figure{margin:0;overflow:hidden}.diet-program-layout figure img{aspect-ratio:1.05;object-fit:cover;object-position:57% center;width:100%}.diet-program-layout>div>p:not(.eyebrow){color:var(--ink-soft);margin:28px 0;font-size:15px;line-height:1.88}.diet-program-layout ul{border-top:1px solid #7e437038;margin:0 0 30px;padding:0;list-style:none}.diet-program-layout li{color:#62505f;border-bottom:1px solid #7e437029;padding:17px 0 17px 25px;font-size:14px;position:relative}.diet-program-layout li:before{color:#a44872;content:"·";font-size:24px;position:absolute;top:8px;left:5px}.diet-program-layout .review-link{color:#9d416b}.diet-safety-section{background:#f7edf0;padding:110px 0}.diet-safety-layout{grid-template-columns:.86fr 1.14fr;gap:clamp(50px,9vw,130px);display:grid}.diet-safety-layout>div:last-child>p:first-child{color:var(--ink-soft);margin:3px 0 28px;font-size:15px;line-height:1.85}.diet-safety-layout ul{border-top:1px solid #7e437038;margin:0;padding:0;list-style:none}.diet-safety-layout li{color:var(--ink-soft);border-bottom:1px solid #7e437029;padding:17px 0 17px 25px;font-size:14px;line-height:1.7;position:relative}.diet-safety-layout li:before{color:#a44872;content:"·";font-size:24px;position:absolute;top:9px;left:5px}.diet-safety-note{color:#6f5365;background:#ffffff9e;margin:24px 0 0;padding:20px 22px;font-size:11px;line-height:1.8}.diet-before-visit{padding-top:115px}.diet-cta{background:#40213d}@media (max-width:1050px){.site-header{z-index:80;grid-template-columns:1fr auto auto;position:fixed;box-shadow:0 7px 24px #17202a12}.desktop-nav{display:none}.mobile-menu-root{margin-left:16px;display:block}.hero-facts{grid-template-columns:repeat(2,1fr)}.hero-facts div:nth-child(2){border-right:0}.hero-facts div:nth-child(-n+2){margin-bottom:15px}.hero-counter-card{width:320px;margin:0 0 36px auto;position:relative;top:auto;right:auto}.clinic-card,.clinic-card:nth-child(n+4){grid-column:span 6}.clinic-card:last-child{grid-column:span 12}.principle-section{grid-template-columns:.6fr 1fr}.principle-list{grid-column:1/-1}.location-section{grid-template-columns:1fr 1fr}.location-actions{flex-direction:row;grid-column:1/-1}.location-actions>*{flex:1}footer{grid-template-columns:1fr 1fr;gap:30px}.footer-meta{grid-column:1/-1;align-items:flex-start}.copyright{text-align:left}.about-proof-section{grid-template-columns:1fr}.about-proof-copy{border-bottom:1px solid #ffffff29;border-right:0}.why-reason-grid article{grid-template-columns:1fr}.why-reason-image{min-height:300px}.why-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-program-grid article:nth-child(2){border-right:1px solid #ffffff2e}.why-program-grid article:nth-child(n+3){border-top:1px solid #ffffff2e}.why-proof-section .detail-wrap{grid-template-columns:1fr}.why-proof-counter{border-bottom:1px solid #ffffff29;border-right:0;padding:0 0 70px}.why-proof-copy{padding:70px 0 0}.tour-visit-section .detail-wrap{grid-template-columns:1fr 1fr}.tour-visit-actions{flex-direction:row;grid-column:1/-1}.tour-visit-actions>*{flex:1}.condition-grid{grid-template-columns:repeat(2,1fr)}.condition-card:nth-child(2){border-right:1px solid var(--line)}.condition-card:nth-child(n+3){border-top:1px solid var(--line)}.treatment-grid-four,.chronic-clinic-treatment-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-section{grid-template-columns:1fr}.assessment-photo{min-height:560px}.assessment-copy{padding-left:max(36px,8vw);padding-right:max(36px,8vw)}.respiratory-symptom-grid{grid-template-columns:1fr 1fr}.respiratory-symptom-card:last-child{grid-column:1/-1}.bopyego-layout{grid-template-columns:1fr}.bopyego-image{max-width:700px}.formula-grid{grid-template-columns:repeat(2,1fr)}.formula-grid article:nth-child(2){border-right:1px solid var(--line)}.formula-grid article:nth-child(n+3){border-top:1px solid var(--line)}.tonic-comparison{grid-template-columns:1fr 1fr}.tonic-comparison article:nth-child(2){border-right:1px solid #5c34272e}.tonic-comparison article:last-child{border-top:1px solid #5c34272e;grid-column:1/-1}.tonic-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tonic-product-grid article:last-child{grid-column:1/-1}.tonic-heritage-grid{grid-template-columns:1fr 1fr}.tonic-heritage-grid article:nth-child(2){border-right:1px solid #ffffff30}.tonic-heritage-grid article:last-child{border-top:1px solid #ffffff30;grid-column:1/-1}.somatic-layout{grid-template-columns:1fr}.somatic-layout figure{max-width:760px}.tinnitus-formula-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tinnitus-formula-grid figure:last-child{grid-column:1/-1}.diet-pattern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diet-pattern-card:nth-child(3){border-top:1px solid #36524429;border-left:0}.diet-pattern-card:nth-child(4){border-top:1px solid #36524429}.diet-assessment-layout,.diet-program-layout{grid-template-columns:1fr}.diet-program-layout figure{max-width:760px}}@media (max-width:700px){body{padding-bottom:60px}.site-header{height:70px;padding:0 18px;position:fixed}.brand-logo{width:30px;height:42px}.brand-name strong{font-size:17px}.brand-name small{font-size:7px}.header-call{display:none}.mobile-menu-root{margin-left:0}.menu-toggle{width:44px;height:44px}.mobile-menu-panel{width:100%;padding:0 22px 92px}.mobile-menu-head{height:70px}.mobile-menu-nav{padding:30px 0 25px}.mobile-menu-nav>p,.mobile-menu-section-title>p{letter-spacing:.14em;font-size:9px}.mobile-menu-nav>a{grid-template-columns:25px 1fr auto;gap:12px;padding:13px 2px}.mobile-menu-nav>a strong,.mobile-clinic-nav>div:last-child a{font-family:Iropke Batang,Batang,serif;font-weight:400}.mobile-menu-nav>a strong{font-size:18px}.mobile-clinic-nav>div:last-child a{padding-top:15px;padding-bottom:15px;font-size:16px;line-height:1.35}.hero{min-height:800px;padding-top:70px}.hero-image{background-image:url(/images/clinic-herbal-display.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;inset:70px 0 0;transform:none}.hero-overlay{background:linear-gradient(90deg,#1f172ae0 0%,#221a2da1 68%,#19151d33 100%);inset:70px 0 0}.hero-content{padding:125px 22px 245px}.eyebrow{margin-bottom:19px;font-size:10px}.hero h1{font-size:42px;line-height:1.28}.hero-copy{font-size:15px}.hero-clinic-jump{margin-top:21px;font-size:13px}.hero-actions{flex-direction:column;align-items:stretch;margin-top:34px}.button{width:100%}.hero-facts{grid-template-columns:1fr 1fr;padding:20px 10px}.hero-facts div{padding:0 12px}.hero-facts strong{font-size:12px}.clinic-section{padding:80px 18px}.section-heading{flex-direction:column;align-items:start;gap:28px}.section-heading>p{font-size:15px}.clinic-swipe-hint{color:var(--plum);justify-content:flex-end;align-items:center;gap:9px;margin:-10px 0 15px;font-size:12px;font-weight:750;display:flex}.clinic-swipe-hint span{font-size:18px;line-height:1}.clinic-grid{scroll-snap-type:x mandatory;padding-bottom:8px;display:flex;overflow-x:auto}.clinic-card,.clinic-card:nth-child(n+4),.clinic-card:last-child{scroll-snap-align:start;flex:0 0 84vw;min-height:430px}.principle-section{grid-template-columns:1fr;gap:10px;padding:74px 22px}.principle-number{font-size:100px}.principle-list{grid-column:auto;margin-top:28px}.principle-list div{grid-template-columns:50px 1fr}.principle-list strong{font-size:18px}.doctor-section{grid-template-columns:1fr}.doctor-photo{height:540px}.doctor-photo img{object-position:68% center}.doctor-video-trigger{bottom:18px;left:18px}.doctor-video-dialog{padding:8px}.doctor-video-modal{grid-template-columns:1fr;width:min(100% - 16px,420px);max-height:calc(100vh - 16px)}.doctor-video-modal video{width:100%;height:auto;max-height:74vh}.doctor-video-modal-copy{padding:18px 22px 21px}.doctor-video-modal-copy p{margin-bottom:8px}.doctor-video-modal-copy h2{margin:0;font-size:20px}.doctor-video-modal-copy span{display:none}.doctor-video-close{top:12px;right:12px}.doctor-copy{padding:70px 22px}.hero-counter-card{width:min(100%,330px);margin:0 0 34px;padding:22px 24px 20px}.hero-counter-card .chuna-counter{font-size:58px}.review-panel{padding:66px 22px}.detail-chuna-proof .chuna-counter{font-size:clamp(68px,22vw,96px)}.detail-review-section{flex-direction:column;align-items:flex-start;margin-bottom:76px;padding-top:52px;padding-bottom:52px}.detail-review-section .review-link{margin:2px 0 0}.detail-chuna-proof .detail-wrap{padding-top:66px;padding-bottom:66px}.location-section{grid-template-columns:1fr;gap:45px;padding:75px 22px}.location-actions{flex-direction:column;grid-column:auto}footer{grid-template-columns:1fr;gap:28px;padding:40px 22px}.footer-meta,.copyright{grid-column:auto}.about-hero{min-height:650px;padding-top:70px}.about-hero>img{height:calc(100% - 70px);inset:70px 0 0}.about-hero-shade{background:linear-gradient(90deg,#19141feb 0%,#1d1725b3 74%,#14121747 100%);inset:70px 0 0}.about-hero-content{padding:46px 22px 72px}.about-hero-content .breadcrumb{margin-bottom:78px}.about-hero h1{font-size:42px}.about-hero-content>p:not(.eyebrow){font-size:14px}.doctor-about-hero>img{object-position:63% center}.tour-hero>img{object-position:62% center}.why-hero>img{object-position:54% center}.about-tabs{scroll-snap-type:x mandatory;padding:0;display:flex;overflow-x:auto}.about-tabs a{scroll-snap-align:start;flex:0 0 45%;padding:20px 10px;font-size:12px}.about-tabs a:last-child{flex-basis:55%}.about-lead{grid-template-columns:1fr;gap:26px;padding-top:80px;padding-bottom:80px}.about-lead h2{font-size:38px}.about-lead div>p{font-size:15px}.about-standard-section{padding:78px 0 80px}.about-section-heading,.tour-intro{grid-template-columns:1fr;align-items:start;gap:28px}.about-section-heading h2,.tour-intro h2{font-size:37px}.about-standard-grid{grid-template-columns:1fr}.about-standard-grid article,.about-standard-grid article:last-child{border-left:0;border-right:0;border-top:1px solid var(--line);min-height:0;padding:29px 0 32px}.about-standard-grid article:last-child{border-bottom:1px solid var(--line)}.about-standard-grid h3{margin:30px 0 16px;font-size:26px}.about-proof-copy,.about-proof-counter{padding:72px 22px}.about-proof-copy h2{font-size:37px}.about-proof-counter .chuna-counter{font-size:clamp(72px,22vw,96px)}.about-place-section{grid-template-columns:1fr;gap:42px;padding-top:80px;padding-bottom:80px}.about-place-section img{aspect-ratio:1/1.08;object-position:center}.about-place-section h2{font-size:37px}.about-cta{padding:78px 22px}.about-cta h2{font-size:38px}.about-cta>div{flex-direction:column;align-items:stretch}.editorial-hero>img{object-position:64% center}.editorial-process{grid-template-columns:1fr;gap:34px;padding-top:80px;padding-bottom:80px}.editorial-process-heading h2,.editorial-limit-grid h2{font-size:37px}.editorial-process-list article{grid-template-columns:34px 1fr;gap:15px;padding:24px 0 26px}.editorial-process-list h3{font-size:22px}.editorial-limit-section{padding:78px 0}.editorial-limit-grid{grid-template-columns:1fr;gap:36px}.editorial-policy-link{margin-left:0}.clinic-guide-hero>img{object-position:57% center}.clinic-guide-intro{grid-template-columns:1fr;gap:26px;padding-top:80px;padding-bottom:76px}.clinic-guide-intro h2{font-size:38px}.clinic-guide-intro div>p{font-size:15px}.clinic-guide-list{padding-bottom:80px}.clinic-guide-card,.clinic-guide-card:nth-child(2n){grid-template-columns:1fr;gap:29px;padding:44px 0 48px}.clinic-guide-card:nth-child(2n) figure{order:0}.clinic-guide-card figure{min-height:0}.clinic-guide-card figure img{aspect-ratio:1.18;display:block}.clinic-guide-copy{padding:0}.clinic-guide-number{align-items:flex-start}.clinic-guide-number small{line-height:1.55}.clinic-guide-copy h2{margin:24px 0 18px;font-size:39px}.clinic-guide-copy>p{margin-bottom:26px;font-size:14px}.clinic-guide-note{grid-template-columns:1fr;align-items:start;gap:27px;margin:0 22px 80px;padding:38px 25px 42px}.clinic-guide-note h2{font-size:34px}.why-reasons-section{padding:78px 0 80px}.why-reason-grid{grid-template-columns:1fr}.why-reason-grid article{grid-template-columns:1fr;min-height:0}.why-reason-image{min-height:0}.why-reason-image img{aspect-ratio:1.18}.why-reason-grid article:nth-child(4) .why-reason-image img{padding:28px}.why-reason-copy{min-height:300px;padding:29px 24px 31px}.why-reason-copy h3{margin-top:auto;font-size:26px}.why-program-section{padding:78px 0 80px}.why-program-heading{grid-template-columns:1fr;align-items:start;gap:28px;margin-bottom:42px}.why-program-heading h2{font-size:37px}.why-program-heading>p{font-size:14px}.why-program-grid{grid-template-columns:1fr}.why-program-grid article,.why-program-grid article:nth-child(2),.why-program-grid article:last-child{border-top:1px solid #ffffff2e;border-left:0;border-right:0;min-height:250px;padding:28px 2px 30px}.why-program-grid article:last-child{border-bottom:1px solid #ffffff2e}.why-program-grid h3{font-size:27px}.why-clinics-section{padding-top:80px;padding-bottom:80px}.why-clinic-grid{grid-template-columns:1fr}.why-clinic-grid a{min-height:245px;padding:29px 25px}.why-clinic-grid h3{font-size:27px}.why-proof-section .detail-wrap{padding-top:78px;padding-bottom:78px}.why-proof-counter{padding-bottom:60px}.why-proof-counter .chuna-counter{font-size:clamp(70px,22vw,94px)}.why-proof-copy{padding-top:60px}.why-proof-copy h2{font-size:37px}.doctor-profile{grid-template-columns:1fr;gap:46px;padding-top:82px;padding-bottom:82px}.doctor-profile-portrait{aspect-ratio:4/3;min-height:0}.doctor-profile-portrait>img{object-position:right center}.doctor-profile-copy h2{font-size:46px}.doctor-profile-copy .doctor-profile-lead{font-size:15px}.doctor-profile-copy blockquote{margin:28px 0 24px;font-size:21px}.doctor-questions-section{padding:78px 0 80px}.doctor-questions-section h2{font-size:37px}.doctor-question-grid{grid-template-columns:1fr;margin-top:42px}.doctor-question-grid article{min-height:240px;padding:30px 24px}.doctor-question-grid article+article{border-top:0;border-left:1px solid #fff3}.doctor-question-grid strong{font-size:24px}.doctor-care-scene{grid-template-columns:1fr;gap:42px;padding-top:82px;padding-bottom:82px}.doctor-care-scene h2{font-size:36px}.doctor-career-section{padding:76px 0 80px}.doctor-career-section .detail-wrap{grid-template-columns:1fr;gap:40px}.doctor-career-section h2{font-size:38px}.tour-intro{padding-top:75px;padding-bottom:75px}.tour-gallery{grid-template-columns:1fr;gap:0;padding-bottom:82px}.tour-gallery figure.is-wide{grid-column:auto}.tour-gallery figure>div img,.tour-gallery figure.is-wide>div img{aspect-ratio:1/1.05}.tour-gallery figure.is-portrait>div img{object-position:center}.tour-gallery figcaption{padding-bottom:38px}.tour-visit-section{padding:76px 0 80px}.tour-visit-section .detail-wrap{grid-template-columns:1fr;gap:40px}.tour-visit-section h2{font-size:36px}.tour-visit-actions{flex-direction:column;grid-column:auto}.detail-hero{min-height:760px;padding-top:70px}.detail-hero>img{object-position:65% center;height:calc(100% - 70px);inset:70px 0 0}.detail-hero-shade{background:linear-gradient(90deg,#1e1629ed 0%,#231a2fb8 78%,#1b162061 100%);inset:70px 0 0}.detail-hero-content{padding:40px 22px 72px}.breadcrumb{margin-bottom:68px}.detail-hero h1{font-size:43px;line-height:1.24}.detail-hero-content>p:not(.eyebrow){font-size:15px}.detail-hero-actions{flex-direction:column;align-items:stretch}.detail-answer{grid-template-columns:1fr;gap:26px;padding-top:78px;padding-bottom:78px}.detail-answer h2{font-size:31px}.detail-answer div>p{font-size:15px}.detail-section{padding-bottom:80px}.detail-heading{margin-bottom:34px;display:block}.detail-heading .eyebrow{margin-bottom:18px}.detail-heading h2{font-size:37px}.condition-grid{grid-template-columns:1fr}.condition-card,.condition-card:nth-child(2),.condition-card:last-child{border-left:0;border-right:0;border-top:1px solid var(--line);min-height:0;padding:28px 0 32px}.condition-card:last-child{border-bottom:1px solid var(--line)}.condition-card h3{margin:25px 0 16px;font-size:27px}.assessment-photo{min-height:360px}.assessment-photo img{object-position:55% center}.assessment-copy{padding:70px 22px}.assessment-copy h2{font-size:36px}.visit-guide{grid-template-columns:1fr;gap:36px;padding-top:80px;padding-bottom:80px}.visit-copy h2{font-size:37px}.visit-list li{font-size:18px}.red-flag-box{grid-column:auto;padding:24px 22px}.treatment-section{padding:80px 0}.light-heading>p:last-child{margin-top:25px;font-size:14px}.treatment-swipe-hint{color:#ffffffb8;justify-content:flex-end;align-items:center;gap:9px;margin:-12px 0 18px;font-size:12px;font-weight:750;display:flex}.treatment-swipe-hint span{font-size:18px;line-height:1}.treatment-grid{scroll-snap-type:x mandatory;margin-right:-22px;padding-right:22px;display:flex;overflow-x:auto}.treatment-grid article{scroll-snap-align:start;flex:0 0 82vw}.recovery-steps{grid-template-columns:1fr;align-items:stretch;gap:18px}.recovery-steps i{transform:rotate(90deg)}.needle-section{grid-template-columns:1fr;gap:45px;padding-top:80px;padding-bottom:80px}.needle-section h2{font-size:39px}.needle-section div:last-child>p:not(.eyebrow){font-size:15px}.home-care{padding-bottom:80px}.care-grid{grid-template-columns:1fr}.care-grid article,.care-grid article:last-child{border-left:0;border-right:0;border-top:1px solid var(--line);padding:30px 0}.care-grid article:last-child{border-bottom:1px solid var(--line)}.care-grid h3{margin:22px 0 14px}.faq-section{grid-template-columns:1fr;gap:40px;padding-bottom:80px}.faq-list summary{gap:18px;font-size:18px}.author-section{grid-template-columns:1fr;gap:30px;padding-top:60px;padding-bottom:75px}.author-section>img{max-height:390px}.author-section h2{font-size:31px}.detail-cta{text-align:left;padding:80px 22px}.detail-cta h2{font-size:39px}.detail-cta>div{flex-direction:column;align-items:stretch}.respiratory-hero>img{object-position:48% center}.respiratory-symptom-grid{grid-template-columns:1fr}.respiratory-symptom-card:last-child{grid-column:auto}.respiratory-symptom-card>img{aspect-ratio:1.15}.bopyego-section{padding:80px 0}.bopyego-layout{gap:45px}.bopyego-copy h2{font-size:37px}.bopyego-copy>p:not(.eyebrow):not(.bopyego-note){font-size:15px}.ingredient-groups{grid-template-columns:1fr}.ingredient-groups article{min-height:0}.gutmind-hero>img{object-position:66% center}.formula-section{padding:80px 0}.formula-heading{grid-template-columns:1fr;align-items:start;gap:28px;margin-bottom:34px}.formula-heading h2{font-size:37px}.formula-heading>p{font-size:14px}.formula-products{scroll-snap-type:x mandatory;margin-bottom:42px;margin-right:-22px;padding-right:22px;display:flex;overflow-x:auto}.formula-products figure{scroll-snap-align:start;flex:0 0 74vw}.formula-products img{height:360px;padding:20px 20px 6px}.omnifit-photo{min-height:0}.omnifit-photo img{height:360px}.formula-grid{grid-template-columns:1fr}.formula-grid article,.formula-grid article:nth-child(2),.formula-grid article:last-child{border-left:0;border-right:0;border-top:1px solid var(--line);min-height:0;padding:28px 0 32px}.formula-grid article:last-child{border-bottom:1px solid var(--line)}.formula-grid h3{margin:24px 0 14px}.chronic-hero>img{object-position:57% center}.chronic-clinic-switcher,.chronic-specialty-clinic,.chronic-core-section,.acute-clinics-page #acute-treatment-overview{scroll-margin-top:70px}.chronic-specialty-clinic{padding:80px 0}.chronic-specialty-heading{margin-bottom:38px}.chronic-specialty-heading h2 em{margin-top:9px}.chronic-clinic-layout{grid-template-columns:1fr;gap:38px}.chronic-clinic-photo img{height:390px;min-height:0}.chronic-clinic-copy h3,.chronic-clinic-treatment-heading h3{font-size:34px}.chronic-clinic-signs li{font-size:17px}.chronic-clinic-explanation{grid-template-columns:1fr;margin-top:38px}.chronic-clinic-explanation article{padding:28px 0 31px}.chronic-clinic-explanation article+article{border-top:1px solid #304e462e;border-left:0}.chronic-clinic-explanation h4{margin-top:17px;font-size:23px}.chronic-clinic-treatment-heading{grid-template-columns:1fr;align-items:start;gap:23px;margin:58px 0 30px}.chronic-clinic-treatment-grid{grid-template-columns:1fr}.chronic-clinic-treatment-grid article,.chronic-clinic-treatment-grid article:last-child{border-top:1px solid #304e462e;border-left:0;border-right:0;min-height:0;padding:27px 0 30px}.chronic-clinic-treatment-grid article:last-child{border-bottom:1px solid #304e462e}.chronic-clinic-treatment-grid h4{margin:24px 0 13px}.chronic-core-section{padding:80px 0}.chronic-core-heading{grid-template-columns:1fr;align-items:start;gap:28px;margin-bottom:34px}.chronic-core-heading h2{font-size:37px}.chronic-core-heading>p{font-size:14px}.chronic-core-grid{grid-template-columns:1fr}.chronic-core-grid article>div{padding:29px 24px 34px}.chronic-core-grid h3{font-size:30px}.traffic-hero>img{object-position:58% center}.traffic-access-badge{max-width:100%;margin-top:22px}.insurance-guide{padding:80px 0}.traffic-parking-card{flex-direction:column;align-items:flex-start;gap:24px;padding:25px 22px}.traffic-parking-card strong{font-size:21px}.tonic-hero>img{object-position:57% center}.tonic-choice-section,.tonic-products-section,.tonic-heritage-section{padding:80px 0}.tonic-match-cta{flex-direction:column;align-items:flex-start;gap:25px;padding:25px 22px}.tonic-match-cta .review-link{width:100%}.tonic-heritage-heading{grid-template-columns:1fr;align-items:start;gap:28px;margin-bottom:36px}.tonic-heritage-heading h2{font-size:37px}.tonic-heritage-heading>p{font-size:14px}.tonic-heritage-grid{grid-template-columns:1fr}.tonic-heritage-grid article,.tonic-heritage-grid article:nth-child(2),.tonic-heritage-grid article:last-child{border-top:1px solid #ffffff30;border-left:0;border-right:0;grid-column:auto;min-height:0;padding:30px 0 33px}.tonic-heritage-grid article:last-child{border-bottom:1px solid #ffffff30}.tonic-heritage-grid h3{margin:26px 0 18px;font-size:29px}.tonic-choice-heading{grid-template-columns:1fr;align-items:start;gap:28px;margin-bottom:34px}.tonic-choice-heading h2{font-size:37px}.tonic-choice-heading>p{font-size:14px}.tonic-comparison{grid-template-columns:1fr}.tonic-comparison article,.tonic-comparison article:nth-child(2),.tonic-comparison article:last-child{border-top:1px solid #5c34272e;border-left:0;border-right:0;grid-column:auto;min-height:0;padding:29px 0 32px}.tonic-comparison article:last-child{border-bottom:1px solid #5c34272e}.tonic-comparison h3{margin:24px 0 15px;font-size:30px}.tonic-product-grid{scroll-snap-type:x mandatory;margin-right:-22px;padding-bottom:8px;padding-right:22px;display:flex;overflow-x:auto}.tonic-product-grid article,.tonic-product-grid article:last-child{scroll-snap-align:start;flex:0 0 78vw;grid-column:auto}.tonic-product-grid article>div{padding:26px 23px 30px}.tonic-quality-section,.tonic-safety-section{padding:80px 0}.tonic-quality-layout,.tonic-safety-layout{grid-template-columns:1fr;gap:40px}.tonic-quality-layout h2,.tonic-safety-layout h2{font-size:37px}.tonic-quality-list article{grid-template-columns:36px 1fr;gap:16px}.tinnitus-hero>img{object-position:65% center}.clinic-switcher{padding-top:78px;padding-bottom:80px}.clinic-route-grid{grid-template-columns:1fr}.clinic-route-card{min-height:335px;padding:31px 25px 28px}.clinic-route-card h3{margin:42px 0 18px;font-size:40px}.clinic-route-card p{font-size:14px}.specialty-clinic-intro{padding:80px 0;scroll-margin-top:70px}.specialty-clinic-heading{grid-template-columns:1fr;align-items:start;gap:28px}.specialty-clinic-heading h2{font-size:39px}.specialty-clinic-heading>p{font-size:14px}.clinic-pattern-section{padding-top:78px}.tinnitus-match-cta{flex-direction:column;align-items:flex-start;gap:25px;padding:25px 22px}.tinnitus-match-cta .review-link{width:100%}.clinic-safety-card{padding:20px}.somatic-section,.tinnitus-formula-section{padding:80px 0}.somatic-layout{gap:38px}.somatic-layout figure img{aspect-ratio:1.08;object-position:58% center}.somatic-layout h2{font-size:37px}.somatic-layout>div>p:not(.eyebrow):not(.somatic-note){font-size:14px}.tinnitus-formula-heading{grid-template-columns:1fr;align-items:start;gap:28px;margin-bottom:34px}.tinnitus-formula-heading h2{font-size:37px}.tinnitus-formula-heading>p{font-size:14px}.tinnitus-formula-grid{scroll-snap-type:x mandatory;margin-right:-22px;padding-bottom:8px;padding-right:22px;display:flex;overflow-x:auto}.tinnitus-formula-grid figure,.tinnitus-formula-grid figure:last-child{scroll-snap-align:start;flex:0 0 74vw;grid-column:auto}.tinnitus-formula-grid img{height:360px;padding:20px 20px 6px}.clinic-inline-cta{flex-direction:column;align-items:flex-start;gap:25px;padding:25px 22px}.clinic-inline-cta strong{font-size:20px}.clinic-inline-cta .review-link{width:100%}.headache-assessment-photo img{object-position:60% center;height:390px}.headache-before-visit{padding-top:80px}.clinic-faq-section{padding-bottom:80px}.clinic-faq-columns{grid-template-columns:1fr;gap:55px}.clinic-faq-label{font-size:23px}.diet-hero>img{object-position:65% center}.diet-pattern-section{padding-bottom:80px}.diet-pattern-grid{grid-template-columns:1fr}.diet-pattern-card,.diet-pattern-card:nth-child(3),.diet-pattern-card:nth-child(4){border-top:1px solid #97436c30;border-left:0;min-height:0;padding:29px 0 31px}.diet-pattern-card:first-child{border-top:0}.diet-pattern-card h3{margin:25px 0 16px;font-size:29px}.diet-pattern-card strong{margin-top:25px}.diet-match-cta{flex-direction:column;align-items:flex-start;gap:25px;padding:25px 22px}.diet-match-cta .review-link{width:100%}.diet-assessment-section,.diet-axis-section,.diet-program-section,.diet-safety-section{padding-top:80px;padding-bottom:80px}.diet-assessment-layout,.diet-program-layout,.diet-safety-layout{grid-template-columns:1fr;gap:40px}.diet-assessment-layout h2,.diet-axis-heading h2,.diet-program-layout h2,.diet-safety-layout h2{font-size:37px}.diet-assessment-layout li{grid-template-columns:36px 1fr;gap:16px}.diet-axis-heading{grid-template-columns:1fr;align-items:start;gap:28px;margin-bottom:34px}.diet-axis-heading>p{font-size:14px}.diet-axis-grid{grid-template-columns:1fr}.diet-axis-grid article,.diet-axis-grid article+article{border-top:1px solid #97436c30;border-left:0;min-height:0;padding:29px 0 32px}.diet-axis-grid article:first-child{border-top:0}.diet-axis-grid h3{margin:24px 0 14px}.diet-program-layout figure img{aspect-ratio:1.05;object-position:59% center}.diet-before-visit{padding-top:80px}.mobile-actions{background:var(--white);z-index:50;grid-template-columns:1.2fr 1fr 1fr;height:60px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-actions a{border-left:1px solid #17202a17;justify-content:center;align-items:center;font-size:12px;font-weight:750;display:flex}.mobile-actions a:first-child{color:var(--white);background:#03c75a;border-left:0}.scroll-top{color:var(--white);z-index:55;background:#1d1725e0;border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:24px;line-height:1;display:flex;position:fixed;bottom:76px;right:14px;box-shadow:0 8px 24px #110e1538}.scroll-top span{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
