.calc-container[data-astro-cid-sz6k3aij]{max-width:42rem;margin:0 auto;padding:0 1.5rem}.calc-container--narrow[data-astro-cid-sz6k3aij]{max-width:38rem}.breadcrumb[data-astro-cid-sz6k3aij]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--blendsor-gray);margin-bottom:1.5rem}.breadcrumb[data-astro-cid-sz6k3aij] a[data-astro-cid-sz6k3aij]{color:var(--blendsor-gray);text-decoration:none}.breadcrumb[data-astro-cid-sz6k3aij] a[data-astro-cid-sz6k3aij]:hover{color:var(--blendsor-gold)}.breadcrumb[data-astro-cid-sz6k3aij] span[data-astro-cid-sz6k3aij]:last-child{color:var(--blendsor-black);font-weight:500}.calc-hero[data-astro-cid-sz6k3aij]{padding:10rem 0 3rem;background:linear-gradient(135deg,#c5a0590a,#fcfaf7cc)}.calc-badge[data-astro-cid-sz6k3aij]{display:inline-block;padding:.375rem 1rem;background:#c5a0591a;color:var(--blendsor-gold);border-radius:9999px;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem}.calc-hero[data-astro-cid-sz6k3aij] h1[data-astro-cid-sz6k3aij]{font-size:clamp(2rem,5vw,3rem);font-weight:500;line-height:1.2;letter-spacing:-.02em;margin-bottom:1rem;color:var(--blendsor-black)}.calc-lead[data-astro-cid-sz6k3aij]{font-size:1.125rem;color:var(--blendsor-gray);line-height:1.7;max-width:36rem}.calc-section[data-astro-cid-sz6k3aij]{padding:3rem 0 4rem}.calc-steps[data-astro-cid-sz6k3aij]{display:flex;flex-direction:column;gap:2rem}.calc-step[data-astro-cid-sz6k3aij]{background:#fff;border-radius:1.5rem;padding:2rem;box-shadow:0 4px 30px #0000000a;border:1px solid rgba(0,0,0,.04)}.calc-step-header[data-astro-cid-sz6k3aij]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.calc-step-number[data-astro-cid-sz6k3aij]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#c5a0591a;color:var(--blendsor-gold);font-size:.875rem;font-weight:700;flex-shrink:0}.calc-step-title[data-astro-cid-sz6k3aij]{font-size:1.125rem;font-weight:600;color:var(--blendsor-black);margin:0}.calc-step-desc[data-astro-cid-sz6k3aij]{font-size:.875rem;color:var(--blendsor-gray);margin:-.5rem 0 1rem}.calc-options[data-astro-cid-sz6k3aij]{display:grid;gap:.75rem}.calc-options--3[data-astro-cid-sz6k3aij]{grid-template-columns:repeat(3,1fr)}.calc-options--4[data-astro-cid-sz6k3aij]{grid-template-columns:repeat(4,1fr)}.calc-option-btn[data-astro-cid-sz6k3aij]{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:1rem .5rem;border:2px solid rgba(0,0,0,.06);border-radius:1rem;background:#fff;cursor:pointer;transition:all .2s;color:var(--blendsor-gray);font-family:inherit}.calc-option-btn[data-astro-cid-sz6k3aij]:hover{border-color:#c5a0594d}.calc-option-btn--active[data-astro-cid-sz6k3aij]{border-color:var(--blendsor-gold);background:#c5a0590a;color:var(--blendsor-gold)}.calc-option-label[data-astro-cid-sz6k3aij]{font-size:.875rem;font-weight:600}.calc-option-detail[data-astro-cid-sz6k3aij]{font-size:.6875rem;opacity:.7;text-align:center}.calc-unit-toggle[data-astro-cid-sz6k3aij]{display:flex;gap:0;margin-bottom:1rem;background:#0000000a;border-radius:9999px;padding:.25rem;width:fit-content}.calc-unit-btn[data-astro-cid-sz6k3aij]{padding:.5rem 1.25rem;border:none;border-radius:9999px;background:transparent;font-size:.875rem;font-weight:600;color:var(--blendsor-gray);cursor:pointer;transition:all .2s;font-family:inherit}.calc-unit-btn--active[data-astro-cid-sz6k3aij]{background:#fff;color:var(--blendsor-gold);box-shadow:0 1px 4px #00000014}.cost-input-row[data-astro-cid-sz6k3aij]{display:flex;align-items:center;gap:.5rem}.cost-input-row[data-astro-cid-sz6k3aij] input[data-astro-cid-sz6k3aij]{width:8rem;padding:.75rem 1rem;border:2px solid rgba(0,0,0,.06);border-radius:.75rem;font-size:1.125rem;font-weight:600;text-align:center;font-family:inherit}.cost-input-row[data-astro-cid-sz6k3aij] input[data-astro-cid-sz6k3aij]:focus{outline:none;border-color:var(--blendsor-gold);box-shadow:0 0 0 3px #c5a0591a}.cost-currency[data-astro-cid-sz6k3aij]{font-size:1rem;font-weight:600;color:var(--blendsor-gray)}.calc-result[data-astro-cid-sz6k3aij]{margin-top:2rem;background:#fff;border-radius:1.5rem;padding:2rem;box-shadow:0 4px 30px #0000000a;border:1px solid rgba(0,0,0,.04);animation:fadeIn .3s ease}.calc-result-header[data-astro-cid-sz6k3aij]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.calc-result-header[data-astro-cid-sz6k3aij] h2[data-astro-cid-sz6k3aij]{font-size:1.375rem;font-weight:600;color:var(--blendsor-black);margin:0}.result-actions[data-astro-cid-sz6k3aij]{display:flex;gap:.5rem}.calc-btn-outline[data-astro-cid-sz6k3aij]{padding:.5rem 1rem;border:1px solid rgba(0,0,0,.1);border-radius:.5rem;background:#fff;font-size:.8125rem;font-weight:500;color:var(--blendsor-black);cursor:pointer;transition:all .2s;font-family:inherit}.calc-btn-outline[data-astro-cid-sz6k3aij]:hover{border-color:var(--blendsor-gold);color:var(--blendsor-gold)}.interval-display[data-astro-cid-sz6k3aij]{text-align:center;margin-bottom:2rem;padding:2rem;background:linear-gradient(135deg,#c5a0590f,#fcfaf7cc);border-radius:1rem;border:1px solid var(--blendsor-gold)}.interval-display-label[data-astro-cid-sz6k3aij]{display:block;font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;color:var(--blendsor-gold);font-weight:700;margin-bottom:.5rem}.interval-display-main[data-astro-cid-sz6k3aij]{display:flex;align-items:baseline;justify-content:center;gap:.5rem}.interval-display-value[data-astro-cid-sz6k3aij]{font-size:3.5rem;font-weight:700;color:var(--blendsor-black);line-height:1}.interval-display-unit[data-astro-cid-sz6k3aij]{font-size:1.125rem;color:var(--blendsor-gray);font-weight:500}.interval-display-desc[data-astro-cid-sz6k3aij]{font-size:.9375rem;color:var(--blendsor-gray);margin-top:.75rem}.calendar-section[data-astro-cid-sz6k3aij]{margin-bottom:2rem}.calendar-section[data-astro-cid-sz6k3aij] h3[data-astro-cid-sz6k3aij]{font-size:1.125rem;font-weight:600;color:var(--blendsor-black);margin-bottom:1rem}.calendar-grid[data-astro-cid-sz6k3aij]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.calendar-card[data-astro-cid-sz6k3aij]{background:#fcfaf7cc;border-radius:.75rem;padding:1rem;text-align:center;border:1px solid rgba(0,0,0,.04)}.calendar-card--next[data-astro-cid-sz6k3aij]{border-color:var(--blendsor-gold);background:linear-gradient(135deg,#c5a0590f,#fcfaf7cc)}.calendar-card-label[data-astro-cid-sz6k3aij]{display:block;font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--blendsor-gold);font-weight:700;margin-bottom:.25rem}.calendar-card-date[data-astro-cid-sz6k3aij]{display:block;font-size:1rem;font-weight:700;color:var(--blendsor-black)}.calendar-card-weeks[data-astro-cid-sz6k3aij]{display:block;font-size:.75rem;color:var(--blendsor-gray);margin-top:.125rem}.annual-summary[data-astro-cid-sz6k3aij]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem;margin-bottom:2rem}.annual-card[data-astro-cid-sz6k3aij]{background:#fcfaf7cc;border-radius:.75rem;padding:1rem;text-align:center;border:1px solid rgba(0,0,0,.04)}.annual-card-title[data-astro-cid-sz6k3aij]{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--blendsor-gold);font-weight:700;margin-bottom:.375rem}.annual-card-value[data-astro-cid-sz6k3aij]{display:block;font-size:1.375rem;font-weight:700;color:var(--blendsor-black)}.result-tips[data-astro-cid-sz6k3aij]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.result-tip[data-astro-cid-sz6k3aij]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-radius:.75rem;background:#c5a0590f;border:1px solid rgba(197,160,89,.12)}.tip-icon[data-astro-cid-sz6k3aij]{flex-shrink:0;color:var(--blendsor-gold);margin-top:.125rem}.result-tip[data-astro-cid-sz6k3aij] span[data-astro-cid-sz6k3aij]{font-size:.9375rem;color:#374151;line-height:1.5}.result-cta-box[data-astro-cid-sz6k3aij]{background:#c5a0590f;border-radius:1rem;padding:1.5rem;border:1px solid rgba(197,160,89,.12)}.result-cta-box[data-astro-cid-sz6k3aij] p[data-astro-cid-sz6k3aij]{font-size:.9375rem;color:#374151;line-height:1.7}.content-section[data-astro-cid-sz6k3aij]{padding:4rem 0;background:#fcfaf780}.section-label[data-astro-cid-sz6k3aij]{display:block;font-size:.6875rem;text-transform:uppercase;letter-spacing:.3em;color:var(--blendsor-gold);font-weight:700;margin-bottom:1rem;text-align:center}.playfair[data-astro-cid-sz6k3aij]{font-size:clamp(1.5rem,4vw,2rem);margin-bottom:2rem;font-weight:500;letter-spacing:-.02em;font-style:italic;text-align:center}.content-body[data-astro-cid-sz6k3aij]{font-size:1.0625rem;line-height:1.8;color:#374151}.content-body[data-astro-cid-sz6k3aij] p[data-astro-cid-sz6k3aij]{margin-bottom:1.5rem}.content-body[data-astro-cid-sz6k3aij] h3[data-astro-cid-sz6k3aij]{font-size:1.125rem;font-weight:600;color:var(--blendsor-black);margin:2rem 0 1rem}.content-body[data-astro-cid-sz6k3aij] ul[data-astro-cid-sz6k3aij]{margin-bottom:1.5rem;padding-left:1.5rem}.content-body[data-astro-cid-sz6k3aij] li[data-astro-cid-sz6k3aij]{margin-bottom:.75rem;line-height:1.7}.cross-link[data-astro-cid-sz6k3aij]{display:inline-block;padding:.5rem 1.25rem;background:#c5a0590f;color:var(--blendsor-gold);border-radius:9999px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .2s}.cross-link[data-astro-cid-sz6k3aij]:hover{background:#c5a0591f}.cta-app-section[data-astro-cid-sz6k3aij]{padding:4rem 0 5rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.calc-hero[data-astro-cid-sz6k3aij]{padding:8rem 0 2rem}.calc-options--3[data-astro-cid-sz6k3aij],.calc-options--4[data-astro-cid-sz6k3aij]{grid-template-columns:repeat(2,1fr)}.calendar-grid[data-astro-cid-sz6k3aij]{grid-template-columns:1fr 1fr}.annual-summary[data-astro-cid-sz6k3aij]{grid-template-columns:1fr}.calc-result-header[data-astro-cid-sz6k3aij]{flex-direction:column}.interval-display-value[data-astro-cid-sz6k3aij]{font-size:2.5rem}}.visually-hidden[data-astro-cid-sz6k3aij]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
