.hero[data-astro-cid-lcdefpme]{padding:clamp(40px,9vw,96px) 0 clamp(24px,5vw,48px)}.hero-grid[data-astro-cid-lcdefpme]{align-items:center;gap:32px;display:grid}@media (width>=900px){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.3fr 1fr;gap:56px}}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:16ch}.hero[data-astro-cid-lcdefpme] .subtitle[data-astro-cid-lcdefpme]{max-width:34ch}.hero-ctas[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.hero-art[data-astro-cid-lcdefpme]{width:70%;max-width:300px;margin:0 auto;display:none;position:relative}@media (width>=700px){.hero-art[data-astro-cid-lcdefpme]{display:block}}@media (width>=900px){.hero-art[data-astro-cid-lcdefpme]{width:100%;max-width:380px}}.hero-mark[data-astro-cid-lcdefpme]{place-items:center;display:grid;position:absolute;inset:0}.hero-mark[data-astro-cid-lcdefpme] svg{width:38%;height:auto}.route[data-astro-cid-lcdefpme]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:8px;min-height:220px;padding:clamp(24px,5vw,40px);text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.route[data-astro-cid-lcdefpme]:hover{transform:translateY(-2px);box-shadow:0 10px 30px #1f2a4414}.route-sage[data-astro-cid-lcdefpme]{background:var(--sage-soft);border-color:#0000}.route-title[data-astro-cid-lcdefpme]{font-family:var(--serif);font-size:clamp(1.45rem,4vw,1.9rem);font-weight:600;line-height:1.15}.route-text[data-astro-cid-lcdefpme]{color:var(--navy-soft);flex:1}.route-go[data-astro-cid-lcdefpme]{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px;font-weight:500;text-decoration-thickness:2px}.stage[data-astro-cid-lcdefpme]{padding-top:0}.stage-h[data-astro-cid-lcdefpme]{margin-bottom:16px;font-size:clamp(1.4rem,4vw,1.8rem)}.stages[data-astro-cid-lcdefpme]{gap:14px;display:grid}@media (width>=900px){.stages[data-astro-cid-lcdefpme]{grid-template-columns:1.3fr 1fr 1fr}}.stage-card[data-astro-cid-lcdefpme]{border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);flex-direction:column;gap:6px;padding:22px 24px;text-decoration:none;display:flex}.stage-card[data-astro-cid-lcdefpme]:hover{border-color:var(--sage)}.stage-main[data-astro-cid-lcdefpme]{background:var(--navy);color:var(--cream);border-color:var(--navy)}.stage-main[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--gold)}.stage-main[data-astro-cid-lcdefpme] .stage-text[data-astro-cid-lcdefpme]{color:#d9cfbb}.stage-title[data-astro-cid-lcdefpme]{font-family:var(--serif);font-size:1.35rem;font-weight:600;line-height:1.2}.stage-text[data-astro-cid-lcdefpme]{color:var(--navy-soft);flex:1;font-size:.97rem}.both-link[data-astro-cid-lcdefpme]{margin-top:20px;font-size:.97rem}.best[data-astro-cid-lcdefpme]{margin:32px 0}.panel-band[data-astro-cid-lcdefpme]{background:var(--sage-soft)}.how[data-astro-cid-lcdefpme]{margin-top:28px}.how-item[data-astro-cid-lcdefpme]{text-align:center;padding:8px 12px}.how-num[data-astro-cid-lcdefpme]{background:var(--cream);border:1.5px solid var(--sage);width:64px;height:64px;font-family:var(--serif);border-radius:50%;place-items:center;margin-bottom:14px;font-size:1.4rem;font-weight:600;display:inline-grid}.how-item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--navy-soft)}.compare[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);margin:28px 0 14px;overflow:hidden}.compare-row[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:18px 22px;display:flex}.compare-row[data-astro-cid-lcdefpme]:first-child{border-top:0}.compare-row[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--serif);white-space:nowrap;font-size:1.2rem;font-weight:600}.compare-row[data-astro-cid-lcdefpme].ours{background:var(--navy);color:var(--cream)}.compare-row[data-astro-cid-lcdefpme].ours strong[data-astro-cid-lcdefpme]{color:var(--gold)}.insta[data-astro-cid-lcdefpme]{border-top:1px solid var(--line)}.insta[data-astro-cid-lcdefpme] .subtitle[data-astro-cid-lcdefpme]{margin-bottom:16px}
