.split{display:grid;gap:var(--sp-7);align-items:start}@media(min-width:1024px){.split{grid-template-columns:1fr 1fr;gap:var(--sp-8)}.split__sticky{position:sticky;top:calc(var(--header-h) + var(--sp-5))}}.check-list{display:grid;gap:var(--sp-3);margin:0 0 var(--sp-4);padding:0;list-style:none}.check-list li{display:flex;gap:var(--sp-3);align-items:flex-start}.check-list .icon{margin-top:.15em;color:var(--c-health)}.info-card{display:grid;gap:0;margin:0;padding:var(--sp-2) var(--sp-5);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-bg);box-shadow:var(--shadow);font-size:var(--fs-sm)}.info-card>div{display:grid;grid-template-columns:130px 1fr;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--c-border)}.info-card>div:last-child{border-bottom:0}.info-card dt{color:var(--c-muted)}.info-card dd{margin:0;color:var(--c-ink);font-weight:var(--fw-semibold)}.info-card dd a{display:inline-block;padding-block:3px}.vm-card__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:var(--sp-4);border-radius:var(--radius);background:var(--c-primary-50);color:var(--c-primary)}.vm-card__icon .icon{width:26px;height:26px}.toc{position:sticky;top:var(--header-h);z-index:10;padding-block:var(--sp-3);background:#fffffff2;border-bottom:1px solid var(--c-border)}.admin-bar .toc{top:calc(var(--header-h) + var(--wp-admin--admin-bar--height, 0px))}.toc__list{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.toc__list::-webkit-scrollbar{display:none}html:has(.toc){scroll-padding-top:calc(var(--header-h) + 72px)}.about-intro{display:grid;gap:var(--sp-6);align-items:center}.about-stats{margin-top:var(--sp-7)}.about-context__note{max-width:70ch;margin:var(--sp-6) auto 0;text-align:center}.founder{margin:0;padding:var(--sp-6) var(--sp-5);border-radius:var(--radius-xl);background:linear-gradient(160deg,var(--c-primary-50),var(--c-care-50))}.founder__quote{position:relative;margin:var(--sp-5) 0;padding:0 0 0 var(--sp-6);border:0;background:none}.founder__quote .icon{position:absolute;top:0;left:0;width:32px;height:32px;color:var(--c-care)}.founder__quote p{margin:0;color:var(--c-ink);font-size:var(--fs-h3);font-weight:var(--fw-semibold);font-style:italic;line-height:var(--lh-snug)}.founder__author{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-5)}.founder__author strong{display:block;color:var(--c-ink)}.founder__author small{color:var(--c-muted)}.founder__avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:56px;height:56px;border-radius:50%;background:var(--c-primary);color:#fff;font-weight:var(--fw-bold)}.founder__avatar--lg{width:120px;height:120px;font-size:var(--fs-h2)}.vm-card{padding:var(--sp-6) var(--sp-5);border-radius:var(--radius-xl);background:var(--c-bg);box-shadow:var(--shadow)}.philosophy{margin-bottom:var(--sp-6)}.philosophy__col{padding:var(--sp-6) var(--sp-5)}@media(min-width:1024px){.about-intro{grid-template-columns:1.2fr .8fr;gap:var(--sp-8)}.founder{padding:var(--sp-8) var(--sp-7)}}.pricing-note{display:flex;gap:var(--sp-2);align-items:flex-start;max-width:760px;margin:var(--sp-6) auto 0;color:var(--c-muted);font-size:var(--fs-sm)}.pricing-note .icon{margin-top:.2em;color:var(--c-primary)}.visit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);margin:0;padding:0;list-style:none}.visit-card{display:grid;gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-bg)}.visit-card strong{color:var(--c-ink);line-height:var(--lh-snug)}.visit-card__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius);background:var(--c-care-50);color:var(--c-care-hover)}.visit-card__price{color:var(--c-ink);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.visit-card__price small{margin-left:4px;color:var(--c-muted);font-size:var(--fs-xs);font-weight:var(--fw-regular)}.service-info__card{padding:var(--sp-6) var(--sp-5)}@media(min-width:768px){.visit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4)}.visit-card{padding:var(--sp-5)}}.leader{display:grid;gap:var(--sp-6);align-items:center}.leader__card{display:grid;justify-items:center;gap:var(--sp-2);padding:var(--sp-7) var(--sp-5);border-radius:var(--radius-xl);background:linear-gradient(160deg,var(--c-primary-50),var(--c-care-50));text-align:center}.leader__name{margin:var(--sp-3) 0 0;color:var(--c-ink);font-size:var(--fs-h4);font-weight:var(--fw-bold)}.leader__role{margin:0;color:var(--c-primary);font-weight:var(--fw-semibold)}.join{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-6) var(--sp-5);border:1px dashed var(--c-border-strong);border-radius:var(--radius-xl)}@media(min-width:1024px){.leader{grid-template-columns:.7fr 1.3fr;gap:var(--sp-8)}}.faq-groups{margin-bottom:var(--sp-4)}.faq-groups .chip{cursor:pointer}.contact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--sp-4);margin:0;padding:0;list-style:none}.contact-card{display:grid;gap:var(--sp-1);padding:var(--sp-5);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-bg)}.contact-card__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:var(--sp-2);border-radius:var(--radius);background:var(--c-primary-50);color:var(--c-primary)}.contact-card__label{color:var(--c-muted);font-size:var(--fs-sm)}.contact-card__value{color:var(--c-ink);font-weight:var(--fw-semibold);text-decoration:none}a.contact-card__value:hover{color:var(--c-primary)}.contact-quick{margin-bottom:var(--sp-6)}.search-again{display:flex;gap:var(--sp-2);max-width:560px;margin-top:var(--sp-4)}.search-again--center{margin-inline:auto}.search-again .btn{min-height:48px}.result-list{display:grid;gap:var(--sp-4);margin:0;padding:0;list-style:none}.result-list li{padding-bottom:var(--sp-4);border-bottom:1px solid var(--c-border)}.result-list a{font-size:var(--fs-lg);font-weight:var(--fw-semibold);text-decoration:none}.result-list p{margin:var(--sp-1) 0 0;color:var(--c-muted);font-size:var(--fs-sm)}.result-list__type{display:block;margin-bottom:var(--sp-1);color:var(--c-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase}.prose table{display:table}
