.page.svelte-1hrotn9{--font-heading: "Poppins", sans-serif;--font-body: "Open Sans", sans-serif;font-family:var(--font-body);min-height:100vh;background:#fff;color:var(--color-new-gray-900)}.container.svelte-1hrotn9{max-width:1100px;margin:0 auto;padding:0 2rem}.eyebrow.svelte-1hrotn9{display:inline-block;font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-blue);margin-bottom:1rem}.hero.svelte-1hrotn9{padding:8rem 0 3rem}.hero.svelte-1hrotn9 h1:where(.svelte-1hrotn9){font-family:var(--font-heading);font-size:clamp(2.25rem,5vw,3.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 1rem}.hero.svelte-1hrotn9 .lede:where(.svelte-1hrotn9){font-size:1.125rem;color:var(--color-new-gray-600);max-width:720px;line-height:1.6;margin:0}.hero.svelte-1hrotn9 .trial-note:where(.svelte-1hrotn9){font-size:.95rem;color:var(--color-new-gray-500);max-width:720px;line-height:1.5;margin:.75rem 0 0;font-style:italic}.calculator.svelte-1hrotn9{padding:3rem 0 6rem}.grid.svelte-1hrotn9{display:grid;grid-template-columns:1fr 360px;gap:3rem;align-items:start}.controls.svelte-1hrotn9{display:flex;flex-direction:column}.controls.svelte-1hrotn9>.step:where(.svelte-1hrotn9)+.step:where(.svelte-1hrotn9){margin-top:3rem}.step-header.svelte-1hrotn9{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.step-number.svelte-1hrotn9{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--color-brand-blue);color:#fff;font-weight:700;font-size:.875rem;flex-shrink:0}.step-header.svelte-1hrotn9 h2:where(.svelte-1hrotn9){font-family:var(--font-heading);font-size:1.25rem;font-weight:700;margin:0 0 .25rem;line-height:1.2}.step-header.svelte-1hrotn9 p:where(.svelte-1hrotn9){font-size:.9375rem;color:var(--color-new-gray-600);margin:0}.unit.svelte-1hrotn9{font-weight:400;color:var(--color-new-gray-600);font-size:.75rem;margin-left:.125rem}.packages.svelte-1hrotn9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem}.package-card.svelte-1hrotn9{position:relative;display:flex;flex-direction:column;gap:1.25rem;text-align:left;padding:1.75rem 1.5rem 1.5rem;border-radius:18px;border:1px solid var(--color-new-gray-200);background:#fff;cursor:pointer;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.package-glow.svelte-1hrotn9{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(ellipse 110% 50% at 50% 0%,color-mix(in oklab,var(--pkg-from) 10%,transparent) 0%,transparent 60%);opacity:0;transition:opacity .25s ease;pointer-events:none}.package-card.svelte-1hrotn9>:where(.svelte-1hrotn9):not(.package-glow):not(.package-badge){position:relative}.package-card.svelte-1hrotn9:hover{border-color:color-mix(in oklab,var(--pkg-from) 40%,var(--color-new-gray-200));box-shadow:0 10px 28px #0000000d}.package-card.svelte-1hrotn9:hover .package-glow:where(.svelte-1hrotn9){opacity:.8}.package-card.selected.svelte-1hrotn9{border-color:color-mix(in oklab,var(--pkg-from) 60%,var(--color-new-gray-200));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--pkg-from) 45%,transparent),0 10px 28px color-mix(in oklab,var(--pkg-from) 12%,transparent)}.package-card.selected.svelte-1hrotn9 .package-glow:where(.svelte-1hrotn9){opacity:1}.package-badge.svelte-1hrotn9{position:absolute;top:.75rem;right:.75rem;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--pkg-from),var(--pkg-to));box-shadow:0 2px 6px color-mix(in oklab,var(--pkg-from) 35%,transparent);opacity:0;transform:scale(.7);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.package-card.selected.svelte-1hrotn9 .package-badge:where(.svelte-1hrotn9){opacity:1;transform:scale(1)}.package-head.svelte-1hrotn9{display:flex;flex-direction:column;gap:.375rem}.package-eyebrow.svelte-1hrotn9{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,var(--pkg-from),var(--pkg-to));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.package-card.svelte-1hrotn9 h3:where(.svelte-1hrotn9){font-family:var(--font-heading);font-size:1.625rem;font-weight:700;letter-spacing:-.02em;line-height:1.05;margin:0;color:var(--color-new-gray-900)}.package-price.svelte-1hrotn9{display:flex;flex-direction:column;gap:.5rem;margin-top:auto;padding-top:1.25rem;border-top:1px dashed var(--color-new-gray-200)}.price-line.svelte-1hrotn9{display:flex;align-items:baseline;gap:.375rem}.price-from.svelte-1hrotn9{font-size:.8125rem;font-weight:600;color:var(--color-new-gray-500);letter-spacing:.04em;text-transform:uppercase}.price-value.svelte-1hrotn9{font-family:var(--font-heading);font-size:2rem;font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,var(--pkg-from),var(--pkg-to));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.price-unit.svelte-1hrotn9{font-size:.8125rem;color:var(--color-new-gray-600)}.price-meter.svelte-1hrotn9{font-size:.8125rem;color:var(--color-new-gray-700);line-height:1.4}.package-description.svelte-1hrotn9{font-size:.875rem;color:var(--color-new-gray-600);line-height:1.55;margin:0}.package-highlights.svelte-1hrotn9{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.package-highlights.svelte-1hrotn9 li:where(.svelte-1hrotn9){display:flex;gap:.5rem;align-items:flex-start;font-size:.8125rem;line-height:1.5;color:var(--color-new-gray-700)}.package-highlights.svelte-1hrotn9 li:where(.svelte-1hrotn9) svg{color:var(--pkg-from);flex-shrink:0;margin-top:.125rem}.app-list-wrap.svelte-1hrotn9{display:flex;flex-direction:column;gap:.5rem}.app-list-label.svelte-1hrotn9{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-new-gray-600)}.app-list.svelte-1hrotn9{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1.5rem;min-height:5.25rem;gap:.375rem .5rem;align-content:start}.app-list.svelte-1hrotn9 li:where(.svelte-1hrotn9){display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;color:var(--color-new-gray-700);min-width:0}.app-list.svelte-1hrotn9 li:where(.svelte-1hrotn9) svg{flex-shrink:0;color:color-mix(in oklab,var(--pkg-from) 70%,var(--pkg-to))}.addons.svelte-1hrotn9{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.addon-card.svelte-1hrotn9{position:relative;display:flex;align-items:flex-start;gap:.875rem;padding:1rem;text-align:left;border:1px solid var(--color-new-gray-200);border-radius:12px;background:#fff;cursor:pointer;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.addon-card.svelte-1hrotn9:hover:not(.included){border-color:color-mix(in oklab,var(--addon-color) 40%,var(--color-new-gray-200))}.addon-card.selected.svelte-1hrotn9{border-color:color-mix(in oklab,var(--addon-color) 55%,var(--color-new-gray-200));box-shadow:0 4px 12px color-mix(in oklab,var(--addon-color) 12%,transparent)}.addon-card.included.svelte-1hrotn9{cursor:default;background:color-mix(in oklab,var(--addon-color) 4%,white)}.addon-card.included.svelte-1hrotn9 .addon-price:where(.svelte-1hrotn9){color:var(--color-new-gray-500);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.addon-icon.svelte-1hrotn9{flex-shrink:0;width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--addon-gradient-from),var(--addon-gradient-to));box-shadow:0 4px 12px color-mix(in oklab,var(--addon-color) 25%,transparent)}.addon-icon.svelte-1hrotn9 img:where(.svelte-1hrotn9){width:22px;height:22px}.addon-icon.svelte-1hrotn9 img.icon-recolor:where(.svelte-1hrotn9){filter:brightness(0) invert(1)}.addon-check.svelte-1hrotn9{position:absolute;top:.625rem;right:.625rem;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--addon-color);opacity:0;transform:scale(.7);transition:opacity .15s ease,transform .15s ease}.addon-card.selected.svelte-1hrotn9 .addon-check:where(.svelte-1hrotn9){opacity:1;transform:scale(1)}.addon-body.svelte-1hrotn9{flex:1;min-width:0;padding-right:1.5rem}.addon-row.svelte-1hrotn9{display:flex;justify-content:space-between;gap:.5rem}.addon-name.svelte-1hrotn9{font-weight:600;font-size:.9375rem;color:var(--color-new-gray-900)}.addon-price.svelte-1hrotn9{font-weight:600;color:var(--addon-color);font-size:.8125rem;white-space:nowrap}.addon-description.svelte-1hrotn9{font-size:.8125rem;color:var(--color-new-gray-600);margin:.125rem 0 0;line-height:1.4}.dials.svelte-1hrotn9{display:flex;flex-direction:column}.dials.svelte-1hrotn9>.dial:where(.svelte-1hrotn9)+.dial:where(.svelte-1hrotn9){margin-top:1rem}.dial.svelte-1hrotn9{padding:1.25rem 1.5rem;border-radius:12px;border:1px solid var(--color-new-gray-200);background:#fff}.dial-head.svelte-1hrotn9{display:flex;align-items:flex-start;gap:.875rem;margin-bottom:.875rem}.dial-icon.svelte-1hrotn9{flex-shrink:0;width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--color-brand-blue) 10%,white);color:var(--color-brand-blue)}.dial-head.svelte-1hrotn9>div:where(.svelte-1hrotn9){flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.dial-label.svelte-1hrotn9{font-size:.9375rem;font-weight:600;color:var(--color-new-gray-900)}.dial-helper.svelte-1hrotn9{font-size:.75rem;color:var(--color-new-gray-600);line-height:1.4}.dial-value.svelte-1hrotn9{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--color-brand-blue);letter-spacing:-.01em;flex-shrink:0}.dial.svelte-1hrotn9 input[type=range]:where(.svelte-1hrotn9){width:100%;accent-color:var(--color-brand-blue)}.bracket-row.svelte-1hrotn9{display:flex;flex-direction:column;gap:.375rem}.bracket-row-label.svelte-1hrotn9{font-family:var(--font-heading);font-size:1rem;font-weight:600;letter-spacing:-.01em;color:var(--color-brand-blue)}.bracket-ticks.svelte-1hrotn9{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem}.bracket-tick.svelte-1hrotn9{background:transparent;border:1px solid var(--color-new-gray-200);border-radius:999px;padding:.4rem .75rem;min-width:3rem;font-size:.8125rem;color:var(--color-new-gray-600);cursor:pointer;font-family:inherit;transition:background .15s ease,border-color .15s ease,color .15s ease}.bracket-tick.svelte-1hrotn9:hover{border-color:var(--color-new-gray-300)}.bracket-tick.active.svelte-1hrotn9{background:var(--color-brand-blue);border-color:var(--color-brand-blue);color:#fff;font-weight:600}.bracket-help-toggle.svelte-1hrotn9{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:.5rem;padding:0;border-radius:999px;border:1px solid var(--color-new-gray-200);background:#fff;color:var(--color-new-gray-500);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.bracket-help-toggle.svelte-1hrotn9:hover{border-color:var(--color-brand-blue);color:var(--color-brand-blue)}.bracket-help-toggle.active.svelte-1hrotn9{background:var(--color-brand-blue);border-color:var(--color-brand-blue);color:#fff}.bracket-helper.svelte-1hrotn9{margin-top:.5rem;padding:1rem;background:var(--color-new-gray-50);border-radius:12px;display:flex;flex-direction:column;gap:.75rem}.helper-definition.svelte-1hrotn9{display:flex;flex-direction:column;gap:.5rem}.helper-definition.svelte-1hrotn9 strong:where(.svelte-1hrotn9){font-size:.875rem;font-weight:700;color:var(--color-new-gray-900)}.helper-definition.svelte-1hrotn9 p:where(.svelte-1hrotn9){margin:0;font-size:.8125rem;line-height:1.5;color:var(--color-new-gray-700)}.helper-estimator-intro.svelte-1hrotn9{margin:0;padding-top:.5rem;border-top:1px solid var(--color-new-gray-200);font-size:.8125rem;font-weight:600;color:var(--color-new-gray-700)}.helper-row.svelte-1hrotn9{display:grid;grid-template-columns:1fr 2fr;gap:1rem;align-items:start}.helper-field.svelte-1hrotn9{display:flex;flex-direction:column;gap:.5rem;border:none;padding:0;margin:0}.helper-field.svelte-1hrotn9>span:where(.svelte-1hrotn9){font-size:.8125rem;font-weight:600;color:var(--color-new-gray-700)}.helper-field.svelte-1hrotn9 input[type=number]:where(.svelte-1hrotn9){width:100%;padding:.5rem .75rem;font-size:1rem;font-family:inherit;border:1px solid var(--color-new-gray-300);border-radius:8px;background:#fff}.helper-options.svelte-1hrotn9{display:flex;flex-direction:column;gap:.375rem}.helper-options.svelte-1hrotn9 label:where(.svelte-1hrotn9){display:flex;flex-direction:column;padding:.5rem .75rem;border:1px solid var(--color-new-gray-200);border-radius:8px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease}.helper-options.svelte-1hrotn9 label:where(.svelte-1hrotn9):hover{border-color:var(--color-new-gray-300)}.helper-options.svelte-1hrotn9 label.selected:where(.svelte-1hrotn9){border-color:var(--color-brand-blue);background:#ecf7ff;background:oklch(.97 .04 240)}.helper-options.svelte-1hrotn9 label:where(.svelte-1hrotn9) input:where(.svelte-1hrotn9){display:none}.helper-options.svelte-1hrotn9 strong:where(.svelte-1hrotn9){font-size:.8125rem;font-weight:600;color:var(--color-new-gray-900)}.helper-options.svelte-1hrotn9 small:where(.svelte-1hrotn9){font-size:.75rem;color:var(--color-new-gray-600);margin-top:.125rem}.helper-result.svelte-1hrotn9{font-size:.8125rem;color:var(--color-new-gray-700);margin:0;line-height:1.5}.helper-result.svelte-1hrotn9 strong:where(.svelte-1hrotn9){color:var(--color-new-gray-900)}@media(max-width:720px){.helper-row.svelte-1hrotn9{grid-template-columns:1fr}}.storage-stepper.svelte-1hrotn9{display:inline-flex;align-items:center;gap:.75rem;padding:.25rem;border-radius:999px;border:1px solid var(--color-new-gray-200);background:var(--color-new-gray-50);width:100%;justify-content:space-between}.stepper-btn.svelte-1hrotn9{width:32px;height:32px;border-radius:50%;border:none;background:#fff;color:var(--color-new-gray-700);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease;box-shadow:0 1px 2px #0000000a}.stepper-btn.svelte-1hrotn9:hover:not(:disabled){background:var(--color-brand-blue);color:#fff}.stepper-btn.svelte-1hrotn9:disabled{opacity:.4;cursor:not-allowed}.stepper-value.svelte-1hrotn9{flex:1;text-align:center;font-size:.875rem;font-weight:600;color:var(--color-new-gray-700)}.summary.svelte-1hrotn9{position:sticky;top:calc(var(--header-nav-height) + 1.5rem)}.summary-inner.svelte-1hrotn9{background:linear-gradient(135deg,var(--color-brand-blue) 0%,#0284c7 100%);color:#fff;border-radius:16px;padding:2rem;box-shadow:0 8px 32px #0000001f}.summary-inner.svelte-1hrotn9 .eyebrow:where(.svelte-1hrotn9){color:#ffffffb3}.total.svelte-1hrotn9{display:flex;align-items:baseline;gap:.375rem;margin-bottom:.25rem}.total-value.svelte-1hrotn9{font-family:var(--font-heading);font-size:2.5rem;font-weight:700;letter-spacing:-.02em}.total-unit.svelte-1hrotn9{font-size:.9375rem;color:#ffffffbf}.total-note.svelte-1hrotn9{margin:0 0 1.5rem;font-size:.8125rem;color:#ffffffbf}.breakdown.svelte-1hrotn9{margin:0 0 1.5rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.breakdown.svelte-1hrotn9 div:where(.svelte-1hrotn9){display:flex;justify-content:space-between;gap:1rem}.breakdown.svelte-1hrotn9 div:where(.svelte-1hrotn9)+div:where(.svelte-1hrotn9){margin-top:.625rem}.breakdown.svelte-1hrotn9 dt:where(.svelte-1hrotn9){font-size:.8125rem;color:#ffffffd9;margin:0}.breakdown.svelte-1hrotn9 dd:where(.svelte-1hrotn9){margin:0;font-size:.875rem;font-weight:500;text-align:right}.breakdown.svelte-1hrotn9 .muted:where(.svelte-1hrotn9){display:block;font-weight:400;font-size:.6875rem;color:#fff9;margin-top:.125rem}.info.svelte-1hrotn9{display:flex;gap:.5rem;align-items:flex-start;font-size:.8125rem;color:#fffc;line-height:1.5;margin-bottom:1.5rem}.info.svelte-1hrotn9 p:where(.svelte-1hrotn9){margin:0}.cta-button.svelte-1hrotn9{display:block;width:100%;text-align:center;padding:.875rem 1.5rem;background:#fff;color:var(--color-brand-blue);border-radius:10px;font-weight:600;font-size:.9375rem;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.cta-button.svelte-1hrotn9:hover{transform:translateY(-1px);box-shadow:0 6px 16px #00000026}.mini.svelte-1hrotn9{padding:1rem 0 3rem}.mini-card.svelte-1hrotn9{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;padding:1.5rem 1.75rem;border:1px dashed var(--color-new-gray-300);border-radius:14px;background:#fff}.mini-eyebrow.svelte-1hrotn9{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-new-gray-500)}.mini-card.svelte-1hrotn9 h3:where(.svelte-1hrotn9){font-family:var(--font-heading);font-size:1.375rem;font-weight:700;letter-spacing:-.02em;margin:.25rem 0 .5rem;color:var(--color-new-gray-900)}.mini-card.svelte-1hrotn9 p:where(.svelte-1hrotn9){font-size:.9375rem;color:var(--color-new-gray-600);line-height:1.5;margin:0 0 .75rem;max-width:56ch}.mini-apps.svelte-1hrotn9{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.mini-apps.svelte-1hrotn9 li:where(.svelte-1hrotn9){display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--color-new-gray-700)}.mini-apps.svelte-1hrotn9 li:where(.svelte-1hrotn9) svg{color:var(--color-new-gray-500)}.mini-price.svelte-1hrotn9{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;text-align:right}.mini-price.svelte-1hrotn9 .price-value:where(.svelte-1hrotn9){font-size:1.75rem;background:none;-webkit-text-fill-color:initial;color:var(--color-new-gray-900)}.mini-note.svelte-1hrotn9{font-size:.75rem;color:var(--color-new-gray-500);max-width:18ch}.mini-cta.svelte-1hrotn9{display:inline-flex;align-items:center;font-size:.875rem;font-weight:600;color:var(--color-new-gray-900);text-decoration:none;padding:.5rem 1rem;border-radius:999px;border:1px solid var(--color-new-gray-300);transition:background .15s ease,border-color .15s ease}.mini-cta.svelte-1hrotn9:hover{background:var(--color-new-gray-50);border-color:var(--color-new-gray-400)}@media(max-width:720px){.mini-card.svelte-1hrotn9{grid-template-columns:1fr}.mini-price.svelte-1hrotn9{align-items:flex-start;text-align:left}}.notes.svelte-1hrotn9{padding:5rem 0 7rem;background:var(--color-new-gray-50)}.notes.svelte-1hrotn9 h2:where(.svelte-1hrotn9){font-family:var(--font-heading);font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;letter-spacing:-.02em;margin:0 0 2rem}.notes-grid.svelte-1hrotn9{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.notes-grid.svelte-1hrotn9 h3:where(.svelte-1hrotn9){font-family:var(--font-heading);font-size:1.0625rem;font-weight:600;margin:0 0 .5rem}.notes-grid.svelte-1hrotn9 p:where(.svelte-1hrotn9){font-size:.9375rem;color:var(--color-new-gray-600);line-height:1.6;margin:0}@media(max-width:960px){.grid.svelte-1hrotn9{grid-template-columns:1fr}.summary.svelte-1hrotn9{position:static}.packages.svelte-1hrotn9,.addons.svelte-1hrotn9{grid-template-columns:1fr}.notes-grid.svelte-1hrotn9{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:640px){.hero.svelte-1hrotn9{padding:6rem 0 2rem}.bracket-ticks.svelte-1hrotn9{grid-template-columns:repeat(4,1fr)}}
