.calc-shell:where(.astro-eitxxjvo){max-width:var(--s-max-w);margin:0 auto;padding:84px 24px 112px;font-family:var(--s-font-body)}.hero:where(.astro-eitxxjvo){max-width:920px;margin-bottom:32px}.eyebrow:where(.astro-eitxxjvo){margin:0 0 14px;color:var(--schift-orange);font-size:var(--s-text-xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase}h1:where(.astro-eitxxjvo){margin:0;font-size:clamp(46px,7vw,78px);font-weight:600;line-height:.95;letter-spacing:-.055em}.hero-copy:where(.astro-eitxxjvo){max-width:760px;margin:22px 0 0;color:var(--schift-charcoal);font-size:var(--s-text-lg);line-height:var(--s-leading-relaxed)}.calc-form:where(.astro-eitxxjvo),.included-card:where(.astro-eitxxjvo),.cost-card,.basis-card{border:1px solid var(--schift-sand);background:var(--schift-white);box-shadow:var(--s-shadow-card)}.calc-form:where(.astro-eitxxjvo){display:grid;grid-template-columns:220px minmax(0,1fr) 220px;gap:18px;padding:22px;border-radius:20px}.field:where(.astro-eitxxjvo){display:grid;gap:8px}.amount-field:where(.astro-eitxxjvo){grid-column:span 2}.source-field:where(.astro-eitxxjvo),.target-field:where(.astro-eitxxjvo){grid-column:1 / -1}label:where(.astro-eitxxjvo){color:var(--schift-charcoal);font-size:var(--s-text-sm);font-weight:700}input:where(.astro-eitxxjvo),select:where(.astro-eitxxjvo){width:100%;min-height:50px;box-sizing:border-box;padding:0 14px;border:1px solid var(--schift-sand);border-radius:12px;background:var(--schift-off-white);color:var(--schift-black);font:inherit}input:where(.astro-eitxxjvo):focus,select:where(.astro-eitxxjvo):focus{outline:2px solid var(--s-accent-border);border-color:var(--schift-orange)}.unit-input:where(.astro-eitxxjvo){display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:10px}#calc-btn:where(.astro-eitxxjvo){grid-column:1 / -1;min-height:54px;border:0;border-radius:999px;background:var(--schift-black);color:var(--schift-white);font-size:var(--s-text-base);font-weight:800;cursor:pointer}#calc-btn:where(.astro-eitxxjvo):hover{transform:translateY(-1px);background:var(--schift-charcoal)}.result:where(.astro-eitxxjvo){display:grid;gap:18px;margin-top:22px}.basis-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;border-radius:18px;background:var(--schift-off-white)}.basis-item{padding:14px 16px;border:1px solid var(--schift-light-sand);border-radius:14px;background:var(--schift-white)}.basis-item span,.cost-card-label{display:block;margin-bottom:8px;color:var(--schift-warm-gray);font-size:var(--s-text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.basis-item strong{color:var(--schift-black);font-size:var(--s-text-lg)}.cost-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cost-card{padding:26px;border-radius:24px}.cost-card.schift{border:2px solid var(--schift-black)}.cost-card h2{margin:0;font-size:clamp(26px,4vw,42px);font-weight:600;line-height:1}.cost{margin-top:18px;color:var(--schift-black);font-size:clamp(46px,8vw,82px);font-weight:800;letter-spacing:-.06em;line-height:.92}.cost-note{margin:16px 0 0;color:var(--schift-charcoal);font-size:var(--s-text-base);line-height:var(--s-leading-relaxed)}.saving{color:var(--schift-orange);font-weight:800}.included:where(.astro-eitxxjvo){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.included-card:where(.astro-eitxxjvo){padding:22px;border-radius:20px;background:var(--schift-off-white)}.included-card:where(.astro-eitxxjvo) span:where(.astro-eitxxjvo){display:block;margin-bottom:8px;color:var(--schift-orange);font-size:var(--s-text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.included-card:where(.astro-eitxxjvo) strong:where(.astro-eitxxjvo){display:block;color:var(--schift-black);font-size:var(--s-text-2xl);line-height:var(--s-leading-snug)}.included-card:where(.astro-eitxxjvo) p:where(.astro-eitxxjvo){margin:10px 0 0;color:var(--schift-charcoal);font-size:var(--s-text-sm);line-height:var(--s-leading-relaxed)}@media(max-width:860px){.calc-shell:where(.astro-eitxxjvo){padding-top:56px}.calc-form:where(.astro-eitxxjvo),.included:where(.astro-eitxxjvo),.basis-card,.cost-grid{grid-template-columns:1fr}.amount-field:where(.astro-eitxxjvo),.target-field:where(.astro-eitxxjvo){grid-column:auto}}@media(max-width:640px){.unit-input:where(.astro-eitxxjvo){grid-template-columns:1fr}}
