.calc .calculator-container{max-width:960px;margin:2rem auto 0;padding:24px;border:2px solid var(--c-accent-2);border-radius:14px;background:var(--c-tint)}.calc .calculator-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.calc .calculator-column{text-align:left;background:var(--c-surface);border:1px solid var(--c-border);box-shadow:0 2px 8px #0000000d;border-radius:10px;padding:16px}.calc .calculator-column h3{margin:0 0 .75rem;font-size:1.15rem;text-align:center}.calc .col-total{margin:.9rem 0 0;font-weight:700;text-align:right;border-top:1px solid var(--c-border);padding-top:.6rem}.calc .toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:.5rem 0;border-bottom:1px solid var(--c-border)}.calc .toggle-text2{display:flex;flex-direction:column;line-height:1.3;font-size:.92rem}.calc .small-italic{font-style:italic;color:var(--c-muted);font-size:.82rem}.calc .toggle{position:relative;flex:0 0 auto}.calc .toggle input{position:absolute;opacity:0;width:0;height:0}.calc .toggle-label{display:block;width:42px;height:24px;border-radius:12px;background:#ccc;cursor:pointer;transition:background .2s}.calc .toggle-label:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s}.calc .toggle input:checked+.toggle-label{background:var(--c-accent)}.calc .toggle input:checked+.toggle-label:after{transform:translate(18px)}.calc .calc-results{margin-top:2.5rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.calc .result-money,.calc .result-time{margin:0;background:linear-gradient(90deg,var(--c-accent),var(--grad-b));color:#fff;font-weight:700;font-size:1.3rem;padding:.8rem 1.6rem;border-radius:var(--radius-pill)}@media(min-width:761px){.calc .calculator-column:nth-child(2){transform:translateY(1.4rem)}.calc .calculator-column:nth-child(3){transform:translateY(.6rem)}.calc .calculator-row{padding-bottom:1.6rem}}@media(max-width:760px){.calc .calculator-row{grid-template-columns:1fr}}h2[data-astro-cid-lmkygsfs]{font-size:clamp(1.8rem,3.2vw,2.6rem);margin:0 0 1rem}.lede[data-astro-cid-lmkygsfs]{font-size:1.15rem;line-height:1.7;max-width:70ch;margin:0 auto 1.5rem;text-align:left}.hero[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center;padding-block:3.5rem 2rem}.hero[data-astro-cid-lmkygsfs] h1[data-astro-cid-lmkygsfs]{font-size:clamp(2.1rem,4.2vw,3rem);line-height:1.12;margin:0 0 1.25rem}.hero-lede[data-astro-cid-lmkygsfs]{font-size:1.15rem;line-height:1.7;margin:0}.hero-lede[data-astro-cid-lmkygsfs] a[data-astro-cid-lmkygsfs]{color:var(--c-accent)}.hero-media[data-astro-cid-lmkygsfs]{position:relative;--tilt: 1.5deg}.hero-media[data-astro-cid-lmkygsfs]:before{content:"";position:absolute;inset:-18% -12%;background:radial-gradient(closest-side,rgba(238,110,24,.2),transparent 70%);pointer-events:none}.hero-media[data-astro-cid-lmkygsfs] img[data-astro-cid-lmkygsfs]{position:relative;width:90%;height:auto;margin-inline:auto;display:block;border-radius:var(--radius);border:1px solid var(--c-border);box-shadow:0 30px 80px #00000080}@media(max-width:860px){.hero[data-astro-cid-lmkygsfs]{grid-template-columns:1fr;text-align:left}.hero-media[data-astro-cid-lmkygsfs]{order:-1}}.plansec[data-astro-cid-lmkygsfs]{position:relative;z-index:0}.plansec[data-astro-cid-lmkygsfs]:before{content:"$";position:absolute;top:.5rem;left:8%;font-size:clamp(12rem,24vw,22rem);font-weight:700;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(238,110,24,.16);pointer-events:none;user-select:none;z-index:-1}.plan[data-astro-cid-lmkygsfs]{max-width:460px;margin:1.5rem auto 0;background:var(--c-surface);border:2px solid var(--c-accent-2);border-radius:16px;padding:2rem;box-shadow:0 0 70px #ee6e181f,0 20px 50px #00000080}.plan-toggle[data-astro-cid-lmkygsfs]{display:inline-flex;background:var(--c-inset);border-radius:var(--radius-pill);padding:4px;margin-bottom:1.25rem}.plan-toggle[data-astro-cid-lmkygsfs] button[data-astro-cid-lmkygsfs]{border:0;background:transparent;padding:.5rem 1.4rem;border-radius:var(--radius-pill);font:inherit;font-weight:600;cursor:pointer;color:var(--c-muted)}.plan-toggle[data-astro-cid-lmkygsfs] button[data-astro-cid-lmkygsfs].active{background:var(--c-accent);color:#fff}.plan-lead[data-astro-cid-lmkygsfs]{color:var(--c-muted);margin:0 0 .25rem}.price[data-astro-cid-lmkygsfs]{margin:0;font-weight:700;line-height:1}.price[data-astro-cid-lmkygsfs] .cur[data-astro-cid-lmkygsfs]{font-size:1.6rem;vertical-align:top}.price[data-astro-cid-lmkygsfs] #price-amt[data-astro-cid-lmkygsfs]{font-size:3.4rem}.price[data-astro-cid-lmkygsfs] .per[data-astro-cid-lmkygsfs]{font-size:1.1rem;color:var(--c-muted);font-weight:500}.discount[data-astro-cid-lmkygsfs]:not([hidden]){display:inline-block;background:#eafbea;color:#1a7f37;font-weight:600;padding:.2rem .7rem;border-radius:var(--radius-pill);margin:.5rem 0 0}.plan-sub[data-astro-cid-lmkygsfs]{color:var(--c-muted);margin:.4rem 0 0}.fee-waived[data-astro-cid-lmkygsfs]{text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:var(--c-accent)}.includes-h[data-astro-cid-lmkygsfs]{font-weight:700;margin:1.25rem 0 .75rem}.includes[data-astro-cid-lmkygsfs]{list-style:none;padding:0;margin:0 0 1.5rem;text-align:left;display:grid;gap:.6rem}.includes[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]{position:relative;padding-left:1.8rem;line-height:1.4}.includes[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]:before{content:"✓";position:absolute;left:0;top:0;color:var(--c-accent);font-weight:700}.closing[data-astro-cid-lmkygsfs]{margin-top:2.5rem}.ft-card[data-astro-cid-lmkygsfs]{max-width:720px;margin-inline:auto;background:var(--c-surface);border:1px solid var(--c-border);border-radius:16px;padding:2.5rem 2rem;box-shadow:0 20px 50px #0006;position:relative;overflow:hidden}.ft-card[data-astro-cid-lmkygsfs]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad)}.ft-eyebrow[data-astro-cid-lmkygsfs]{color:var(--c-accent);font-weight:700;font-size:1rem;letter-spacing:.1em;margin:0 0 .75rem}.ft-card[data-astro-cid-lmkygsfs] h2[data-astro-cid-lmkygsfs]{margin-bottom:.75rem}.ft-copy[data-astro-cid-lmkygsfs]{max-width:58ch;margin:0 auto 1.5rem;line-height:1.7;text-align:left}
