.calc-container[data-astro-cid-yci5oyq7]{max-width:1240px;margin:auto;padding-inline:24px}.calc-hero[data-astro-cid-yci5oyq7]{padding-block:56px 64px}.calc-hero-grid[data-astro-cid-yci5oyq7]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:56px;display:grid}.calc-eyebrow[data-astro-cid-yci5oyq7]{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:13px;font-weight:600}h1[data-astro-cid-yci5oyq7]{letter-spacing:-.02em;margin:14px 0 18px;font-size:clamp(2.1rem,4.4vw,3.5rem);font-weight:600;line-height:1.06}.calc-lead[data-astro-cid-yci5oyq7]{max-width:56ch;color:var(--muted-foreground);font-size:1.125rem;line-height:1.65}.calc-ctas[data-astro-cid-yci5oyq7]{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.calc-primary[data-astro-cid-yci5oyq7]{background:var(--foreground);min-height:52px;color:var(--background);border-radius:10px;align-items:center;gap:10px;padding:12px 24px;font-size:16px;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 10px 24px -12px #00000080}.calc-primary[data-astro-cid-yci5oyq7]:hover{transform:translateY(-1px);box-shadow:0 14px 28px -12px #0000008c}.calc-primary-light[data-astro-cid-yci5oyq7]{color:#111;background:#fff}.calc-secondary[data-astro-cid-yci5oyq7]{border:1px solid var(--border);background:color-mix(in oklch, var(--background) 60%, transparent);border-radius:10px;align-items:center;gap:8px;min-height:52px;padding:12px 20px;font-weight:500;display:inline-flex}.calc-secondary[data-astro-cid-yci5oyq7]:hover{background:var(--background)}.calc-secondary-dark[data-astro-cid-yci5oyq7]{color:inherit;background:0 0;border-color:#ffffff4d}.calc-secondary-dark[data-astro-cid-yci5oyq7]:hover{background:#ffffff14}.calc-primary[data-astro-cid-yci5oyq7]:focus-visible,.calc-secondary[data-astro-cid-yci5oyq7]:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.calc-note[data-astro-cid-yci5oyq7]{color:var(--muted-foreground);margin-top:14px;font-size:13.5px}.calc-visual[data-astro-cid-yci5oyq7]{background:var(--card);border:1px solid var(--border);border-radius:18px;margin:0;padding:24px 24px 16px;box-shadow:0 30px 60px -36px #00000059}.calc-visual-stairs[data-astro-cid-yci5oyq7]{justify-content:center;align-items:flex-end;gap:18px;display:flex}.calc-visual-stair[data-astro-cid-yci5oyq7]{gap:4px;display:grid}.calc-visual-name[data-astro-cid-yci5oyq7]{color:var(--muted-foreground);text-align:center;margin-bottom:4px;font-size:12px;font-weight:700}.calc-visual-floor[data-astro-cid-yci5oyq7]{gap:4px;height:42px;display:flex}.calc-visual-k[data-astro-cid-yci5oyq7]{text-align:center;width:30px;color:var(--muted-foreground);place-content:center;line-height:1.05;display:grid}.calc-visual-k[data-astro-cid-yci5oyq7] b[data-astro-cid-yci5oyq7]{color:var(--foreground);font-size:13px}.calc-visual-k[data-astro-cid-yci5oyq7] small[data-astro-cid-yci5oyq7]{font-size:10px}.calc-visual-apt[data-astro-cid-yci5oyq7]{font-variant-numeric:tabular-nums;background:color-mix(in oklch, var(--foreground) calc(var(--k) * 1%), white);min-width:70px;color:var(--foreground);border-radius:4px;align-content:center;padding:4px 7px;font-size:11.5px;display:grid}.calc-visual-apt[data-astro-cid-yci5oyq7].is-dark{color:#fff}.calc-visual-apt[data-astro-cid-yci5oyq7] b[data-astro-cid-yci5oyq7]{opacity:.75;font-size:11px}.calc-visual-ground[data-astro-cid-yci5oyq7]{background:var(--foreground);height:3px;margin:4px -24px 0}.calc-visual[data-astro-cid-yci5oyq7] figcaption[data-astro-cid-yci5oyq7]{color:var(--muted-foreground);text-align:center;margin-top:12px;font-size:13px;line-height:1.5}.calc-content[data-astro-cid-yci5oyq7]{padding-block:72px 88px}h2[data-astro-cid-yci5oyq7]{letter-spacing:-.01em;margin-bottom:22px;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.2}h3[data-astro-cid-yci5oyq7]{margin-bottom:8px;font-size:1.1rem;font-weight:600}p[data-astro-cid-yci5oyq7]{color:var(--muted-foreground);max-width:68ch;margin-bottom:14px;line-height:1.7}.calc-steps[data-astro-cid-yci5oyq7]{margin-bottom:80px}.calc-steps[data-astro-cid-yci5oyq7] ol[data-astro-cid-yci5oyq7]{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.calc-steps[data-astro-cid-yci5oyq7] li[data-astro-cid-yci5oyq7]{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:26px 24px 22px;position:relative}.calc-step-n[data-astro-cid-yci5oyq7]{background:var(--foreground);width:34px;height:34px;color:var(--background);border-radius:50%;place-items:center;margin-bottom:16px;font-weight:700;display:grid}.calc-steps[data-astro-cid-yci5oyq7] li[data-astro-cid-yci5oyq7] p[data-astro-cid-yci5oyq7]{margin:0;font-size:15px}.calc-features[data-astro-cid-yci5oyq7]{margin-bottom:80px}.calc-features[data-astro-cid-yci5oyq7]>ul[data-astro-cid-yci5oyq7]:first-of-type{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.calc-features[data-astro-cid-yci5oyq7]>ul[data-astro-cid-yci5oyq7]:first-of-type li[data-astro-cid-yci5oyq7]{border-top:2px solid var(--foreground);padding-top:18px}.calc-features[data-astro-cid-yci5oyq7]>ul[data-astro-cid-yci5oyq7]:first-of-type svg[data-astro-cid-yci5oyq7]{margin-bottom:12px}.calc-features[data-astro-cid-yci5oyq7]>ul[data-astro-cid-yci5oyq7]:first-of-type p[data-astro-cid-yci5oyq7]{margin:0;font-size:15px}.calc-facts[data-astro-cid-yci5oyq7]{flex-wrap:wrap;gap:10px 28px;margin:36px 0 0;padding:0;list-style:none;display:flex}.calc-facts[data-astro-cid-yci5oyq7] li[data-astro-cid-yci5oyq7]{align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.calc-row[data-astro-cid-yci5oyq7]{grid-template-columns:1fr 1.1fr;gap:64px;margin-bottom:72px;scroll-margin-top:96px;display:grid}.calc-row[data-astro-cid-yci5oyq7]>[data-astro-cid-yci5oyq7]{min-width:0}.calc-example[data-astro-cid-yci5oyq7]{border-radius:14px;margin:0;padding:28px}.calc-example-bars[data-astro-cid-yci5oyq7]{gap:8px;margin-top:12px;display:grid}.calc-example-bars[data-astro-cid-yci5oyq7] span[data-astro-cid-yci5oyq7]{width:var(--w);background:var(--foreground);min-width:9.5rem;color:var(--background);font-variant-numeric:tabular-nums;border-radius:4px;align-items:center;gap:12px;padding:10px 14px;font-weight:600;display:flex}.calc-example-bars[data-astro-cid-yci5oyq7] b[data-astro-cid-yci5oyq7]{opacity:.6;font-weight:500}.calc-link[data-astro-cid-yci5oyq7]{text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;text-decoration:underline;display:inline-flex}.calc-cta[data-astro-cid-yci5oyq7]{border-radius:18px;padding:44px}.calc-cta[data-astro-cid-yci5oyq7] .calc-ctas[data-astro-cid-yci5oyq7]{margin-top:20px}@media (width<=1023px){.calc-hero-grid[data-astro-cid-yci5oyq7]{grid-template-columns:minmax(0,1fr);gap:36px}.calc-features[data-astro-cid-yci5oyq7]>ul[data-astro-cid-yci5oyq7]:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.calc-container[data-astro-cid-yci5oyq7]{padding-inline:16px}.calc-hero[data-astro-cid-yci5oyq7]{padding-block:32px 44px}.calc-steps[data-astro-cid-yci5oyq7] ol[data-astro-cid-yci5oyq7],.calc-features[data-astro-cid-yci5oyq7]>ul[data-astro-cid-yci5oyq7]:first-of-type{grid-template-columns:minmax(0,1fr)}.calc-row[data-astro-cid-yci5oyq7]{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:48px}.calc-content[data-astro-cid-yci5oyq7]{padding-block:48px 64px}.calc-cta[data-astro-cid-yci5oyq7],.calc-example[data-astro-cid-yci5oyq7]{padding:24px}.calc-visual[data-astro-cid-yci5oyq7]{padding:16px 12px 12px}.calc-visual-stairs[data-astro-cid-yci5oyq7]{gap:10px}.calc-visual-apt[data-astro-cid-yci5oyq7]{min-width:52px;padding:3px 5px;font-size:10.5px}.calc-visual-ground[data-astro-cid-yci5oyq7]{margin:4px -12px 0}.calc-visual-stairs[data-astro-cid-yci5oyq7]{justify-content:flex-start;overflow-x:auto}}@media (width<=360px){.calc-visual-apt[data-astro-cid-yci5oyq7]{min-width:44px;padding:2px 4px;font-size:9.5px}.calc-visual-k[data-astro-cid-yci5oyq7]{width:22px}.calc-primary[data-astro-cid-yci5oyq7],.calc-secondary[data-astro-cid-yci5oyq7]{justify-content:center;width:100%}}
