.diagnosis-journey[data-astro-cid-a56oi62v]{padding-top:var(--space-20, 80px)}.diagnosis-grid[data-astro-cid-a56oi62v],.outcome-grid[data-astro-cid-a56oi62v]{display:grid;gap:clamp(40px,7vw,96px);grid-template-columns:minmax(0,.78fr) minmax(420px,1fr);align-items:center}.journey-copy[data-astro-cid-a56oi62v] h2[data-astro-cid-a56oi62v],.section-kicker[data-astro-cid-a56oi62v] h2[data-astro-cid-a56oi62v],.outcome-panel[data-astro-cid-a56oi62v] h2[data-astro-cid-a56oi62v]{font-size:clamp(2.2rem,4.6vw,5rem);line-height:.98;margin:var(--space-4) 0 var(--space-6);max-width:780px}.journey-copy[data-astro-cid-a56oi62v] p[data-astro-cid-a56oi62v]:not(.eyebrow),.outcome-panel[data-astro-cid-a56oi62v] p[data-astro-cid-a56oi62v]{color:color-mix(in srgb,var(--berion-carbon) 68%,var(--berion-stone));font-size:1.06rem;max-width:620px}.journey-copy[data-astro-cid-a56oi62v] .button[data-astro-cid-a56oi62v]{margin-top:var(--space-6)}.diagnosis-map[data-astro-cid-a56oi62v]{min-height:440px;position:relative}.diagnosis-map[data-astro-cid-a56oi62v]:before{border:var(--line);border-radius:999px;content:"";inset:46px 60px;position:absolute}.map-node[data-astro-cid-a56oi62v],.map-core[data-astro-cid-a56oi62v]{background:color-mix(in srgb,var(--berion-white) 72%,transparent);border:var(--line);border-radius:var(--radius-card);position:absolute;z-index:2}.map-node[data-astro-cid-a56oi62v]{color:color-mix(in srgb,var(--berion-carbon) 76%,var(--berion-stone));font-size:.78rem;font-weight:900;letter-spacing:.04em;padding:18px 20px;text-transform:uppercase}.node-start[data-astro-cid-a56oi62v]{left:0;top:74px}.node-end[data-astro-cid-a56oi62v]{bottom:78px;right:0}.map-route[data-astro-cid-a56oi62v]{border-top:1px solid color-mix(in srgb,var(--berion-gold) 72%,transparent);height:1px;left:96px;overflow:hidden;position:absolute;right:96px;top:50%;z-index:1}.map-route[data-astro-cid-a56oi62v] span[data-astro-cid-a56oi62v]{background:var(--berion-gold);border-radius:999px;display:block;height:9px;margin-top:-5px;width:9px;animation:routeDot 4.8s ease-in-out infinite}.map-core[data-astro-cid-a56oi62v]{align-items:center;display:grid;gap:var(--space-3);height:136px;justify-items:center;left:50%;padding:var(--space-6);top:50%;transform:translate(-50%,-50%);width:136px}.map-core[data-astro-cid-a56oi62v] .icon-glyph{color:var(--berion-carbon);height:34px;width:34px}.map-core[data-astro-cid-a56oi62v] strong[data-astro-cid-a56oi62v]{font-size:.82rem;letter-spacing:.05em;text-transform:uppercase}.signal[data-astro-cid-a56oi62v]{background:var(--berion-gold);border-radius:999px;height:8px;position:absolute;width:8px;z-index:2}.signal-one[data-astro-cid-a56oi62v]{left:24%;top:120px;animation:softFloat 5s ease-in-out infinite}.signal-two[data-astro-cid-a56oi62v]{bottom:118px;right:25%;animation:softFloat 5.4s ease-in-out infinite reverse}.section-kicker[data-astro-cid-a56oi62v]{margin-bottom:var(--space-12)}.steps-track[data-astro-cid-a56oi62v]{display:grid;gap:var(--space-6);grid-template-columns:repeat(4,1fr)}.journey-step[data-astro-cid-a56oi62v]{background:color-mix(in srgb,var(--berion-white) 56%,transparent);border-top:3px solid var(--berion-gold);min-height:292px;padding:var(--space-6)}.step-number[data-astro-cid-a56oi62v]{color:var(--berion-gold);display:block;font-size:.78rem;font-weight:900;margin-bottom:var(--space-5, 20px)}.step-icon[data-astro-cid-a56oi62v]{color:var(--berion-carbon);height:40px;margin-bottom:var(--space-5, 20px);width:40px}.journey-step[data-astro-cid-a56oi62v] h3[data-astro-cid-a56oi62v]{font-size:1.18rem;line-height:1.12;margin:0 0 var(--space-4)}.journey-step[data-astro-cid-a56oi62v] p[data-astro-cid-a56oi62v]{color:color-mix(in srgb,var(--berion-carbon) 66%,var(--berion-stone));font-size:.94rem;margin:0}.diagnosis-outcome[data-astro-cid-a56oi62v]{background:color-mix(in srgb,var(--berion-olive) 94%,var(--berion-carbon));color:var(--berion-ivory)}.diagnosis-outcome[data-astro-cid-a56oi62v] .outcome-grid[data-astro-cid-a56oi62v]{grid-template-columns:minmax(0,.95fr) minmax(360px,.72fr)}.outcome-panel[data-astro-cid-a56oi62v] p[data-astro-cid-a56oi62v]{color:color-mix(in srgb,var(--berion-ivory) 70%,var(--berion-stone))}.outcome-list[data-astro-cid-a56oi62v]{display:grid;gap:var(--space-3)}.outcome-item[data-astro-cid-a56oi62v]{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--berion-ivory) 18%,transparent);display:grid;gap:var(--space-6);grid-template-columns:56px 1fr;padding:var(--space-5, 20px) 0}.outcome-item[data-astro-cid-a56oi62v] span[data-astro-cid-a56oi62v]{color:var(--berion-gold);font-size:.78rem;font-weight:900}.outcome-item[data-astro-cid-a56oi62v] strong[data-astro-cid-a56oi62v]{font-size:clamp(1.25rem,2vw,1.85rem);line-height:1.08}.reveal[data-astro-cid-a56oi62v]{animation:revealUp .68s ease both}@keyframes revealUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes routeDot{0%,to{transform:translate(0)}50%{transform:translate(100%)}}@keyframes softFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media(max-width:1040px){.diagnosis-grid[data-astro-cid-a56oi62v],.outcome-grid[data-astro-cid-a56oi62v],.diagnosis-outcome[data-astro-cid-a56oi62v] .outcome-grid[data-astro-cid-a56oi62v]{grid-template-columns:1fr}.diagnosis-map[data-astro-cid-a56oi62v]{min-height:360px}.steps-track[data-astro-cid-a56oi62v]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.journey-copy[data-astro-cid-a56oi62v] h2[data-astro-cid-a56oi62v],.section-kicker[data-astro-cid-a56oi62v] h2[data-astro-cid-a56oi62v],.outcome-panel[data-astro-cid-a56oi62v] h2[data-astro-cid-a56oi62v]{font-size:clamp(2.15rem,13vw,3.1rem)}.diagnosis-map[data-astro-cid-a56oi62v]{min-height:320px}.diagnosis-map[data-astro-cid-a56oi62v]:before{inset:38px 24px}.map-node[data-astro-cid-a56oi62v]{font-size:.68rem;padding:14px}.node-start[data-astro-cid-a56oi62v]{top:48px}.node-end[data-astro-cid-a56oi62v]{bottom:48px}.map-route[data-astro-cid-a56oi62v]{left:54px;right:54px}.map-core[data-astro-cid-a56oi62v]{height:112px;width:112px}.steps-track[data-astro-cid-a56oi62v]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.reveal[data-astro-cid-a56oi62v],.map-route[data-astro-cid-a56oi62v] span[data-astro-cid-a56oi62v],.signal[data-astro-cid-a56oi62v]{animation:none}}
