/* [next]/internal/font/google/heebo_eb11a140.module.css [app-client] (css) */
@font-face {
  font-family: Heebo;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/86c8c58929c52757-s.p.5e0b3770.woff2") format("woff2");
  unicode-range: U+307-308, U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

@font-face {
  font-family: Heebo;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/26f1faa720e098bd-s.33f5472d.woff2") format("woff2");
  unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE??;
}

@font-face {
  font-family: Heebo;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/12a3b720ebf90c95-s.195def09.woff2") format("woff2");
  unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+28??, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B??, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F0??, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F7??, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB??;
}

@font-face {
  font-family: Heebo;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/3d5a56639c692758-s.452ca3d7.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Heebo;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/1c9ef42b327f16c7-s.p.045a486d.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Heebo;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/86c8c58929c52757-s.p.5e0b3770.woff2") format("woff2");
  unicode-range: U+307-308, U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

@font-face {
  font-family: Heebo;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/26f1faa720e098bd-s.33f5472d.woff2") format("woff2");
  unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE??;
}

@font-face {
  font-family: Heebo;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/12a3b720ebf90c95-s.195def09.woff2") format("woff2");
  unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+28??, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B??, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F0??, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F7??, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB??;
}

@font-face {
  font-family: Heebo;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/3d5a56639c692758-s.452ca3d7.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Heebo;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/1c9ef42b327f16c7-s.p.045a486d.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Heebo Fallback;
  src: local(Arial);
  ascent-override: 104.9%;
  descent-override: 42.14%;
  line-gap-override: 0.0%;
  size-adjust: 99.89%;
}

.heebo_eb11a140-module__E8Q6va__className {
  font-family: Heebo, Heebo Fallback;
  font-style: normal;
}

/* [project]/app/admin-preview/prices/admin-preview-prices.css [app-client] (css) */
.admin-preview-prices .site-chrome-rtl, .admin-preview-prices .site-chrome-preview-nav, .admin-preview-prices .site-chrome-preview-footer {
  text-align: right;
  direction: rtl;
}

.admin-preview-prices .site-chrome-preview-nav__layout, .admin-preview-prices .site-chrome-preview-footer__layout {
  direction: ltr;
}

.admin-preview-prices .site-chrome-preview-nav [dir="rtl"], .admin-preview-prices .site-chrome-preview-footer [dir="rtl"] {
  text-align: right;
  direction: rtl;
}

.admin-preview-prices .site-chrome-preview-footer__layout .flex.items-center.justify-end {
  justify-content: flex-end;
}

.admin-preview-prices .site-chrome-preview-footer__layout ul, .admin-preview-prices .site-chrome-preview-footer__layout h3, .admin-preview-prices .site-chrome-preview-footer__layout p {
  text-align: right;
}

.admin-preview-prices {
  --ap-primary: #222dc7;
  --ap-primary-light: #e8efff;
  --ap-primary-hover: #1a23a0;
  --ap-navy: #032441;
  --ap-muted: #4a5568;
  --ap-muted-light: #7a8794;
  --ap-border: #e8edf3;
  --ap-surface: #f7f8fb;
  --ap-surface-alt: #eef2f9;
  --ap-radius-sm: .75rem;
  --ap-radius-md: 1.125rem;
  --ap-radius-lg: 1.5rem;
  --ap-radius-xl: 2rem;
  color: var(--ap-navy);
  font-weight: 600;
}

.admin-preview-prices .ap-surface-card {
  border-radius: var(--ap-radius-lg);
  background: #fff;
}

.admin-preview-prices .ap-surface-card--soft {
  border-radius: var(--ap-radius-lg);
  background: color-mix(in srgb, var(--ap-surface) 70%, white);
}

.admin-preview-prices :where(h1, h2, h3, .ap-heading, .ap-section-title) {
  font-weight: 800;
}

.admin-preview-prices :where(p, li, span, label, button, a, .ap-body, .ap-section-subtitle) {
  font-weight: 600;
}

.admin-preview-prices .ap-section-eyebrow {
  letter-spacing: 0;
  text-transform: none;
  color: var(--ap-primary);
  font-size: .875rem;
  font-weight: 800;
  display: inline-block;
}

.admin-preview-prices .ap-section-title {
  color: var(--ap-navy);
}

.admin-preview-prices .ap-section-subtitle {
  color: var(--ap-muted);
}

.admin-preview-prices .ap-btn-primary {
  background-color: var(--ap-primary);
  color: #fff;
}

.admin-preview-prices .ap-btn-primary:hover {
  background-color: var(--ap-primary-hover);
}

.admin-preview-prices .ap-text-primary {
  color: var(--ap-primary);
}

.admin-preview-prices .ap-bg-primary-soft {
  background-color: var(--ap-primary-light);
}

.admin-preview-prices .ap-ring-primary {
  --tw-ring-color: color-mix(in srgb, var(--ap-primary) 22%, var(--ap-primary-light));
}

.admin-preview-prices .ap-border-primary {
  border-color: color-mix(in srgb, var(--ap-primary) 28%, var(--ap-primary-light));
}

.admin-preview-prices .ap-gradient-text {
  background-image: linear-gradient(to left, var(--ap-primary), color-mix(in srgb, var(--ap-primary) 72%, var(--ap-primary-light)));
  color: #0000;
  -webkit-background-clip: text;
  background-clip: text;
}

.admin-preview-prices .ap-price-value {
  color: var(--ap-primary);
  font-weight: 800;
}

.admin-preview-prices .ap-pricing-card {
  border: 1px solid var(--ap-border);
  border-radius: var(--ap-radius-xl);
  background: #fff;
  transition: transform .2s, border-color .2s;
  position: relative;
  overflow: visible;
}

.admin-preview-prices .ap-pricing-card:hover {
  border-color: color-mix(in srgb, var(--ap-primary) 18%, var(--ap-border));
  transform: translateY(-2px);
}

.admin-preview-prices .ap-pricing-card--recommended {
  border-color: color-mix(in srgb, var(--ap-primary) 22%, var(--ap-border));
  background: color-mix(in srgb, var(--ap-primary-light) 35%, white);
}

.admin-preview-prices .ap-pricing-card--recommended:hover {
  transform: translateY(-2px);
}

@media (min-width: 1024px) {
  .admin-preview-prices .ap-pricing-card--recommended {
    transform: scale(1.03);
  }

  .admin-preview-prices .ap-pricing-card--recommended:hover {
    transform: scale(1.03)translateY(-4px);
  }
}

.admin-preview-prices .ap-pricing-card__badge {
  color: #fff;
  background: var(--ap-primary);
  border-radius: 9999px;
  align-self: center;
  align-items: center;
  gap: .25rem;
  margin-bottom: .75rem;
  padding: .35rem .85rem;
  font-size: .6875rem;
  font-weight: 800;
  display: inline-flex;
}

.admin-preview-prices .ap-pricing-card__body {
  z-index: 1;
  text-align: right;
  border-radius: inherit;
  flex-direction: column;
  height: 100%;
  padding: 1.75rem;
  display: flex;
  position: relative;
}

.admin-preview-prices .ap-pricing-card__title {
  color: var(--ap-navy);
  font-size: 1.125rem;
  font-weight: 800;
}

.admin-preview-prices .ap-pricing-card__desc {
  min-height: 2.5rem;
  color: var(--ap-muted);
  margin-top: .25rem;
  font-size: .8125rem;
}

.admin-preview-prices .ap-pricing-card__price-row {
  color: var(--ap-navy);
  align-items: flex-end;
  gap: .375rem;
  margin-top: 1.25rem;
  display: flex;
}

.admin-preview-prices .ap-pricing-card__price-note {
  color: var(--ap-muted-light);
  margin-top: .25rem;
  font-size: .75rem;
}

.admin-preview-prices .ap-pricing-card__cta {
  border-radius: var(--ap-radius-md);
  justify-content: center;
  align-items: center;
  gap: .5rem;
  height: 3rem;
  margin-top: 1.5rem;
  padding-inline: 1.25rem;
  font-size: .875rem;
  font-weight: 800;
  transition: transform .2s, background-color .2s, filter .2s;
  display: inline-flex;
}

.admin-preview-prices .ap-pricing-card__cta--primary {
  color: #fff;
  background: var(--ap-primary);
}

.admin-preview-prices .ap-pricing-card__cta--primary:hover {
  filter: brightness(1.05);
}

.admin-preview-prices .ap-pricing-card__cta--secondary {
  color: var(--ap-primary);
  background: var(--ap-primary-light);
}

.admin-preview-prices .ap-pricing-card__cta--secondary:hover {
  background: var(--ap-primary-light);
}

.admin-preview-prices .ap-pricing-card__features {
  border-top: 1px solid var(--ap-border);
  flex: 1;
  margin-top: 1.5rem;
  padding-top: 1.25rem;
}

.admin-preview-prices .ap-pricing-card__feature {
  color: var(--ap-muted);
  align-items: flex-start;
  gap: .625rem;
  font-size: .8125rem;
  display: flex;
}

.admin-preview-prices .ap-pricing-card__feature + .ap-pricing-card__feature {
  margin-top: .75rem;
}

.admin-preview-prices .ap-pricing-card__feature-icon {
  background: color-mix(in srgb, var(--ap-primary-light) 75%, white);
  width: 1.35rem;
  height: 1.35rem;
  color: var(--ap-primary);
  border-radius: .45rem;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  margin-top: .125rem;
  display: inline-flex;
}

.admin-preview-prices .ap-pricing-card__footer {
  border-top: 1px solid var(--ap-border);
  color: var(--ap-muted-light);
  justify-content: space-between;
  align-items: center;
  margin-top: 1.25rem;
  padding-top: 1rem;
  font-size: .6875rem;
  display: flex;
}

.admin-preview-prices .ap-pricing-card__footer span {
  align-items: center;
  gap: .25rem;
  display: inline-flex;
}

.admin-preview-prices .ap-pricing-card-skeleton {
  border-radius: var(--ap-radius-xl);
  border: 1px solid var(--ap-border);
  background: linear-gradient(165deg, #fff 0%, color-mix(in srgb, var(--ap-primary-light) 35%, white) 100%);
  padding: 1.75rem;
}

.admin-preview-prices .ap-pricing-grid {
  grid-template-columns: 1fr;
  gap: 1.25rem;
  margin-top: 3rem;
  display: grid;
  overflow: visible;
}

@media (min-width: 768px) {
  .admin-preview-prices .ap-pricing-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 1024px) {
  .admin-preview-prices .ap-pricing-grid {
    grid-template-columns: repeat(3, 1fr);
    align-items: stretch;
  }
}

.admin-preview-prices .ap-hero-copy-block {
  text-align: right;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 42rem;
  margin-inline: 0 auto;
  display: flex;
}

.admin-preview-prices .ap-hero-copy-block > p {
  width: 100%;
}

.admin-preview-prices .ap-hero-features {
  grid-template-columns: max-content;
  justify-content: start;
  justify-items: start;
  gap: .9375rem 2rem;
  width: max-content;
  max-width: 100%;
  margin-top: 1.25rem;
  padding: 0;
  list-style: none;
  display: grid;
}

@media (min-width: 480px) {
  .admin-preview-prices .ap-hero-features {
    grid-template-columns: repeat(2, max-content);
  }
}

.admin-preview-prices .ap-hero-feature-item {
  text-align: right;
  color: var(--ap-navy);
  white-space: nowrap;
  direction: rtl;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: .625rem;
  font-size: 1rem;
  line-height: 1.3;
  display: inline-flex;
}

.admin-preview-prices .ap-hero-feature-icon {
  border-radius: var(--ap-radius-sm);
  background-color: var(--ap-primary-light);
  width: 2rem;
  height: 2rem;
  color: var(--ap-primary);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.admin-preview-prices .ap-hero-section {
  isolation: isolate;
  background: linear-gradient(180deg, #fff 0%, var(--ap-surface) 100%);
  position: relative;
  overflow: visible;
}

.admin-preview-prices .ap-hero-eyebrow {
  border: none;
}

.admin-preview-prices .ap-hero-cta-primary {
  border-radius: var(--ap-radius-md);
}

.admin-preview-prices .ap-hero-cta-secondary {
  background: var(--ap-surface);
  color: var(--ap-primary);
  border-radius: var(--ap-radius-md);
  border: none;
}

.admin-preview-prices .ap-hero-cta-secondary:hover {
  background: var(--ap-primary-light);
  color: var(--ap-primary-hover);
}

.admin-preview-prices .ap-hero-bg {
  pointer-events: none;
}

.admin-preview-prices .ap-hero-bg-mesh {
  background: radial-gradient(ellipse at 88% 12%, color-mix(in srgb, var(--ap-primary) 16%, transparent), transparent 52%), radial-gradient(ellipse at 8% 88%, var(--ap-primary-light), transparent 58%), radial-gradient(ellipse at 52% 48%, color-mix(in srgb, var(--ap-primary-light) 55%, transparent), transparent 70%);
  position: absolute;
  inset: 0;
}

.admin-preview-prices .ap-hero-bg-dots {
  display: none;
}

.admin-preview-prices .ap-hero-blob {
  filter: blur(72px);
  border-radius: 9999px;
  position: absolute;
}

.admin-preview-prices .ap-hero-blob--1 {
  background: var(--ap-primary);
  opacity: .06;
  width: 22rem;
  height: 22rem;
  top: -6rem;
  right: -4rem;
}

.admin-preview-prices .ap-hero-blob--2 {
  background: var(--ap-primary-light);
  opacity: .5;
  width: 20rem;
  height: 20rem;
  bottom: -5rem;
  left: -3rem;
}

.admin-preview-prices .ap-hero-blob--3 {
  display: none;
}

.admin-preview-prices .ap-hero-trust {
  flex-wrap: wrap;
  gap: .75rem 1.25rem;
  margin: 1.25rem 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.admin-preview-prices .ap-hero-trust-item {
  color: color-mix(in srgb, var(--ap-primary) 72%, var(--ap-navy));
  align-items: center;
  gap: .4rem;
  font-size: .875rem;
  line-height: 1.3;
  display: inline-flex;
}

.admin-preview-prices .ap-hero-trust-icon {
  color: var(--ap-primary);
  flex-shrink: 0;
}

.admin-preview-prices .ap-hero-visual {
  background: none;
  justify-content: center;
  align-items: center;
  min-height: 22rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.admin-preview-prices .ap-hero-scene {
  display: none;
}

.admin-preview-prices .ap-hero-glow {
  aspect-ratio: 1;
  background: radial-gradient(circle, color-mix(in srgb, var(--ap-primary) 26%, transparent) 0%, var(--ap-primary-light) 38%, color-mix(in srgb, var(--ap-primary-light) 35%, transparent) 58%, transparent 74%);
  border-radius: 9999px;
  width: min(96%, 26rem);
  position: absolute;
}

.admin-preview-prices .ap-hero-orbit {
  width: min(100%, 28rem);
  height: auto;
  color: var(--ap-primary);
  animation: 48s linear infinite ap-hero-orbit-spin;
  position: absolute;
}

.admin-preview-prices .ap-hero-rocket-wrap {
  z-index: 2;
  display: block;
  position: relative;
}

.admin-preview-prices .ap-hero-rocket {
  object-fit: contain;
  filter: none;
  width: 100%;
  height: auto;
  animation: 5s ease-in-out infinite ap-hero-rocket-float;
  display: block;
}

.admin-preview-prices .ap-hero-chip {
  z-index: 3;
  border: 1px solid color-mix(in srgb, var(--ap-primary) 24%, var(--ap-primary-light));
  background: color-mix(in srgb, var(--ap-primary-light) 88%, white);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  width: max-content;
  max-width: none;
  box-shadow: 0 10px 28px color-mix(in srgb, var(--ap-primary) 16%, transparent), inset 0 1px 0 #ffffffd9;
  color: var(--ap-primary);
  white-space: nowrap;
  border-radius: .875rem;
  align-items: center;
  gap: .45rem;
  padding: .5rem .75rem;
  font-size: .75rem;
  font-weight: 700;
  line-height: 1.25;
  display: inline-flex;
  position: absolute;
}

.admin-preview-prices .ap-hero-chip-icon {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--ap-primary);
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--ap-primary) 14%, var(--ap-primary-light));
  background: #fff;
  border-radius: .45rem;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.admin-preview-prices .ap-hero-chip-text {
  white-space: nowrap;
  flex: none;
}

.admin-preview-prices .ap-hero-chip--0 {
  animation: 4.5s ease-in-out infinite ap-hero-chip-float;
  top: 8%;
  right: 4%;
}

.admin-preview-prices .ap-hero-chip--1 {
  animation: 5.5s ease-in-out .8s infinite ap-hero-chip-float;
  bottom: 14%;
  left: 0;
}

.admin-preview-prices .ap-hero-chip--2 {
  animation: 6s ease-in-out 1.4s infinite ap-hero-chip-float;
  top: 42%;
  left: -2%;
}

@keyframes ap-hero-rocket-float {
  0%, 100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-10px);
  }
}

@keyframes ap-hero-chip-float {
  0%, 100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-6px);
  }
}

@keyframes ap-hero-orbit-spin {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

@media (min-width: 1024px) {
  .admin-preview-prices .ap-hero-visual {
    min-height: 28rem;
  }

  .admin-preview-prices .ap-hero-chip--0 {
    top: 10%;
    right: 0;
  }

  .admin-preview-prices .ap-hero-chip--1 {
    bottom: 16%;
    left: 4%;
  }

  .admin-preview-prices .ap-hero-chip--2 {
    top: 46%;
    left: -4%;
  }
}

@media (max-width: 639px) {
  .admin-preview-prices .ap-hero-chip {
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .admin-preview-prices .ap-hero-rocket, .admin-preview-prices .ap-hero-chip, .admin-preview-prices .ap-hero-orbit {
    animation: none;
  }
}

@media (max-width: 479px) {
  .admin-preview-prices .ap-hero-features {
    grid-template-columns: max-content;
    column-gap: 0;
  }

  .admin-preview-prices .ap-hero-feature-item {
    white-space: normal;
  }
}

.admin-preview-prices .ap-breadcrumbs {
  background: none;
  border-bottom: none;
}

.admin-preview-prices .ap-billing-toggle {
  background: var(--ap-surface);
  border: none;
  border-radius: 9999px;
  padding: .25rem;
}

.admin-preview-prices .ap-billing-toggle__tab {
  border-radius: 9999px;
  padding: .5rem 1.25rem;
  font-size: .8125rem;
  transition: background-color .15s, color .15s;
}

.admin-preview-prices .ap-billing-toggle__tab--active {
  color: var(--ap-navy);
  background: #fff;
}

.admin-preview-prices .ap-billing-toggle__tab--inactive {
  color: var(--ap-muted);
}

.admin-preview-prices .ap-billing-toggle__tab--inactive:hover {
  color: var(--ap-navy);
}

.admin-preview-prices .ap-faq-list {
  flex-direction: column;
  gap: .5rem;
  display: flex;
}

.admin-preview-prices .ap-faq-item {
  border-radius: var(--ap-radius-lg);
  background: var(--ap-surface);
  overflow: hidden;
}

.admin-preview-prices .ap-faq-trigger:hover {
  background: color-mix(in srgb, var(--ap-primary-light) 40%, var(--ap-surface));
}

.admin-preview-prices .ap-breadcrumbs ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

.admin-preview-prices .ap-comparison-scroll {
  border-radius: var(--ap-radius-lg);
  border: 1px solid var(--ap-border);
  background: #fff;
}

.admin-preview-prices .ap-comparison-table {
  font-size: .875rem;
}

.admin-preview-prices .ap-comparison-th {
  color: var(--ap-navy);
  background: color-mix(in srgb, var(--ap-primary-light) 35%, white);
  border-bottom: 1px solid var(--ap-border);
  text-align: center;
  padding: 1rem 1.25rem;
  font-weight: 800;
}

.admin-preview-prices .ap-comparison-th--label {
  text-align: right;
  background: #fff;
  min-width: 10rem;
}

.admin-preview-prices .ap-comparison-th--highlight {
  color: var(--ap-primary);
  background: color-mix(in srgb, var(--ap-primary-light) 72%, white);
}

.admin-preview-prices .ap-comparison-row-label {
  color: var(--ap-navy);
  text-align: right;
  border-bottom: 1px solid color-mix(in srgb, var(--ap-border) 80%, white);
  vertical-align: middle;
  background: #fff;
  padding: .875rem 1.25rem;
  font-weight: 700;
}

.admin-preview-prices .ap-comparison-hint {
  color: var(--ap-muted-light);
  margin-top: .15rem;
  font-size: .6875rem;
  font-weight: 600;
  display: block;
}

.admin-preview-prices .ap-comparison-td {
  text-align: center;
  color: var(--ap-muted);
  border-bottom: 1px solid color-mix(in srgb, var(--ap-border) 80%, white);
  vertical-align: middle;
  padding: .875rem 1rem;
}

.admin-preview-prices .ap-comparison-td--highlight {
  background: color-mix(in srgb, var(--ap-primary-light) 22%, white);
  color: var(--ap-navy);
}

.admin-preview-prices .ap-comparison-check {
  color: var(--ap-primary);
}

.admin-preview-prices .ap-comparison-x {
  color: var(--ap-muted-light);
}

.admin-preview-prices .sr-only {
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.admin-preview-prices .ap-vps-builder-cta__btn {
  border-radius: var(--ap-radius-xl);
  border: 1px solid color-mix(in srgb, var(--ap-primary) 14%, var(--ap-border));
  background: linear-gradient(135deg, color-mix(in srgb, var(--ap-primary-light) 55%, white) 0%, #fff 55%);
  text-align: right;
  direction: rtl;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
  width: 100%;
  padding: 1.15rem 1.35rem;
  transition: border-color .2s, transform .2s, box-shadow .2s;
  display: flex;
}

.admin-preview-prices .ap-vps-builder-cta__btn:hover {
  border-color: color-mix(in srgb, var(--ap-primary) 28%, var(--ap-border));
  box-shadow: 0 12px 32px color-mix(in srgb, var(--ap-primary) 10%, transparent);
  transform: translateY(-1px);
}

.admin-preview-prices .ap-vps-builder-cta__badge {
  letter-spacing: .02em;
  color: var(--ap-primary);
  background: color-mix(in srgb, var(--ap-primary-light) 70%, white);
  border-radius: 9999px;
  margin-bottom: .2rem;
  padding: .15rem .55rem;
  font-size: .65rem;
  font-weight: 800;
  display: inline-block;
}

.admin-preview-prices .ap-vps-builder-cta__icon {
  background: var(--ap-primary);
  color: #fff;
  border-radius: 1rem;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.admin-preview-prices .ap-vps-builder-cta__text {
  text-align: right;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  gap: .15rem;
  min-width: 0;
  display: flex;
}

.admin-preview-prices .ap-vps-builder-cta__title {
  color: var(--ap-navy);
  font-size: 1rem;
  font-weight: 800;
  line-height: 1.3;
}

.admin-preview-prices .ap-vps-builder-cta__sub {
  color: var(--ap-muted);
  font-size: .8125rem;
  font-weight: 600;
  line-height: 1.45;
}

.admin-preview-prices .ap-vps-builder-cta__arrow {
  color: var(--ap-primary);
}

.ap-vps-builder-portal.admin-preview-prices {
  z-index: 100;
  pointer-events: none;
  position: fixed;
  inset: 0;
}

.ap-vps-builder-portal .ap-vps-builder-modal {
  pointer-events: auto;
}

.admin-preview-prices .ap-vps-builder-modal {
  overscroll-behavior: none;
  touch-action: none;
}

.admin-preview-prices .ap-vps-builder-modal__backdrop {
  touch-action: none;
}

.admin-preview-prices .ap-vps-builder-modal__panel {
  border-radius: var(--ap-radius-xl) var(--ap-radius-xl) 0 0;
  touch-action: auto;
  background: #fff;
  animation: .22s ease-out ap-vps-modal-in;
}

.admin-preview-prices .ap-vps-builder-modal__body {
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

@media (min-width: 640px) {
  .admin-preview-prices .ap-vps-builder-modal__panel {
    border-radius: var(--ap-radius-xl);
  }
}

.admin-preview-prices .ap-vps-builder-modal__header {
  background: linear-gradient(180deg, var(--ap-surface) 0%, #fff 100%);
  border-bottom: 1px solid var(--ap-border);
  direction: rtl;
}

.admin-preview-prices .ap-vps-builder-modal__title {
  width: 100%;
}

.admin-preview-prices .ap-vps-builder-modal__footer {
  border-top: 1px solid var(--ap-border);
  background: var(--ap-surface);
}

.admin-preview-prices .ap-vps-builder-modal__title-icon {
  background: var(--ap-primary);
  color: #fff;
  border-radius: 999px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: inline-flex;
}

.admin-preview-prices .ap-vps-builder__layout {
  align-items: start;
  gap: 1.25rem;
  display: grid;
}

@media (min-width: 1024px) {
  .admin-preview-prices .ap-vps-builder__layout {
    direction: ltr;
    grid-template-columns: minmax(240px, 300px) 1fr;
  }

  .admin-preview-prices .ap-vps-builder__layout > * {
    direction: rtl;
  }
}

.admin-preview-prices .ap-vps-builder__summary {
  border-radius: var(--ap-radius-lg);
  border: 1px solid var(--ap-border);
  background: var(--ap-surface);
  padding: 1.15rem 1.25rem;
}

@media (min-width: 1024px) {
  .admin-preview-prices .ap-vps-builder__summary {
    position: sticky;
    top: 0;
  }
}

.admin-preview-prices .ap-vps-builder__section-label {
  color: var(--ap-navy);
  align-items: center;
  gap: .5rem;
  margin: 0;
  font-size: .9375rem;
  font-weight: 800;
  display: flex;
}

.admin-preview-prices .ap-vps-builder__section-icon {
  background: color-mix(in srgb, var(--ap-surface) 55%, white);
  width: 2.25rem;
  height: 2.25rem;
  color: var(--ap-navy);
  border-radius: 999px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.admin-preview-prices .ap-vps-builder__section-badge {
  color: var(--ap-primary);
  font-size: .6875rem;
  font-weight: 700;
}

.admin-preview-prices .ap-vps-builder__slider-value {
  color: var(--ap-primary);
  font-size: 1rem;
  font-weight: 800;
}

.admin-preview-prices .ap-vps-builder__pick-card {
  border-radius: var(--ap-radius-md);
  border: 2px solid var(--ap-border);
  text-align: right;
  background: #fff;
  align-items: center;
  gap: .65rem;
  width: 100%;
  padding: .85rem 1rem;
  transition: border-color .15s;
  display: flex;
}

.admin-preview-prices .ap-vps-builder__pick-card:hover {
  border-color: color-mix(in srgb, var(--ap-primary) 35%, var(--ap-border));
}

.admin-preview-prices .ap-vps-builder__pick-card.is-active {
  border-color: var(--ap-primary);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--ap-primary-light) 55%, transparent);
}

.admin-preview-prices .ap-vps-builder__pick-card__icon {
  color: var(--ap-muted);
  flex-shrink: 0;
  display: flex;
}

.admin-preview-prices .ap-vps-builder__pick-card__text {
  flex: 1;
  min-width: 0;
}

.admin-preview-prices .ap-vps-builder__indicator {
  border: 2px solid var(--ap-border);
  border-radius: 999px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-inline-start: auto;
  display: inline-flex;
}

.admin-preview-prices .ap-vps-builder__indicator--selected {
  border-color: var(--ap-primary);
  background: var(--ap-primary);
  color: #fff;
}

.admin-preview-prices .ap-vps-builder__chip-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .5rem;
  display: grid;
}

@media (min-width: 640px) {
  .admin-preview-prices .ap-vps-builder__chip-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.admin-preview-prices .ap-vps-builder__chip {
  border-radius: var(--ap-radius-md);
  border: 2px solid var(--ap-border);
  text-align: right;
  background: #fff;
  align-items: center;
  gap: .5rem;
  width: 100%;
  padding: .65rem .75rem;
  font-size: .8125rem;
  font-weight: 600;
  transition: border-color .15s;
  display: flex;
}

.admin-preview-prices .ap-vps-builder__chip:hover {
  border-color: color-mix(in srgb, var(--ap-primary) 35%, var(--ap-border));
}

.admin-preview-prices .ap-vps-builder__chip.is-active {
  border-color: var(--ap-primary);
}

.admin-preview-prices .ap-vps-builder__chip__label {
  min-width: 0;
  color: var(--ap-navy);
  flex: 1;
  line-height: 1.35;
}

.admin-preview-prices .ap-vps-builder__submit {
  border-radius: var(--ap-radius-md);
  background: var(--ap-primary);
  color: #fff;
  border: none;
  justify-content: center;
  align-items: center;
  gap: .65rem;
  width: 100%;
  padding: .9rem 1.25rem;
  font-size: 1rem;
  font-weight: 800;
  transition: background .15s;
  display: flex;
}

.admin-preview-prices .ap-vps-builder__submit:hover:not(:disabled) {
  background: color-mix(in srgb, var(--ap-primary) 88%, #032441);
}

.admin-preview-prices .ap-vps-builder__submit:disabled {
  cursor: not-allowed;
}

.admin-preview-prices .ap-vps-builder__os-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .5rem;
  display: grid;
}

@media (min-width: 640px) {
  .admin-preview-prices .ap-vps-builder__os-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.admin-preview-prices .ap-vps-builder__slider-block {
  border-radius: var(--ap-radius-md);
  background: color-mix(in srgb, var(--ap-surface) 80%, white);
  padding: .85rem 1rem;
}

@keyframes ap-vps-modal-in {
  from {
    opacity: 0;
    transform: translateY(12px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.admin-preview-prices .ap-vps-builder__location--compact, .admin-preview-prices .ap-vps-builder__os--compact {
  gap: .1rem;
  padding: .65rem .75rem;
}

.admin-preview-prices .ap-vps-builder__location--compact {
  flex-flow: wrap;
  align-items: center;
}

.admin-preview-prices .ap-vps-builder__grid {
  align-items: start;
  gap: 2rem;
  display: grid;
}

@media (min-width: 1024px) {
  .admin-preview-prices .ap-vps-builder__grid {
    grid-template-columns: 1fr minmax(280px, 340px);
  }
}

.admin-preview-prices .ap-vps-builder__controls {
  border: 1px solid var(--ap-border);
  border-radius: var(--ap-radius-lg);
  background: #fff;
  padding: 1.5rem 1.25rem;
}

@media (min-width: 640px) {
  .admin-preview-prices .ap-vps-builder__controls {
    padding: 2rem;
  }
}

.admin-preview-prices .ap-vps-builder__label {
  color: var(--ap-navy);
  font-size: .9375rem;
  font-weight: 800;
}

.admin-preview-prices .ap-vps-builder__range {
  appearance: none;
  background: color-mix(in srgb, var(--ap-primary-light) 70%, white);
  height: 6px;
  accent-color: var(--ap-primary);
  border-radius: 999px;
}

.admin-preview-prices .ap-vps-builder__location, .admin-preview-prices .ap-vps-builder__os {
  border: 2px solid color-mix(in srgb, var(--ap-border) 90%, white);
  text-align: right;
  background: #fff;
  border-radius: .875rem;
  flex-direction: column;
  align-items: flex-start;
  gap: .15rem;
  width: 100%;
  padding: 1rem 1.125rem;
  transition: border-color .15s, box-shadow .15s;
  display: flex;
}

.admin-preview-prices .ap-vps-builder__location:hover, .admin-preview-prices .ap-vps-builder__os:hover {
  border-color: color-mix(in srgb, var(--ap-primary) 40%, var(--ap-border));
}

.admin-preview-prices .ap-vps-builder__location--active, .admin-preview-prices .ap-vps-builder__os--active {
  border-color: var(--ap-primary);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--ap-primary-light) 65%, transparent);
}

.admin-preview-prices .ap-vps-builder__upsell {
  border: 1px solid var(--ap-border);
  background: #fff;
  border-radius: .875rem;
  padding: 1rem 1.125rem;
  transition: border-color .15s;
  display: flex;
}

.admin-preview-prices .ap-vps-builder__upsell--active {
  border-color: var(--ap-primary);
  background: color-mix(in srgb, var(--ap-primary-light) 28%, white);
}

.admin-preview-prices .ap-vps-builder__summary-card {
  background: var(--ap-surface);
  border: 1px solid var(--ap-border);
  border-radius: var(--ap-radius-lg);
  padding: 1.5rem;
  position: sticky;
  top: 6rem;
}

/*# sourceMappingURL=%5Broot-of-the-server%5D__88b68372._.css.map*/