@font-face{font-family:NanumSquareNeoBrand;src:url(/fonts/NanumSquareNeoExtraBold.woff2)format("woff2");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:JalpullineunOneulBrand;src:url(/fonts/JalpullineunOneul-Medium.otf)format("opentype");font-style:normal;font-weight:500;font-display:swap}:root{--bg:oklch(96.8% .018 91);--surface:oklch(99.1% .008 91);--fg:oklch(24% .055 147);--muted:oklch(48% .035 136);--border:oklch(85% .035 122);--accent:oklch(58% .14 36);--brand-green:#418738;--green-deep:oklch(30% .068 151);--green-ink:oklch(20% .047 151);--celadon:oklch(91.5% .052 146);--celadon-deep:oklch(80% .075 146);--apricot:oklch(86% .08 60);--warning:oklch(73% .12 57);--white:oklch(100% 0 0);--display:"AppleMyungjo", "Nanum Myeongjo", "Noto Serif CJK KR", serif;--body:"Apple SD Gothic Neo", "Malgun Gothic", "맑은 고딕", "Noto Sans CJK KR", system-ui, sans-serif;--mono:"SFMono-Regular", "Menlo", "Consolas", monospace;--max:1280px;--gutter:64px;--header-height:78px;--shadow:6px 6px 0 oklch(85% .035 122/.72);--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--body);letter-spacing:0;word-break:keep-all;overflow-wrap:anywhere;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.72;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,h4,p,figure,dl,dd,ul,ol{margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.skip-link{z-index:500;background:var(--green-ink);color:var(--white);padding:11px 15px;font-weight:700;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - var(--gutter)), var(--max));margin-inline:auto}.section{padding:104px 0}.section-tight{padding:74px 0}.section-sage{background:var(--celadon)}.section-white{background:var(--surface)}.section-ink{background:var(--green-ink);color:var(--white)}.section-apricot{background:var(--apricot)}.section-head{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:end;gap:46px;margin-bottom:48px;display:grid}.section-head.stack{grid-template-columns:1fr;max-width:760px}.eyebrow{color:var(--accent);letter-spacing:0;margin-bottom:14px;font-size:14px;font-weight:800;display:block}.section-ink .eyebrow{color:var(--celadon-deep)}.section-title,.page-hero h1,.home-hero h1,.cta-band h2{font-family:var(--display);letter-spacing:0;font-weight:700;line-height:1.26}.section-title{font-size:36px}.section-lead{max-width:620px;color:var(--muted);font-size:17px}.section-ink .section-lead,.section-ink .lead-desc,.section-ink .feature p,.section-ink .feature li,.section-ink .step p,.section-ink .dl-row dd,.section-ink .info-table td{color:oklch(100% 0 0/.72)}.section-ink .lead-list,.section-ink .feature-grid,.section-ink .process,.section-ink .info-table,.section-ink .dl-list,.section-ink .related{border-top-color:oklch(100% 0 0/.48)}.section-ink .lead-row,.section-ink .feature,.section-ink .step,.section-ink .info-table th,.section-ink .info-table td,.section-ink .dl-row,.section-ink .related a{border-color:oklch(100% 0 0/.18)}.section-ink .lead-name,.section-ink .feature h3,.section-ink .step h3,.section-ink .dl-row dt,.section-ink .info-table th{color:var(--white)}.measure{max-width:700px}.muted{color:var(--muted)}.note{border-top:1px solid var(--border);max-width:72ch;color:var(--muted);background:0 0;border-left:0;margin-top:22px;padding:16px 0 0;font-size:15px}.section-note{margin-top:28px}.section-followup{margin-top:52px}.about-test-table{margin-top:28px}.section-ink .note{color:oklch(100% 0 0/.76);background:0 0;border-top-color:oklch(100% 0 0/.2)}.btn,.text-link{min-height:48px;transition:transform .18s var(--ease), box-shadow .18s var(--ease), background-color .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease);justify-content:center;align-items:center;gap:10px;font-weight:800;display:inline-flex}.btn{border:1px solid var(--fg);background:0 0;border-radius:4px;padding:11px 18px;font-size:14px}.btn:hover{box-shadow:4px 4px 0 var(--border);transform:translate(-2px,-2px)}.btn:active{box-shadow:none;transform:translateY(1px)}.btn-primary{border-color:var(--green-deep);background:var(--green-deep);color:var(--white);box-shadow:4px 4px 0 var(--celadon-deep)}.btn-accent{border-color:var(--accent);background:var(--accent);color:var(--white);box-shadow:4px 4px 0 var(--apricot)}.btn-light{color:var(--white);border-color:oklch(100% 0 0/.7)}.text-link{min-height:34px;color:var(--green-deep);border-bottom:1px solid;padding-bottom:4px;font-size:14px}.section-ink .text-link{color:var(--celadon-deep)}.utility{background:var(--green-ink);color:var(--white);font-size:13px}.utility .container{justify-content:space-between;align-items:center;gap:20px;min-height:42px;display:flex}.utility-status{align-items:center;gap:10px;min-width:0;display:inline-flex}.status-dot{background:var(--celadon);border-radius:50%;width:7px;height:7px}.utility strong{font-family:var(--mono);font-weight:700}.utility-note{color:oklch(100% 0 0/.66)}.site-header{z-index:120;border-bottom:1px solid var(--border);backdrop-filter:blur(14px);background:oklch(96.8% .018 91/.96);position:sticky;top:0}.site-header .container{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:20px;display:flex}.brand{align-items:center;gap:12px;min-width:254px;display:inline-flex}.brand-mark{object-fit:contain;flex:none;width:29px;height:42px}.brand-ko{font-family:"JalpullineunOneulBrand", var(--body);letter-spacing:-.035em;font-synthesis:none;font-size:18px;font-weight:500;line-height:1.2;display:block}.site-header .brand-ko{color:var(--brand-green)}.brand-en{color:var(--muted);font-family:"NanumSquareNeoBrand", var(--body);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:800;display:block}.desktop-nav{align-items:center;gap:20px;margin-left:auto;display:flex}.nav-item{position:relative}.nav-link{min-height:var(--header-height);color:var(--fg);background:0 0;border:0;align-items:center;gap:6px;font-size:14px;font-weight:800;display:inline-flex}.nav-caret{font-family:var(--mono);color:var(--muted);font-size:10px}.nav-link:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .18s var(--ease);position:absolute;bottom:17px;left:0;right:0;transform:scaleX(0)}.nav-item:hover .nav-link:after,.nav-item:focus-within .nav-link:after,.nav-item.is-active .nav-link:after{transform:scaleX(1)}.dropdown{border:1px solid var(--border);background:var(--surface);opacity:0;visibility:hidden;width:286px;transition:opacity .16s var(--ease), transform .16s var(--ease), visibility .16s;padding:10px;position:absolute;top:100%;left:-18px;transform:translateY(8px);box-shadow:0 18px 42px oklch(24% .055 147/.14)}.nav-item:hover .dropdown,.nav-item:focus-within .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-link{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 14px;display:grid}.dropdown-link:last-child{border-bottom:0}.dropdown-link strong{font-size:14px;font-weight:800;display:block}.dropdown-link span span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.dropdown-link:hover,.dropdown-link[aria-current=page]{background:var(--celadon)}.dropdown-link .arrow{color:var(--accent);font-family:var(--mono);font-size:12px}.header-actions{align-items:center;gap:8px;display:flex}.header-actions .btn{min-height:42px;box-shadow:none;white-space:nowrap;padding:8px 13px}.menu-button{border:1px solid var(--border);background:0 0;border-radius:4px;place-items:center;width:46px;height:46px;padding:0;display:none}.menu-lines,.menu-lines:before,.menu-lines:after{background:var(--fg);width:20px;height:1px;display:block}.menu-lines{position:relative}.menu-lines:before,.menu-lines:after{content:"";position:absolute;left:0}.menu-lines:before{top:-7px}.menu-lines:after{top:7px}.mobile-scrim{z-index:180;opacity:0;visibility:hidden;transition:opacity .22s var(--ease), visibility .22s;background:oklch(20% .047 151/.52);position:fixed;inset:0}.menu-open .mobile-scrim{opacity:1;visibility:visible}.mobile-panel{z-index:190;background:var(--green-ink);width:min(390px,88vw);color:var(--white);transition:transform .24s var(--ease);padding:24px 22px 112px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.menu-open .mobile-panel{transform:translate(0)}.mobile-head{border-bottom:1px solid oklch(100% 0 0/.15);justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.mobile-brand{align-items:center;gap:10px;display:inline-flex}.mobile-brand .brand-mark,.site-footer .brand-mark{filter:brightness(0)invert()}.mobile-close{background:0 0;border:1px solid oklch(100% 0 0/.28);border-radius:4px;width:42px;height:42px}.mobile-close:before{content:"×";font-size:25px;line-height:1}.mobile-nav{margin-top:20px}.mobile-group{border-bottom:1px solid oklch(100% 0 0/.14)}.mobile-toggle,.mobile-single{width:100%;min-height:60px;color:var(--white);text-align:left;font-family:var(--display);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;font-size:20px;font-weight:700;display:flex}.mobile-toggle .nav-caret{color:var(--celadon-deep)}.mobile-group.open .mobile-toggle .nav-caret{transform:rotate(180deg)}.mobile-sub{visibility:hidden;max-height:0;transition:max-height .22s var(--ease), visibility 0s linear .22s;overflow:hidden}.mobile-group.open .mobile-sub{visibility:visible;max-height:520px;transition-delay:0s}.mobile-sub a{color:oklch(100% 0 0/.75);padding:10px 0 12px 18px;font-size:14px;display:block}.mobile-sub a[aria-current=page],.mobile-single[aria-current=page]{color:var(--celadon-deep)}.mobile-actions{z-index:150;border-top:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(3,1fr);height:68px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 24px oklch(24% .055 147/.12)}.mobile-action{border-right:1px solid var(--border);place-items:center;font-size:12px;font-weight:800;display:grid}.mobile-action:last-child{border-right:0}.mobile-action.primary{background:var(--green-deep);color:var(--white)}.site-footer{background:var(--green-ink);color:var(--white);padding:60px 0 90px}.footer-main{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:60px;display:grid}.site-footer .brand{color:var(--white)}.site-footer .brand-en{color:oklch(100% 0 0/.5)}.footer-blurb{color:oklch(100% 0 0/.66);max-width:460px;margin-top:18px;font-size:14px}.footer-social{flex-wrap:wrap;gap:18px;margin-top:22px;display:flex}.footer-social a{min-height:44px;color:var(--celadon-deep);align-items:center;font-size:13px;font-weight:800;display:inline-flex}.error-page{align-items:center;min-height:62vh;display:grid}.footer-columns{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.footer-col strong{color:var(--celadon-deep);margin-bottom:12px;font-size:12px;display:block}.footer-col a,.footer-col span{color:oklch(100% 0 0/.74);font-size:13px;line-height:1.9;display:block}.footer-bottom{color:oklch(100% 0 0/.44);font-family:var(--mono);border-top:1px solid oklch(100% 0 0/.16);justify-content:space-between;gap:18px;margin-top:42px;padding-top:20px;font-size:10px;display:flex}.breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:26px;font-size:13px;font-weight:700;display:flex}.breadcrumb a{min-height:44px;color:var(--green-deep);align-items:center;display:inline-flex}.breadcrumb span[aria-hidden=true]{color:var(--border)}.home-hero{border-bottom:1px solid var(--border);background:var(--bg);overflow:hidden}.home-hero-inner{grid-template:"copy visual"minmax(0,1fr)"hours hours"/minmax(0,.88fr) minmax(520px,1.12fr);width:min(100%,1440px);min-height:640px;margin-inline:auto;display:grid}.home-hero .hero-photo{background:0 0;grid-area:visual;align-self:end;height:100%;min-height:560px}.home-hero-copy{max-width:650px;padding:64px 42px 62px max(calc((100vw - var(--max)) / 2), calc(var(--gutter) / 2));flex-direction:column;grid-area:copy;justify-content:center;display:flex}.home-hero h1{color:var(--green-ink);font-size:58px;line-height:1.2}.home-hero .hero-lead{color:var(--muted)}.hero-title-line{width:max-content;max-width:100%;display:block}.home-hero h1 .hero-title-line:last-child{color:var(--green-deep);padding-bottom:12px;position:relative}.home-hero h1 .hero-title-line:last-child:after{content:"";background:var(--apricot);width:72px;height:5px;position:absolute;bottom:0;left:2px}.home-hero .today-panel{width:100%;max-width:none;padding-inline:max(calc((100vw - var(--max)) / 2), calc(var(--gutter) / 2));border-top:1px solid var(--border);background:color-mix(in oklch, var(--celadon) 42%, var(--surface));border-bottom:0;grid-area:hours;margin-top:0}.home-hero .today-panel div{grid-template-columns:minmax(120px,auto) 1fr;align-items:baseline;gap:18px;padding:18px 0;display:grid}.home-hero .today-panel div+div{border-left-color:var(--border);padding-left:32px}.home-hero .time-label{color:var(--muted)}.home-hero .time-value{color:var(--green-ink);margin-top:0;font-size:17px}.home-hero .hero-photo picture{height:100%;display:block}.home-hero .hero-carousel-video{display:none}.home-hero .hero-photo img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.home-hero .hero-carousel-slide{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .9s ease-in-out;position:absolute;top:0;left:0}.home-hero .hero-carousel-slide.is-active{opacity:1;pointer-events:auto}.home-hero .hero-carousel.is-motion-primed:not(.is-motion-ready) .hero-carousel-slide{transition:none}.home-hero .hero-carousel.is-motion-primed:not(.is-motion-ready) .hero-carousel-slide.is-active{opacity:1}.hero-carousel-controls{z-index:3;color:var(--green-ink);align-items:center;gap:6px;display:flex;position:absolute;bottom:24px;right:24px}.hero-carousel-counter{border:1px solid color-mix(in oklch, var(--green-ink) 72%, var(--surface));min-width:72px;min-height:44px;font-family:var(--mono);background:oklch(99.1% .008 91/.94);justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.hero-carousel-button{border:1px solid color-mix(in oklch, var(--green-ink) 72%, var(--surface));width:44px;height:44px;transition:background-color .18s var(--ease), color .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease);background:oklch(99.1% .008 91/.94);border-radius:0;place-items:center;padding:0;display:inline-grid;box-shadow:3px 3px oklch(24% .055 147/.16)}.hero-carousel-button:hover{background:var(--green-ink);color:var(--white)}.hero-carousel-button:active{box-shadow:none;transform:translate(1px,1px)}.hero-carousel-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:square;stroke-linejoin:miter;width:20px;height:20px}.hero-carousel-play-icon,.hero-carousel-button[aria-pressed=true] .hero-carousel-pause-icon{display:none}.hero-carousel-button[aria-pressed=true] .hero-carousel-play-icon{display:block}.hero-lead{max-width:610px;color:var(--celadon);margin-top:24px;font-size:18px}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.today-panel{border-top:2px solid var(--fg);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;margin-top:34px;display:grid}.today-panel div{padding:15px 0}.today-panel div+div{border-left:1px solid var(--border);padding-left:20px}.time-label{color:var(--muted);font-size:12px;font-weight:800;display:block}.time-value{font-family:var(--mono);margin-top:3px;font-size:16px;font-weight:700;display:block}.hero-photo,.page-hero-photo,.split-photo,.photo-panel{background:var(--celadon-deep);position:relative;overflow:hidden}.hero-photo{height:100%;min-height:650px}.hero-photo img,.page-hero-photo img,.split-photo img,.photo-panel img{object-fit:cover;width:100%;height:100%}.split-map{background:#e3e8e9;height:520px;min-height:520px}.split-map iframe{border:0;width:100%;height:100%;display:block}.hero-photo figcaption,.photo-caption{border:1px solid var(--border);background:oklch(99.1% .008 91/.94);max-width:260px;padding:12px 14px;font-size:12px;position:absolute;bottom:18px;right:18px;box-shadow:4px 4px oklch(24% .055 147/.16)}.page-hero{border-bottom:1px solid var(--border);background:var(--surface);isolation:isolate;height:800px;position:relative;overflow:hidden}.page-hero-grid{grid-template-areas:"stage";width:100%;max-width:none;height:100%;min-height:800px;margin-inline:0;padding:0;display:grid;position:relative}.page-hero-grid:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, var(--surface) 0%, var(--surface) 22%, color-mix(in oklch, var(--surface) 94%, transparent) 30%, color-mix(in oklch, var(--surface) 76%, transparent) 40%, color-mix(in oklch, var(--surface) 42%, transparent) 52%, color-mix(in oklch, var(--surface) 16%, transparent) 60%, transparent 66%);grid-area:stage}.page-hero h1{max-width:620px;font-size:46px}.page-hero-copy{z-index:2;width:min(650px, calc(100vw - var(--gutter)));min-width:0;margin-left:max(calc((100vw - var(--max)) / 2), calc(var(--gutter) / 2));grid-area:stage;align-self:center;padding:40px 0 46px}.page-hero-lead{max-width:600px;color:var(--muted);margin-top:18px;font-size:17px}.page-hero-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.page-hero-meta{border-top:1px solid var(--fg);grid-template-columns:repeat(3,1fr);gap:0;max-width:600px;margin-top:26px;display:grid}.page-hero-meta div{border-right:1px solid var(--border);padding:16px 16px 0}.page-hero-meta div:first-child{padding-left:0}.page-hero-meta div:last-child{border-right:0;padding-right:0}.page-hero-meta dt{color:var(--accent);font-size:12px;font-weight:800}.page-hero-meta dd{color:var(--fg);margin-top:5px;font-weight:800}.page-hero-photo{z-index:0;background:var(--surface);grid-area:stage;width:100%;max-width:none;height:100%;min-height:0;max-height:none;margin:0;position:absolute;inset:0}.page-hero-photo img{object-fit:cover;object-position:50% 60%;width:100%;max-width:none;height:100%;position:absolute;inset:0}[data-page=home] .hero-photo img,[data-page=home] .hero-carousel-slide img{object-position:center bottom}[data-page=about] .page-hero-photo img,[data-page=vaccination] .page-hero-photo img{object-position:50% 70%}[data-page=allergy] .page-hero-photo img,[data-page=faq] .page-hero-photo img,[data-page=general-pediatrics] .page-hero-photo img{object-position:50% 64%}[data-page=care] .page-hero-photo img,[data-page=news] .page-hero-photo img{object-position:50% 57%}[data-page=development-center] .page-hero-photo img,[data-page=speech-therapy] .page-hero-photo img{object-position:50% 61%}[data-page=doctors] .page-hero-photo img{object-position:50% 25%}@media (width>=821px){.page-hero{height:620px}.page-hero-grid{min-height:620px}[data-page=doctors] .page-hero-grid:after{background:linear-gradient(90deg, var(--surface) 0%, var(--surface) 38%, color-mix(in oklch, var(--surface) 94%, transparent) 43%, color-mix(in oklch, var(--surface) 72%, transparent) 49%, color-mix(in oklch, var(--surface) 38%, transparent) 56%, color-mix(in oklch, var(--surface) 12%, transparent) 62%, transparent 67%)}:is([data-page=about],[data-page=allergy],[data-page=care],[data-page=development-center],[data-page=faq],[data-page=general-pediatrics],[data-page=growth-puberty],[data-page=infant-checkup],[data-page=sensory-integration],[data-page=specialty],[data-page=speech-therapy],[data-page=vaccination],[data-page=visit]) .page-hero-photo img{object-fit:cover;width:clamp(720px,64.583vw,930px);height:620px;inset:0 0 auto auto;mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}[data-page=news] .page-hero-photo img{object-fit:cover;width:clamp(620px,54.167vw,780px);height:520px;inset:0 0 auto auto;mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}[data-page=news] .page-hero{height:520px}[data-page=news] .page-hero-grid{min-height:520px}[data-page=doctors] .page-hero-photo img{object-fit:contain;object-position:center top;width:clamp(720px,64.583vw,930px);height:auto;inset:0 0 auto auto;transform:translateY(-5.5%)}}@media (width>=1441px){.page-hero-photo{width:1440px;margin-left:-720px;left:50%;right:auto;overflow:hidden}.page-hero-photo img{mask-image:linear-gradient(90deg,#000 0 calc(100% - 160px),#0000 100%)}.page-hero-grid:after{justify-self:center;width:1440px}}[data-page=growth-puberty] .page-hero-photo img,[data-page=specialty] .page-hero-photo img{object-position:50% 58%}[data-page=infant-checkup] .page-hero-photo img{object-position:50% 64%}[data-page=iv-therapy] .page-hero-photo img{object-position:58% 52%}[data-page=sensory-integration] .page-hero-photo img{object-position:50% 64%}[data-page=visit] .page-hero-photo img{object-position:54% 55%}.quick-grid{border-top:2px solid var(--fg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quick-item{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:188px;padding:30px 34px 32px}.quick-item:nth-child(odd){padding-left:0}.quick-item:nth-child(2n){border-right:0;padding-right:0}.lead-no,.step-no{color:var(--accent);font-family:var(--mono);font-size:12px;font-weight:800;display:block}.quick-item h3{font-family:var(--display);margin-top:22px;font-size:24px;line-height:1.38}.quick-grid--plain .quick-item h3{margin-top:0}.quick-item p{max-width:48ch;color:var(--muted);margin-top:12px;font-size:16px}.lead-list{border-top:2px solid var(--fg)}.lead-row{border-bottom:1px solid var(--border);min-height:112px;transition:background-color .16s var(--ease), padding .16s var(--ease);grid-template-columns:64px minmax(190px,.78fr) minmax(0,1fr) 42px;align-items:center;gap:24px;display:grid}.lead-list--plain .lead-row{grid-template-columns:minmax(190px,.78fr) minmax(0,1fr) 42px}.lead-row:hover{background:var(--surface);padding-left:12px}.lead-name{font-family:var(--display);font-size:24px;font-weight:700;line-height:1.4}.lead-desc{color:var(--muted);font-size:16px}.lead-arrow{border:1px solid var(--border);width:40px;height:40px;color:var(--accent);font-family:var(--mono);justify-self:end;place-items:center;display:grid}.split{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:62px;display:grid}.split.reverse{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.split.reverse .split-photo{order:2}.split-photo{min-height:480px}.split-copy p{color:var(--muted);margin-top:18px;font-size:16px}.visit-summary-description span{display:block}.visit-summary-description span+span{margin-top:4px}.feature-grid{border-top:2px solid var(--fg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feature-grid.two{grid-template-columns:repeat(2,1fr)}.feature{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:34px 38px 38px}.feature-grid:not(.two) .feature:nth-child(odd),.feature-grid.two .feature:nth-child(odd){padding-left:0}.feature-grid:not(.two) .feature:nth-child(2n),.feature-grid.two .feature:nth-child(2n){border-right:0;padding-right:0}.feature-grid:not(.two) .feature:last-child:nth-child(odd){border-right:0;grid-column:1/-1;padding-right:0}.feature h3{font-family:var(--display);margin-top:0;font-size:24px;line-height:1.38}.feature p,.feature li{color:var(--muted);font-size:16px}.feature p{max-width:58ch;margin-top:12px}.feature ul{gap:8px;margin-top:16px;padding:0;list-style:none;display:grid}.feature li{padding-left:18px;position:relative}.feature li:before{content:"";background:var(--accent);width:8px;height:1px;position:absolute;top:11px;left:0}.process{border-top:2px solid var(--fg);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.step{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:224px;padding:32px 38px 34px}.step:nth-child(odd){padding-left:0}.step:nth-child(2n){border-right:0;padding-right:0}.step h3{margin-top:28px;font-size:22px;font-weight:800}.step p{max-width:50ch;color:var(--muted);margin-top:12px;font-size:16px}.threshold-board{border-top:2px solid var(--fg);border-bottom:1px solid var(--border);grid-template-columns:1.45fr 1fr 1fr;display:grid}.threshold-board>article{border-right:1px solid var(--border);min-height:326px;padding:30px 32px 34px}.threshold-board>article:last-child{border-right:0}.threshold-board-lead{background:var(--green-ink);color:var(--white);grid-template-columns:1fr 1.3fr;column-gap:28px;display:grid}.threshold-board-lead .threshold-kicker{grid-column:1/3}.threshold-board-lead>strong,.threshold-board-lead>div{align-self:end}.threshold-kicker{color:var(--accent);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.threshold-board strong{align-items:baseline;gap:8px;margin-top:28px;display:flex}.threshold-number{font-family:var(--mono);letter-spacing:-.08em;font-size:clamp(62px,6.5vw,94px);font-weight:400;line-height:.9}.threshold-unit{font-size:18px;font-weight:800}.threshold-board h3{font-family:var(--display);font-size:22px;line-height:1.4}.threshold-board p{color:var(--muted);margin-top:14px;font-size:16px;line-height:1.7}.threshold-board-lead p{color:oklch(100% 0 0/.66)}.module-caption{max-width:760px;color:var(--muted);text-align:right;margin:22px 0 0 auto;font-size:15px}.process--route .step{position:relative}.process--route .step:not(:last-child):after{content:"";z-index:1;border-top:1px solid var(--accent);border-right:1px solid var(--accent);background:var(--surface);width:9px;height:9px;position:absolute;top:42px;right:-5px;transform:rotate(45deg)}.process--route .step:after{display:none}.action-route{border-top:2px solid var(--fg);border-bottom:1px solid var(--border);grid-template-columns:minmax(190px,.52fr) minmax(0,1fr);display:grid}.action-route-label{border-right:1px solid var(--border);color:var(--accent);font-family:var(--display);grid-row:1/4;align-items:center;padding:28px 34px 28px 0;font-size:18px;font-weight:700;display:flex}.action-route a{border-bottom:1px solid var(--border);min-height:104px;transition:background-color .18s var(--ease), color .18s var(--ease);flex-direction:column;justify-content:center;padding:22px 64px 22px 30px;display:flex;position:relative}.action-route a:last-child{border-bottom:0}.action-route a:hover{background:var(--green-ink);color:var(--white)}.action-route small{color:var(--muted);font-family:var(--mono);font-size:12px}.action-route a:hover small{color:oklch(100% 0 0/.62)}.action-route strong{margin-top:6px;font-size:18px}.action-route a>span{color:var(--accent);position:absolute;top:50%;right:22px;transform:translateY(-50%)}.observation-log{border-top:2px solid var(--fg);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.observation-log>*{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:220px;padding:30px 34px 32px}.observation-log>:nth-child(3n){border-right:0}.observation-log>:nth-child(n+4){border-bottom:0}.observation-log-intro{background:var(--apricot);flex-direction:column;justify-content:space-between;display:flex}.observation-log-intro>span{color:var(--accent);font-family:var(--mono);font-size:12px;font-weight:700;line-height:1.4}.observation-log-intro>strong{font-family:var(--display);font-size:24px;line-height:1.45}.observation-log article>span{color:var(--accent);font-family:var(--mono);font-size:12px}.observation-log h3{font-family:var(--display);margin-top:48px;font-size:21px}.observation-log p{max-width:34ch;color:var(--muted);margin-top:10px;font-size:15px}.compact-route{border-top:1px solid var(--green-ink);grid-template-columns:repeat(4,1fr);margin-top:30px;padding:0;list-style:none;display:grid}.compact-route li{padding:14px 10px 0 0}.compact-route span{color:var(--accent);font-family:var(--mono);font-size:12px;display:block}.compact-route strong{margin-top:5px;font-size:15px;display:block}.therapy-compare{border-top:2px solid var(--fg);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,1fr);display:grid}.therapy-compare>a{min-height:440px;transition:background-color .2s var(--ease);padding:40px 48px 44px 0;position:relative}.therapy-compare>a+a{border-left:1px solid var(--border);padding-left:48px}.therapy-compare>a:hover{background:color-mix(in oklch, var(--celadon) 52%, transparent)}.therapy-index{color:var(--accent);font-family:var(--mono);letter-spacing:.06em;font-size:12px;font-weight:700}.therapy-compare h3{font-family:var(--display);margin-top:48px;font-size:38px}.therapy-compare p{max-width:32ch;color:var(--muted);margin-top:12px;font-size:17px}.therapy-compare ul{grid-template-columns:1fr;margin-top:32px;padding:0;list-style:none;display:grid}.therapy-compare li{color:var(--muted);padding:11px 0;font-size:15px;line-height:1.5}.therapy-link{color:var(--accent);font-size:14px;font-weight:800;position:absolute;bottom:30px;right:48px}.inquiry-strip{border-bottom:1px solid var(--border);background:var(--green-ink);min-height:86px;color:var(--white);grid-template-columns:1fr 1.2fr auto;align-items:center;gap:24px;padding:18px 24px;display:grid}.inquiry-strip>span:first-child{color:oklch(100% 0 0/.7);font-size:15px}.inquiry-strip>span:last-child{color:var(--apricot);font-size:20px}.care-decision{border-top:2px solid var(--fg);border-bottom:1px solid var(--border);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.care-decision li{border-bottom:1px solid var(--border);grid-template-columns:96px minmax(0,1fr);gap:28px;min-height:0;padding:30px 0;display:grid}.care-decision li:last-child{border-bottom:0}.care-decision-no{color:var(--accent);font-family:var(--mono);font-size:34px;line-height:1}.care-decision small{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;font-size:12px}.care-decision h3{font-family:var(--display);margin-top:10px;font-size:24px;line-height:1.4}.care-decision p{max-width:62ch;color:var(--muted);margin-top:10px;font-size:16px}.section-motif{isolation:isolate;position:relative;overflow:hidden}.section-motif>.container{z-index:1;position:relative}.section-motif:before,.section-motif:after{content:"";z-index:0;pointer-events:none;background:var(--brand-green);-webkit-mask:var(--section-motif-mask) center / contain no-repeat;mask:var(--section-motif-mask) center / contain no-repeat;display:block;position:absolute}.section-motif:before{opacity:.065;width:clamp(360px,34vw,560px);height:clamp(250px,25vw,410px);transform:translateY(-50%) rotate(var(--section-motif-rotate,-4deg));top:50%;right:clamp(-180px,-8vw,-92px)}.section-motif:after{opacity:.038;width:clamp(150px,14vw,230px);height:clamp(110px,11vw,180px);transform:rotate(calc(var(--section-motif-rotate,-4deg) * -1)) scaleX(-1);bottom:clamp(18px,4vw,62px);left:clamp(-78px,-4vw,-34px)}.section-motif--echo{--section-motif-rotate:-3deg;--section-motif-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 460 300'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M18 210 C83 126 142 107 205 137 C267 166 318 178 442 73'/%3E%3Cpath d='M36 247 C103 166 159 151 220 177 C280 202 337 210 450 116'/%3E%3Cpath d='M8 165 C72 84 136 65 197 96 C260 128 316 133 414 43'/%3E%3Cpath d='M85 275 C147 210 196 198 251 219 C308 240 357 241 432 174'/%3E%3C/g%3E%3C/svg%3E")}.section-motif--rings{--section-motif-rotate:5deg;--section-motif-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 460 320'%3E%3Cg fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M228 21 C318 18 415 70 432 151 C450 235 369 294 257 301 C145 307 45 266 26 190 C6 111 80 35 190 23 C203 21 216 21 228 21 Z'/%3E%3Cpath d='M226 65 C299 62 371 98 387 157 C404 218 344 258 259 264 C174 270 96 242 79 187 C62 131 118 76 198 67 C207 66 217 65 226 65 Z'/%3E%3Cpath d='M229 108 C282 105 333 128 343 165 C354 204 313 228 255 232 C197 236 144 217 134 183 C124 146 163 115 216 109 C220 109 225 108 229 108 Z'/%3E%3Cpath d='M233 149 C266 147 295 160 300 179 C306 199 282 212 250 214 C217 216 187 206 182 188 C177 169 199 153 229 149'/%3E%3C/g%3E%3C/svg%3E")}.section-motif--rings:before{top:29%;right:-250px}.section-motif--contours{--section-motif-rotate:-6deg;--section-motif-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 470 320'%3E%3Cg fill='none' stroke='black' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M30 194 C17 118 91 49 181 57 C246 63 270 101 330 92 C393 83 447 118 442 180 C438 239 379 280 310 266 C248 253 216 285 150 277 C82 268 40 240 30 194 Z'/%3E%3Cpath d='M81 167 C84 113 139 82 197 94 C245 104 270 132 321 120 C364 111 402 139 393 181 C383 227 330 244 286 225 C241 206 209 240 160 229 C112 218 78 199 81 167 Z'/%3E%3Cpath d='M139 165 C145 133 178 120 211 130 C244 140 261 157 295 148 C325 140 350 158 340 183 C330 207 298 211 271 198 C242 184 219 209 186 201 C153 193 134 184 139 165 Z'/%3E%3Cpath d='M56 82 C92 41 148 24 196 38'/%3E%3Cpath d='M349 275 C390 258 426 228 452 192'/%3E%3C/g%3E%3C/svg%3E")}.section-pattern{isolation:isolate;position:relative;overflow:hidden}.section-pattern>.container{z-index:1;position:relative}.section-pattern:before,.section-pattern:after{content:"";z-index:0;pointer-events:none;position:absolute}.section-pattern:before{background:repeating-linear-gradient(to bottom, transparent 0 35px, color-mix(in oklch, var(--green-ink) 12%, transparent) 35px 36px);opacity:.28;width:min(29vw,420px);top:32px;bottom:32px;right:0;mask-image:linear-gradient(90deg,#0000 4%,#000 76%)}.section-pattern:after{opacity:.035;background-image:url(/favicon.svg),url(/favicon.svg),url(/favicon.svg);background-position:calc(100% - 6vw) 54px,7vw calc(100% - 52px),58% 70px;background-repeat:no-repeat;background-size:clamp(150px,17vw,250px),64px,38px;inset:0}.section-pattern--growth:before{left:0;right:auto;mask-image:linear-gradient(90deg,#000 24%,#0000 96%)}.section-pattern--growth:after{background-position:5vw calc(100% - 38px),calc(100% - 9vw) 64px,49% 44px}.section-pattern--development:after{background-position:calc(100% - 4vw) calc(100% - 28px),6vw 58px,52% calc(100% - 48px)}.info-journey{border-top:2px solid var(--fg);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.info-journey:before{content:"";z-index:0;background:color-mix(in oklch, var(--green-ink) 34%, transparent);height:1px;display:none;position:absolute;top:55px;left:24px;right:24px}.journey-step{z-index:1;border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:220px;padding:30px 36px 34px;position:relative}.journey-step:nth-child(odd){padding-left:0}.journey-step:nth-child(2n){border-right:0;padding-right:0}.journey-marker{width:62px;height:57px;display:block;position:relative}.journey-marker:before{content:"";background:var(--green-ink);z-index:0;width:1px;height:37px;position:absolute;top:7px;left:28px}.journey-marker:after{content:"";background:var(--celadon-deep);transform-origin:12% 68%;z-index:1;width:38px;height:28px;position:absolute;top:0;left:24px;transform:rotate(-7deg);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 26'%3E%3Cpath d='M3 17 C7 5.5 19 1.5 33 6.5 C30 21 14 26 3 17 Z' fill='black'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.journey-marker>span{color:var(--accent);font-family:var(--mono);z-index:2;align-items:flex-end;font-size:12px;font-weight:700;display:flex;position:absolute;inset:0}.journey-marker>span:before,.journey-marker>span:after{content:"";transform-origin:12% 68%;width:38px;height:28px;position:absolute;top:0;left:24px;transform:rotate(-7deg)}.journey-marker>span:before{background:var(--green-ink);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 26'%3E%3Cpath d='M3 17 C7 5.5 19 1.5 33 6.5 C30 21 14 26 3 17 Z' fill='none' stroke='black' stroke-width='1.25' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.journey-marker>span:after{background:color-mix(in oklch, var(--green-ink) 62%, transparent);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 26'%3E%3Cpath d='M5.5 17 C10.5 13.5 16 10 22.5 8.2' fill='none' stroke='black' stroke-width='1.1' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.journey-step h3{font-family:var(--display);margin-top:18px;font-size:24px;line-height:1.38}.journey-step p{color:var(--muted);margin-top:10px;font-size:16px}[data-od-id=development-flow] .info-journey:before,[data-od-id=care-before-visit] .info-journey:before{background:color-mix(in oklch, var(--brand-green) 62%, transparent);width:calc(75% + 26px);height:22px;display:none;top:44px;left:28px;right:auto;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 22' preserveAspectRatio='none'%3E%3Cpath d='M0 12 C95 4 245 19 351 11 C450 4 565 18 675 10 C790 2 900 18 1000 8' fill='none' stroke='black' stroke-width='1.5' vector-effect='non-scaling-stroke' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}[data-od-id=development-flow] .journey-marker:before,[data-od-id=care-before-visit] .journey-marker:before{height:16px;top:12px}[data-od-id=development-flow] .journey-step,[data-od-id=care-before-visit] .journey-step{border-right-color:color-mix(in oklch, var(--border) 56%, transparent);border-bottom-color:color-mix(in oklch, var(--border) 56%, transparent)}.growth-map{border-top:2px solid var(--fg);border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--surface) 60%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;margin:0;padding:0;list-style:none;display:grid;position:relative;overflow:hidden}.growth-map-curve{z-index:0;width:calc(100% - 48px);height:calc(100% - 140px);display:none;position:absolute;inset:58px 24px 82px;overflow:visible}.growth-map-guide,.growth-map-dash{fill:none;stroke:var(--green-ink);vector-effect:non-scaling-stroke}.growth-map-guide{stroke-width:2px;opacity:.28}.growth-map-dash{stroke-width:1px;stroke-dasharray:4 12;opacity:.18}.growth-map li{z-index:1;border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:228px;padding:30px 32px;position:relative}.growth-map li:nth-of-type(3n){border-right:0}.growth-map li:nth-of-type(n+4){border-bottom:0}.growth-map-point{background:var(--celadon-deep);transform-origin:12% 68%;border:0;width:38px;height:28px;display:block;position:relative;transform:rotate(-7deg);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 26'%3E%3Cpath d='M3 17 C7 5.5 19 1.5 33 6.5 C30 21 14 26 3 17 Z' fill='black'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.growth-map-point:before{content:"";background:var(--green-ink);position:absolute;inset:0;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 26'%3E%3Cpath d='M3 17 C7 5.5 19 1.5 33 6.5 C30 21 14 26 3 17 Z' fill='none' stroke='black' stroke-width='1.25' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}[data-od-id=growth-questions] .growth-map-point:after{content:"";background:color-mix(in oklch, var(--green-ink) 62%, transparent);position:absolute;inset:0;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 26'%3E%3Cpath d='M5.5 17 C10.5 13.5 16 10 22.5 8.2' fill='none' stroke='black' stroke-width='1.1' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.growth-map h3{font-family:var(--display);margin-top:17px;font-size:21px;line-height:1.35}.growth-map p{color:var(--muted);margin-top:9px;font-size:15px;line-height:1.65}.info-table,.dl-list{border-collapse:collapse;border-top:2px solid var(--fg);width:100%}.info-table th,.info-table td,.dl-row{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:18px 0}.info-table th{width:30%;font-family:var(--display);font-size:18px}.info-table td,.dl-row dd{color:var(--muted)}.dl-row{grid-template-columns:220px 1fr;gap:26px;display:grid}.dl-row dt{font-family:var(--display);font-size:18px;font-weight:700}.photo-grid{grid-template-rows:270px 230px;grid-template-columns:1.1fr .9fr .9fr;gap:8px;display:grid}.photo-panel:first-child{grid-row:1/3}.photo-panel:nth-child(2){grid-column:2/4}.doctor-panel{grid-template-columns:minmax(310px,.62fr) minmax(0,1fr);align-items:center;gap:58px;display:grid}.doctor-panel--reverse{grid-template-columns:minmax(0,1fr) minmax(310px,.62fr)}.doctor-photo{background:var(--celadon);height:560px;overflow:hidden}.doctor-photo img{object-fit:cover;object-position:center 28%;width:100%;height:100%}.doctor-name{font-family:var(--display);margin-top:10px;font-size:48px;line-height:1.25}.doctor-role{color:var(--accent);font-weight:800}.quote{color:var(--muted);font-family:var(--display);margin-top:24px;font-size:22px;line-height:1.7}.doctor-greeting{color:var(--muted);gap:12px;margin-top:24px;font-size:16px;display:grid}.doctor-profile-summary{max-width:560px;color:var(--muted);margin-top:16px;line-height:1.75}.doctor-profile-quote{max-width:560px;font-size:19px}.doctor-profile-details{border-top:2px solid var(--fg);margin-top:34px}.doctor-profile-details .dl-row{grid-template-columns:130px minmax(0,1fr);gap:22px}.doctor-panel--kim .doctor-photo{height:500px}.doctor-panel--kim .doctor-photo img{object-position:center 18%}.faq-list{border-top:2px solid var(--fg)}.faq-detail{border-bottom:1px solid var(--border)}.faq-detail summary{cursor:pointer;min-height:78px;font-family:var(--display);grid-template-columns:1fr 28px;align-items:center;gap:12px;font-size:18px;font-weight:700;list-style:none;display:grid}.faq-detail summary::-webkit-details-marker{display:none}.faq-detail summary:after{content:"+";color:var(--accent);font-family:var(--mono);justify-self:end}.faq-detail[open] summary:after{content:"–"}.faq-answer{color:var(--muted);padding:0 40px 24px 0;font-size:16px}.cta-band{background:var(--apricot);padding:64px 0}.cta-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:38px;display:grid}.cta-band h2{font-size:36px}.cta-band p{color:var(--muted);margin-top:10px}.cta-actions{flex-wrap:wrap;gap:10px;display:flex}.related{border-top:2px solid var(--fg);grid-template-columns:repeat(3,1fr);display:grid}.related a{--related-inline-start:32px;min-height:136px;padding:28px 24px 30px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:background-color .16s var(--ease), padding-inline-start .16s var(--ease);padding-inline-start:var(--related-inline-start)}.related a:first-child{--related-inline-start:0px}.related a:last-child{border-right:0}.related a:hover{background:var(--surface);padding-inline-start:calc(var(--related-inline-start) + 12px)}.related small{color:var(--accent);font-family:var(--mono);font-size:13px;font-weight:800;display:block}.related strong{font-family:var(--display);justify-content:space-between;gap:18px;margin-top:18px;font-size:22px;display:flex}[data-reveal]{opacity:0;transition:opacity .56s var(--ease), transform .56s var(--ease);transform:translateY(20px)}[data-reveal].is-visible{opacity:1;transform:none}.js [data-sequence-reveal]>*{opacity:0;transition:opacity .52s var(--ease), transform .52s var(--ease);will-change:opacity, transform;transform:translateY(14px)}.js [data-sequence-reveal].is-visible>*{opacity:1;transform:none}.js [data-sequence-reveal].is-visible>:nth-child(2){transition-delay:.15s}.js [data-sequence-reveal].is-visible>:nth-child(3){transition-delay:.3s}.js [data-sequence-reveal].is-visible>:nth-child(4){transition-delay:.45s}.js .growth-map[data-item-reveal]>li,.js .photo-grid[data-item-reveal]>.photo-panel{opacity:0;translate:0 var(--item-reveal-rise,14px);transition:opacity var(--item-reveal-duration,.52s) var(--ease), translate var(--item-reveal-duration,.52s) var(--ease);transition-delay:var(--item-reveal-delay,0s);will-change:opacity, translate}.js .growth-map[data-item-reveal].is-visible>li,.js .photo-grid[data-item-reveal].is-visible>.photo-panel{opacity:1;translate:none}.js .growth-map[data-item-reveal]>li:nth-of-type(2){--item-reveal-delay:.11s}.js .growth-map[data-item-reveal]>li:nth-of-type(3){--item-reveal-delay:.22s}.js .growth-map[data-item-reveal]>li:nth-of-type(4){--item-reveal-delay:.33s}.js .growth-map[data-item-reveal]>li:nth-of-type(5){--item-reveal-delay:.44s}.js .growth-map[data-item-reveal]>li:nth-of-type(6){--item-reveal-delay:.55s}.js .photo-grid[data-item-reveal]>.photo-panel{--item-reveal-duration:.48s;--item-reveal-rise:12px}.js .photo-grid[data-item-reveal]>.photo-panel:nth-of-type(2){--item-reveal-delay:.12s}.js .photo-grid[data-item-reveal]>.photo-panel:nth-of-type(3){--item-reveal-delay:.24s}.js .photo-grid[data-item-reveal]>.photo-panel:nth-of-type(4){--item-reveal-delay:.36s}.js .page-hero-photo[data-reveal]{opacity:1;transition:none;transform:none}.js .page-hero-photo[data-reveal] img{transform-origin:50%;animation:hero-media-wipe 1.3s var(--ease-out) both, hero-media-scale-in 1.6s var(--ease) both}.js .home-hero .hero-carousel[data-reveal]{opacity:.5;clip-path:inset(0 100% 0 0);transition:none;transform:scale(1.06)}.js .home-hero .hero-carousel.is-motion-ready[data-reveal]{animation:hero-media-wipe 1.3s var(--ease-out) both, hero-media-container-in 1.6s var(--ease) both}@keyframes hero-media-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes hero-media-scale-in{0%{opacity:.5;scale:1.06}to{opacity:1;scale:1}}@keyframes hero-media-container-in{0%{opacity:.5;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@media (width<=1180px){.desktop-nav{display:none}.menu-button{display:grid}.header-actions .btn:not(.btn-primary){display:none}.brand{min-width:0}.home-hero-inner{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)}.home-hero-copy{padding-right:28px}.home-hero h1{font-size:48px}.page-hero h1{font-size:43px}.page-hero-grid:after{background:linear-gradient(90deg, var(--surface) 0%, var(--surface) 26%, color-mix(in oklch, var(--surface) 95%, transparent) 34%, color-mix(in oklch, var(--surface) 78%, transparent) 44%, color-mix(in oklch, var(--surface) 46%, transparent) 56%, color-mix(in oklch, var(--surface) 18%, transparent) 64%, transparent 72%)}}@media (width>=1101px){[data-od-id=visit-location] .split{grid-template-columns:minmax(440px,.84fr) minmax(0,1.16fr);gap:48px}[data-od-id=visit-location] .dl-row{grid-template-columns:56px minmax(0,1fr);gap:18px}}@media (width>=821px) and (width<=1100px){.split,.split.reverse{grid-template-columns:minmax(0,1fr)}.split.reverse .split-photo{order:1}.split-photo{height:clamp(420px,52vw,560px);min-height:0}.info-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.info-journey:before,[data-od-id=development-flow] .journey-marker:before,[data-od-id=care-before-visit] .journey-marker:before{display:none}.journey-step:first-child{padding-left:0}.journey-step:nth-child(2){border-right:0;padding-right:0}.journey-step:nth-child(3){padding-left:0}.growth-map{background:color-mix(in oklch, var(--surface) 60%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;padding:0}.growth-map-curve{display:none}.growth-map li,.growth-map li:nth-of-type(n){border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:228px;padding:28px 24px;transform:none}.growth-map li:nth-of-type(3n){border-right:0}.threshold-board{grid-template-columns:1.2fr 1fr}.threshold-board-lead{grid-column:1/3;min-height:250px}.threshold-board>article:nth-child(2){border-bottom:0}.observation-log{grid-template-columns:repeat(3,1fr)}.observation-log-intro{grid-column:auto;min-height:190px}.observation-log>:nth-child(3n){border-right:0}.care-decision li{grid-template-columns:48px 1fr;padding-inline:20px}}@media (width>=821px){[data-od-id=visit-location] .section-title{white-space:nowrap}}@media (width<=820px){:root{--gutter:36px;--header-height:70px}body{padding-bottom:68px}.utility,.header-actions .btn{display:none}.mobile-actions{display:grid}.brand-ko{font-size:16px}.brand-en{display:none}.section-head,.split,.split.reverse,.doctor-panel,.footer-main,.cta-inner{grid-template-columns:1fr}.home-hero h1{font-size:42px}.page-hero{height:auto;overflow:hidden}.page-hero-grid{grid-template-areas:"copy""photo";width:100%;height:auto;min-height:0;padding:0;display:grid}.page-hero-grid:after{display:none}.page-hero-copy{width:100%;padding:42px calc(var(--gutter) / 2) 46px;background:var(--surface);grid-area:copy;margin-left:0}.page-hero h1{font-size:36px}.section{padding:78px 0}.section-tight{padding:58px 0}.section-title{font-size:32px}.section-head{gap:18px;margin-bottom:34px}.section-motif:before{opacity:.048;width:300px;height:230px;right:-112px}.section-motif:after{display:none}.section-motif--rings:before{width:270px;height:205px;top:29%;right:-172px}.section-pattern:before{opacity:.2;width:52vw}.section-pattern:after{opacity:.026;background-position:calc(100% - 18px) 38px,18px calc(100% - 30px),64% 40%;background-size:124px,46px,30px}.section-pattern--growth:after{background-position:-28px calc(100% - 20px),calc(100% - 18px) 42px,54% 34%}.section-pattern--development:after{background-position:calc(100% + 24px) calc(100% - 20px),18px 36px,56% calc(100% - 30px)}.hero-photo{min-height:360px}.split-photo{height:clamp(360px,65vw,500px);min-height:0}.page-hero-photo{grid-area:photo;width:100%;height:310px;min-height:0;max-height:none;position:relative;inset:auto}.page-hero-photo img{width:100%;height:100%;position:absolute;inset:0;transform:none}.split.reverse .split-photo{order:1}.quick-grid,.feature-grid,.feature-grid.two,.process,.related,.footer-columns,.info-journey{grid-template-columns:1fr}.info-journey:before{width:1px;height:auto;inset:28px auto 28px 27px}[data-od-id=development-flow] .info-journey:before,[data-od-id=care-before-visit] .info-journey:before{background:color-mix(in oklch, var(--brand-green) 54%, transparent);width:1px;height:auto;inset:28px auto 28px 27px;mask:none}.journey-step,.journey-step:first-child,.journey-step:last-child{border-right:0;grid-template-columns:58px minmax(0,1fr);column-gap:16px;min-height:0;padding:22px 0;display:grid}.journey-marker{grid-row:1/3}.journey-step h3{grid-column:2;margin-top:2px}.journey-step p{grid-column:2;margin-top:7px}.growth-map{background:color-mix(in oklch, var(--surface) 60%, transparent);grid-template-columns:1fr;min-height:0;padding:0}.growth-map-curve{display:none}.growth-map li,.growth-map li:nth-of-type(n){border-bottom:1px solid var(--border);grid-template-columns:58px minmax(0,1fr);column-gap:16px;min-height:0;padding:22px 0;display:grid;transform:none}.growth-map-point{grid-row:1/3}.growth-map h3{grid-column:2;margin-top:1px}.growth-map p{grid-column:2;margin-top:7px}.threshold-board,.therapy-compare,.care-decision{grid-template-columns:1fr}.threshold-board>article,.threshold-board>article:nth-child(n){border-right:0;border-bottom:1px solid var(--border);min-height:0;padding:28px 0}.threshold-board-lead{grid-column:auto;grid-template-columns:1fr;padding-inline:24px!important}.threshold-board-lead .threshold-kicker{grid-column:auto}.threshold-board strong{margin-top:20px}.threshold-number{font-size:68px}.threshold-board-lead>div{margin-top:24px}.module-caption{text-align:left;margin-left:0}.process--route .step:not(:last-child):after{display:none}.action-route{grid-template-columns:1fr;margin-top:36px}.action-route-label{border-right:0;border-bottom:1px solid var(--border);grid-row:auto;min-height:60px;padding:16px 0}.action-route a,.action-route a:first-of-type{border-left:0;border-bottom:1px solid var(--border);min-height:98px;padding-left:0}.observation-log{grid-template-columns:1fr}.observation-log>*,.observation-log>:nth-child(n){border-right:0;border-bottom:1px solid var(--border);min-height:0;padding:22px 0}.observation-log-intro{grid-column:auto;min-height:170px;padding-inline:24px!important}.observation-log h3{margin-top:18px}.compact-route{grid-template-columns:repeat(2,1fr)}.compact-route li{border-bottom:1px solid var(--border);padding-bottom:14px}.therapy-compare>a,.therapy-compare>a+a{border-left:0;border-bottom:1px solid var(--border);min-height:410px;padding:30px 0 42px}.therapy-compare h3{margin-top:36px;font-size:34px}.therapy-compare p{font-size:16px}.therapy-compare ul{margin-top:24px}.therapy-compare li{padding-block:10px;font-size:15px}.therapy-link{bottom:24px;right:0}.inquiry-strip{grid-template-columns:1fr auto;gap:6px 16px;padding:20px}.inquiry-strip>span:first-child{grid-column:1/3}.care-decision li,.care-decision li:first-child,.care-decision li:last-child{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:54px 1fr;min-height:0;padding:26px 0}.care-decision h3{margin-top:24px}.quick-item,.feature,.feature-grid:not(.two) .feature:nth-child(3n),.feature-grid.two .feature:nth-child(2n),.step,.related a,.related a:last-child{--related-inline-start:0px;border-right:0}.quick-item,.feature,.step{padding-inline:0}.lead-row{grid-template-columns:38px 1fr 38px;gap:12px;min-height:108px;padding:14px 0}.lead-desc{grid-column:2/4}.lead-list--plain .lead-row{grid-template-columns:minmax(0,1fr) 38px}.lead-list--plain .lead-name{grid-area:1/1}.lead-list--plain .lead-arrow{grid-area:1/2}.lead-list--plain .lead-desc{grid-area:2/1/auto/3}.photo-grid{grid-template-rows:320px 190px 190px;grid-template-columns:1fr 1fr}.photo-panel:first-child{grid-area:1/1/auto/3}.photo-panel:nth-child(2){grid-area:2/1/auto/3}.dl-row{grid-template-columns:1fr;gap:8px}.info-table th,.info-table td{border-bottom:0;width:100%;padding:8px 0;display:block}.info-table tr{border-bottom:1px solid var(--border);padding:12px 0;display:block}.doctor-photo{height:430px}.quote{font-size:19px}.doctor-panel--reverse .doctor-photo{order:-1}.doctor-panel--kim .doctor-photo{height:380px}.doctor-profile-details .dl-row{grid-template-columns:1fr;gap:7px}.footer-bottom{flex-direction:column}.home-hero{min-height:0}.home-hero-inner{grid-template:"copy""visual""hours"/1fr;min-height:0}.home-hero-copy{max-width:none;min-height:0;padding:36px calc(var(--gutter) / 2) 28px}.home-hero .hero-photo{height:410px;min-height:0}.home-hero .hero-photo img{object-fit:contain;object-position:center bottom}.home-hero-copy .hero-actions{display:none}.mobile-action.primary{background:var(--apricot);color:var(--green-ink)}.home-hero .today-panel{padding-inline:calc(var(--gutter) / 2)}.home-hero .today-panel div{grid-template-columns:1fr;gap:2px;padding:14px 0}.home-hero .today-panel div+div{padding-left:18px}.page-hero--doctors .page-hero-photo{background:var(--surface);grid-template-rows:330px;height:auto;display:grid}.page-hero--doctors .page-hero-photo img{height:330px;bottom:auto}[data-page=about] .page-hero-photo,[data-page=development-center] .page-hero-photo,[data-page=speech-therapy] .page-hero-photo,[data-page=allergy] .page-hero-photo,[data-page=faq] .page-hero-photo,[data-page=general-pediatrics] .page-hero-photo,[data-page=sensory-integration] .page-hero-photo{height:320px}[data-page=care] .page-hero-photo,[data-page=news] .page-hero-photo,[data-page=visit] .page-hero-photo,[data-page=iv-therapy] .page-hero-photo{height:300px}[data-page=about] .page-hero-photo img,[data-page=vaccination] .page-hero-photo img{object-position:50% 72%}[data-page=allergy] .page-hero-photo img,[data-page=faq] .page-hero-photo img,[data-page=general-pediatrics] .page-hero-photo img{object-position:50% 66%}[data-page=care] .page-hero-photo img,[data-page=news] .page-hero-photo img{object-position:50% 60%}[data-page=development-center] .page-hero-photo img,[data-page=speech-therapy] .page-hero-photo img{object-position:50% 62%}[data-page=doctors] .page-hero-photo img{object-position:50% 12%}[data-page=growth-puberty] .page-hero-photo img,[data-page=specialty] .page-hero-photo img{object-position:50% 60%}[data-page=infant-checkup] .page-hero-photo img{object-position:50% 64%}[data-page=iv-therapy] .page-hero-photo img{object-position:56% 52%}[data-page=sensory-integration] .page-hero-photo img{object-position:50% 64%}[data-page=visit] .page-hero-photo img{object-position:54% 55%}}@media (width<=430px){:root{--gutter:28px}body{font-size:15px}.site-header .container{gap:12px}.brand-mark{width:23px;height:36px}.home-hero h1{font-size:36px}.page-hero h1{font-size:31px}.section-title{font-size:29px}.hero-lead,.page-hero-lead{font-size:16px}.hero-actions,.page-hero-actions,.cta-actions{grid-template-columns:1fr 1fr;display:grid}.hero-actions .btn:first-child,.page-hero-actions .btn:first-child,.cta-actions .btn:first-child{grid-column:1/3}.page-hero-actions{gap:8px;margin-top:18px}.page-hero-actions .btn:first-child{grid-column:auto}.today-panel{grid-template-columns:1fr}.today-panel div+div{border-left:0;border-right:0;border-top:1px solid var(--border);padding-left:0}.page-hero-meta{margin-top:18px}.page-hero-meta div{padding:10px 8px 0}.page-hero-meta div:first-child{padding-left:0}.page-hero-meta div:last-child{padding-right:0}.page-hero-meta dt{font-size:11px}.page-hero-meta dd{font-size:14px}.hero-photo{min-height:310px}.split-photo{height:310px;min-height:0}.page-hero-copy{padding-top:24px;padding-bottom:26px}.page-hero-copy .breadcrumb{margin-bottom:14px}.page-hero-copy .eyebrow{margin-bottom:8px}.page-hero-lead{margin-top:12px}body[data-page]:not([data-page=doctors]) .page-hero-photo{height:260px}.hero-photo figcaption,.photo-caption{max-width:none;bottom:12px;left:12px;right:12px}.home-hero .hero-photo figcaption{max-width:240px;left:auto}.home-hero-copy{justify-content:flex-start;padding-top:24px;padding-bottom:18px}.home-hero .hero-lead{margin-top:14px;line-height:1.58}.home-hero .today-panel{grid-template-columns:1fr 1fr;margin-top:0}.home-hero .today-panel div{padding:11px 0 12px}.home-hero .today-panel div+div{border-top:0;border-left:1px solid var(--border);padding-left:14px}.home-hero .time-value{font-size:14px}.home-hero .hero-photo{height:404px}.home-hero .hero-photo .hero-carousel-slide{height:350px;top:54px}.home-hero .hero-photo img{object-fit:cover;object-position:center 84%}.home-hero .hero-carousel-controls{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;gap:0;height:54px;padding:0 16px;inset:0 0 auto}.home-hero .hero-carousel-counter{min-width:66px}.page-hero--doctors .page-hero-photo{grid-template-rows:280px}.page-hero--doctors .page-hero-photo img{height:280px}.faq-detail summary{grid-template-columns:1fr 22px;min-height:74px;font-size:16px}.faq-answer{padding:0 30px 22px 0}}@media (width>=821px){.home-hero-inner{grid-template:"stage"620px"hours"/minmax(0,1fr);width:100vw;max-width:none;min-height:0;margin-inline:0}.home-hero-copy{z-index:2;width:560px;max-width:calc(100vw - 64px);min-height:620px;margin-left:max(calc((100vw - var(--max)) / 2), calc(var(--gutter) / 2));grid-area:stage;padding:64px 0 62px}.home-hero .hero-photo{z-index:1;grid-area:stage;align-self:stretch;width:100vw;max-width:none;height:620px;min-height:0}.home-hero .hero-photo .hero-carousel-slide{width:100vw;height:620px;position:absolute;top:0;left:0}.home-hero .hero-photo .hero-carousel-slide img{object-fit:cover;object-position:right center;width:100vw;max-width:none;height:620px;position:absolute;top:0;left:0}.home-hero .hero-photo .hero-carousel-video{z-index:1;object-fit:cover;object-position:right center;width:100vw;max-width:none;height:620px;display:block;position:absolute;top:0;left:0;mask-image:linear-gradient(90deg,#0000 0 40%,#000 54% 100%)}.home-hero .hero-photo .hero-carousel-poster{display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1!important;transform:none!important}[data-sequence-reveal]>*{opacity:1!important;transition:none!important;transform:none!important}[data-item-reveal]>*{opacity:1!important;transition:none!important;translate:none!important}.page-hero-photo img{opacity:1!important;clip-path:inset(0)!important;animation:none!important;scale:1!important}.home-hero .hero-carousel{opacity:1!important;clip-path:inset(0)!important;animation:none!important;transform:none!important}.home-hero .hero-carousel-slide{transition:none;transform:none}.home-hero .hero-photo .hero-carousel-video{display:none}.home-hero .hero-photo .hero-carousel-poster{display:block}.home-hero [data-hero-carousel-toggle]{display:none}}
