.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}@keyframes svelte-1hrotn9-fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stagger.svelte-1hrotn9{opacity:0;animation:svelte-1hrotn9-fadeSlideUp .7s ease-out forwards;animation-delay:var(--stagger-delay, 0s)}.stagger-1.svelte-1hrotn9{--stagger-delay: 0s}.stagger-2.svelte-1hrotn9{--stagger-delay: .1s}.stagger-3.svelte-1hrotn9{--stagger-delay: .2s}.stagger-4.svelte-1hrotn9{--stagger-delay: .3s}.stagger-step-header.svelte-1hrotn9{--stagger-delay: .35s}.stagger-summary.svelte-1hrotn9{--stagger-delay: .7s}@media(prefers-reduced-motion:reduce){.stagger.svelte-1hrotn9{opacity:1;animation:none}}.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 2rem}.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:2rem 0 4rem}.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;padding-top:3rem;border-top:1px solid var(--color-new-gray-200)}.packages-step.svelte-1hrotn9{margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid var(--color-new-gray-200)}.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:2.25rem;height:2.25rem;border-radius:50%;background:linear-gradient(135deg,#0284c7 0%,var(--color-brand-blue) 100%);color:#fff;font-weight:700;font-size:.9375rem;flex-shrink:0;box-shadow:0 0 0 4px color-mix(in oklab,var(--color-brand-blue) 12%,transparent),0 4px 10px color-mix(in oklab,var(--color-brand-blue) 25%,transparent)}.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}.mini-card.svelte-1hrotn9{margin-top:1.5rem;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;font-family:inherit;font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.mini-card.svelte-1hrotn9:hover{border-color:var(--color-new-gray-400);transform:translateY(-1px)}.mini-card.selected.svelte-1hrotn9{border-style:solid;border-color:#64748b;background:color-mix(in oklab,#64748b 4%,white);box-shadow:0 0 0 4px color-mix(in oklab,#64748b 10%,transparent),0 8px 24px color-mix(in oklab,#64748b 14%,transparent)}.mini-eyebrow.svelte-1hrotn9{display:block;margin-bottom:.75rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-new-gray-600)}.mini-card.svelte-1hrotn9 h3:where(.svelte-1hrotn9){font-family:var(--font-heading);font-size:1.375rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .25rem;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-600)}.mini-price.svelte-1hrotn9{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;text-align:right}.mini-price.svelte-1hrotn9 .price-line:where(.svelte-1hrotn9){flex-direction:row;align-items:baseline;gap:.25rem}.mini-price.svelte-1hrotn9 .price-from:where(.svelte-1hrotn9){font-size:.75rem;font-weight:600;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:var(--color-new-gray-600)}.mini-price.svelte-1hrotn9 .mini-note:where(.svelte-1hrotn9){margin-top:.375rem}.mini-price.svelte-1hrotn9 .price-value:where(.svelte-1hrotn9){font-family:var(--font-heading);font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1;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-600);max-width:24ch}@media(max-width:720px){.mini-card.svelte-1hrotn9{grid-template-columns:1fr;gap:1rem}.mini-price.svelte-1hrotn9{align-items:flex-start;text-align:left}}.package-card.svelte-1hrotn9{position:relative;display:flex;flex-direction:column;gap:1rem;text-align:left;padding:1.5rem 1.375rem;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}@media(min-width:961px){.packages.svelte-1hrotn9{grid-template-rows:auto auto auto auto auto}.package-card.svelte-1hrotn9{display:grid;grid-template-rows:subgrid;grid-row:span 5;row-gap:1rem}.package-description.svelte-1hrotn9{align-self:end}}.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:.25rem;padding-right:1.75rem}.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.375rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0;color:var(--color-new-gray-900)}.package-price.svelte-1hrotn9{display:flex;flex-direction:column;gap:.125rem;margin-top:auto;padding-top:1rem;border-top:1px dashed var(--color-new-gray-200)}.price-line.svelte-1hrotn9{display:flex;align-items:baseline;gap:.25rem;flex-wrap:wrap}.price-from.svelte-1hrotn9{font-size:.75rem;font-weight:600;line-height:1;color:var(--color-new-gray-500);letter-spacing:.04em;text-transform:uppercase}.price-value.svelte-1hrotn9{font-family:var(--font-heading);font-size:1.625rem;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:.8125rem;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:.2rem}.app-list-wrap.svelte-1hrotn9{display:flex;flex-direction:column;gap:.5rem}.app-list-label.svelte-1hrotn9{font-size:.8125rem;font-weight:400;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.app-list-stack.svelte-1hrotn9{grid-template-columns:1fr}.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-pill.svelte-1hrotn9{flex-shrink:0;padding:.25rem .625rem;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;pointer-events:none}.addon-pill-text.svelte-1hrotn9{background:linear-gradient(135deg,var(--addon-gradient-from),var(--addon-gradient-to));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.addon-pill-muted.svelte-1hrotn9{color:var(--color-new-gray-400)}.addon-card.unavailable.svelte-1hrotn9{cursor:not-allowed;background:color-mix(in oklab,#64748b 5%,white)}.addon-card.unavailable.svelte-1hrotn9:hover{border-color:var(--color-new-gray-200)}.addon-card.unavailable.svelte-1hrotn9 .addon-check:where(.svelte-1hrotn9){display:none}.addon-card.unavailable.svelte-1hrotn9 .addon-icon:where(.svelte-1hrotn9){background:linear-gradient(135deg,#94a3b8,#64748b);box-shadow:0 4px 12px color-mix(in oklab,#64748b 20%,transparent)}.addon-card.unavailable.svelte-1hrotn9 .addon-name:where(.svelte-1hrotn9){color:var(--color-new-gray-700)}.addon-card.unavailable.svelte-1hrotn9 .addon-description:where(.svelte-1hrotn9){color:var(--color-new-gray-400)}.addon-card.unavailable.svelte-1hrotn9 .addon-pill-muted:where(.svelte-1hrotn9){color:#64748b}.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{flex-shrink:0;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--addon-color);box-shadow:0 2px 6px color-mix(in oklab,var(--addon-color) 35%,transparent);opacity:0;transform:scale(.7);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.addon-card.selected.svelte-1hrotn9 .addon-check:where(.svelte-1hrotn9){opacity:1;transform:scale(1)}.addon-body.svelte-1hrotn9{flex:1;min-width:0}.addon-row.svelte-1hrotn9{display:flex;align-items:center;gap:.5rem}.addon-name.svelte-1hrotn9{flex:1;min-width:0;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;background:linear-gradient(135deg,#0284c7 0%,var(--color-brand-blue) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;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)}.dial-label-row.svelte-1hrotn9{display:flex;align-items:center;gap:.375rem}.dial-help-icon.svelte-1hrotn9{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--color-new-gray-500);cursor:pointer;transition:color .15s ease}.dial-help-icon.svelte-1hrotn9:hover,.dial-help-icon.svelte-1hrotn9:focus-visible,.dial-help-icon.active.svelte-1hrotn9{color:var(--color-brand-blue);outline:none}.bracket-ticks.svelte-1hrotn9{display:flex;flex-wrap:wrap;gap:.375rem}.bracket-sentence.svelte-1hrotn9{margin:1rem 0 0;text-align:center;font-size:.875rem;color:var(--color-new-gray-700);line-height:1.4}.bracket-current.svelte-1hrotn9{font-weight:700;color:var(--color-brand-blue)}.bracket-tick.svelte-1hrotn9{flex:1 1 3.5rem;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:linear-gradient(135deg,#0284c7 0%,var(--color-brand-blue) 100%);border-color:var(--color-brand-blue);color:#fff;font-weight:600}.bracket-helper.svelte-1hrotn9{margin-top:1.5rem;padding:1.25rem;background:var(--color-new-gray-50);border-radius:12px;display:flex;flex-direction:column;gap:1.25rem}.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:1.25rem;border-top:1px solid var(--color-new-gray-200);font-size:.875rem;font-weight:700;color:var(--color-new-gray-900)}.helper-row.svelte-1hrotn9{display:flex;flex-direction:column;gap:1.25rem}.helper-field.svelte-1hrotn9{display:flex;flex-direction:column;gap:.625rem;border:none;padding:0;margin:0}.helper-field.svelte-1hrotn9>span:where(.svelte-1hrotn9){font-size:.75rem;font-weight:500;color:var(--color-new-gray-600)}.helper-field.svelte-1hrotn9 input[type=number]:where(.svelte-1hrotn9){width:100%;padding:.625rem .875rem;font-size:.9375rem;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:.5rem}.helper-options.svelte-1hrotn9 label:where(.svelte-1hrotn9){position:relative;display:flex;flex-direction:column;gap:.125rem;padding:.75rem 2.5rem .75rem 1rem;border:1px solid var(--color-new-gray-200);border-radius:8px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.helper-options.svelte-1hrotn9 label:where(.svelte-1hrotn9):hover{border-color:color-mix(in oklab,var(--color-brand-blue) 40%,var(--color-new-gray-200))}.helper-options.svelte-1hrotn9 label.selected:where(.svelte-1hrotn9){border-color:color-mix(in oklab,var(--color-brand-blue) 55%,var(--color-new-gray-200));box-shadow:0 4px 12px color-mix(in oklab,var(--color-brand-blue) 12%,transparent)}.helper-check.svelte-1hrotn9{position:absolute;top:50%;right:.75rem;width:20px;height:20px;margin-top:-10px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--color-brand-blue);opacity:0;transform:scale(.7);transition:opacity .15s ease,transform .15s ease}.helper-options.svelte-1hrotn9 label.selected:where(.svelte-1hrotn9) .helper-check:where(.svelte-1hrotn9){opacity:1;transform:scale(1)}.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)}.helper-result.svelte-1hrotn9{font-size:.8125rem;color:var(--color-new-gray-700);margin:0;line-height:1.5;text-align:center}.helper-result.svelte-1hrotn9 strong:where(.svelte-1hrotn9){color:var(--color-brand-blue)}.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);z-index:10}.summary-inner.svelte-1hrotn9{background:linear-gradient(135deg,#0284c7 0%,var(--color-brand-blue) 100%);color:#fff;border-radius:16px;padding:1.5rem 2rem;box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column}.summary-head.svelte-1hrotn9{display:flex;flex-direction:column;gap:.5rem}.summary-top-row.svelte-1hrotn9{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.summary-toggle-label.svelte-1hrotn9{display:none}.summary-head-row.svelte-1hrotn9{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem}.summary-head.svelte-1hrotn9 .total-note:where(.svelte-1hrotn9){margin:0;font-size:.8125rem;color:#ffffffbf}.summary-details.svelte-1hrotn9{margin-top:.75rem}.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:0}.breakdown.svelte-1hrotn9 div:where(.svelte-1hrotn9){display:flex;justify-content:space-between;gap:1rem;padding:.625rem 0}.breakdown.svelte-1hrotn9 div:where(.svelte-1hrotn9)+div:where(.svelte-1hrotn9){border-top:1px solid rgba(255,255,255,.18)}.breakdown.svelte-1hrotn9 div:where(.svelte-1hrotn9):first-child{padding-top:0}.breakdown.svelte-1hrotn9 div:where(.svelte-1hrotn9):last-child{padding-bottom:0}.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}.info.svelte-1hrotn9 p:where(.svelte-1hrotn9){margin:0}.notes.svelte-1hrotn9{padding:6rem 0;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}.page.svelte-1hrotn9{padding-bottom:5.5rem}.summary.svelte-1hrotn9{position:fixed;top:auto;bottom:0;left:0;right:0;z-index:40;transform:translateY(105%);transition:transform .35s cubic-bezier(.22,1,.36,1);pointer-events:none}.summary.in-view.svelte-1hrotn9{transform:translateY(0);pointer-events:auto}.summary-inner.svelte-1hrotn9{border-radius:16px 16px 0 0;padding:1rem 1.25rem 1.25rem;max-height:calc(100vh - var(--header-nav-height) - 1rem);overflow:hidden;box-shadow:0 -10px 32px #0000002e}.summary-head.svelte-1hrotn9{margin-bottom:0}.summary-head.svelte-1hrotn9 .eyebrow:where(.svelte-1hrotn9){margin:0;font-size:.6875rem}.summary.svelte-1hrotn9 .total:where(.svelte-1hrotn9){margin-bottom:0}.summary.svelte-1hrotn9 .total-value:where(.svelte-1hrotn9){font-size:1.75rem}.summary.svelte-1hrotn9{cursor:pointer}.summary.svelte-1hrotn9:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px}.summary.svelte-1hrotn9 .total-note:where(.svelte-1hrotn9){display:none}.summary-toggle-label.svelte-1hrotn9{flex:1;display:inline-flex;align-items:center;justify-content:flex-end;gap:.375rem;color:#ffffffb3;font-size:.75rem;font-weight:500;text-align:right;transition:color .15s ease}.summary.svelte-1hrotn9:hover .summary-toggle-label:where(.svelte-1hrotn9),.summary.svelte-1hrotn9:focus-visible .summary-toggle-label:where(.svelte-1hrotn9){color:#fffffff2}.summary-toggle-label.svelte-1hrotn9 svg{flex-shrink:0;transition:transform .2s ease}.summary.expanded.svelte-1hrotn9 .summary-toggle-label:where(.svelte-1hrotn9) svg{transform:rotate(180deg)}.summary-details.svelte-1hrotn9{max-height:0;overflow:hidden;opacity:0;margin:0;transition:max-height .3s ease,opacity .2s ease,margin .3s ease}.summary.expanded.svelte-1hrotn9 .summary-details:where(.svelte-1hrotn9){max-height:min(60vh,22rem);overflow-y:auto;opacity:1;margin-bottom:0}.summary.svelte-1hrotn9 .breakdown:where(.svelte-1hrotn9){margin:0;padding:.5rem 0}.summary.svelte-1hrotn9 .info:where(.svelte-1hrotn9){margin-bottom:0}.packages.svelte-1hrotn9{grid-template-columns:1fr}.app-list.svelte-1hrotn9{min-height:0}.package-price.svelte-1hrotn9{margin-top:0}.addons.svelte-1hrotn9{grid-template-columns:1fr}.notes-grid.svelte-1hrotn9{grid-template-columns:1fr;gap:1.5rem}}@media(prefers-reduced-motion:reduce){.summary-details.svelte-1hrotn9,.summary-toggle-label.svelte-1hrotn9 svg{transition:none}}@media(max-width:640px){.hero.svelte-1hrotn9{padding:6rem 0 2rem}.container.svelte-1hrotn9{padding:0 1.5rem}.notes.svelte-1hrotn9{padding:3rem 0}}
