.text-center.svelte-1qd4wct{text-align:center}.roi-hero.svelte-1qd4wct{padding:10rem 0 5rem;text-align:center;background:#020331;position:relative;overflow:hidden}.roi-hero.svelte-1qd4wct:before{content:"";position:absolute;top:-30%;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(29,148,154,.1) 0%,transparent 60%);pointer-events:none}.roi-hero.svelte-1qd4wct>:where(.svelte-1qd4wct){position:relative;z-index:1}.roi-eyebrow.svelte-1qd4wct{display:inline-block;font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#1d949a;margin-bottom:1.5rem;padding:.4em 1.2em;border:1px solid rgba(29,148,154,.35);border-radius:999px;background:#1d949a0f}.roi-hero.svelte-1qd4wct h1:where(.svelte-1qd4wct){font-family:var(--font-heading);font-size:clamp(2.6rem,5.5vw,4.2rem);font-weight:900;line-height:1.1;color:#fff;margin:0 0 1.5rem}.roi-hero.svelte-1qd4wct h1:where(.svelte-1qd4wct) em:where(.svelte-1qd4wct){font-style:normal;background:#1d949a;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.roi-hero-sub.svelte-1qd4wct{font-size:1.1rem;color:var(--white-55);line-height:1.8;max-width:620px;margin:0 auto}.roi-section.svelte-1qd4wct{background:#f1f7f7;padding:5rem 0 6rem}.roi-layout.svelte-1qd4wct{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.roi-inputs.svelte-1qd4wct{background:#fff;border:1px solid var(--navy-7);border-radius:18px;padding:2.5rem 2rem}.roi-inputs.svelte-1qd4wct h2:where(.svelte-1qd4wct){font-family:var(--font-heading);font-size:1.5rem;font-weight:800;color:#020331;margin:0 0 1.5rem}.roi-input-group-label.svelte-1qd4wct{font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--navy-35);margin-bottom:1rem;padding-bottom:.4rem;border-bottom:1px solid var(--navy-6)}.roi-input-group-label--mt.svelte-1qd4wct{margin-top:1.5rem}.roi-field.svelte-1qd4wct{margin-bottom:1.25rem}.roi-field.svelte-1qd4wct label:where(.svelte-1qd4wct){display:block;font-family:var(--font-body);font-size:.85rem;font-weight:600;color:#020331b3;margin-bottom:.5rem}.roi-field.svelte-1qd4wct input:where(.svelte-1qd4wct){width:100%;padding:.85rem 1rem;font-family:var(--font-body);font-size:1rem;color:#020331;background:#f1f7f7;border:1px solid var(--navy-10);border-radius:10px;outline:none;transition:border-color .2s;box-sizing:border-box}.roi-field.svelte-1qd4wct input:where(.svelte-1qd4wct):focus{border-color:#1d949a}.roi-input-wrap.svelte-1qd4wct{position:relative}.roi-currency.svelte-1qd4wct{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-family:var(--font-body);font-size:1rem;color:var(--navy-35);pointer-events:none}.roi-input-wrap.svelte-1qd4wct input:where(.svelte-1qd4wct){padding-left:2rem}.roi-hint.svelte-1qd4wct{display:block;font-family:var(--font-body);font-size:.75rem;color:var(--navy-35);margin-top:.4rem}.roi-btn.svelte-1qd4wct{width:100%;padding:1rem;font-family:var(--font-body);font-size:1rem;font-weight:600;color:#fff;background:#1d949a;border:none;border-radius:60px;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 24px #1d949a59;margin-top:.75rem}.roi-btn.svelte-1qd4wct:hover{transform:translateY(-2px);box-shadow:0 8px 32px #1d949a80}.roi-results.svelte-1qd4wct{background:#fff;border:1px solid var(--navy-7);border-radius:18px;padding:2.5rem 2rem;min-height:400px;display:flex;flex-direction:column;justify-content:center}.roi-results-active.svelte-1qd4wct{border-color:#1d949a33}.roi-results.svelte-1qd4wct h2:where(.svelte-1qd4wct){font-family:var(--font-heading);font-size:1.5rem;font-weight:800;color:#020331;margin:0 0 1.5rem}.roi-metrics-grid.svelte-1qd4wct{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.75rem}.roi-metric.svelte-1qd4wct{background:#f1f7f7;border-radius:12px;padding:1.25rem 1rem;text-align:center}.roi-metric--primary.svelte-1qd4wct{grid-column:span 2;background:linear-gradient(135deg,#1d949a0f,#3272e50f);border:1px solid rgba(29,148,154,.15)}.roi-metric--highlight.svelte-1qd4wct{background:#020331}.roi-metric-value.svelte-1qd4wct{font-family:var(--font-heading);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:900;background:#1d949a;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1;margin-bottom:.35rem}.roi-metric--highlight.svelte-1qd4wct .roi-metric-value:where(.svelte-1qd4wct){background:#1d949a;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.roi-metric-value--teal.svelte-1qd4wct{background:#1d949a;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.roi-metric-label.svelte-1qd4wct{font-family:var(--font-body);font-size:.78rem;font-weight:600;color:var(--navy-50);text-transform:uppercase;letter-spacing:.06em}.roi-metric--highlight.svelte-1qd4wct .roi-metric-label:where(.svelte-1qd4wct){color:var(--white-50)}.roi-breakdown.svelte-1qd4wct{background:#f1f7f7;border-radius:12px;padding:1.5rem;margin-bottom:1.25rem}.roi-breakdown-row.svelte-1qd4wct{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.55rem 0;font-family:var(--font-body);font-size:.82rem;color:var(--navy-60)}.roi-breakdown-row.svelte-1qd4wct span:where(.svelte-1qd4wct):last-child{white-space:nowrap;flex-shrink:0}.roi-breakdown-total.svelte-1qd4wct{font-weight:600;color:#020331;border-top:1px solid var(--navy-10);padding-top:.8rem;margin-top:.4rem}.roi-breakdown-divider.svelte-1qd4wct{height:1px;background:var(--navy-10);margin:.8rem 0}.roi-breakdown-unbound.svelte-1qd4wct,.roi-breakdown-savings.svelte-1qd4wct{font-weight:600;color:#1d949a}.roi-disclaimer.svelte-1qd4wct{font-family:var(--font-body);font-size:.75rem;color:var(--navy-35);line-height:1.6;margin:0 0 1.5rem;font-style:italic}.roi-placeholder.svelte-1qd4wct{text-align:center}.roi-placeholder-icon.svelte-1qd4wct{color:#02033126;margin-bottom:1.5rem}.roi-placeholder.svelte-1qd4wct p:where(.svelte-1qd4wct){font-family:var(--font-body);font-size:.95rem;color:var(--navy-35);line-height:1.7}.roi-placeholder.svelte-1qd4wct strong:where(.svelte-1qd4wct){color:var(--navy-50)}.roi-included.svelte-1qd4wct{background:#020331;padding:6rem 0;position:relative;overflow:hidden}.roi-included.svelte-1qd4wct:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:900px;height:900px;background:radial-gradient(circle,rgba(29,148,154,.06) 0%,transparent 60%);pointer-events:none}.roi-included.svelte-1qd4wct>:where(.svelte-1qd4wct){position:relative;z-index:1}.roi-included.svelte-1qd4wct h2:where(.svelte-1qd4wct){font-family:var(--font-heading);font-size:clamp(2rem,4.5vw,3rem);font-weight:900;color:#fff;line-height:1.12;margin:0 0 1rem}.roi-included.svelte-1qd4wct h2:where(.svelte-1qd4wct) em:where(.svelte-1qd4wct){font-style:normal;background:#1d949a;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.roi-included-grid.svelte-1qd4wct{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;text-align:left}.roi-included-item.svelte-1qd4wct{background:var(--white-4);border:1px solid var(--white-8);border-radius:18px;padding:2rem 1.75rem;transition:border-color .3s,transform .3s}.roi-included-item.svelte-1qd4wct:hover{border-color:#1d949a4d;transform:translateY(-3px)}.roi-included-item.svelte-1qd4wct h4:where(.svelte-1qd4wct){font-family:var(--font-heading);font-size:1.1rem;font-weight:700;color:#fff;margin:0 0 .75rem}.roi-included-item.svelte-1qd4wct p:where(.svelte-1qd4wct){font-size:.92rem;color:var(--white-50);line-height:1.7;margin:0}.roi-cta.svelte-1qd4wct{background:#f1f7f7;padding:6rem 0}.roi-cta-card.svelte-1qd4wct{position:relative;overflow:hidden;background:#fff;border:1px solid rgba(29,148,154,.15);border-radius:1.5rem;padding:5rem 2rem}.roi-cta-bg.svelte-1qd4wct{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-heading);font-size:clamp(5rem,14vw,12rem);font-weight:900;color:#1d949a0a;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.roi-cta-card.svelte-1qd4wct h2:where(.svelte-1qd4wct){position:relative;z-index:1;font-family:var(--font-heading);font-size:clamp(2rem,4.5vw,3rem);font-weight:900;color:#020331;margin:0 0 1rem;line-height:1.15}.roi-cta-card.svelte-1qd4wct h2:where(.svelte-1qd4wct) em:where(.svelte-1qd4wct){font-style:normal;background:#1d949a;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.roi-cta-card.svelte-1qd4wct p:where(.svelte-1qd4wct){position:relative;z-index:1;font-size:1.1rem;color:var(--navy-55);line-height:1.8;max-width:580px;margin:0 auto 2.5rem}.roi-cta-card.svelte-1qd4wct .btn-primary:where(.svelte-1qd4wct){position:relative;z-index:1}@media(max-width:900px){.roi-layout.svelte-1qd4wct{grid-template-columns:1fr}.roi-included-grid.svelte-1qd4wct{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.roi-hero.svelte-1qd4wct{padding:7rem 0 3rem}.roi-section.svelte-1qd4wct{padding:3rem 0 3.5rem}.roi-included.svelte-1qd4wct{padding:3.5rem 0}.roi-included-grid.svelte-1qd4wct{grid-template-columns:1fr}.roi-cta.svelte-1qd4wct{padding:3.5rem 0}.roi-cta-card.svelte-1qd4wct{padding:3rem 1.5rem}.roi-metrics-grid.svelte-1qd4wct{grid-template-columns:1fr}.roi-metric--primary.svelte-1qd4wct{grid-column:span 1}}
