.guide-cta[data-astro-cid-c7x2iby3]{margin-top:var(--space-12);padding:var(--space-12) var(--space-6);background:var(--color-primary-soft);text-align:center;border-radius:22px;position:relative;overflow:hidden}.guide-cta[data-astro-cid-c7x2iby3] h2[data-astro-cid-c7x2iby3]{z-index:5;font-family:var(--font-display);font-size:var(--text-heading);margin-bottom:var(--space-2);line-height:1.2;position:relative}.guide-cta[data-astro-cid-c7x2iby3] p[data-astro-cid-c7x2iby3]{z-index:5;color:var(--color-text-muted);max-width:440px;margin:0 auto var(--space-6);position:relative}.guide-cta[data-astro-cid-c7x2iby3] .store-badges{z-index:5;justify-content:center;position:relative}.fam-wrap[data-astro-cid-c7x2iby3]{z-index:1;pointer-events:none;filter:drop-shadow(0 14px 22px #783c5033);height:180px;position:absolute;bottom:0}.fam-wrap[data-astro-cid-c7x2iby3] img{opacity:.9;width:auto;height:100%;mask-image:linear-gradient(#000 84%,#0000 99%)}.fam-wrap[data-astro-cid-c7x2iby3].fam-l{left:18px}.fam-wrap[data-astro-cid-c7x2iby3].fam-r{right:18px}@media (width<=900px){.fam-wrap[data-astro-cid-c7x2iby3]{display:none}}.crumbs[data-astro-cid-xgw6oyej]{font-size:var(--text-label);color:var(--color-text-muted);gap:var(--space-2);margin-bottom:var(--space-6);display:flex}.crumbs[data-astro-cid-xgw6oyej] a[data-astro-cid-xgw6oyej]{color:var(--color-primary);text-decoration:none}.crumbs[data-astro-cid-xgw6oyej] a[data-astro-cid-xgw6oyej]:hover{text-decoration:underline}.guide-meta[data-astro-cid-xgw6oyej]{align-items:center;gap:var(--space-2);font-size:var(--text-label);color:var(--color-text-muted);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.pillar-chip[data-astro-cid-xgw6oyej]{border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary);padding:4px 12px;font-weight:700;display:inline-block}.disclaimer[data-astro-cid-xgw6oyej]{padding:var(--space-4) var(--space-6);background:var(--color-amber-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-label);color:var(--color-text);margin-bottom:var(--space-8)}.related[data-astro-cid-xgw6oyej]{margin-top:var(--space-12)}.related[data-astro-cid-xgw6oyej] h2[data-astro-cid-xgw6oyej]{font-family:var(--font-display);font-size:var(--text-heading);margin-bottom:var(--space-4)}.related[data-astro-cid-xgw6oyej] ul[data-astro-cid-xgw6oyej]{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.related[data-astro-cid-xgw6oyej] a[data-astro-cid-xgw6oyej]{color:var(--color-primary);text-decoration:none}.related[data-astro-cid-xgw6oyej] a[data-astro-cid-xgw6oyej]:hover{text-decoration:underline}.related-pillar[data-astro-cid-xgw6oyej]{font-size:var(--text-label);color:var(--color-text-muted);margin-left:var(--space-2)}.guide-prose h2{font-family:var(--font-display);font-size:var(--text-heading);margin:var(--space-8) 0 var(--space-4);line-height:1.2}.guide-prose h3{font-family:var(--font-body);font-size:var(--text-body);margin:var(--space-6) 0 var(--space-3);font-weight:700}.guide-prose p{margin-bottom:var(--space-4)}.guide-prose ul,.guide-prose ol{margin:0 0 var(--space-4) var(--space-6)}.guide-prose li{margin-bottom:var(--space-2)}.guide-prose a{color:var(--color-primary)}.guide-prose img{border-radius:var(--radius-md);max-width:100%;height:auto;box-shadow:var(--shadow-md);margin:var(--space-6) 0}.guide-prose .phone-shot{width:min(290px,100%);margin:var(--space-8) auto;box-shadow:var(--shadow-lg);background:#2b2226;border-radius:36px;padding:10px}.guide-prose .phone-shot p{margin:0}.guide-prose .phone-shot img{width:100%;height:auto;box-shadow:none;border-radius:28px;margin:0;display:block}.guide-prose table{border-collapse:collapse;width:100%;margin:var(--space-6) 0;font-size:var(--text-label)}.guide-prose th,.guide-prose td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.guide-prose th{background:var(--color-primary-soft);color:var(--color-primary);font-weight:700}.guide-prose strong{font-weight:700}.guide-prose .ms-legend{gap:var(--space-3) var(--space-6);font-size:var(--text-label);color:var(--color-text-muted);margin:var(--space-6) 0;flex-wrap:wrap;display:flex}.guide-prose .ms-key{align-items:center;gap:var(--space-2);display:inline-flex}.guide-prose .ms-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.guide-prose .ms-dot.social{background:var(--color-rose)}.guide-prose .ms-dot.language{background:var(--color-teal)}.guide-prose .ms-dot.cognitive{background:var(--color-purple)}.guide-prose .ms-dot.motor{background:var(--color-amber)}.guide-prose .ms-timeline{gap:var(--space-6);margin:var(--space-8) 0;padding-left:var(--space-6);border-left:3px solid var(--color-primary-soft);flex-direction:column;display:flex}.guide-prose .ms-band{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-6);box-shadow:var(--shadow-sm);position:relative}.guide-prose .ms-band:before{content:"";background:var(--gradient-brand);border-radius:50%;width:13px;height:13px;position:absolute;top:22px;left:-33px}.guide-prose .ms-band h3{margin:0 0 var(--space-3)}.guide-prose .ms-band ul{gap:var(--space-2);flex-direction:column;margin:0;list-style:none;display:flex}.guide-prose .ms-band li{align-items:baseline;gap:var(--space-3);margin:0;display:flex}.guide-prose .ms-band .ms-dot{position:relative;top:1px}.guide-prose .tooth-map{margin:var(--space-8) auto;max-width:560px}.guide-prose .tooth-map svg{width:100%;height:auto;display:block}.guide-prose .tooth-map a path{transition:stroke-width .15s}.guide-prose .tooth-map a:hover path,.guide-prose .tooth-map a:focus-visible path{stroke-width:5.5px}.guide-prose tr[id]{scroll-margin-top:96px}.guide-prose tr:target{background:var(--color-primary-soft)}.guide-prose .jb-gallery{gap:var(--space-6);margin:var(--space-8) 0;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.guide-prose .jb-item{text-align:center;margin:0}.guide-prose .jb-page{aspect-ratio:595/842;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:6px;flex-direction:column;gap:4%;padding:7%;display:flex}.guide-prose .jb-page.jb-bleed{padding:0;overflow:hidden}.guide-prose .jb-photo{background:var(--color-primary-soft);border:1.5px dashed var(--color-primary-light);border-radius:4px;flex:1;min-height:0}.guide-prose .jb-photo.jb-hero{flex:1.8}.guide-prose .jb-bleed .jb-photo{border:none;border-radius:0}.guide-prose .jb-row{flex:1;gap:4%;min-height:0;display:flex}.guide-prose .jb-row .jb-photo{flex:1}.guide-prose .jb-cap{border-radius:var(--radius-full);background:var(--color-border);flex:none;width:70%;height:6px;margin:0 auto}.guide-prose .jb-cap.jb-title{background:var(--color-primary-light);width:55%;height:8px}.guide-prose .jb-text{background:repeating-linear-gradient(to bottom, var(--color-border) 0 5px, transparent 5px 13px);border-radius:2px;width:82%;min-height:0;margin:0 auto}.guide-prose .jb-text.jb-text-half{flex:1}.guide-prose .jb-text.jb-text-short{flex:.62}.guide-prose .jb-stats{flex:none;gap:4%;height:8%;display:flex}.guide-prose .jb-stat{border-radius:var(--radius-full);background:var(--color-teal-soft);border:1px solid var(--color-teal);flex:1}.guide-prose .jb-grid12{flex:1;grid-template-columns:repeat(4,1fr);gap:3%;min-height:0;display:grid}.guide-prose .jb-grid12 .jb-photo{border-radius:3px}.guide-prose .jb-label{margin-top:var(--space-2);font-size:var(--text-label);color:var(--color-text-muted);display:block}.guide-prose .tooth-legend{justify-content:center;margin-top:0}
