.hero[data-astro-cid-pby2mzsa]{padding-top:5rem;padding-bottom:3.5rem}.hero-title[data-astro-cid-pby2mzsa]{max-width:18ch}.hero-sub[data-astro-cid-pby2mzsa]{margin-top:1.5rem}.hero-actions[data-astro-cid-pby2mzsa]{display:flex;gap:1rem;margin-top:2.2rem;flex-wrap:wrap}.tinted[data-astro-cid-pby2mzsa]{background:var(--bg-elev);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-head[data-astro-cid-pby2mzsa]{max-width:62ch;margin-bottom:2.5rem}.scope-list[data-astro-cid-pby2mzsa]{list-style:none;margin:0;padding:0;max-width:60ch}.scope-list[data-astro-cid-pby2mzsa] li[data-astro-cid-pby2mzsa]{position:relative;padding:.7rem 0 .7rem 1.6rem;border-top:1px solid var(--border);color:var(--text-muted)}.scope-list[data-astro-cid-pby2mzsa] li[data-astro-cid-pby2mzsa]:first-child{border-top:none}.scope-list[data-astro-cid-pby2mzsa] li[data-astro-cid-pby2mzsa]:before{content:"";position:absolute;left:0;top:1.15rem;width:8px;height:8px;border-radius:2px;background:var(--accent-grad)}.offer-note[data-astro-cid-pby2mzsa]{margin-top:1.8rem;color:var(--text-dim);font-size:.95rem;max-width:60ch}.tier-card[data-astro-cid-pby2mzsa]{display:flex;flex-direction:column;position:relative}.tier-card[data-astro-cid-pby2mzsa].featured{border-color:var(--accent);box-shadow:var(--shadow-lg)}.tier-flag[data-astro-cid-pby2mzsa]{position:absolute;top:-.7rem;left:2rem;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--accent-grad);border-radius:999px;padding:.2rem .7rem}.tier-card[data-astro-cid-pby2mzsa] h3[data-astro-cid-pby2mzsa]{font-size:1.2rem;margin-bottom:.6rem}.tier-fee[data-astro-cid-pby2mzsa]{font-family:var(--font-display);font-size:2rem;font-weight:700;line-height:1}.tier-hours[data-astro-cid-pby2mzsa]{color:var(--text-dim);font-size:.85rem;margin:.3rem 0 1rem}.tier-summary[data-astro-cid-pby2mzsa]{font-size:.95rem}.tier-includes[data-astro-cid-pby2mzsa]{list-style:none;margin:.5rem 0 1.5rem;padding:0}.tier-includes[data-astro-cid-pby2mzsa] li[data-astro-cid-pby2mzsa]{position:relative;padding:.5rem 0 .5rem 1.5rem;font-size:.92rem;color:var(--text-muted);border-top:1px solid var(--border)}.tier-includes[data-astro-cid-pby2mzsa] li[data-astro-cid-pby2mzsa]:before{content:"";position:absolute;left:0;top:.95rem;width:7px;height:7px;border-radius:2px;background:var(--accent-grad)}.tier-cta[data-astro-cid-pby2mzsa]{align-self:flex-start;margin-top:auto}.tiers-note[data-astro-cid-pby2mzsa]{margin-top:2rem;color:var(--text-dim);font-size:.9rem;max-width:70ch}.phase-list[data-astro-cid-pby2mzsa]{list-style:none;margin:0;padding:0}.phase[data-astro-cid-pby2mzsa]{display:grid;grid-template-columns:90px 1fr;gap:1.5rem;padding:1.8rem 0;border-top:1px solid var(--border);align-items:start}.phase[data-astro-cid-pby2mzsa]:last-child{border-bottom:1px solid var(--border)}.phase-n[data-astro-cid-pby2mzsa]{font-family:var(--font-display);font-size:2.2rem;font-weight:700;line-height:1}.phase-head[data-astro-cid-pby2mzsa]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}.phase-head[data-astro-cid-pby2mzsa] h3[data-astro-cid-pby2mzsa]{margin-bottom:.2rem}.phase-weeks[data-astro-cid-pby2mzsa]{color:var(--accent-2);font-size:.85rem;font-weight:600;white-space:nowrap}.disc-card[data-astro-cid-pby2mzsa] h3[data-astro-cid-pby2mzsa]{margin-bottom:.4rem}.disc-span[data-astro-cid-pby2mzsa]{grid-column:1 / -1}.contact-grid[data-astro-cid-pby2mzsa]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.contact-grid[data-astro-cid-pby2mzsa] .lead[data-astro-cid-pby2mzsa]{margin-top:1.5rem}.direct[data-astro-cid-pby2mzsa]{margin-top:1.5rem;color:var(--text-dim)}.contact-form[data-astro-cid-pby2mzsa]{display:flex;flex-direction:column;gap:1.2rem;background:var(--bg-card)}.field[data-astro-cid-pby2mzsa]{display:flex;flex-direction:column;gap:.4rem}.field[data-astro-cid-pby2mzsa] label[data-astro-cid-pby2mzsa]{font-size:.9rem;color:var(--text);font-weight:600}.field[data-astro-cid-pby2mzsa] label[data-astro-cid-pby2mzsa] span[data-astro-cid-pby2mzsa]{color:var(--text-dim);font-weight:400}input[data-astro-cid-pby2mzsa],textarea[data-astro-cid-pby2mzsa]{background:#fff;border:1px solid var(--border-bright);border-radius:10px;color:var(--text);padding:.8rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}input[data-astro-cid-pby2mzsa]:focus,textarea[data-astro-cid-pby2mzsa]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea[data-astro-cid-pby2mzsa]{resize:vertical}.contact-form[data-astro-cid-pby2mzsa] .btn[data-astro-cid-pby2mzsa]{align-self:flex-start;margin-top:.5rem}.hp[data-astro-cid-pby2mzsa]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.form-status[data-astro-cid-pby2mzsa]{padding:.85rem 1rem;border-radius:10px;font-size:.95rem;border:1px solid var(--border)}.form-status[data-astro-cid-pby2mzsa].ok{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.form-status[data-astro-cid-pby2mzsa].err{border-color:#dc2626;background:#dc262612;color:var(--text)}@media (max-width: 760px){.contact-grid[data-astro-cid-pby2mzsa]{grid-template-columns:1fr}.phase[data-astro-cid-pby2mzsa]{grid-template-columns:1fr;gap:.4rem}}
