.signature-centers{--sc-ink:#000;--sc-canvas:#fff;--sc-gray:#f6f6f6;--sc-charcoal:#333;--sc-border:#767676;--sc-muted:#afafaf;--sc-shadow:#d6d6d6;--sc-accent:#9dcdd6;--sc-radius-card:8px;--sc-radius-misc:12px;--sc-radius-pill:999px;--sc-shell:1200px;background:var(--sc-canvas);min-height:100vh;color:var(--sc-ink);font-family:var(--font-manrope), var(--font-pretendard), system-ui, sans-serif;letter-spacing:0}.signature-centers *{box-sizing:border-box}.signature-centers a{color:inherit;text-decoration:none}.sc-shell{width:min(var(--sc-shell), calc(100% - 48px));margin:0 auto}.sc-nav{z-index:80;background:color-mix(in srgb, var(--sc-canvas) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:72px;padding:12px 24px;display:grid;position:sticky;top:0}.sc-nav__brand,.sc-nav__actions,.sc-nav__links,.sc-nav__ghost,.sc-icon-link,.sc-nav__book,.sc-btn,.sc-text-link{align-items:center;display:inline-flex}.sc-nav__brand{white-space:nowrap;gap:10px;min-width:0;font-size:18px;font-weight:800}.sc-nav__mark{border-radius:var(--sc-radius-pill);background:var(--sc-ink);width:34px;height:34px;color:var(--sc-canvas);place-items:center;font-size:20px;line-height:1;display:grid}.sc-nav__links{scrollbar-width:none;justify-content:center;gap:6px;min-width:0;overflow-x:auto}.sc-nav__links::-webkit-scrollbar{display:none}.sc-nav__links a{border-radius:var(--sc-radius-pill);color:var(--sc-charcoal);white-space:nowrap;flex:none;padding:10px 12px;font-size:14px;font-weight:500}.sc-nav__links a.is-active,.sc-nav__links a:hover{background:var(--sc-ink);color:var(--sc-canvas)!important}.sc-nav__actions{justify-content:flex-end;gap:8px}.sc-nav__ghost,.sc-icon-link,.sc-nav__book{border-radius:var(--sc-radius-pill);justify-content:center;min-height:40px;font-size:14px;font-weight:700}.sc-nav__ghost{background:var(--sc-gray);color:var(--sc-ink);gap:8px;padding:0 13px}.sc-icon-link{background:var(--sc-gray);width:40px}.sc-nav__book{background:var(--sc-ink);-webkit-text-fill-color:var(--sc-canvas);gap:7px;padding:0 13px;color:var(--sc-canvas)!important}.sc-floating-dock{z-index:70;background:color-mix(in srgb, var(--t-surface) 94%, transparent);width:58px;max-height:calc(100svh - 128px);color:var(--t-on-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;flex-direction:column;align-items:center;gap:12px;padding:12px 7px;display:flex;position:fixed;top:50%;right:18px;overflow-y:auto;transform:translateY(-50%);box-shadow:0 24px 48px #2f34300f}.sc-floating-dock::-webkit-scrollbar{display:none}.sc-floating-dock__label{writing-mode:vertical-rl;letter-spacing:.18em;color:var(--t-on-surface-variant);font-size:10px;font-weight:800;transform:rotate(180deg)}.sc-floating-dock__items{gap:7px;width:100%;display:grid}.sc-floating-action{background:var(--t-surface-container-low);width:44px;min-width:0;height:48px;color:var(--t-on-surface);font:inherit;cursor:pointer;border:0;place-items:center;gap:3px;transition:background-color .18s,color .18s,transform .18s;display:grid}.sc-floating-action span{text-overflow:ellipsis;white-space:nowrap;max-width:40px;font-size:9px;font-weight:800;line-height:1;overflow:hidden}.sc-floating-action:hover,.sc-floating-action:focus-visible{background:var(--t-on-surface);color:var(--t-surface);outline:none;transform:translate(-2px)}.sc-floating-action.is-primary{background:var(--sc-ink);-webkit-text-fill-color:var(--sc-canvas);color:var(--sc-canvas)!important}.sc-floating-action.is-primary:hover,.sc-floating-action.is-primary:focus-visible{background:var(--t-accent);color:var(--t-on-surface);-webkit-text-fill-color:var(--t-on-surface)}.sc-mobile-actions{z-index:90;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,transform .18s;display:none;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(24px)}.sc-mobile-actions.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.sc-mobile-actions__pre{background:var(--t-accent);width:100%;color:var(--t-on-surface);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;margin-bottom:7px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 24px 48px #2f34300f}.sc-mobile-actions__panel{padding:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--t-surface) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid;box-shadow:0 24px 48px #2f34300f}.sc-mobile-actions__item{background:var(--t-surface-container-low);min-width:0;min-height:56px;color:var(--t-on-surface);font:inherit;cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 4px;text-decoration:none;display:flex}.sc-mobile-actions__item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:800;line-height:1;display:block;overflow:hidden}.sc-mobile-actions__item.is-primary{background:var(--sc-ink);-webkit-text-fill-color:var(--sc-canvas);color:var(--sc-canvas)!important}.sc-nav__book *,.sc-floating-action.is-primary *,.sc-mobile-actions__item.is-primary *,.sc-nav__links a.is-active *,.sc-nav__links a:hover *{color:currentColor;stroke:currentColor;-webkit-text-fill-color:currentColor}.sc-kicker{color:var(--sc-charcoal);margin:0 0 16px;font-size:14px;font-weight:800}.sc-uber-hero{background:var(--sc-canvas);min-height:calc(100svh - 72px);padding:88px 0 96px}.sc-uber-hero__grid,.sc-center-hero__grid,.sc-flow__grid,.sc-visit__grid,.sc-center-close{grid-template-columns:minmax(0,1fr) minmax(380px,.88fr);align-items:center;gap:64px;display:grid}.sc-uber-hero h1,.sc-section-head h2,.sc-flow h2,.sc-visit h2,.sc-center-hero h1,.sc-center-protocol h2,.sc-center-treatments h2,.sc-center-close h2,.sc-faq h2{font-family:var(--font-manrope), var(--font-pretendard), system-ui, sans-serif;letter-spacing:0;margin:0;font-weight:800;line-height:1.08}.sc-uber-hero h1{max-width:680px;font-size:68px}.sc-uber-hero__copy>p:not(.sc-kicker),.sc-center-hero__copy>p:not(.sc-kicker){max-width:620px;color:var(--sc-charcoal);margin:24px 0 0;font-size:18px;line-height:1.67}.sc-hero-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.sc-btn{border-radius:var(--sc-radius-card);background:var(--sc-ink);justify-content:center;gap:9px;min-height:50px;padding:14px 25px;font-size:16px;font-weight:800;color:var(--sc-canvas)!important}.sc-btn--ghost{background:var(--sc-gray);color:var(--sc-ink)!important}.sc-btn:visited,.sc-btn:hover,.sc-btn:focus-visible{color:var(--sc-canvas)!important}.sc-btn--ghost:visited,.sc-btn--ghost:hover,.sc-btn--ghost:focus-visible{color:var(--sc-ink)!important}.sc-btn *{color:currentColor;stroke:currentColor}.sc-service-console,.sc-center-console,.sc-visit-card{border-radius:var(--sc-radius-misc);background:var(--sc-gray);box-shadow:0 24px 48px #2f34300f}.sc-service-console{gap:12px;padding:16px;display:grid}.sc-search-field{border-radius:var(--sc-radius-card);background:var(--sc-canvas);min-height:64px;color:var(--sc-muted);align-items:center;gap:12px;padding:0 18px;font-size:16px;display:flex}.sc-console-list{gap:8px;display:grid}.sc-console-row{border-radius:var(--sc-radius-card);background:var(--sc-canvas);grid-template-columns:44px minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:70px;padding:12px 16px;display:grid}.sc-console-row:hover{background:var(--sc-ink);color:var(--sc-canvas)!important}.sc-console-row span{border-radius:var(--sc-radius-pill);background:var(--sc-gray);width:36px;height:36px;color:var(--sc-ink);place-items:center;font-weight:900;display:grid}.sc-console-row strong{font-size:18px}.sc-console-row small{color:var(--sc-charcoal);font-size:13px}.sc-console-row:hover small{color:var(--sc-canvas)!important}.sc-console-illustration{aspect-ratio:16/10;border-radius:var(--sc-radius-card);background:var(--sc-canvas);-o-object-fit:cover;object-fit:cover;width:100%;display:block}.sc-centers,.sc-team,.sc-center-protocol,.sc-faq{padding:96px 0}.sc-section-head{max-width:760px;margin-bottom:40px}.sc-section-head h2,.sc-flow h2,.sc-visit h2,.sc-center-protocol h2,.sc-center-treatments h2,.sc-center-close h2,.sc-faq h2{font-size:44px}.sc-center-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sc-center-card{border-radius:var(--sc-radius-card);background:var(--sc-gray);grid-template-rows:44px auto minmax(88px,auto) minmax(68px,auto) 1fr auto;row-gap:22px;min-height:510px;padding:24px;display:grid}.sc-center-card[data-center=sleep],.sc-center-page[data-center=sleep] .sc-center-console{background:#eef3f4}.sc-center-card[data-center=implant],.sc-center-page[data-center=implant] .sc-center-console{background:#f3f6f6}.sc-center-card[data-center=ortho],.sc-center-page[data-center=ortho] .sc-center-console{background:#f6f6f6}.sc-center-card[data-center=laminate],.sc-center-page[data-center=laminate] .sc-center-console{background:#f5f1f1}.sc-center-card__top{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:44px;display:grid}.sc-center-card__top span{border-radius:var(--sc-radius-pill);background:var(--sc-ink);width:42px;height:42px;color:var(--sc-canvas);place-items:center;font-weight:900;display:grid}.sc-center-card__top small{min-width:0;color:var(--sc-charcoal);text-align:right;justify-self:end;font-size:13px;font-weight:700;line-height:1.25}.sc-center-card__media{border-radius:var(--sc-radius-card);background:var(--sc-canvas);margin:18px 0 0;overflow:hidden}.sc-center-card__media img,.sc-flow__image,.sc-visit-card__image,.sc-center-console__image{-o-object-fit:cover;object-fit:cover;width:100%;display:block}.sc-center-card__media img{aspect-ratio:16/10}.sc-center-card h3{align-self:start;margin:0;font-size:24px;line-height:1.2}.sc-center-card p{color:var(--sc-charcoal);align-self:start;margin:0;font-size:14px;line-height:1.55}.sc-center-card ul,.sc-center-close ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sc-center-card li a{color:var(--sc-ink);padding:8px 0;font-size:14px;font-weight:800;display:inline-flex}.sc-text-link{gap:7px;width:fit-content;margin-top:6px;font-weight:900}.sc-flow{background:var(--sc-ink);color:var(--sc-canvas);padding:96px 0}.sc-flow .sc-kicker,.sc-flow p{color:color-mix(in srgb, var(--sc-canvas) 78%, transparent)}.sc-flow__lead{max-width:620px;margin:20px 0 0;font-size:17px;line-height:1.7}.sc-flow__angle-top span{border-radius:var(--sc-radius-pill);background:var(--sc-canvas);width:38px;height:38px;color:var(--sc-ink);place-items:center;font-size:13px;font-weight:900;display:grid}.sc-flow__angles{gap:12px;display:grid}.sc-flow__angle{border-radius:var(--sc-radius-card);background:color-mix(in srgb, var(--sc-canvas) 10%, transparent);padding:24px}.sc-flow__angle-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.sc-flow__angle-top small{color:color-mix(in srgb, var(--sc-canvas) 58%, transparent);font-size:12px;font-weight:900}.sc-flow__angle h3{color:var(--sc-canvas);margin:22px 0 10px;font-size:24px;line-height:1.28}.sc-flow__angle p{margin:0;line-height:1.6}.sc-flow__chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.sc-flow__chips span{border-radius:var(--sc-radius-pill);background:color-mix(in srgb, var(--sc-canvas) 14%, transparent);min-height:34px;color:var(--sc-canvas);align-items:center;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.sc-flow__image{aspect-ratio:16/9;border-radius:var(--sc-radius-card);background:color-mix(in srgb, var(--sc-canvas) 10%, transparent);margin-top:28px}.sc-team{background:var(--sc-canvas)}.sc-team__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.sc-doctor{border-radius:var(--sc-radius-card);background:var(--sc-gray);overflow:hidden}.sc-doctor img,.sc-doctor__fallback{aspect-ratio:4/5;background:color-mix(in srgb, var(--sc-accent) 34%, var(--sc-gray));width:100%;min-height:260px}.sc-doctor img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block}.sc-doctor__fallback{place-items:center;display:grid}.sc-doctor div:last-child{padding:18px}.sc-doctor h3,.sc-doctor p{margin:0}.sc-doctor p{color:var(--sc-charcoal);margin-top:6px}.sc-visit{background:var(--sc-gray);padding:96px 0}.sc-visit__grid{grid-template-columns:minmax(0,1fr) 360px}.sc-visit p{max-width:680px;color:var(--sc-charcoal);font-size:17px;line-height:1.65}.sc-visit-tags{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.sc-visit-tags span{border-radius:var(--sc-radius-pill);background:var(--sc-canvas);min-height:36px;color:var(--sc-ink);align-items:center;padding:8px 13px;font-size:13px;font-weight:900;display:inline-flex}.sc-visit-card{background:var(--sc-canvas);gap:12px;padding:24px;display:grid}.sc-visit-card__image{aspect-ratio:16/10;border-radius:var(--sc-radius-card);background:var(--sc-gray);margin-bottom:8px}.sc-visit-card strong{font-size:24px}.sc-visit-card span,.sc-visit-card small{color:var(--sc-charcoal)}.sc-visit-address{gap:10px;padding:14px 0 4px;display:grid}.sc-visit-address span{color:var(--sc-ink);font-size:16px;font-weight:800;line-height:1.5}.sc-address-copy{border-radius:var(--sc-radius-pill);background:var(--sc-gray);width:fit-content;min-height:36px;color:var(--sc-ink);font:inherit;cursor:pointer;border:0;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.sc-address-copy svg{stroke:currentColor}.sc-visit-card small{align-items:center;gap:7px;display:inline-flex}.sc-visit-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.sc-visit-actions .sc-btn{flex:140px}.sc-faq__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sc-faq__list article{border-radius:var(--sc-radius-card);background:var(--sc-gray);padding:24px}.sc-faq__list h3{margin:0;font-size:20px}.sc-faq__list p{color:var(--sc-charcoal);margin:12px 0 0;line-height:1.6}.sc-review-strip{background:var(--sc-accent);color:var(--sc-ink);text-align:center;padding:24px;font-weight:900}.sc-center-hero{background:var(--sc-canvas);min-height:calc(100svh - 72px);padding:88px 0 96px}.sc-center-hero h1{max-width:720px;font-size:64px}.sc-center-console{gap:18px;padding:18px;display:grid}.sc-center-console__header{border-radius:var(--sc-radius-card);background:var(--sc-canvas);align-items:center;gap:14px;padding:18px;display:flex}.sc-center-console__header>span{border-radius:var(--sc-radius-pill);background:var(--sc-ink);width:52px;height:52px;color:var(--sc-canvas);place-items:center;font-size:20px;font-weight:900;display:grid}.sc-center-console__header strong,.sc-center-console__header small{display:block}.sc-center-console__header strong{font-size:22px}.sc-center-console__header small{color:var(--sc-charcoal);margin-top:3px}.sc-center-console__image{aspect-ratio:16/10;border-radius:var(--sc-radius-card);background:var(--sc-canvas)}.sc-center-console__result{border-radius:var(--sc-radius-card);background:var(--sc-canvas);min-height:54px;color:var(--sc-charcoal);align-items:center;gap:10px;padding:0 18px;font-weight:800;display:flex}.sc-center-protocol__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sc-center-protocol__grid article{border-radius:var(--sc-radius-card);background:var(--sc-gray);min-height:250px;padding:24px}.sc-center-protocol__grid span{border-radius:var(--sc-radius-pill);background:var(--sc-ink);width:46px;height:46px;color:var(--sc-canvas);place-items:center;font-weight:900;display:grid}.sc-center-protocol__grid h3{margin:64px 0 12px;font-size:24px}.sc-center-protocol__grid p{color:var(--sc-charcoal);margin:0;line-height:1.6}.sc-center-treatments{background:var(--sc-gray);padding:96px 0}.sc-center-treatment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sc-center-treatment{border-radius:var(--sc-radius-card);background:var(--sc-canvas);grid-template-rows:auto 1fr auto;gap:0;min-height:430px;padding:0;display:grid;position:relative;overflow:hidden}.sc-center-treatment__media{background:var(--sc-gray);position:relative;overflow:hidden}.sc-center-treatment__media img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.sc-center-treatment__media span{border-radius:var(--sc-radius-pill);background:var(--sc-ink);width:42px;height:42px;color:var(--sc-canvas);place-items:center;font-weight:900;display:grid;position:absolute;top:14px;left:14px}.sc-center-treatment__body{padding:22px 22px 8px}.sc-center-treatment small{color:var(--sc-charcoal);margin-bottom:10px;font-size:13px;font-weight:900;display:inline-flex}.sc-center-treatment h3{margin:0;font-size:24px}.sc-center-treatment p{color:var(--sc-charcoal);margin:12px 0 0;line-height:1.6}.sc-center-treatment>svg{justify-self:end;margin:0 22px 22px 0}.sc-center-treatment:hover{background:var(--sc-ink);color:var(--sc-canvas)!important}.sc-center-treatment:hover p,.sc-center-treatment:hover small{color:var(--sc-canvas)!important}.sc-center-treatment:hover *{color:currentColor;stroke:currentColor}.sc-center-treatment:hover .sc-center-treatment__media span{background:var(--sc-canvas);color:var(--sc-ink)}.sc-detail-visuals{background:var(--sc-canvas);padding:40px 0 96px}.sc-detail-visuals__grid{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);gap:12px;display:grid}.sc-detail-visuals__lead,.sc-detail-visuals__stack article{border-radius:var(--sc-radius-card);background:var(--sc-gray);margin:0;overflow:hidden}.sc-detail-visuals__lead img,.sc-detail-visuals__stack img{-o-object-fit:cover;object-fit:cover;width:100%;display:block}.sc-detail-visuals__lead img{aspect-ratio:16/9}.sc-detail-visuals__lead figcaption{gap:8px;padding:24px;display:grid}.sc-detail-visuals__lead figcaption span{border-radius:var(--sc-radius-pill);background:var(--sc-ink);width:42px;height:42px;color:var(--sc-canvas);place-items:center;font-weight:900;display:grid}.sc-detail-visuals__lead strong{font-size:30px}.sc-detail-visuals__lead small,.sc-detail-visuals__stack span{color:var(--sc-charcoal);line-height:1.55}.sc-detail-visuals__stack{gap:12px;display:grid}.sc-detail-visuals__stack img{aspect-ratio:16/10}.sc-detail-visuals__stack div{gap:6px;padding:18px;display:grid}.sc-detail-visuals__stack strong{font-size:20px}.sc-center-close{grid-template-columns:minmax(0,1fr) 340px;align-items:start;padding-top:96px;padding-bottom:96px}.sc-center-close p{max-width:700px;color:var(--sc-charcoal);line-height:1.7}.sc-center-close li{border-radius:var(--sc-radius-card);background:var(--sc-gray);align-items:center;gap:10px;min-height:48px;padding:0 14px;font-weight:900;display:flex}.sc-footer{background:var(--sc-ink);color:var(--sc-canvas);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:32px;padding:56px 24px 76px;display:grid}.sc-footer>div:first-child{width:min(var(--sc-shell), 100%)}.sc-footer strong{font-size:24px;display:block}.sc-footer p{max-width:560px;color:color-mix(in srgb, var(--sc-canvas) 72%, transparent);margin:12px 0 0;line-height:1.6}.sc-footer__links{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sc-footer__links a{border-radius:var(--sc-radius-pill);background:color-mix(in srgb, var(--sc-canvas) 12%, transparent);padding:10px 12px;font-size:14px;font-weight:800}@media (max-width:1100px){.sc-nav{grid-template-columns:1fr auto}.sc-nav__links{order:3;grid-column:1/-1;justify-content:flex-start}.sc-uber-hero__grid,.sc-center-hero__grid,.sc-flow__grid,.sc-visit__grid,.sc-center-close,.sc-detail-visuals__grid{grid-template-columns:1fr}.sc-center-grid,.sc-team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1359px),(max-height:680px){.sc-floating-dock{display:none}}@media (max-width:820px){.signature-centers{padding-bottom:94px}.sc-mobile-actions{display:block}.sc-shell{width:min(100% - 28px, var(--sc-shell))}.sc-nav{gap:10px;min-height:64px;padding:10px 14px}.sc-nav__brand span:last-child{text-overflow:ellipsis;max-width:38vw;overflow:hidden}.sc-nav__ghost,.sc-icon-link,.sc-nav__book span{display:none}.sc-uber-hero,.sc-center-hero,.sc-centers,.sc-flow,.sc-team,.sc-visit,.sc-center-protocol,.sc-center-treatments,.sc-center-close,.sc-faq{padding-top:64px;padding-bottom:64px}.sc-uber-hero h1,.sc-center-hero h1{font-size:42px}.sc-section-head h2,.sc-flow h2,.sc-visit h2,.sc-center-protocol h2,.sc-center-treatments h2,.sc-center-close h2,.sc-faq h2{font-size:34px}.sc-service-console,.sc-center-console{padding:12px}.sc-console-illustration,.sc-center-console__image{min-height:240px}.sc-center-grid,.sc-team__grid,.sc-center-protocol__grid,.sc-center-treatment-grid,.sc-faq__list{grid-template-columns:1fr}.sc-center-card,.sc-center-treatment,.sc-center-protocol__grid article{min-height:0}.sc-center-card{grid-template-rows:auto;row-gap:18px}.sc-center-card__media{margin-top:0}.sc-footer{grid-template-columns:1fr}.sc-footer__links{justify-content:flex-start}}@media (max-width:480px){.sc-mobile-actions{bottom:8px;left:8px;right:8px}.sc-mobile-actions__panel{padding:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom));gap:6px}.sc-mobile-actions__item{min-height:54px}.sc-mobile-actions__item span{font-size:9px}.sc-uber-hero h1,.sc-center-hero h1{font-size:36px}.sc-console-row{grid-template-columns:38px minmax(0,1fr) 18px}.sc-console-row small{display:none}}.signature-centers .c-page--signature{--t-surface:var(--sc-canvas);--t-surface-container:var(--sc-gray);--t-surface-container-low:var(--sc-gray);--t-surface-container-high:color-mix(in srgb, var(--sc-accent) 24%, var(--sc-canvas));--t-surface-container-highest:color-mix(in srgb, var(--sc-accent) 30%, var(--sc-canvas));--t-surface-inverse:var(--sc-ink);--t-on-inverse:var(--sc-canvas);--t-on-surface:var(--sc-ink);--t-on-surface-variant:var(--sc-charcoal);--t-on-surface-faint:var(--sc-muted);--t-accent:var(--sc-accent);--t-accent-soft:color-mix(in srgb, var(--sc-accent) 42%, var(--sc-canvas));--t-accent-ink:var(--sc-ink);--t-outline:transparent;--t-outline-variant:transparent;--t-folio-rule:color-mix(in srgb, var(--sc-ink) 12%, transparent);--t-grid:transparent;--t-shadow:0 24px 48px #2f34300f;--t-shadow-lift:0 24px 48px #2f343014;background:var(--sc-canvas);color:var(--sc-ink);font-family:var(--font-manrope), var(--font-pretendard), system-ui, sans-serif;letter-spacing:0;overflow-x:clip}.signature-centers .c-page--signature .c-hero{background:var(--sc-canvas);padding:88px 0 96px}.signature-centers .c-page--signature .c-hero-inner,.signature-centers .c-page--signature .c-chapter-inner,.signature-centers .c-page--signature .c-foot-inner{width:min(var(--sc-shell), calc(100% - 48px));max-width:none;padding-left:0;padding-right:0}.signature-centers .c-page--signature .c-hero-inner{gap:36px 64px}.signature-centers .c-page--signature .c-hero-grid{display:none}.signature-centers .c-page--signature .c-hero-meta{border-bottom:0;justify-content:flex-start;padding-bottom:0}.signature-centers .c-page--signature .c-eyebrow,.signature-centers .c-page--signature .c-folio-label,.signature-centers .c-page--signature .c-hero-rev,.signature-centers .c-page--signature .c-hero-row-en,.signature-centers .c-page--signature .c-hero-row-count,.signature-centers .c-page--signature .c-card-sub,.signature-centers .c-page--signature .c-preview-kicker,.signature-centers .c-page--signature .c-preview-meta-row,.signature-centers .c-page--signature .c-foot-row,.signature-centers .c-page--signature .c-foot-end,.signature-centers .c-page--signature .c-mini-chip{font-family:var(--font-manrope), var(--font-pretendard), system-ui, sans-serif;letter-spacing:0;text-transform:none}.signature-centers .c-page--signature .c-eyebrow,.signature-centers .c-page--signature .c-folio-num{color:var(--sc-ink);font-size:14px;font-weight:800}.signature-centers .c-page--signature .c-hero-title{max-width:760px;font-family:var(--font-manrope), var(--font-pretendard), system-ui, sans-serif;letter-spacing:0;font-size:clamp(48px,6.6vw,88px);font-weight:850;line-height:1.02}.signature-centers .c-page--signature .c-hero-italic{color:var(--sc-charcoal);letter-spacing:0;margin-bottom:16px;font-family:inherit;font-size:14px;font-style:normal;font-weight:850;line-height:1}.signature-centers .c-page--signature .c-hero-strong{white-space:pre-line}.signature-centers .c-page--signature .c-hero-summary{max-width:620px;color:var(--sc-charcoal);font-size:18px;line-height:1.67}.signature-centers .c-page--signature .c-hero-index{border-radius:var(--sc-radius-misc);background:var(--sc-gray);align-self:start;gap:8px;padding:16px;box-shadow:0 24px 48px #2f34300f}.signature-centers .c-page--signature .c-hero-row{border-radius:var(--sc-radius-card);background:var(--sc-canvas);border-top:0;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;min-height:70px;padding:12px 16px}.signature-centers .c-page--signature .c-hero-row:hover{background:var(--sc-ink);color:var(--sc-canvas);padding-left:16px}.signature-centers .c-page--signature .c-hero-row-rule{display:none}.signature-centers .c-page--signature .c-hero-row-n{border-radius:var(--sc-radius-pill);background:var(--sc-gray);width:36px;height:36px;color:var(--sc-ink);letter-spacing:0;place-items:center;font-size:13px;font-weight:900;display:grid}.signature-centers .c-page--signature .c-hero-row:hover .c-hero-row-n{background:var(--sc-canvas)}.signature-centers .c-page--signature .c-hero-row-kr{color:currentColor;letter-spacing:0;font-family:inherit;font-size:18px;font-weight:850}.signature-centers .c-page--signature .c-hero-row-en,.signature-centers .c-page--signature .c-hero-row-count,.signature-centers .c-page--signature .c-hero-rev{color:var(--sc-charcoal);font-size:13px;font-weight:700}.signature-centers .c-page--signature .c-hero-row:hover .c-hero-row-en,.signature-centers .c-page--signature .c-hero-row:hover .c-hero-row-count{color:var(--sc-canvas)}.signature-centers .c-page--signature .c-chapter{padding:96px 0}.signature-centers .c-page--signature.c-page--insights .c-hero{padding-bottom:52px}.signature-centers .c-page--signature.c-page--insights .c-chapter{padding:0 0 96px}.signature-centers .c-page--signature.c-page--insights .c-chapter-inner{gap:0}.signature-centers .c-page--signature.c-page--insights .c-preview-icon,.signature-centers .c-page--signature.c-page--insights .c-preview-all .material-symbols-outlined{display:none}.signature-centers .c-page--signature .c-ch-01,.signature-centers .c-page--signature .c-ch-03{background:var(--sc-canvas)}.signature-centers .c-page--signature .c-ch-02,.signature-centers .c-page--signature .c-foot{background:var(--sc-gray)}.signature-centers .c-page--signature .c-ch-04{background:var(--sc-ink)}.signature-centers .c-page--signature .c-chapter-head{max-width:780px}.signature-centers .c-page--signature .c-folio{gap:10px}.signature-centers .c-page--signature .c-folio-rule{background:color-mix(in srgb, currentColor 24%, transparent);width:32px}.signature-centers .c-page--signature .c-folio-label,.signature-centers .c-page--signature .c-chapter-hint{color:var(--sc-charcoal)}.signature-centers .c-page--signature .c-ch-04 .c-folio-num,.signature-centers .c-page--signature .c-ch-04 .c-folio-label,.signature-centers .c-page--signature .c-ch-04 .c-chapter-hint{color:color-mix(in srgb, var(--sc-canvas) 72%, transparent)}.signature-centers .c-page--signature .c-chapter-title{font-family:var(--font-manrope), var(--font-pretendard), system-ui, sans-serif;letter-spacing:0;font-size:clamp(36px,4.2vw,56px);font-weight:850;line-height:1.08}.signature-centers .c-page--signature .c-chapter-italic{color:var(--sc-charcoal);font-family:inherit;font-style:normal;font-weight:850}.signature-centers .c-page--signature .c-ch-04 .c-chapter-title,.signature-centers .c-page--signature .c-ch-04 .c-chapter-italic{color:var(--sc-canvas)}.signature-centers .c-page--signature .c-card-grid,.signature-centers .c-page--signature .c-preview-stack{gap:12px}.signature-centers .c-page--signature .c-card,.signature-centers .c-page--signature .c-preview-block,.signature-centers .c-page--signature .c-preview-empty,.signature-centers .c-page--signature .c-media-thumb,.signature-centers .c-page--signature .c-case-single,.signature-centers .c-page--signature .c-case-pair,.signature-centers .c-page--signature .c-photo-tile img,.signature-centers .c-page--signature .c-article-row>img{border-radius:var(--sc-radius-card);background:var(--sc-gray);box-shadow:none;border:0}.signature-centers .c-page--signature .c-card,.signature-centers .c-page--signature .c-preview-block{padding:24px}.signature-centers .c-page--signature .c-card:hover,.signature-centers .c-page--signature .c-preview-all:hover,.signature-centers .c-page--signature .c-review-row:hover,.signature-centers .c-page--signature .c-article-row:hover,.signature-centers .c-page--signature .c-notice-row:hover{transform:none}.signature-centers .c-page--signature .c-card.is-primary{background:var(--sc-ink);color:var(--sc-canvas)}.signature-centers .c-page--signature .c-card-04,.signature-centers .c-page--signature .c-ch-04 .c-preview-block{background:color-mix(in srgb, var(--sc-canvas) 10%, transparent)}.signature-centers .c-page--signature .c-card-title,.signature-centers .c-page--signature .c-preview-title,.signature-centers .c-page--signature .c-media-body h4,.signature-centers .c-page--signature .c-case-body h4,.signature-centers .c-page--signature .c-article-row h4,.signature-centers .c-page--signature .c-notice-row h4{color:var(--sc-ink);letter-spacing:0;font-family:inherit;font-weight:850}.signature-centers .c-page--signature .c-card-desc,.signature-centers .c-page--signature .c-preview-empty p,.signature-centers .c-page--signature .c-media-body p,.signature-centers .c-page--signature .c-case-body p,.signature-centers .c-page--signature .c-article-row p,.signature-centers .c-page--signature .c-review-foot{color:var(--sc-charcoal)}.signature-centers .c-page--signature .c-card-sub,.signature-centers .c-page--signature .c-card-action,.signature-centers .c-page--signature .c-preview-kicker,.signature-centers .c-page--signature .c-preview-all,.signature-centers .c-page--signature .c-preview-icon,.signature-centers .c-page--signature .c-notice-row>.material-symbols-outlined,.signature-centers .c-page--signature .c-mini-chip{color:var(--sc-ink)}.signature-centers .c-page--signature .c-card.is-primary .c-card-title,.signature-centers .c-page--signature .c-card.is-primary .c-card-desc,.signature-centers .c-page--signature .c-card.is-primary .c-card-sub,.signature-centers .c-page--signature .c-card.is-primary .c-card-action,.signature-centers .c-page--signature .c-card-04 .c-card-title,.signature-centers .c-page--signature .c-card-04 .c-card-desc,.signature-centers .c-page--signature .c-card-04 .c-card-sub,.signature-centers .c-page--signature .c-card-04 .c-card-action,.signature-centers .c-page--signature .c-ch-04 .c-preview-title,.signature-centers .c-page--signature .c-ch-04 .c-review-text,.signature-centers .c-page--signature .c-ch-04 .c-media-body h4,.signature-centers .c-page--signature .c-ch-04 .c-case-body h4,.signature-centers .c-page--signature .c-ch-04 .c-article-row h4,.signature-centers .c-page--signature .c-ch-04 .c-notice-row h4,.signature-centers .c-page--signature .c-ch-04 .c-photo-tile span{color:var(--sc-canvas)}.signature-centers .c-page--signature .c-card-icon-symbol,.signature-centers .c-page--signature .c-preview-icon-symbol{color:currentColor}.signature-centers .c-page--signature .c-card-foot,.signature-centers .c-page--signature .c-preview-head,.signature-centers .c-page--signature .c-review-row,.signature-centers .c-page--signature .c-article-row,.signature-centers .c-page--signature .c-notice-row,.signature-centers .c-page--signature .c-foot-inner{border:0}.signature-centers .c-page--signature .c-preview-all{border-radius:var(--sc-radius-pill);background:var(--sc-canvas);border:0;min-height:40px}.signature-centers .c-page--signature .c-mini-chip{border-radius:var(--sc-radius-pill);background:var(--sc-canvas);border:0}.signature-centers .c-page--signature .c-ch-04 .c-preview-all,.signature-centers .c-page--signature .c-ch-04 .c-mini-chip{background:color-mix(in srgb, var(--sc-canvas) 14%, transparent);color:var(--sc-canvas)}.signature-centers .c-page--signature .c-foot{margin-top:0;padding:72px 0 48px}.signature-centers .c-page--signature .c-foot-disc{color:var(--sc-charcoal);font-family:inherit}@media (max-width:1023px){.signature-centers .c-page--signature .c-hero{padding-top:64px;padding-bottom:64px}.signature-centers .c-page--signature .c-hero-title{font-size:44px}.signature-centers .c-page--signature .c-hero-summary{font-size:16px}}@media (max-width:820px){.signature-centers .c-page--signature .c-hero-inner,.signature-centers .c-page--signature .c-chapter-inner,.signature-centers .c-page--signature .c-foot-inner{width:min(100% - 28px, var(--sc-shell))}.signature-centers .c-page--signature .c-chapter{padding:64px 0}.signature-centers .c-page--signature .c-hero-row{grid-template-columns:38px minmax(0,1fr)}.signature-centers .c-page--signature .c-hero-row-count{grid-column:2}.signature-centers .c-page--signature .c-card,.signature-centers .c-page--signature .c-preview-block{padding:18px}}
[data-theme-id=lumen-laminate]{--lm-bg:#f7f3ed;--lm-bg-2:#efe9de;--lm-bg-3:#e4dccb;--lm-paper:#fbf8f1;--lm-pearl:#f2eae0;--lm-ink:#1c1714;--lm-ink-2:#3d3530;--lm-ink-3:#8a8075;--lm-line:#d8cfbf;--lm-line-2:#b9ad95;--lm-blush:#e8bbb2;--lm-blush-2:#c68478;--lm-rose:#d49d99;--lm-gold:#b8924f;--lm-gold-2:#8c6b33;--lm-shade:#f6e4dc;--lm-display:var(--font-instrument-serif), var(--font-fraunces), var(--font-noto-serif-kr), serif;--lm-italic:var(--font-instrument-serif), var(--font-fraunces), var(--font-noto-serif-kr), serif;--lm-body:var(--font-pretendard), ui-sans-serif, system-ui, sans-serif;--lm-mono:var(--font-jetbrains-mono), ui-monospace, monospace;--lm-accent:var(--lm-blush-2);--lm-accent-2:var(--lm-rose);--lm-halo:var(--lm-shade);background:var(--lm-bg);color:var(--lm-ink);font-family:var(--lm-body);font-size:15px;line-height:1.6}[data-theme-id=lumen-laminate][data-lm-palette=gold]{--lm-accent:var(--lm-gold-2);--lm-accent-2:var(--lm-gold);--lm-halo:#f4e8d0}[data-theme-id=lumen-laminate][data-lm-palette=ink]{--lm-accent:#2a2220;--lm-accent-2:#4a3f3b;--lm-halo:#e9e2d2}[data-theme-id=lumen-laminate][data-lm-palette=rose]{--lm-accent:#9a5a5a;--lm-accent-2:#c07474;--lm-halo:#f5d7d3}[data-theme-id=lumen-laminate] .lm-display{font-family:var(--lm-display);font-weight:400}[data-theme-id=lumen-laminate] .lm-italic{font-family:var(--lm-italic);font-style:italic;font-weight:400}[data-theme-id=lumen-laminate] .lm-mono{font-family:var(--lm-mono);letter-spacing:.14em;text-transform:uppercase}[data-theme-id=lumen-laminate] .lm-eyebrow{font-family:var(--lm-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--lm-ink-3);font-size:10.5px}[data-theme-id=lumen-laminate] .lm-meta{font-family:var(--lm-mono);color:var(--lm-ink-3);border-bottom:1px solid var(--lm-line);background:var(--lm-bg);letter-spacing:.16em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;padding:14px 36px;font-size:10px;display:grid}[data-theme-id=lumen-laminate] .lm-meta .c{text-align:center;color:var(--lm-accent);letter-spacing:.22em}[data-theme-id=lumen-laminate] .lm-meta .r{text-align:right}[data-theme-id=lumen-laminate] .lm-top{z-index:40;background:color-mix(in oklab, var(--lm-bg) 88%, transparent);-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);border-bottom:1px solid var(--lm-line);grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:22px 36px;display:grid;position:sticky;top:0}[data-theme-id=lumen-laminate] .lm-top .logo{align-items:baseline;gap:14px;min-width:0;display:flex}[data-theme-id=lumen-laminate] .lm-top .logo .wm{font-family:var(--lm-italic);letter-spacing:-.02em;color:var(--lm-ink);white-space:nowrap;font-size:32px;font-style:italic;line-height:1}[data-theme-id=lumen-laminate] .lm-top .logo .sub{font-family:var(--lm-mono);color:var(--lm-ink-3);letter-spacing:.14em;text-transform:uppercase;font-size:10px}[data-theme-id=lumen-laminate] .lm-top nav ul{justify-content:center;gap:26px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}[data-theme-id=lumen-laminate] .lm-top nav a{color:var(--lm-ink);text-decoration:none;transition:color .15s}[data-theme-id=lumen-laminate] .lm-top nav a:hover{color:var(--lm-accent)}[data-theme-id=lumen-laminate] .lm-top .cta{gap:10px;display:flex}@media (max-width:900px){[data-theme-id=lumen-laminate] .lm-top nav{display:none}}[data-theme-id=lumen-laminate] .lm-btn{font-family:var(--lm-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;padding:12px 20px;font-size:10.5px;text-decoration:none;transition:transform .15s,background .2s;display:inline-flex}[data-theme-id=lumen-laminate] .lm-btn:hover{transform:translateY(-1px)}[data-theme-id=lumen-laminate] .lm-btn.ghost{border-color:var(--lm-line-2);color:var(--lm-ink);background:0 0}[data-theme-id=lumen-laminate] .lm-btn.ink{background:var(--lm-ink);color:var(--lm-paper);border-color:var(--lm-ink)}[data-theme-id=lumen-laminate] .lm-btn.accent{background:var(--lm-accent);color:var(--lm-paper);border-color:var(--lm-accent)}[data-theme-id=lumen-laminate] .lm-sec{border-bottom:1px solid var(--lm-line);padding:120px 36px;position:relative}[data-theme-id=lumen-laminate] .lm-sec.pearl{background:var(--lm-pearl)}[data-theme-id=lumen-laminate] .lm-sec.paper{background:var(--lm-paper)}[data-theme-id=lumen-laminate] .lm-sec.ink{background:var(--lm-ink);color:var(--lm-paper)}[data-theme-id=lumen-laminate] .lm-sec.ink .lm-mono,[data-theme-id=lumen-laminate] .lm-sec.ink .lm-eyebrow{color:#b5a890}[data-theme-id=lumen-laminate] .lm-wrap{max-width:1440px;margin:0 auto}[data-theme-id=lumen-laminate] .lm-sec-head{grid-template-columns:200px 1fr;align-items:end;gap:56px;margin-bottom:64px;display:grid}[data-theme-id=lumen-laminate] .lm-folio{font-family:var(--lm-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--lm-ink-3);font-size:10.5px}[data-theme-id=lumen-laminate] .lm-folio .big{font-family:var(--lm-display);color:var(--lm-accent);letter-spacing:-.02em;text-transform:none;margin-bottom:12px;font-size:56px;font-style:italic;line-height:1;display:block}[data-theme-id=lumen-laminate] .lm-title{font-family:var(--lm-display);letter-spacing:-.03em;max-width:16ch;margin:0;font-size:clamp(44px,5vw,64px);font-weight:400;line-height:.98}[data-theme-id=lumen-laminate] .lm-title em{color:var(--lm-accent);font-style:italic}[data-theme-id=lumen-laminate] .lm-sub{color:var(--lm-ink-2);max-width:52ch;margin-top:20px;font-size:15px;line-height:1.7}[data-theme-id=lumen-laminate] .lm-ph{background-color:var(--lm-bg-3);border:1px solid var(--lm-line);color:var(--lm-ink-3);font-family:var(--lm-mono);text-align:center;letter-spacing:.18em;text-transform:uppercase;background-image:repeating-linear-gradient(135deg,#1c17140a 0 1px,#0000 1px 10px);place-items:center;font-size:10px;display:grid;position:relative;overflow:hidden}[data-theme-id=lumen-laminate] .lm-ph:after{content:"";border:1px dashed var(--lm-line-2);pointer-events:none;position:absolute;inset:6px}[data-theme-id=lumen-laminate] .lm-ph.blush{background-color:var(--lm-halo)}[data-theme-id=lumen-laminate] .lm-tag{font-family:var(--lm-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lm-ink-2);border:1px solid var(--lm-line-2);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:9.5px;display:inline-flex}[data-theme-id=lumen-laminate] .lm-sns{z-index:30;flex-direction:column;gap:8px;display:flex;position:fixed;top:50%;right:20px;transform:translateY(-50%)}[data-theme-id=lumen-laminate] .lm-sns a{border:1px solid var(--lm-line);background:var(--lm-paper);width:46px;height:46px;color:var(--lm-ink);justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex;position:relative}[data-theme-id=lumen-laminate] .lm-sns a:hover{background:var(--lm-ink);color:var(--lm-paper);border-color:var(--lm-ink)}[data-theme-id=lumen-laminate] .lm-sns a.primary{background:var(--lm-accent);color:var(--lm-paper);border-color:var(--lm-accent)}[data-theme-id=lumen-laminate] .lm-sns svg{width:20px;height:20px}[data-theme-id=lumen-laminate] .lm-sns .tip{background:var(--lm-ink);color:var(--lm-paper);white-space:nowrap;font-family:var(--lm-mono);letter-spacing:.14em;text-transform:uppercase;opacity:0;pointer-events:none;padding:6px 10px;font-size:10px;transition:opacity .15s;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)}[data-theme-id=lumen-laminate] .lm-sns a:hover .tip{opacity:1}@media (max-width:1100px){[data-theme-id=lumen-laminate] .lm-sns{display:none}}[data-theme-id=lumen-laminate] .lm-footer{border-top:1px solid var(--lm-line);background:var(--lm-pearl);padding:80px 36px 36px}[data-theme-id=lumen-laminate] .lm-footer .wrap{max-width:1440px;margin:0 auto}[data-theme-id=lumen-laminate] .lm-footer .brand{font-family:var(--lm-display);letter-spacing:-.04em;margin:56px 0 28px;font-size:clamp(64px,9vw,132px);font-style:italic;font-weight:400;line-height:.9}[data-theme-id=lumen-laminate] .lm-footer .brand em{color:var(--lm-accent)}[data-theme-id=lumen-laminate] .lm-footer .f-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;display:grid}[data-theme-id=lumen-laminate] .lm-footer h5{font-family:var(--lm-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--lm-ink-3);margin:0 0 14px;font-size:10px}[data-theme-id=lumen-laminate] .lm-footer ul{color:var(--lm-ink-2);gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}[data-theme-id=lumen-laminate] .lm-footer ul a{color:inherit;text-decoration:none}[data-theme-id=lumen-laminate] .lm-footer .legal{border-top:1px solid var(--lm-line);font-family:var(--lm-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lm-ink-3);justify-content:space-between;padding-top:22px;font-size:10px;display:flex}@media (max-width:900px){[data-theme-id=lumen-laminate] .lm-footer .f-grid{grid-template-columns:1fr;gap:28px}[data-theme-id=lumen-laminate] .lm-footer .legal{flex-direction:column;gap:8px}}[data-theme-id=lumen-laminate] .lm-grid-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}@media (max-width:960px){[data-theme-id=lumen-laminate] .lm-sec-head{grid-template-columns:1fr;gap:18px}[data-theme-id=lumen-laminate] .lm-grid-3{grid-template-columns:1fr}}[data-theme-id=lumen-laminate] .lm-hero-masthead{border-bottom:1px solid var(--lm-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:16px;display:flex}[data-theme-id=lumen-laminate] .lm-hero-cover{grid-template-columns:1.4fr 1fr;align-items:stretch;gap:40px;margin-top:48px;display:grid}[data-theme-id=lumen-laminate] .lm-hero-h1{font-family:var(--lm-display);letter-spacing:-.045em;color:var(--lm-ink);margin:0;font-size:clamp(56px,8vw,112px);font-weight:400;line-height:1.05}[data-theme-id=lumen-laminate] .lm-hero-h1 em{font-family:var(--lm-italic);color:var(--lm-accent);font-style:italic;font-weight:400}[data-theme-id=lumen-laminate] .lm-hero-credits{border-top:1px solid var(--lm-line);grid-template-columns:repeat(4,1fr);gap:24px;margin-top:64px;padding-top:24px;display:grid}[data-theme-id=lumen-laminate] .lm-hero-cover-card{position:relative}[data-theme-id=lumen-laminate] .lm-hero-cover-plate{aspect-ratio:3/4;background-color:var(--lm-halo);border:1px solid var(--lm-line);background-image:repeating-linear-gradient(135deg,#1c17140a 0 1px,#0000 1px 10px);height:100%;position:relative;overflow:hidden}[data-theme-id=lumen-laminate] .lm-hero-cover-plate:after{content:"";border:1px dashed var(--lm-line-2);pointer-events:none;position:absolute;inset:6px}[data-theme-id=lumen-laminate] .lm-hero-tooth{width:220px;height:260px;transition:transform .2s;position:relative}[data-theme-id=lumen-laminate] .lm-hero-cover-tab{background:var(--lm-ink);color:var(--lm-paper);font-family:var(--lm-mono);letter-spacing:.18em;text-transform:uppercase;transform-origin:0 0;padding:10px 16px;font-size:9.5px;position:absolute;top:32px;right:-28px;transform:rotate(90deg)}@media (max-width:900px){[data-theme-id=lumen-laminate] .lm-hero-cover{grid-template-columns:1fr}[data-theme-id=lumen-laminate] .lm-hero-credits{grid-template-columns:repeat(2,1fr)}[data-theme-id=lumen-laminate] .lm-hero-cover-tab{display:none}}[data-theme-id=lumen-laminate] .lm-process-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:900px){[data-theme-id=lumen-laminate] .lm-process-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){[data-theme-id=lumen-laminate] .lm-process-grid{grid-template-columns:1fr}}[data-theme-id=lumen-laminate] .lm-shade-spread{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}[data-theme-id=lumen-laminate] .lm-shade-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}[data-theme-id=lumen-laminate] .lm-shade-chip{border:1px solid var(--lm-line);background:var(--lm-paper);cursor:pointer;text-align:left;color:inherit;padding:10px;font-family:inherit;transition:transform .15s}[data-theme-id=lumen-laminate] .lm-shade-chip[data-active=true]{border:1.5px solid var(--lm-ink);transform:translateY(-2px)}[data-theme-id=lumen-laminate] .lm-shade-swatch{aspect-ratio:1;border:1px solid #1c17141a}@media (max-width:900px){[data-theme-id=lumen-laminate] .lm-shade-spread{grid-template-columns:1fr;gap:28px}}[data-theme-id=lumen-laminate] .lm-oneday-spread{border:1.5px solid var(--lm-ink);background:var(--lm-paper);grid-template-columns:440px 1fr;gap:0;display:grid}[data-theme-id=lumen-laminate] .lm-oneday-dial{border-right:1px solid var(--lm-line);background:var(--lm-paper);padding:40px 32px;position:relative}[data-theme-id=lumen-laminate] .lm-oneday-itinerary{padding:40px 44px;position:relative}[data-theme-id=lumen-laminate] .lm-oneday-callouts{border-left:1.5px solid var(--lm-ink);border-right:1.5px solid var(--lm-ink);border-bottom:1.5px solid var(--lm-ink);background:var(--lm-paper);grid-template-columns:repeat(3,1fr);gap:0;display:grid}@media (max-width:900px){[data-theme-id=lumen-laminate] .lm-oneday-spread{grid-template-columns:1fr}[data-theme-id=lumen-laminate] .lm-oneday-dial{border-right:none;border-bottom:1px solid var(--lm-line)}[data-theme-id=lumen-laminate] .lm-oneday-callouts{grid-template-columns:1fr}}[data-theme-id=lumen-laminate] .lm-mockup-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:40px;display:grid}@media (max-width:900px){[data-theme-id=lumen-laminate] .lm-mockup-grid{grid-template-columns:1fr}}[data-theme-id=lumen-laminate] .lm-thumbs-grid{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:16px;display:grid}@media (max-width:700px){[data-theme-id=lumen-laminate] .lm-thumbs-grid{grid-template-columns:repeat(3,1fr)}}[data-theme-id=lumen-laminate] .lm-price-faq-grid{grid-template-columns:1fr 1fr;gap:56px;display:grid}@media (max-width:900px){[data-theme-id=lumen-laminate] .lm-price-faq-grid{grid-template-columns:1fr;gap:48px}}@media (max-width:700px){[data-theme-id=lumen-laminate] .lm-sec{padding:72px 20px}[data-theme-id=lumen-laminate] .lm-top{padding:16px 20px}[data-theme-id=lumen-laminate] .lm-meta{display:none}}
[data-theme-id=hangyeol-dental]{--hg-bg:#f5f1e8;--hg-bg-2:#ede7d8;--hg-bg-3:#e4dcc6;--hg-paper:#fbf8f0;--hg-ink:#2a2620;--hg-ink-2:#514a3e;--hg-ink-3:#8b8371;--hg-line:#d4cbb3;--hg-line-2:#bdb394;--hg-sage:#6b8265;--hg-sage-2:#4f6549;--hg-clay:#c87d5a;--hg-clay-2:#a8614a;--hg-honey:#d6a84a;--hg-stamp:#b8503e;--hg-display:var(--font-fraunces), var(--font-instrument-serif), var(--font-noto-serif-kr), serif;--hg-body:var(--font-pretendard), ui-sans-serif, system-ui, sans-serif;--hg-hand:var(--font-gaegu), var(--font-caveat), cursive;--hg-mono:var(--font-jetbrains-mono), ui-monospace, monospace;--hg-r-sm:6px;--hg-r-md:14px;--hg-r-lg:22px;--hg-accent:var(--hg-sage);--hg-accent-2:var(--hg-sage-2);background:var(--hg-bg);color:var(--hg-ink);font-family:var(--hg-body);font-size:15px;line-height:1.6}[data-theme-id=hangyeol-dental][data-hg-palette=clay]{--hg-accent:var(--hg-clay);--hg-accent-2:var(--hg-clay-2)}[data-theme-id=hangyeol-dental][data-hg-palette=honey]{--hg-accent:var(--hg-honey);--hg-accent-2:#a98026}[data-theme-id=hangyeol-dental][data-hg-palette=ink]{--hg-accent:var(--hg-ink);--hg-accent-2:#000}[data-theme-id=hangyeol-dental] .hg-display{font-family:var(--hg-display);font-weight:400}[data-theme-id=hangyeol-dental] .hg-hand{font-family:var(--hg-hand)}[data-theme-id=hangyeol-dental] .hg-mono{font-family:var(--hg-mono);text-transform:uppercase;letter-spacing:.12em}[data-theme-id=hangyeol-dental] .hg-eyebrow{font-family:var(--hg-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--hg-ink-3);font-size:11px}[data-theme-id=hangyeol-dental] .hg-meta{font-family:var(--hg-mono);color:var(--hg-ink-3);border-bottom:1px solid var(--hg-line);background:var(--hg-bg);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;padding:14px 32px 12px;font-size:10.5px;display:grid}[data-theme-id=hangyeol-dental] .hg-meta .c{text-align:center;color:var(--hg-accent-2)}[data-theme-id=hangyeol-dental] .hg-meta .r{text-align:right}[data-theme-id=hangyeol-dental] .hg-meta .dot{background:#3fa564;border-radius:50%;width:6px;height:6px;margin-right:8px;animation:2.4s infinite hgPulse;display:inline-block}@keyframes hgPulse{0%,to{opacity:1}50%{opacity:.4}}[data-theme-id=hangyeol-dental] .hg-top{z-index:40;background:color-mix(in oklab, var(--hg-bg) 88%, transparent);-webkit-backdrop-filter:saturate(140%)blur(12px);backdrop-filter:saturate(140%)blur(12px);border-bottom:1px solid var(--hg-line);grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:20px 32px;display:grid;position:sticky;top:0}[data-theme-id=hangyeol-dental] .hg-top .logo{align-items:center;gap:12px;min-width:0;display:flex}[data-theme-id=hangyeol-dental] .hg-top .logo .seal{background:var(--hg-accent);width:46px;height:46px;color:var(--hg-paper);font-family:var(--hg-display);border:2px solid var(--hg-paper);box-shadow:0 0 0 1.5px var(--hg-accent-2);border-radius:50%;flex-shrink:0;place-items:center;font-size:22px;display:grid;transform:rotate(-6deg)}[data-theme-id=hangyeol-dental] .hg-top .logo h1{font-family:var(--hg-display);letter-spacing:-.02em;color:var(--hg-ink);margin:0;font-size:26px;font-weight:500;line-height:1}[data-theme-id=hangyeol-dental] .hg-top .logo .sub{font-family:var(--hg-mono);color:var(--hg-ink-3);letter-spacing:.18em;text-transform:uppercase;margin-top:4px;font-size:10px}[data-theme-id=hangyeol-dental] .hg-top nav ul{justify-content:center;gap:26px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}[data-theme-id=hangyeol-dental] .hg-top nav a{color:var(--hg-ink);padding:6px 0;text-decoration:none;transition:color .15s}[data-theme-id=hangyeol-dental] .hg-top nav a:hover{color:var(--hg-accent-2)}[data-theme-id=hangyeol-dental] .hg-top .cta{align-items:center;gap:10px;display:flex}@media (max-width:960px){[data-theme-id=hangyeol-dental] .hg-top nav{display:none}}[data-theme-id=hangyeol-dental] .hg-btn{font-family:var(--hg-body);letter-spacing:.02em;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:500;text-decoration:none;transition:transform .15s,background .2s;display:inline-flex}[data-theme-id=hangyeol-dental] .hg-btn:hover{transform:translateY(-1px)}[data-theme-id=hangyeol-dental] .hg-btn.primary{background:var(--hg-clay);color:var(--hg-paper)}[data-theme-id=hangyeol-dental] .hg-btn.primary:hover{background:var(--hg-clay-2)}[data-theme-id=hangyeol-dental] .hg-btn.ghost{color:var(--hg-ink);border-color:var(--hg-line-2);background:0 0}[data-theme-id=hangyeol-dental] .hg-btn.ink{background:var(--hg-ink);color:var(--hg-paper)}[data-theme-id=hangyeol-dental] .hg-btn.sage{background:var(--hg-sage);color:var(--hg-paper)}[data-theme-id=hangyeol-dental] .hg-sec{border-bottom:1px solid var(--hg-line);padding:110px 32px;position:relative}[data-theme-id=hangyeol-dental] .hg-sec.tinted{background:var(--hg-bg-2)}[data-theme-id=hangyeol-dental] .hg-sec.paper{background:var(--hg-paper)}[data-theme-id=hangyeol-dental] .hg-wrap{max-width:1440px;margin:0 auto}[data-theme-id=hangyeol-dental] .hg-sec-head{grid-template-columns:260px 1fr;align-items:end;gap:56px;margin-bottom:56px;display:grid}[data-theme-id=hangyeol-dental] .hg-sec-num{font-family:var(--hg-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--hg-ink-3);font-size:11px}[data-theme-id=hangyeol-dental] .hg-sec-num .stamp{border:1.5px solid var(--hg-stamp);color:var(--hg-stamp);border-radius:4px;margin-bottom:10px;padding:2px 10px;font-size:10px;display:inline-block;transform:rotate(-3deg)}[data-theme-id=hangyeol-dental] .hg-sec-title{font-family:var(--hg-display);letter-spacing:-.02em;color:var(--hg-ink);max-width:20ch;margin:0;font-size:clamp(32px,4vw,56px);font-weight:400;line-height:1.05}[data-theme-id=hangyeol-dental] .hg-sec-title em{color:var(--hg-accent-2);font-style:italic}[data-theme-id=hangyeol-dental] .hg-sec-sub{font-family:var(--hg-body);color:var(--hg-ink-2);max-width:52ch;margin-top:20px;font-size:15px;line-height:1.7}[data-theme-id=hangyeol-dental] .hg-ph{background-color:var(--hg-bg-3);border:1px solid var(--hg-line);color:var(--hg-ink-3);font-family:var(--hg-mono);text-align:center;letter-spacing:.16em;text-transform:uppercase;background-image:repeating-linear-gradient(45deg,#2a26200a 0 1px,#0000 1px 9px);place-items:center;font-size:10px;display:grid;position:relative;overflow:hidden}[data-theme-id=hangyeol-dental] .hg-ph:after{content:"";border:1px dashed var(--hg-line-2);pointer-events:none;position:absolute;inset:6px}[data-theme-id=hangyeol-dental] .hg-tag{font-family:var(--hg-mono);letter-spacing:.12em;text-transform:uppercase;background:var(--hg-bg-2);color:var(--hg-ink-2);border:1px solid var(--hg-line);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;display:inline-flex}[data-theme-id=hangyeol-dental] .hg-tag.sage{background:color-mix(in oklab, var(--hg-sage) 18%, var(--hg-paper));color:var(--hg-sage-2);border-color:color-mix(in oklab, var(--hg-sage) 35%, var(--hg-line))}[data-theme-id=hangyeol-dental] .hg-tag.clay{background:color-mix(in oklab, var(--hg-clay) 16%, var(--hg-paper));color:var(--hg-clay-2);border-color:color-mix(in oklab, var(--hg-clay) 40%, var(--hg-line))}[data-theme-id=hangyeol-dental] .hg-tag.ink{background:var(--hg-ink);color:var(--hg-paper);border-color:var(--hg-ink)}[data-theme-id=hangyeol-dental] .hg-sns{z-index:30;flex-direction:column;gap:8px;display:flex;position:fixed;top:50%;right:20px;transform:translateY(-50%)}[data-theme-id=hangyeol-dental] .hg-sns a{border:1px solid var(--hg-line);background:var(--hg-paper);width:46px;height:46px;color:var(--hg-ink);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex;position:relative}[data-theme-id=hangyeol-dental] .hg-sns a:hover{background:var(--hg-ink);color:var(--hg-paper);border-color:var(--hg-ink);transform:translate(-2px)}[data-theme-id=hangyeol-dental] .hg-sns a.primary{background:var(--hg-clay);color:var(--hg-paper);border-color:var(--hg-clay)}[data-theme-id=hangyeol-dental] .hg-sns a.primary:hover{background:var(--hg-clay-2);border-color:var(--hg-clay-2)}[data-theme-id=hangyeol-dental] .hg-sns svg{width:20px;height:20px}[data-theme-id=hangyeol-dental] .hg-sns .tip{background:var(--hg-ink);color:var(--hg-paper);white-space:nowrap;font-family:var(--hg-mono);letter-spacing:.14em;text-transform:uppercase;opacity:0;pointer-events:none;border-radius:6px;padding:6px 10px;font-size:10px;transition:opacity .15s;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)}[data-theme-id=hangyeol-dental] .hg-sns a:hover .tip{opacity:1}@media (max-width:1100px){[data-theme-id=hangyeol-dental] .hg-sns{display:none}}[data-theme-id=hangyeol-dental] .hg-footer{border-top:1px solid var(--hg-line);background:var(--hg-bg-2);padding:80px 32px 36px}[data-theme-id=hangyeol-dental] .hg-footer .wrap{max-width:1440px;margin:0 auto}[data-theme-id=hangyeol-dental] .hg-footer .brand-large{font-family:var(--hg-display);letter-spacing:-.03em;color:var(--hg-ink);margin:48px 0 28px;font-size:clamp(56px,8vw,128px);font-weight:400;line-height:.95}[data-theme-id=hangyeol-dental] .hg-footer .brand-large em{color:var(--hg-accent-2);font-style:italic}[data-theme-id=hangyeol-dental] .hg-footer .f-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;display:grid}[data-theme-id=hangyeol-dental] .hg-footer h5{font-family:var(--hg-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--hg-ink-3);margin:0 0 14px;font-size:10px}[data-theme-id=hangyeol-dental] .hg-footer ul{color:var(--hg-ink-2);gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}[data-theme-id=hangyeol-dental] .hg-footer ul a{color:inherit;text-decoration:none}[data-theme-id=hangyeol-dental] .hg-footer .legal{border-top:1px solid var(--hg-line);font-family:var(--hg-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hg-ink-3);justify-content:space-between;padding-top:22px;font-size:10px;display:flex}@media (max-width:900px){[data-theme-id=hangyeol-dental] .hg-footer .f-grid{grid-template-columns:1fr;gap:28px}[data-theme-id=hangyeol-dental] .hg-footer .legal{flex-direction:column;gap:8px}}[data-theme-id=hangyeol-dental] .hg-grid-2{grid-template-columns:1fr 1fr;gap:48px;display:grid}[data-theme-id=hangyeol-dental] .hg-grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;display:grid}[data-theme-id=hangyeol-dental] .hg-grid-4{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (max-width:960px){[data-theme-id=hangyeol-dental] .hg-grid-2,[data-theme-id=hangyeol-dental] .hg-grid-3,[data-theme-id=hangyeol-dental] .hg-grid-4{grid-template-columns:1fr}[data-theme-id=hangyeol-dental] .hg-sec-head{grid-template-columns:1fr;gap:20px}}[data-theme-id=hangyeol-dental] .hg-card{background:var(--hg-paper);border:1px solid var(--hg-line);border-radius:var(--hg-r-md);padding:28px}[data-theme-id=hangyeol-dental] .hg-card.bordered{border:1.5px solid var(--hg-ink)}[data-theme-id=hangyeol-dental] .hg-note{background:var(--hg-paper);font-family:var(--hg-hand);color:var(--hg-ink-2);border:1px solid var(--hg-line);box-shadow:2px 3px 0 var(--hg-bg-3);padding:20px 22px;font-size:19px;line-height:1.5;position:relative}[data-theme-id=hangyeol-dental] .hg-note:before{content:"";background:#d6a84a80;border-radius:2px;width:50px;height:16px;position:absolute;top:-8px;left:30px;transform:rotate(-2deg)}[data-theme-id=hangyeol-dental] .hg-marquee{border-top:1.5px solid var(--hg-ink);border-bottom:1.5px solid var(--hg-ink);padding:18px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}[data-theme-id=hangyeol-dental] .hg-marquee-track{white-space:nowrap;font-family:var(--hg-display);letter-spacing:-.015em;color:var(--hg-ink);gap:48px;font-size:28px;animation:40s linear infinite hgMarquee;display:flex}[data-theme-id=hangyeol-dental] .hg-marquee-track em{color:var(--hg-accent-2);font-style:italic}@keyframes hgMarquee{0%{transform:translate(0)}to{transform:translate(-33.3%)}}[data-theme-id=hangyeol-dental] .hg-family-row{grid-template-columns:120px 220px 1fr 280px;align-items:center;gap:24px;padding:28px;display:grid}@media (max-width:1100px){[data-theme-id=hangyeol-dental] .hg-family-row{grid-template-columns:1fr;gap:12px;padding:22px}[data-theme-id=hangyeol-dental] .hg-family-row>div:last-child{text-align:left}}[data-theme-id=hangyeol-dental] .hg-neighbors-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (max-width:900px){[data-theme-id=hangyeol-dental] .hg-neighbors-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){[data-theme-id=hangyeol-dental] .hg-neighbors-grid{grid-template-columns:1fr}}[data-theme-id=hangyeol-dental] .hg-book-faq-grid{grid-template-columns:1fr 1fr;gap:56px;display:grid}@media (max-width:900px){[data-theme-id=hangyeol-dental] .hg-book-faq-grid{grid-template-columns:1fr;gap:48px}}@media (max-width:700px){[data-theme-id=hangyeol-dental] .hg-sec{padding:72px 20px}[data-theme-id=hangyeol-dental] .hg-top{padding:16px 20px}[data-theme-id=hangyeol-dental] .hg-meta{display:none}}
[data-theme-id=sanbon-kids]{--sk-cream:#fdf8f1;--sk-cream-2:#f5eee1;--sk-ink:#2a2320;--sk-ink-2:#4a3f38;--sk-mute:#8a7e76;--sk-line:#e8dfd0;--sk-line-2:#d5c8b3;--sk-mint:#a8d5c4;--sk-mint-deep:#6db59b;--sk-salmon:#f2b5a3;--sk-salmon-deep:#e38a73;--sk-butter:#f5d98a;--sk-sky:#bdd6e6;--sk-lavender:#d4c4e0;--sk-display:var(--font-fraunces), var(--font-instrument-serif), var(--font-noto-serif-kr), serif;--sk-body:var(--font-pretendard), ui-sans-serif, system-ui, sans-serif;--sk-hand:var(--font-gaegu), var(--font-caveat), cursive;--sk-mono:var(--font-jetbrains-mono), ui-monospace, monospace;--sk-accent:var(--sk-mint-deep);--sk-accent-2:var(--sk-salmon-deep);background:var(--sk-cream);color:var(--sk-ink);font-family:var(--sk-body);font-size:15px;line-height:1.6}[data-theme-id=sanbon-kids][data-sk-palette=bloom]{--sk-accent:var(--sk-salmon-deep);--sk-accent-2:var(--sk-mint-deep)}[data-theme-id=sanbon-kids][data-sk-palette=butter]{--sk-accent:#c99a3a;--sk-accent-2:var(--sk-mint-deep)}[data-theme-id=sanbon-kids][data-sk-palette=sky]{--sk-accent:#5e89a8;--sk-accent-2:var(--sk-salmon-deep)}[data-theme-id=sanbon-kids] .sk-display{font-family:var(--sk-display);font-weight:400}[data-theme-id=sanbon-kids] .sk-hand{font-family:var(--sk-hand);font-weight:500}[data-theme-id=sanbon-kids] .sk-mono{font-family:var(--sk-mono);text-transform:uppercase;letter-spacing:.14em}[data-theme-id=sanbon-kids] .sk-top{border-bottom:1px solid var(--sk-line);background:var(--sk-cream);z-index:40;justify-content:space-between;align-items:center;gap:24px;padding:22px 40px;display:flex;position:sticky;top:0}[data-theme-id=sanbon-kids] .sk-top .logo{align-items:center;gap:12px;min-width:0;display:flex}[data-theme-id=sanbon-kids] .sk-top .logo .mark{background:var(--sk-mint);width:40px;height:40px;box-shadow:0 3px 0 var(--sk-mint-deep);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}[data-theme-id=sanbon-kids] .sk-top .logo .mark:before{content:"";background:var(--sk-cream);border-radius:50% 50% 48% 48%/45% 45% 55% 55%;width:16px;height:20px}[data-theme-id=sanbon-kids] .sk-top .logo h1{font-family:var(--sk-display);letter-spacing:-.01em;color:var(--sk-ink);margin:0;font-size:21px;font-weight:500}[data-theme-id=sanbon-kids] .sk-top .logo .sub{color:var(--sk-mute);letter-spacing:.1em;font-size:11px;font-family:var(--sk-mono);text-transform:uppercase}[data-theme-id=sanbon-kids] .sk-top nav ul{gap:28px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}[data-theme-id=sanbon-kids] .sk-top nav a{color:var(--sk-ink-2);padding:6px 0;text-decoration:none;position:relative}[data-theme-id=sanbon-kids] .sk-top nav a:hover{color:var(--sk-accent)}[data-theme-id=sanbon-kids] .sk-top .cta{gap:10px;display:flex}@media (max-width:900px){[data-theme-id=sanbon-kids] .sk-top nav{display:none}}[data-theme-id=sanbon-kids] .sk-btn{font-family:var(--sk-body);cursor:pointer;border:1.5px solid var(--sk-ink);background:var(--sk-ink);color:var(--sk-cream);border-radius:100px;align-items:center;gap:8px;padding:12px 22px;font-size:13px;font-weight:500;text-decoration:none;transition:transform .15s;display:inline-flex}[data-theme-id=sanbon-kids] .sk-btn:hover{transform:translateY(-2px)}[data-theme-id=sanbon-kids] .sk-btn.ghost{color:var(--sk-ink);background:0 0}[data-theme-id=sanbon-kids] .sk-btn.mint{background:var(--sk-mint-deep);border-color:var(--sk-mint-deep);color:#fff}[data-theme-id=sanbon-kids] .sk-btn.salmon{background:var(--sk-salmon-deep);border-color:var(--sk-salmon-deep);color:#fff}[data-theme-id=sanbon-kids] .sk-section{padding:100px 40px;position:relative}[data-theme-id=sanbon-kids] .sk-section+.sk-section{border-top:1px solid var(--sk-line)}[data-theme-id=sanbon-kids] .sk-wrap{max-width:1440px;margin:0 auto}[data-theme-id=sanbon-kids] .sk-eyebrow{font-family:var(--sk-mono);color:var(--sk-mute);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:8px;margin-bottom:18px;font-size:11px;display:inline-flex}[data-theme-id=sanbon-kids] .sk-eyebrow:before{content:"";background:var(--sk-accent);border-radius:2px;width:22px;height:2px}[data-theme-id=sanbon-kids] .sk-underline{display:inline-block;position:relative}[data-theme-id=sanbon-kids] .sk-underline:after{content:"";background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 10' preserveAspectRatio='none'><path d='M2,5 Q50,1 100,5 T198,5' stroke='%236DB59B' stroke-width='2.4' fill='none' stroke-linecap='round'/></svg>") 0 0/100% 100% no-repeat;height:10px;position:absolute;bottom:-4px;left:-4px;right:-4px}[data-theme-id=sanbon-kids] .sk-chip{background:var(--sk-mint);color:var(--sk-ink);box-shadow:0 2px 0 var(--sk-mint-deep);border-radius:100px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:500;display:inline-flex}[data-theme-id=sanbon-kids] .sk-chip.salmon{background:var(--sk-salmon);box-shadow:0 2px 0 var(--sk-salmon-deep)}[data-theme-id=sanbon-kids] .sk-chip.butter{background:var(--sk-butter);box-shadow:0 2px #d4b85a}[data-theme-id=sanbon-kids] .sk-chip.sky{background:var(--sk-sky);box-shadow:0 2px #8dadc4}[data-theme-id=sanbon-kids] .sk-card{background:var(--sk-cream);border:1.5px solid var(--sk-ink);box-shadow:6px 6px 0 var(--sk-line-2);border-radius:28px;padding:28px;position:relative}[data-theme-id=sanbon-kids] .sk-card.mint{background:color-mix(in oklab, var(--sk-mint) 30%, var(--sk-cream))}[data-theme-id=sanbon-kids] .sk-card.salmon{background:color-mix(in oklab, var(--sk-salmon) 30%, var(--sk-cream))}[data-theme-id=sanbon-kids] .sk-card.butter{background:color-mix(in oklab, var(--sk-butter) 30%, var(--sk-cream))}[data-theme-id=sanbon-kids] .sk-card.sky{background:color-mix(in oklab, var(--sk-sky) 30%, var(--sk-cream))}[data-theme-id=sanbon-kids] .sk-sns{z-index:30;flex-direction:column;gap:10px;display:flex;position:fixed;top:50%;right:20px;transform:translateY(-50%)}[data-theme-id=sanbon-kids] .sk-sns a{border:1.5px solid var(--sk-ink);background:var(--sk-cream);width:50px;height:50px;color:var(--sk-ink);box-shadow:3px 3px 0 var(--sk-ink);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:transform .2s;display:flex;position:relative}[data-theme-id=sanbon-kids] .sk-sns a:hover{box-shadow:4px 4px 0 var(--sk-ink);transform:translate(-1px,-1px)}[data-theme-id=sanbon-kids] .sk-sns a .tip{background:var(--sk-ink);color:var(--sk-cream);white-space:nowrap;opacity:0;pointer-events:none;border-radius:100px;padding:6px 10px;font-size:11px;transition:opacity .2s;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)}[data-theme-id=sanbon-kids] .sk-sns a:hover .tip{opacity:1}[data-theme-id=sanbon-kids] .sk-sns a svg{width:22px;height:22px}[data-theme-id=sanbon-kids] .sk-sns a.primary{background:var(--sk-salmon-deep);color:#fff}@media (max-width:1100px){[data-theme-id=sanbon-kids] .sk-sns{display:none}}[data-theme-id=sanbon-kids] .sk-footer{background:var(--sk-cream-2);border-top:1px solid var(--sk-line);padding:80px 40px 40px}[data-theme-id=sanbon-kids] .sk-footer .wrap{max-width:1400px;margin:0 auto}[data-theme-id=sanbon-kids] .sk-footer .f-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:60px;display:grid}[data-theme-id=sanbon-kids] .sk-footer h5{font-family:var(--sk-mono);color:var(--sk-mute);text-transform:uppercase;letter-spacing:.18em;margin:0 0 14px;font-size:10px}[data-theme-id=sanbon-kids] .sk-footer ul{gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}[data-theme-id=sanbon-kids] .sk-footer a{color:var(--sk-ink);text-decoration:none}[data-theme-id=sanbon-kids] .sk-footer .brand-large{font-family:var(--sk-display);letter-spacing:-.02em;color:var(--sk-ink);margin-bottom:16px;font-size:56px;line-height:1}[data-theme-id=sanbon-kids] .sk-footer .legal{border-top:1px solid var(--sk-line);font-family:var(--sk-mono);color:var(--sk-mute);text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;padding-top:20px;font-size:10px;display:flex}@media (max-width:900px){[data-theme-id=sanbon-kids] .sk-footer .f-grid{grid-template-columns:1fr;gap:28px}[data-theme-id=sanbon-kids] .sk-footer .legal{flex-direction:column;gap:8px}}[data-theme-id=sanbon-kids] .sk-wave{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 40' preserveAspectRatio='none'><path d='M0,20 Q150,0 300,20 T600,20 T900,20 T1200,20 L1200,40 L0,40 Z' fill='%23A8D5C4'/></svg>");background-size:100% 100%;width:100%;height:40px;display:block}[data-theme-id=sanbon-kids] .sk-dots{background-image:radial-gradient(var(--sk-line-2) 1.5px, transparent 1.5px);background-size:20px 20px}[data-theme-id=sanbon-kids] .sk-hero-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:60px;display:grid}[data-theme-id=sanbon-kids] .sk-hero-scroll{background:var(--sk-cream);min-height:220vh;position:relative}[data-theme-id=sanbon-kids] .sk-hero-sticky{height:100vh;position:sticky;top:0;overflow:hidden}[data-theme-id=sanbon-kids] .sk-hero-bg{width:100%;height:100%;position:absolute;inset:0}[data-theme-id=sanbon-kids] .sk-hero-layer{grid-template-columns:1.3fr 1fr;align-items:center;gap:80px;padding:120px 60px;display:grid;position:absolute;inset:0}[data-theme-id=sanbon-kids] .sk-hero-copy{z-index:2;max-width:720px;position:relative}[data-theme-id=sanbon-kids] .sk-hero-scene{height:100%;min-height:520px;position:relative}[data-theme-id=sanbon-kids] .sk-hero-tooth{z-index:2;transition:top .1s ease-out;position:absolute;transform:translate(-50%,-50%)}[data-theme-id=sanbon-kids] .sk-hero-trail{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}[data-theme-id=sanbon-kids] .sk-hero-bubble{border:1.5px solid var(--sk-ink);box-shadow:3px 3px 0 var(--sk-ink);z-index:3;background:#fff;border-radius:24px;padding:14px 20px;font-size:22px;transition:opacity .4s;position:absolute;top:20%;left:55%}[data-theme-id=sanbon-kids] .sk-hero-bubble-tail{border-right:1.5px solid var(--sk-ink);border-bottom:1.5px solid var(--sk-ink);background:#fff;width:20px;height:20px;position:absolute;bottom:-12px;left:30px;transform:rotate(45deg)}[data-theme-id=sanbon-kids] .sk-hero-hud-left{color:var(--sk-mute);z-index:4;font-size:10px;position:absolute;bottom:24px;left:40px}[data-theme-id=sanbon-kids] .sk-hero-hud-right{color:var(--sk-mute);z-index:4;font-size:10px;position:absolute;bottom:24px;right:40px}@media (max-width:900px){[data-theme-id=sanbon-kids] .sk-hero-scroll{min-height:160vh}[data-theme-id=sanbon-kids] .sk-hero-layer{grid-template-columns:1fr;gap:32px;padding:80px 24px}[data-theme-id=sanbon-kids] .sk-hero-scene{min-height:320px}[data-theme-id=sanbon-kids] .sk-hero-tooth svg{width:200px;height:220px}[data-theme-id=sanbon-kids] .sk-hero-grid{grid-template-columns:1fr;gap:40px}}[data-theme-id=sanbon-kids] .sk-fear-section{background:var(--sk-cream-2)}[data-theme-id=sanbon-kids] .sk-fear-wrap{max-width:1240px;margin:0 auto}[data-theme-id=sanbon-kids] .sk-fear-head{border-bottom:1.5px solid var(--sk-ink);grid-template-columns:1fr auto;align-items:end;gap:40px;margin-bottom:56px;padding-bottom:32px;display:grid}[data-theme-id=sanbon-kids] .sk-fear-row{grid-template-columns:96px 1.4fr 1.6fr;gap:0;display:grid}[data-theme-id=sanbon-kids] .sk-fear-num-col{border-right:1.5px solid var(--sk-ink);flex-direction:column;justify-content:space-between;align-items:center;gap:16px;padding:28px 16px;display:flex}[data-theme-id=sanbon-kids] .sk-fear-copy-col{border-right:1.5px solid var(--sk-ink);flex-direction:column;justify-content:center;padding:40px 36px;display:flex}[data-theme-id=sanbon-kids] .sk-fear-scene-col{background:#fdf8f1;min-height:220px;position:relative;overflow:hidden}[data-theme-id=sanbon-kids] .sk-fear-perforation{background:var(--sk-ink);flex-direction:column;justify-content:space-around;width:18px;padding:8px 0;display:flex;position:absolute;top:0;bottom:0}[data-theme-id=sanbon-kids] .sk-fear-perforation.left{left:0}[data-theme-id=sanbon-kids] .sk-fear-perforation.right{right:0}[data-theme-id=sanbon-kids] .sk-fear-hole{background:var(--sk-cream);border-radius:2px;width:8px;height:8px;margin:0 auto}[data-theme-id=sanbon-kids] .sk-fear-scene-inner{place-items:center;display:grid;position:absolute;inset:0 18px}[data-theme-id=sanbon-kids] .sk-fear-frame-label{position:absolute;bottom:10px;left:28px}@media (max-width:900px){[data-theme-id=sanbon-kids] .sk-fear-head{grid-template-columns:1fr}[data-theme-id=sanbon-kids] .sk-fear-meta{text-align:left!important;max-width:none!important}[data-theme-id=sanbon-kids] .sk-fear-row{grid-template-columns:72px 1fr}[data-theme-id=sanbon-kids] .sk-fear-scene-col{border-top:1.5px solid var(--sk-ink);grid-column:1/-1}[data-theme-id=sanbon-kids] .sk-fear-copy-col{padding:24px 20px}}[data-theme-id=sanbon-kids] .sk-facility-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (max-width:900px){[data-theme-id=sanbon-kids] .sk-facility-grid{grid-template-columns:1fr}}[data-theme-id=sanbon-kids] .sk-points-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:900px){[data-theme-id=sanbon-kids] .sk-points-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){[data-theme-id=sanbon-kids] .sk-points-grid{grid-template-columns:1fr}}@media (max-width:700px){[data-theme-id=sanbon-kids] .sk-section{padding:72px 20px}[data-theme-id=sanbon-kids] .sk-top{padding:16px 20px}}
