.vps-card:where(.astro-a6lgguon){background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-6);transition:box-shadow var(--transition-base), transform var(--transition-base);flex-direction:column;display:flex;position:relative}.vps-card:where(.astro-a6lgguon):hover{transform:translateY(-2px);box-shadow:0 8px 32px -8px #0f1e371f}.vps-card--popular:where(.astro-a6lgguon){border-color:var(--blue);box-shadow:0 0 0 1px var(--blue), 0 8px 32px -8px #007abd33}.vps-card--popular:where(.astro-a6lgguon):hover{box-shadow:0 0 0 1px var(--blue), 0 12px 40px -8px #007abd40}.vps-card-badge:where(.astro-a6lgguon){top:-1px;right:var(--space-6);background:var(--blue);color:#fff;border-radius:0 0 var(--radius-sm) var(--radius-sm);letter-spacing:.02em;padding:.2rem .6rem;font-size:.75rem;font-weight:600;position:absolute}.vps-card-header:where(.astro-a6lgguon){margin-bottom:var(--space-4)}.vps-card-name:where(.astro-a6lgguon){font-family:var(--font-display);color:var(--ink);margin-bottom:var(--space-2);font-size:1.125rem;font-weight:700}.vps-card-price:where(.astro-a6lgguon){align-items:baseline;gap:.1em;display:flex}.price-amount:where(.astro-a6lgguon){font-family:var(--font-display);color:var(--ink);font-size:2rem;font-weight:700;line-height:1}.price-suffix:where(.astro-a6lgguon){color:var(--ink-muted);font-size:.875rem}.vps-specs:where(.astro-a6lgguon){margin-bottom:var(--space-6);border-top:1px solid var(--line);flex-direction:column;flex:1;gap:0;display:flex}.spec-row:where(.astro-a6lgguon){padding:var(--space-2) 0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.spec-row:where(.astro-a6lgguon) dt:where(.astro-a6lgguon){color:var(--ink-muted);font-weight:400}.spec-row:where(.astro-a6lgguon) dd:where(.astro-a6lgguon){color:var(--ink);font-weight:500}.vps-card-cta:where(.astro-a6lgguon){text-align:center;border-radius:var(--radius-pill);border:1.5px solid var(--blue);color:var(--blue);transition:background var(--transition-fast), color var(--transition-fast);padding:.65rem 1rem;font-size:.9rem;font-weight:600;display:block}.vps-card--popular:where(.astro-a6lgguon) .vps-card-cta:where(.astro-a6lgguon),.vps-card-cta:where(.astro-a6lgguon):hover{background:var(--blue);color:#fff}.plans-section:where(.astro-nqo4agp6){padding:var(--space-16) 0;background:var(--bg)}@media (width>=900px){.plans-section:where(.astro-nqo4agp6){padding:var(--space-24) 0}}.plans-header:where(.astro-nqo4agp6){text-align:center;margin-bottom:var(--space-12)}.plans-heading:where(.astro-nqo4agp6){font-family:var(--font-display);color:var(--ink);margin-bottom:var(--space-3);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700}.plans-sub:where(.astro-nqo4agp6){color:var(--ink-muted);max-width:540px;margin:0 auto;font-size:1rem}.plans-grid:where(.astro-nqo4agp6){gap:var(--space-4);grid-template-columns:1fr;list-style:none;display:grid}@media (width>=640px){.plans-grid:where(.astro-nqo4agp6){grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.plans-grid:where(.astro-nqo4agp6){grid-template-columns:repeat(4,1fr)}}.included-section:where(.astro-ipmlhths){padding:var(--space-12) 0;border-bottom:1px solid var(--line)}.included-heading:where(.astro-ipmlhths){font-family:var(--font-display);color:var(--ink);text-align:center;margin-bottom:var(--space-8);font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700}.included-grid:where(.astro-ipmlhths){gap:var(--space-4) var(--space-6);grid-template-columns:repeat(2,1fr);list-style:none;display:grid}@media (width>=640px){.included-grid:where(.astro-ipmlhths){grid-template-columns:repeat(3,1fr)}}@media (width>=900px){.included-grid:where(.astro-ipmlhths){gap:var(--space-4);grid-template-columns:repeat(6,1fr)}}.included-item:where(.astro-ipmlhths){align-items:center;gap:var(--space-2);text-align:center;padding:var(--space-4);border-radius:var(--radius-md);background:var(--bg-soft);flex-direction:column;display:flex}@media (width>=900px){.included-item:where(.astro-ipmlhths){padding:var(--space-3)}}.included-icon:where(.astro-ipmlhths){border-radius:var(--radius-md);background:var(--blue-soft);width:40px;height:40px;color:var(--blue);flex-shrink:0;justify-content:center;align-items:center;display:flex}.included-label:where(.astro-ipmlhths){color:var(--ink-muted);font-size:.8125rem;font-weight:500;line-height:1.3}.os-section:where(.astro-fwukzooi){padding:var(--space-16) 0}@media (width>=900px){.os-section:where(.astro-fwukzooi){padding:var(--space-24) 0}}.os-header:where(.astro-fwukzooi){text-align:center;margin-bottom:var(--space-10)}.os-heading:where(.astro-fwukzooi){font-family:var(--font-display);color:var(--ink);margin-bottom:var(--space-3);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700}.os-sub:where(.astro-fwukzooi){color:var(--ink-muted);max-width:520px;margin:0 auto;font-size:.9375rem;line-height:1.55}.os-grid:where(.astro-fwukzooi){gap:var(--space-3);grid-template-columns:repeat(2,1fr);list-style:none;display:grid}@media (width>=640px){.os-grid:where(.astro-fwukzooi){grid-template-columns:repeat(4,1fr)}}.os-card:where(.astro-fwukzooi){align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);text-align:center;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex;position:relative}.os-card:where(.astro-fwukzooi):hover{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue-soft)}.os-card--popular:where(.astro-fwukzooi){border-color:var(--blue)}.os-badge:where(.astro-fwukzooi){top:-1px;right:var(--space-3);background:var(--blue);color:#fff;border-radius:0 0 var(--radius-sm) var(--radius-sm);letter-spacing:.02em;padding:.15rem .5rem;font-size:.7rem;font-weight:600;position:absolute}.os-logo:where(.astro-fwukzooi){width:44px;height:44px;font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;display:flex}.os-name:where(.astro-fwukzooi){color:var(--ink-muted);font-size:.8125rem;font-weight:500;line-height:1.3}.addons-section:where(.astro-bwgpvb5y){padding:var(--space-16) 0;background:var(--bg)}@media (width>=900px){.addons-section:where(.astro-bwgpvb5y){padding:var(--space-24) 0}}.addons-heading:where(.astro-bwgpvb5y){font-family:var(--font-display);color:var(--ink);margin-bottom:var(--space-8);text-align:center;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700}.addons-grid:where(.astro-bwgpvb5y){gap:var(--space-4);grid-template-columns:repeat(2,1fr);list-style:none;display:grid}@media (width>=900px){.addons-grid:where(.astro-bwgpvb5y){grid-template-columns:repeat(4,1fr)}}.addon-card:where(.astro-bwgpvb5y){background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-5) var(--space-4);text-align:center;transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.addon-card:where(.astro-bwgpvb5y):hover{border-color:var(--blue);box-shadow:0 4px 16px -4px #007abd1f}.addon-size:where(.astro-bwgpvb5y){font-family:var(--font-display);color:var(--ink);margin-bottom:var(--space-2);font-size:1.5rem;font-weight:700}.addon-price:where(.astro-bwgpvb5y){color:var(--blue);font-size:1.125rem;font-weight:600}.addon-unit:where(.astro-bwgpvb5y){color:var(--ink-muted);font-size:.875rem;font-weight:400}.addon-desc:where(.astro-bwgpvb5y){color:var(--ink-dim);margin-top:var(--space-1);font-size:.8125rem;line-height:1.4}.backup-section:where(.astro-s4axsnoj){padding:var(--space-16) 0}@media (width>=900px){.backup-section:where(.astro-s4axsnoj){padding:var(--space-24) 0}}.backup-intro:where(.astro-s4axsnoj){text-align:center;margin-bottom:var(--space-10)}.backup-heading:where(.astro-s4axsnoj){font-family:var(--font-display);color:var(--ink);margin-bottom:var(--space-3);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700}.backup-sub:where(.astro-s4axsnoj){color:var(--ink-muted);max-width:520px;margin:0 auto;font-size:.9375rem;line-height:1.55}.backup-tiers:where(.astro-s4axsnoj){gap:var(--space-4);margin-bottom:var(--space-10);grid-template-columns:1fr;display:grid}@media (width>=640px){.backup-tiers:where(.astro-s4axsnoj){grid-template-columns:repeat(2,1fr)}}.backup-tier-card:where(.astro-s4axsnoj){background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-6);transition:border-color var(--transition-fast);position:relative}.backup-tier-card--recommended:where(.astro-s4axsnoj){border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.tier-badge:where(.astro-s4axsnoj){top:-1px;right:var(--space-6);background:var(--blue);color:#fff;border-radius:0 0 var(--radius-sm) var(--radius-sm);padding:.2rem .6rem;font-size:.75rem;font-weight:600;position:absolute}.tier-name:where(.astro-s4axsnoj){font-family:var(--font-display);color:var(--ink);margin-bottom:var(--space-2);font-size:1.125rem;font-weight:700}.tier-rate:where(.astro-s4axsnoj){font-family:var(--font-display);color:var(--ink);margin-bottom:var(--space-4);font-size:2rem;font-weight:700;line-height:1}.tier-rate-unit:where(.astro-s4axsnoj){color:var(--ink-muted);font-size:.875rem;font-family:var(--font-body);font-weight:400}.tier-details:where(.astro-s4axsnoj){gap:var(--space-2);flex-direction:column;display:flex}.tier-detail-row:where(.astro-s4axsnoj){justify-content:space-between;gap:var(--space-4);font-size:.875rem;display:flex}.tier-detail-row:where(.astro-s4axsnoj) dt:where(.astro-s4axsnoj){color:var(--ink-muted)}.tier-detail-row:where(.astro-s4axsnoj) dd:where(.astro-s4axsnoj){color:var(--ink);text-align:right;font-weight:500}.calc-widget:where(.astro-s4axsnoj){background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-8)}.calc-label:where(.astro-s4axsnoj){color:var(--ink);margin-bottom:var(--space-6);font-size:1rem;font-weight:600}.calc-steps:where(.astro-s4axsnoj){gap:var(--space-6);margin-bottom:var(--space-8);flex-direction:column;display:flex}.step-label:where(.astro-s4axsnoj){color:var(--ink-muted);margin-bottom:var(--space-3);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.calc-btn-group:where(.astro-s4axsnoj){gap:var(--space-2);flex-wrap:wrap;display:flex}.calc-btn:where(.astro-s4axsnoj){border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink-muted);cursor:pointer;min-width:60px;min-height:44px;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);flex-direction:column;align-items:center;gap:2px;padding:.5rem .875rem;font-size:.875rem;font-weight:600;display:flex}.calc-btn:where(.astro-s4axsnoj):hover{border-color:var(--blue);color:var(--blue)}.calc-btn--active:where(.astro-s4axsnoj){border-color:var(--blue);background:var(--blue);color:#fff}.calc-btn--active:where(.astro-s4axsnoj):hover{background:var(--blue-deep);border-color:var(--blue-deep);color:#fff}.btn-sub:where(.astro-s4axsnoj){opacity:.8;font-size:.7rem;font-weight:400}.calc-result:where(.astro-s4axsnoj){border-top:1px solid var(--line);padding-top:var(--space-6)}.calc-price-line:where(.astro-s4axsnoj){color:var(--ink);margin-bottom:var(--space-2);font-size:1.25rem}.calc-price-line:where(.astro-s4axsnoj) strong:where(.astro-s4axsnoj){font-family:var(--font-display);color:var(--blue);font-size:2rem;font-weight:700}.calc-breakdown:where(.astro-s4axsnoj){color:var(--ink-dim);font-size:.8125rem;line-height:1.5}.quote-callout:where(.astro-k3jhkyon){background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-8)}.callout-eyebrow:where(.astro-k3jhkyon){letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin-bottom:var(--space-3);font-size:.75rem;font-weight:700}.callout-headline:where(.astro-k3jhkyon){font-family:var(--font-display);color:var(--ink);margin-bottom:var(--space-4);font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;line-height:1.2}.callout-body:where(.astro-k3jhkyon){color:var(--ink-muted);margin-bottom:var(--space-6);max-width:620px;font-size:.9375rem;line-height:1.65}.callout-cta:where(.astro-k3jhkyon){background:var(--blue);color:#fff;border-radius:var(--radius-pill);transition:background var(--transition-fast);align-items:center;padding:.65rem 1.5rem;font-size:.9375rem;font-weight:600;display:inline-flex}.callout-cta:where(.astro-k3jhkyon):hover{background:var(--blue-deep)}.vps-hero:where(.astro-kcnca3i4){padding:var(--space-16) 0;background:linear-gradient(135deg,#0a1628 0%,#0d2949 50%,#103762 100%)}@media (width>=900px){.vps-hero:where(.astro-kcnca3i4){padding:var(--space-24) 0}}.vps-hero-inner:where(.astro-kcnca3i4){text-align:center}.vps-eyebrow:where(.astro-kcnca3i4){letter-spacing:.1em;text-transform:uppercase;color:#fff9;margin-bottom:var(--space-4);font-size:.8125rem;font-weight:700}.vps-hero-heading:where(.astro-kcnca3i4){font-family:var(--font-display);color:#fff;max-width:700px;margin:0 auto var(--space-6);font-size:clamp(1.75rem,4.5vw,3rem);font-weight:700;line-height:1.15}.vps-hero-sub:where(.astro-kcnca3i4){color:#ffffffb8;max-width:560px;margin:0 auto var(--space-8);font-size:clamp(.9375rem,1.75vw,1.125rem);line-height:1.6}.vps-hero-actions:where(.astro-kcnca3i4){align-items:center;gap:var(--space-3);flex-direction:column;display:flex}@media (width>=480px){.vps-hero-actions:where(.astro-kcnca3i4){flex-direction:row;justify-content:center}}.btn-primary:where(.astro-kcnca3i4){background:var(--blue);color:#fff;border-radius:var(--radius-pill);transition:background var(--transition-fast);white-space:nowrap;align-items:center;padding:.75rem 1.75rem;font-size:1rem;font-weight:600;display:inline-flex}.btn-primary:where(.astro-kcnca3i4):hover{background:var(--blue-deep)}.btn-ghost:where(.astro-kcnca3i4){color:#ffffffd9;border-radius:var(--radius-pill);transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast);white-space:nowrap;border:1px solid #ffffff40;align-items:center;padding:.75rem 1.75rem;font-size:1rem;font-weight:600;display:inline-flex}.btn-ghost:where(.astro-kcnca3i4):hover{color:#fff;background:#ffffff12;border-color:#ffffff80}.callouts-section:where(.astro-kcnca3i4){padding:var(--space-16) 0;background:var(--bg)}@media (width>=900px){.callouts-section:where(.astro-kcnca3i4){padding:var(--space-24) 0}}.callouts-inner:where(.astro-kcnca3i4){gap:var(--space-6);flex-direction:column;display:flex}@media (width>=900px){.callouts-inner:where(.astro-kcnca3i4){flex-direction:row}.callouts-inner:where(.astro-kcnca3i4)>*{flex:1}}
