.ref[data-astro-cid-3cuhy6r3]{--ref-border:color-mix(in srgb, var(--aw-color-text-default) 14%, transparent);--ref-surface:color-mix(in srgb, var(--aw-color-bg-page) 94%, var(--aw-color-primary) 6%)}.ref-container[data-astro-cid-3cuhy6r3]{width:min(78rem,100% - 2.5rem);margin-inline:auto}.eyebrow[data-astro-cid-3cuhy6r3]{color:var(--aw-color-accent);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.ref-hero[data-astro-cid-3cuhy6r3]{background:radial-gradient(circle at 85% 10%, color-mix(in srgb, var(--aw-color-primary) 16%, transparent), transparent 45%), radial-gradient(circle at 10% 90%, color-mix(in srgb, var(--aw-color-accent) 10%, transparent), transparent 40%);padding-block:5rem 4rem}.hero-grid[data-astro-cid-3cuhy6r3]{align-items:center;gap:2.5rem;display:grid}.hero-grid[data-astro-cid-3cuhy6r3]>[data-astro-cid-3cuhy6r3]{min-width:0}h1[data-astro-cid-3cuhy6r3]{color:var(--aw-color-text-heading);letter-spacing:-.055em;margin:.8rem 0 0;font-size:clamp(2.5rem,6.5vw,4.6rem);line-height:1}.lead[data-astro-cid-3cuhy6r3]{max-width:40rem;color:var(--aw-color-text-muted);margin:1.3rem 0 0;font-size:1.12rem;line-height:1.7}.hero-actions[data-astro-cid-3cuhy6r3]{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero-card[data-astro-cid-3cuhy6r3]{border:1px solid var(--ref-border);background:var(--aw-color-bg-page);box-shadow:0 30px 60px -40px color-mix(in srgb, var(--aw-color-primary) 55%, transparent);border-radius:1.5rem;padding:1.6rem}.hero-card[data-astro-cid-3cuhy6r3]>p[data-astro-cid-3cuhy6r3]{color:var(--aw-color-text-muted);margin:0;font-size:.8rem;font-weight:700}.hero-card[data-astro-cid-3cuhy6r3] ul[data-astro-cid-3cuhy6r3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.hero-card[data-astro-cid-3cuhy6r3] li[data-astro-cid-3cuhy6r3]{background:var(--ref-surface);border-radius:1rem;gap:.2rem;padding:1rem;display:grid}.hero-card[data-astro-cid-3cuhy6r3] strong[data-astro-cid-3cuhy6r3]{color:var(--aw-color-primary);letter-spacing:-.03em;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:850}.hero-card[data-astro-cid-3cuhy6r3] span[data-astro-cid-3cuhy6r3]{color:var(--aw-color-text-muted);font-size:.82rem}.ref-section[data-astro-cid-3cuhy6r3]{padding-block:4.5rem;scroll-margin-top:5.5rem}.ref-section[data-astro-cid-3cuhy6r3].soft{border-block:1px solid var(--ref-border);background:var(--ref-surface)}.section-head[data-astro-cid-3cuhy6r3]{max-width:48rem}.section-head[data-astro-cid-3cuhy6r3] h2[data-astro-cid-3cuhy6r3]{color:var(--aw-color-text-heading);letter-spacing:-.04em;margin:.6rem 0 0;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.1}.section-head[data-astro-cid-3cuhy6r3]>p[data-astro-cid-3cuhy6r3]:not(.eyebrow){color:var(--aw-color-text-muted);margin:.8rem 0 0;line-height:1.7}.steps[data-astro-cid-3cuhy6r3]{gap:1rem;margin:2.2rem 0 0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-3cuhy6r3] li[data-astro-cid-3cuhy6r3]{border:1px solid var(--ref-border);border-radius:1.2rem;padding:1.5rem;position:relative}.step-number[data-astro-cid-3cuhy6r3]{color:color-mix(in srgb, var(--aw-color-primary) 30%, transparent);font-size:2.2rem;font-weight:900;line-height:1;position:absolute;top:1.2rem;right:1.3rem}.steps[data-astro-cid-3cuhy6r3] svg,.card[data-astro-cid-3cuhy6r3] svg{width:1.8rem;height:1.8rem;color:var(--aw-color-primary)}.steps[data-astro-cid-3cuhy6r3] h3[data-astro-cid-3cuhy6r3],.card[data-astro-cid-3cuhy6r3] h3[data-astro-cid-3cuhy6r3]{color:var(--aw-color-text-heading);margin:.9rem 0 0;font-size:1.05rem;font-weight:800}.steps[data-astro-cid-3cuhy6r3] p[data-astro-cid-3cuhy6r3],.card[data-astro-cid-3cuhy6r3] p[data-astro-cid-3cuhy6r3]{color:var(--aw-color-text-muted);margin:.5rem 0 0;font-size:.9rem;line-height:1.6}.card-grid[data-astro-cid-3cuhy6r3]{gap:1rem;margin-top:2.2rem;display:grid}.card[data-astro-cid-3cuhy6r3]{border:1px solid var(--ref-border);background:var(--aw-color-bg-page);border-radius:1.2rem;padding:1.5rem;display:block}.link-card[data-astro-cid-3cuhy6r3]{text-decoration:none;transition:border-color .2s,transform .2s}.link-card[data-astro-cid-3cuhy6r3]:hover{border-color:var(--aw-color-primary);transform:translateY(-2px)}.minimum[data-astro-cid-3cuhy6r3]{background:var(--ref-surface);color:var(--aw-color-text-heading);border-radius:999px;margin-top:.9rem;padding:.25rem .7rem;font-size:.75rem;font-weight:700;display:inline-block}.rules-grid[data-astro-cid-3cuhy6r3]{gap:2rem;display:grid}.rules[data-astro-cid-3cuhy6r3]{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.rules[data-astro-cid-3cuhy6r3] li[data-astro-cid-3cuhy6r3]{color:var(--aw-color-text-default);align-items:flex-start;gap:.7rem;line-height:1.6;display:flex}.rules[data-astro-cid-3cuhy6r3] svg{color:#059669;flex:none;width:1.3rem;height:1.3rem;margin-top:.15rem}.cta-band[data-astro-cid-3cuhy6r3]{color:#fff;background:linear-gradient(135deg,#312e81,#4f46e5 55%,#7c3aed);border-radius:1.75rem;align-items:center;gap:1.5rem;padding:2.5rem;display:grid}.cta-band[data-astro-cid-3cuhy6r3] h2[data-astro-cid-3cuhy6r3]{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,4vw,2.6rem)}.cta-band[data-astro-cid-3cuhy6r3] p[data-astro-cid-3cuhy6r3]{color:#e0e7ff;max-width:38rem;margin:.7rem 0 0;line-height:1.6}.cta-actions[data-astro-cid-3cuhy6r3]{flex-wrap:wrap;gap:.75rem;display:flex}.cta-primary[data-astro-cid-3cuhy6r3],.cta-secondary[data-astro-cid-3cuhy6r3]{border-radius:.8rem;padding:.8rem 1.3rem;font-weight:750;text-decoration:none}.cta-primary[data-astro-cid-3cuhy6r3]{color:#312e81;background:#fff}.cta-secondary[data-astro-cid-3cuhy6r3]{color:#fff;border:1px solid #fff6}.cta-secondary[data-astro-cid-3cuhy6r3]:hover{background:#ffffff1a}.ref[data-astro-cid-3cuhy6r3] .ref-estimator{gap:1.5rem;margin-top:2.2rem;display:grid}.ref[data-astro-cid-3cuhy6r3] .ref-estimator>*{min-width:0}.ref[data-astro-cid-3cuhy6r3] .ref-controls{border:1px solid var(--ref-border);background:var(--aw-color-bg-page);border-radius:1.3rem;gap:1.4rem;padding:1.6rem;display:grid}.ref[data-astro-cid-3cuhy6r3] .ref-field-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ref[data-astro-cid-3cuhy6r3] .ref-field label{color:var(--aw-color-text-heading);font-size:.9rem;font-weight:700}.ref[data-astro-cid-3cuhy6r3] .ref-field output{color:var(--aw-color-primary);font-size:1.2rem;font-weight:850}.ref[data-astro-cid-3cuhy6r3] .ref-field input{width:100%;accent-color:var(--aw-color-primary);margin-top:.7rem}.ref[data-astro-cid-3cuhy6r3] .ref-examples>span{color:var(--aw-color-text-muted);font-size:.8rem}.ref[data-astro-cid-3cuhy6r3] .ref-examples>div{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.ref[data-astro-cid-3cuhy6r3] .ref-examples button{border:1px solid var(--ref-border);color:var(--aw-color-text-default);cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .8rem;font-size:.8rem}.ref[data-astro-cid-3cuhy6r3] .ref-examples button[aria-pressed=true]{border-color:var(--aw-color-primary);background:var(--ref-surface);color:var(--aw-color-primary)}.ref[data-astro-cid-3cuhy6r3] .ref-result{color:#fff;background:linear-gradient(160deg,#1e1b4b,#312e81);border-radius:1.3rem;align-content:center;gap:1rem;padding:1.8rem;display:grid}.ref[data-astro-cid-3cuhy6r3] .ref-result span{color:#c7d2fe;font-size:.85rem;display:block}.ref[data-astro-cid-3cuhy6r3] .ref-result strong{letter-spacing:-.03em;font-size:clamp(2rem,5vw,2.6rem);font-weight:850;display:block}.ref[data-astro-cid-3cuhy6r3] .ref-total strong{color:#a5f3fc;font-size:clamp(2.4rem,6vw,3.4rem)}.ref[data-astro-cid-3cuhy6r3] .ref-result p{color:#c7d2fe;margin:0;font-size:.75rem;line-height:1.5}@media (width>=768px){.steps[data-astro-cid-3cuhy6r3],.card-grid[data-astro-cid-3cuhy6r3].four,.card-grid[data-astro-cid-3cuhy6r3].three{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-band[data-astro-cid-3cuhy6r3]{grid-template-columns:1fr auto;padding:3rem}}@media (width>=1024px){.hero-grid[data-astro-cid-3cuhy6r3]{grid-template-columns:1.15fr .85fr}.steps[data-astro-cid-3cuhy6r3],.card-grid[data-astro-cid-3cuhy6r3].four{grid-template-columns:repeat(4,minmax(0,1fr))}.card-grid[data-astro-cid-3cuhy6r3].three{grid-template-columns:repeat(3,minmax(0,1fr))}.rules-grid[data-astro-cid-3cuhy6r3]{grid-template-columns:.9fr 1.1fr;align-items:start}.ref[data-astro-cid-3cuhy6r3] .ref-estimator{grid-template-columns:1.2fr .8fr}}