.calculator-container.svelte-7ggwg3{width:100%;max-width:1100px;margin:0 auto}.form-card.svelte-7ggwg3{background:#fff;border-radius:32px;padding:56px;box-shadow:0 20px 60px #00000014,0 0 1px #0000001a;border:1px solid rgba(226,232,240,.8)}.form-section.svelte-7ggwg3{margin-bottom:56px;padding-bottom:56px;border-bottom:2px solid #f1f5f9;position:relative}.form-section.svelte-7ggwg3:last-of-type{border-bottom:none}.section-header.svelte-7ggwg3{display:flex;align-items:flex-start;gap:20px;margin-bottom:32px}.section-icon.svelte-7ggwg3{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff6b6a1a,#ff2d2b0d);border:2px solid rgba(255,107,106,.2);border-radius:16px;color:#ff2d2b;transition:all .3s ease}.section-icon.svelte-7ggwg3 svg:where(.svelte-7ggwg3){width:28px;height:28px}.form-section.svelte-7ggwg3:hover .section-icon:where(.svelte-7ggwg3){background:linear-gradient(135deg,#ff6b6a26,#ff2d2b14);border-color:#ff6b6a4d;transform:translateY(-2px)}.section-title.svelte-7ggwg3{font-size:24px;font-weight:700;color:#0f172a;margin-bottom:6px;line-height:1.3;letter-spacing:-.01em}.section-desc.svelte-7ggwg3{font-size:15px;color:#64748b;line-height:1.6}.input-row.svelte-7ggwg3{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}@media (max-width: 640px){.input-row.svelte-7ggwg3{grid-template-columns:1fr}}.input-group.svelte-7ggwg3{margin-bottom:24px}.input-group.svelte-7ggwg3 label:where(.svelte-7ggwg3){display:block;font-size:14px;font-weight:600;color:#0f172a;margin-bottom:10px;letter-spacing:.01em}.input-field.svelte-7ggwg3,.textarea-field.svelte-7ggwg3{width:100%;padding:14px 18px;font-size:15px;border:2px solid #e2e8f0;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit;background:#fff}.input-field.svelte-7ggwg3:hover,.textarea-field.svelte-7ggwg3:hover{border-color:#cbd5e1}.input-field.svelte-7ggwg3:focus,.textarea-field.svelte-7ggwg3:focus{outline:none;border-color:#ff6b6a;box-shadow:0 0 0 4px #ff6b6a14,0 1px 2px #0000000d;background:#fff}.textarea-field.svelte-7ggwg3{resize:vertical}.options-grid.svelte-7ggwg3{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.options-grid.multi-select.svelte-7ggwg3{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.options-list.svelte-7ggwg3{display:flex;flex-direction:column;gap:12px}.option-btn.svelte-7ggwg3{padding:14px 18px;background:#fff;border:2px solid #e2e8f0;border-radius:12px;font-size:14px;font-weight:500;color:#334155;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:left;position:relative;box-shadow:0 1px 2px #0000000a}.option-btn.svelte-7ggwg3:hover{border-color:#ff9b9a;background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #ff6b6a1f}.option-btn.selected.svelte-7ggwg3{border-color:#ff2d2b;background:linear-gradient(135deg,#ff6b6a1f,#ff2d2b14);color:#c10a28;font-weight:600;box-shadow:0 4px 12px #ff2d2b2e,0 0 0 1px #ff2d2b1a}.option-btn.list.svelte-7ggwg3{text-align:left}.scope-grid.svelte-7ggwg3{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 640px){.scope-grid.svelte-7ggwg3{grid-template-columns:1fr}}.methodology-options.svelte-7ggwg3{display:flex;flex-direction:column;gap:12px}.methodology-btn.svelte-7ggwg3{padding:24px;background:#fff;border:2px solid #e2e8f0;border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:left;box-shadow:0 2px 4px #0000000a}.methodology-btn.svelte-7ggwg3:hover{border-color:#ff9b9a;background:#fff;transform:translateY(-3px);box-shadow:0 8px 24px #ff6b6a26}.methodology-btn.selected.svelte-7ggwg3{border-color:#ff2d2b;background:linear-gradient(135deg,#ff6b6a1f,#ff2d2b14);box-shadow:0 8px 24px #ff2d2b33,0 0 0 1px #ff2d2b1a}.methodology-label.svelte-7ggwg3{font-size:17px;font-weight:700;color:#0f172a;margin-bottom:6px;letter-spacing:-.01em}.methodology-btn.selected.svelte-7ggwg3 .methodology-label:where(.svelte-7ggwg3){color:#c10a28}.methodology-desc.svelte-7ggwg3{font-size:14px;color:#64748b;line-height:1.6}.methodology-btn.selected.svelte-7ggwg3 .methodology-desc:where(.svelte-7ggwg3){color:#475569}.submit-section.svelte-7ggwg3{text-align:center;padding-top:40px;border-top:2px solid #f1f5f9;margin-top:24px}.submit-btn.svelte-7ggwg3{min-width:320px;padding:18px 48px;font-size:17px;font-weight:600;letter-spacing:.01em}.form-note.svelte-7ggwg3{margin-top:20px;font-size:13px;color:#94a3b8;font-weight:500}.btn-primary.svelte-7ggwg3,.btn-secondary.svelte-7ggwg3{padding:16px 32px;font-size:16px;font-weight:600;border-radius:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.btn-primary.svelte-7ggwg3{background:linear-gradient(135deg,#ff6b6a,#ff2d2b);color:#fff;box-shadow:0 4px 20px #ff2d2b59}.btn-primary.svelte-7ggwg3:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn-primary.svelte-7ggwg3:hover:not(:disabled):before{left:100%}.btn-primary.svelte-7ggwg3:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 28px #ff2d2b73}.btn-primary.svelte-7ggwg3:active:not(:disabled){transform:translateY(0)}.btn-primary.svelte-7ggwg3:disabled{opacity:.6;cursor:not-allowed;box-shadow:0 2px 8px #ff2d2b33}.btn-secondary.svelte-7ggwg3{background:#fff;color:#1e293b;border:2px solid #e2e8f0}.btn-secondary.svelte-7ggwg3:hover{border-color:#cbd5e1;background:#f8fafc}.btn-link.svelte-7ggwg3{background:none;border:none;color:#64748b;font-size:14px;cursor:pointer;text-decoration:underline;padding:8px}.btn-link.svelte-7ggwg3:hover{color:#ff2d2b}.results-section.svelte-7ggwg3{background:#fff;border-radius:32px;padding:56px;box-shadow:0 20px 60px #00000014,0 0 1px #0000001a;text-align:center}.success-icon.svelte-7ggwg3{font-size:80px;margin-bottom:28px;animation:svelte-7ggwg3-scaleIn .5s cubic-bezier(.4,0,.2,1)}@keyframes svelte-7ggwg3-scaleIn{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.results-section.svelte-7ggwg3 h2:where(.svelte-7ggwg3){font-size:38px;font-weight:700;color:#0f172a;margin-bottom:16px;letter-spacing:-.02em}.success-message.svelte-7ggwg3{font-size:18px;color:#475569;margin-bottom:12px;line-height:1.6}.success-submessage.svelte-7ggwg3{font-size:16px;color:#64748b;margin-bottom:48px;line-height:1.6}.summary-card.svelte-7ggwg3{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:20px;padding:32px;margin-bottom:40px;text-align:left}.summary-card.svelte-7ggwg3 h3:where(.svelte-7ggwg3){font-size:22px;font-weight:700;color:#1e293b;margin-bottom:24px;text-align:center}.summary-grid.svelte-7ggwg3{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:24px}@media (max-width: 640px){.summary-grid.svelte-7ggwg3{grid-template-columns:1fr}}.summary-item.svelte-7ggwg3{display:flex;flex-direction:column;gap:4px}.summary-label.svelte-7ggwg3{font-size:13px;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.summary-value.svelte-7ggwg3{font-size:16px;color:#1e293b;font-weight:600}.summary-section.svelte-7ggwg3{margin-top:24px;padding-top:24px;border-top:1px solid #e2e8f0}.summary-section.svelte-7ggwg3 h4:where(.svelte-7ggwg3){font-size:16px;font-weight:700;color:#1e293b;margin-bottom:12px}.summary-section.svelte-7ggwg3 ul:where(.svelte-7ggwg3){list-style:none;padding:0}.summary-section.svelte-7ggwg3 li:where(.svelte-7ggwg3){padding:6px 0;color:#475569;font-size:15px}.summary-section.svelte-7ggwg3 li:where(.svelte-7ggwg3):before{content:"✓ ";color:#ff2d2b;font-weight:700;margin-right:8px}.summary-section.svelte-7ggwg3 p:where(.svelte-7ggwg3){color:#475569;font-size:15px;line-height:1.6}.cta-section.svelte-7ggwg3{text-align:center}.cta-text.svelte-7ggwg3{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:20px}.cta-buttons.svelte-7ggwg3{display:flex;gap:16px;justify-content:center;margin-bottom:16px}@media (max-width: 768px){.form-card.svelte-7ggwg3{padding:40px 28px;border-radius:24px}.form-section.svelte-7ggwg3{margin-bottom:40px;padding-bottom:40px}.section-header.svelte-7ggwg3{flex-direction:column;gap:16px}.section-icon.svelte-7ggwg3{width:48px;height:48px}.section-icon.svelte-7ggwg3 svg:where(.svelte-7ggwg3){width:24px;height:24px}.section-title.svelte-7ggwg3{font-size:21px}.options-grid.svelte-7ggwg3{grid-template-columns:1fr}.submit-btn.svelte-7ggwg3{min-width:100%;padding:16px 32px}.input-row.svelte-7ggwg3{grid-template-columns:1fr}}@media (max-width: 640px){.form-card.svelte-7ggwg3,.results-section.svelte-7ggwg3{padding:32px 20px}.cta-buttons.svelte-7ggwg3{flex-direction:column}}.calculator-page[data-astro-cid-ttewwriq]{padding:80px 0 120px;background:linear-gradient(180deg,#f8fafc,#fff,#f8fafc);min-height:calc(100vh - 200px)}.container[data-astro-cid-ttewwriq]{max-width:1000px;margin:0 auto;padding:0 24px}@media (min-width: 1024px){.container[data-astro-cid-ttewwriq]{padding:0 48px}}.header[data-astro-cid-ttewwriq]{text-align:center;margin-bottom:60px}.header[data-astro-cid-ttewwriq] h1[data-astro-cid-ttewwriq]{font-size:clamp(32px,5vw,48px);font-weight:700;color:#1e293b;margin-bottom:16px;letter-spacing:-.02em}.header[data-astro-cid-ttewwriq] p[data-astro-cid-ttewwriq]{font-size:18px;color:#475569;max-width:640px;margin:0 auto;line-height:1.6}.faq-section[data-astro-cid-ttewwriq]{margin-top:80px}.faq-section[data-astro-cid-ttewwriq] h2[data-astro-cid-ttewwriq]{font-size:36px;font-weight:700;color:#1e293b;text-align:center;margin-bottom:48px}.faq-grid[data-astro-cid-ttewwriq]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}@media (max-width: 768px){.faq-grid[data-astro-cid-ttewwriq]{grid-template-columns:1fr}}.faq-item[data-astro-cid-ttewwriq]{padding:32px;background:#fff;border-radius:20px;border:1px solid #e2e8f0;transition:all .3s ease}.faq-item[data-astro-cid-ttewwriq]:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001f;border-color:#ff6b6a4d}.faq-item[data-astro-cid-ttewwriq] h3[data-astro-cid-ttewwriq]{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:12px}.faq-item[data-astro-cid-ttewwriq] p[data-astro-cid-ttewwriq]{font-size:15px;color:#475569;line-height:1.7}@media (max-width: 640px){.calculator-page[data-astro-cid-ttewwriq]{padding:60px 0 80px}}
