.page-hero[data-astro-cid-ucd2ps2b]{position:relative;padding-block:clamp(3.5rem,8vw,5.5rem) 0;overflow:hidden}.hero-center[data-astro-cid-ucd2ps2b]{text-align:center}.hero-lede[data-astro-cid-ucd2ps2b]{max-width:40rem;font-size:1.1rem;margin-inline:auto}.hero-ctas[data-astro-cid-ucd2ps2b]{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}.hero-chips[data-astro-cid-ucd2ps2b]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:1.4rem 0 1.8rem}.step-note[data-astro-cid-ucd2ps2b] strong[data-astro-cid-ucd2ps2b]{color:var(--text);font-weight:600}.freq-row[data-astro-cid-ucd2ps2b]{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin:1.4rem 0 0}.freq-label[data-astro-cid-ucd2ps2b]{font-size:.85rem;font-weight:600;color:var(--text-muted);margin-right:.2rem}.freq[data-astro-cid-ucd2ps2b]{padding:.5rem 1.05rem;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-muted);font-size:.85rem;font-weight:600;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.freq[data-astro-cid-ucd2ps2b] em[data-astro-cid-ucd2ps2b]{font-style:normal;color:var(--gold-bright);margin-left:.35rem}.freq[data-astro-cid-ucd2ps2b]:hover{border-color:var(--gold-border);color:var(--text)}.freq[data-astro-cid-ucd2ps2b].selected{border-color:var(--gold);background:#c2a46a1f;color:var(--text)}.tight-top[data-astro-cid-ucd2ps2b]{padding-top:clamp(1.5rem,4vw,2.5rem)}.btn-lg[data-astro-cid-ucd2ps2b]{padding:1rem 2.2rem;font-size:1rem}.builder[data-astro-cid-ucd2ps2b]{position:relative;border-radius:calc(var(--radius-lg) * 1.2);border:1px solid var(--gold-border);background:radial-gradient(700px 300px at 50% -10%,rgba(194,164,106,.1),transparent),var(--navy);box-shadow:0 24px 60px #0006;padding:clamp(1.6rem,4vw,2.6rem);overflow:hidden}.bstep[data-astro-cid-ucd2ps2b]{scroll-margin-top:5.5rem}.builder-head[data-astro-cid-ucd2ps2b]{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:1.4rem;margin-bottom:1.8rem}.builder-head[data-astro-cid-ucd2ps2b] h2[data-astro-cid-ucd2ps2b]{margin:0;font-style:italic;font-weight:500}.step-dots[data-astro-cid-ucd2ps2b]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600}.dot-step[data-astro-cid-ucd2ps2b]{color:var(--text-faint);transition:color .2s ease}.dot-step[data-astro-cid-ucd2ps2b].active{color:var(--gold-bright)}.dot-sep[data-astro-cid-ucd2ps2b]{width:12px;height:1px;background:var(--border-strong)}.step-question[data-astro-cid-ucd2ps2b]{font-family:var(--font-heading);font-size:1.3rem;color:var(--text);margin-bottom:1.3rem}.step-hint[data-astro-cid-ucd2ps2b]{display:block;font-family:var(--font-body);font-size:.88rem;color:var(--text-muted);margin-top:.25rem}.opt-grid[data-astro-cid-ucd2ps2b]{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem}.opt-grid[data-astro-cid-ucd2ps2b].addons{grid-template-columns:repeat(3,1fr)}.opt[data-astro-cid-ucd2ps2b]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;text-align:left;font:inherit;color:inherit;padding:1.2rem 1.3rem;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background-color .2s ease}.opt[data-astro-cid-ucd2ps2b]:hover{transform:translateY(-3px);border-color:var(--gold-border);background:var(--surface-warm)}.opt[data-astro-cid-ucd2ps2b].selected{border-color:var(--gold);background:#c2a46a1a;box-shadow:0 8px 26px #c2a46a2e}.opt[data-astro-cid-ucd2ps2b].selected:after{content:"✓";position:absolute;top:.8rem;right:.9rem;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:var(--navy-deep);font-size:.75rem;font-weight:800}.opt-name[data-astro-cid-ucd2ps2b]{font-family:var(--font-heading);font-size:1.15rem;font-weight:600;color:var(--text)}.opt-desc[data-astro-cid-ucd2ps2b]{font-size:.85rem;color:var(--text-muted);line-height:1.5;min-height:2.4em}.opt-price[data-astro-cid-ucd2ps2b]{font-family:var(--font-heading);font-weight:700;font-size:1.4rem;color:var(--gold-bright);margin-top:.4rem}.opt-price[data-astro-cid-ucd2ps2b] .per[data-astro-cid-ucd2ps2b]{font-size:.85rem;color:var(--text-faint);font-weight:400}.opt-price[data-astro-cid-ucd2ps2b].now{display:none}.builder[data-astro-cid-ucd2ps2b].intro-on .opt[data-astro-cid-ucd2ps2b][data-kind=tier][data-intro]:not([data-intro=""]) .opt-price[data-astro-cid-ucd2ps2b].was{display:none}.builder[data-astro-cid-ucd2ps2b].intro-on .opt[data-astro-cid-ucd2ps2b][data-kind=tier][data-intro]:not([data-intro=""]) .opt-price[data-astro-cid-ucd2ps2b].now{display:inline}.ribbon[data-astro-cid-ucd2ps2b]{position:absolute;top:.7rem;right:2.9rem;padding:.18rem .7rem;border-radius:999px;background:var(--gold);color:var(--navy-deep);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.intro-toggle[data-astro-cid-ucd2ps2b]{display:flex;align-items:center;gap:.6rem;margin-top:1.3rem;font-size:.88rem;color:var(--text-muted);cursor:pointer;font-weight:500}.intro-toggle[data-astro-cid-ucd2ps2b] input[data-astro-cid-ucd2ps2b]{width:17px;height:17px;accent-color:var(--gold);cursor:pointer}.step-note[data-astro-cid-ucd2ps2b]{margin:1.1rem 0 0;font-size:.82rem;color:var(--text-faint)}.summary[data-astro-cid-ucd2ps2b]{border:1px solid var(--border);border-radius:var(--radius);padding:1.4rem 1.5rem;background:var(--surface)}.summary[data-astro-cid-ucd2ps2b] h3[data-astro-cid-ucd2ps2b]{margin-bottom:.6rem;font-size:1.05rem;color:var(--gold-bright);text-transform:uppercase;letter-spacing:.1em;font-family:var(--font-body);font-weight:600}.sum-row[data-astro-cid-ucd2ps2b]{display:flex;justify-content:space-between;gap:1rem;padding:.42rem 0;font-size:.97rem;color:var(--text-muted);border-bottom:1px solid var(--border)}.sum-row[data-astro-cid-ucd2ps2b]:last-child{border-bottom:none}.sum-row[data-astro-cid-ucd2ps2b] .val[data-astro-cid-ucd2ps2b]{color:var(--text);font-weight:600}.sum-total[data-astro-cid-ucd2ps2b]{display:flex;justify-content:space-between;align-items:baseline;margin-top:.7rem;padding-top:.8rem;border-top:1px solid var(--border-strong)}.sum-total[data-astro-cid-ucd2ps2b] .label[data-astro-cid-ucd2ps2b]{font-weight:600;color:var(--text)}.sum-total[data-astro-cid-ucd2ps2b] .amount[data-astro-cid-ucd2ps2b]{font-family:var(--font-heading);font-weight:700;font-size:1.7rem;color:var(--gold-bright)}.sum-was[data-astro-cid-ucd2ps2b]{text-decoration:line-through;color:var(--text-faint);font-size:1rem;margin-right:.5rem}.builder-form[data-astro-cid-ucd2ps2b]{margin-top:1.6rem}.field-row[data-astro-cid-ucd2ps2b]{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem;margin-bottom:1.1rem}.builder-form[data-astro-cid-ucd2ps2b]>div[data-astro-cid-ucd2ps2b]:not(.field-row){margin-bottom:1.1rem}.summary-wrap[data-astro-cid-ucd2ps2b]+.builder-form[data-astro-cid-ucd2ps2b]{margin-top:1.4rem}.form-status[data-astro-cid-ucd2ps2b]{margin:.9rem 0 0;font-size:.9rem;font-weight:600}.builder-nav[data-astro-cid-ucd2ps2b]{display:flex;justify-content:space-between;gap:.8rem;margin-top:1.8rem}.nav-left[data-astro-cid-ucd2ps2b]{display:flex;gap:.8rem}.btn-again[data-astro-cid-ucd2ps2b]{background:none;border-color:transparent;color:var(--text-faint)}.btn-again[data-astro-cid-ucd2ps2b]:hover{color:var(--gold-bright);border-color:var(--gold-border)}.builder-error[data-astro-cid-ucd2ps2b]{margin-top:.7rem;font-size:.85rem;color:#ffb4a2}.price-details[data-astro-cid-ucd2ps2b]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:1rem;overflow:hidden}.price-details[data-astro-cid-ucd2ps2b] summary[data-astro-cid-ucd2ps2b]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.5rem;cursor:pointer;font-family:var(--font-heading);font-size:1.15rem;color:var(--text);list-style:none;transition:background-color .2s ease}.price-details[data-astro-cid-ucd2ps2b] summary[data-astro-cid-ucd2ps2b]::-webkit-details-marker{display:none}.price-details[data-astro-cid-ucd2ps2b] summary[data-astro-cid-ucd2ps2b]:hover{background:var(--surface-warm)}.chev[data-astro-cid-ucd2ps2b]{color:var(--gold-bright);transition:transform .25s ease}.price-details[data-astro-cid-ucd2ps2b][open] .chev[data-astro-cid-ucd2ps2b]{transform:rotate(180deg)}.details-body[data-astro-cid-ucd2ps2b]{padding:.2rem 1.5rem 1.6rem}.mini-grid[data-astro-cid-ucd2ps2b]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.mini[data-astro-cid-ucd2ps2b]{padding:1.2rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-warm)}.mini[data-astro-cid-ucd2ps2b] h3[data-astro-cid-ucd2ps2b]{font-size:1.05rem;color:var(--gold-bright);margin-bottom:.6rem}.mini[data-astro-cid-ucd2ps2b] ul[data-astro-cid-ucd2ps2b]{margin:0;padding-left:1.1rem;font-size:.9rem;color:var(--text-muted);display:grid;gap:.35rem}.care-includes[data-astro-cid-ucd2ps2b]{font-size:.92rem;color:var(--text-muted)}.care-includes[data-astro-cid-ucd2ps2b] strong[data-astro-cid-ucd2ps2b]{color:var(--gold-bright)}.included-strip[data-astro-cid-ucd2ps2b]{margin-top:1.2rem;padding:1rem 1.4rem;border-radius:var(--radius);border:1px solid var(--gold-border);background:var(--gold-soft);font-size:.92rem}.included-strip[data-astro-cid-ucd2ps2b] strong[data-astro-cid-ucd2ps2b]{color:var(--gold-bright)}.pay-grid[data-astro-cid-ucd2ps2b]{display:grid;grid-template-columns:1fr 1fr;gap:0 3rem}.pay-row[data-astro-cid-ucd2ps2b]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.7rem .2rem;border-bottom:1px solid var(--border)}.pay-label[data-astro-cid-ucd2ps2b]{font-weight:500;color:var(--text);font-size:.94rem}.pay-label[data-astro-cid-ucd2ps2b] em[data-astro-cid-ucd2ps2b]{display:block;font-style:normal;font-size:.78rem;color:var(--text-faint)}.pay-price[data-astro-cid-ucd2ps2b]{font-family:var(--font-heading);font-weight:600;color:var(--gold-bright);white-space:nowrap;font-size:1.02rem}.fineprint[data-astro-cid-ucd2ps2b]{margin:1rem 0 0;font-size:.8rem;color:var(--text-faint)}.steps[data-astro-cid-ucd2ps2b]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.step-n[data-astro-cid-ucd2ps2b]{display:inline-block;font-family:var(--font-heading);font-weight:800;font-size:2.2rem;background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:.4rem}.cta-inner[data-astro-cid-ucd2ps2b]{position:relative;text-align:center;overflow:hidden}.cta-inner[data-astro-cid-ucd2ps2b] .btn[data-astro-cid-ucd2ps2b]{margin-top:.6rem}@media(max-width:900px){.opt-grid[data-astro-cid-ucd2ps2b],.opt-grid[data-astro-cid-ucd2ps2b].addons,.mini-grid[data-astro-cid-ucd2ps2b],.pay-grid[data-astro-cid-ucd2ps2b]{grid-template-columns:1fr;gap:.7rem}.steps[data-astro-cid-ucd2ps2b]{grid-template-columns:1fr 1fr}.field-row[data-astro-cid-ucd2ps2b]{grid-template-columns:1fr}.builder-head[data-astro-cid-ucd2ps2b]{flex-direction:column;align-items:flex-start}}
