@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-left:3px solid var(--accent);background:var(--surface);color:var(--muted);padding:20px 24px;font-size:14px}.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);border-left-color:var(--celadon-deep);background:oklch(100% 0 0/.08)}.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-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 1.1s cubic-bezier(.2,.7,.2,1),transform 3.5s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0;transform:scale(1.035)}.home-hero .hero-carousel-slide.is-active{opacity:1;pointer-events:auto;transform:scale(1)}.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;transform:scale(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(4,1fr);display:grid}.quick-item{border-right:1px solid var(--border);min-height:170px;padding:26px 22px 28px}.quick-item:first-child{padding-left:0}.quick-item:last-child{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:22px;line-height:1.38}.quick-grid--plain .quick-item h3{margin-top:0}.quick-item p{color:var(--muted);margin-top:10px;font-size:14px}.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:14px}.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(3,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:30px 28px 34px}.feature-grid:not(.two) .feature:nth-child(3n+1),.feature-grid.two .feature:nth-child(odd){padding-left:0}.feature-grid:not(.two) .feature:nth-child(3n),.feature-grid.two .feature:nth-child(2n){border-right:0;padding-right:0}.feature h3{font-family:var(--display);margin-top:0;font-size:22px;line-height:1.38}.feature p,.feature li{color:var(--muted);font-size:14px}.feature p{margin-top:10px}.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(4,1fr);gap:0;display:grid}.step{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:210px;padding:28px 24px 30px}.step:first-child{padding-left:0}.step:last-child{border-right:0;padding-right:0}.step h3{margin-top:28px;font-size:19px;font-weight:800}.step p{color:var(--muted);margin-top:10px;font-size:14px}.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(4,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;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:232px;padding:28px 26px 32px;position:relative}.journey-step:first-child{padding-left:0}.journey-step:last-child{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:11px;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:22px;line-height:1.38}.journey-step p{color:var(--muted);margin-top:10px;font-size:14px}[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;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:0}.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(6,minmax(0,1fr));min-height:452px;margin:0;padding:62px 18px 36px;list-style:none;display:grid;position:relative;overflow:hidden}.growth-map-curve{z-index:0;width:calc(100% - 48px);height:calc(100% - 140px);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{--rise:0px;z-index:1;min-height:176px;transform:translateY(calc(-1 * var(--rise)));align-self:end;padding:0 15px;position:relative}.growth-map li:nth-of-type(2){--rise:32px}.growth-map li:nth-of-type(3){--rise:64px}.growth-map li:nth-of-type(4){--rise:98px}.growth-map li:nth-of-type(5){--rise:132px}.growth-map li:nth-of-type(6){--rise:168px}.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:19px;line-height:1.35}.growth-map p{color:var(--muted);margin-top:9px;font-size:13px;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:14px;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:14px}.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:11px;font-weight:800;display:block}.related strong{font-family:var(--display);justify-content:space-between;gap:18px;margin-top:18px;font-size:20px;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}}@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}.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}}@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 [data-hero-carousel-toggle]{display:none}}
