.subscription.svelte-13s96n2{display:flex;flex-direction:column;width:100%}.hero.svelte-13s96n2{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;padding:calc(var(--header-height) + 2rem) var(--side-padding) 4rem;text-align:center;gap:3rem;overflow:hidden;width:100vw;margin-left:calc((100vw - 100%)/-2);margin-right:calc((100vw - 100%)/-2);background:#3788bd url(./bg-clouds.D72-3v4A.jpg) center center/cover no-repeat}@media(max-width:48em){.hero.svelte-13s96n2{min-height:auto;padding:calc(var(--header-height) + 1.5rem) var(--side-padding) 3rem;gap:2.5rem}}.hero-content.svelte-13s96n2{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.25rem;color:#fff}.title-wrapper.svelte-13s96n2{position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.title-beams.svelte-13s96n2{position:absolute;top:50%;left:50%;display:block;width:min(200vmax,218.75rem);height:min(200vmax,218.75rem);max-width:none;max-height:none;pointer-events:none;margin-top:20px;z-index:-1;object-fit:cover;translate:-50% -50%;transform-origin:50% 50%;animation:svelte-13s96n2-reveal-beams 1.6s .2s cubic-bezier(.22,1,.36,1) both,svelte-13s96n2-spin-beams 40s linear infinite;backface-visibility:hidden}@keyframes svelte-13s96n2-reveal-beams{0%{opacity:0;scale:0}to{opacity:1;scale:1}}@keyframes svelte-13s96n2-spin-beams{to{rotate:360deg}}@media(prefers-reduced-motion:reduce){.title-beams.svelte-13s96n2,.hero.svelte-13s96n2 h1:where(.svelte-13s96n2),.hero-description.svelte-13s96n2{animation:none}}.hero.svelte-13s96n2 h1:where(.svelte-13s96n2){position:relative;margin:0;font:var(--top-heading-font);color:var(--color-text);z-index:2;animation:svelte-13s96n2-reveal-text-glow 1.6s cubic-bezier(.22,1,.36,1) both}.hero-description.svelte-13s96n2{max-width:min(36.25rem,55ch);margin:0;font-size:1.25rem;line-height:1.45;color:#000000e6;z-index:2;animation:svelte-13s96n2-reveal-text-glow 1.6s cubic-bezier(.22,1,.36,1) both}@media(max-width:30em){.hero-description.svelte-13s96n2{font-size:1.125rem}}@keyframes svelte-13s96n2-reveal-text-glow{0%{text-shadow:0 0 0 rgba(255,255,255,0),0 0 0 rgba(255,255,255,0)}to{text-shadow:0 0 2rem rgba(255,255,255,.7),0 0 .75rem rgba(255,255,255,.5)}}.plan-warning.svelte-13s96n2{position:relative;z-index:1;margin:0;padding:1rem 1.5rem;text-align:center;font-size:.9375rem;color:var(--color-text-secondary);background:var(--color-accent-light, #f5e6d8);border-radius:.75rem}.loyal-notice.svelte-13s96n2{position:relative;z-index:1;margin:0;padding:1rem 1.5rem;max-width:40rem;text-align:center;font-size:1rem;line-height:1.5;color:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--radius-xl)}.loyal-notice.svelte-13s96n2 .pricing-badge:where(.svelte-13s96n2){position:relative;margin-top:-1px;vertical-align:middle}@media(max-width:30em){.loyal-notice.svelte-13s96n2{font-size:.875rem;padding:.875rem 1.25rem;margin:-1rem 0}}.pricing-grid.svelte-13s96n2{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;width:100%;max-width:60rem;align-items:end}@media(max-width:64em){.pricing-grid.svelte-13s96n2{grid-template-columns:repeat(2,1fr);max-width:40rem}}@media(max-width:48em){.pricing-grid.svelte-13s96n2{grid-template-columns:1fr;max-width:25rem}}.pricing-card.svelte-13s96n2{position:relative;z-index:1;display:flex;flex-direction:column;background:#ffffff80;border:1.5px solid var(--color-text);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--radius-xl);overflow:hidden;transition:box-shadow var(--transition-fast)}.pricing-card.svelte-13s96n2:hover{box-shadow:0 0 0 2px #ffffff80}.pricing-card.is-current.svelte-13s96n2{border:2px solid white}.pricing-card.is-current.svelte-13s96n2 .pricing-inner:where(.svelte-13s96n2){background:linear-gradient(90deg,var(--color-primary, #c9451b) 0%,var(--color-blue, #307cff) 100%);border-radius:var(--radius-xl)}.pricing-card.is-current.svelte-13s96n2 .pricing-name:where(.svelte-13s96n2),.pricing-card.is-current.svelte-13s96n2 .pricing-amount__current:where(.svelte-13s96n2),.pricing-card.is-current.svelte-13s96n2 .pricing-per-month:where(.svelte-13s96n2){color:#fff}.pricing-card.is-current.svelte-13s96n2 .pricing-amount__strike:where(.svelte-13s96n2){color:#ffffffb3}.pricing-top-label.svelte-13s96n2{padding:.5rem 1rem 1.75rem;margin-bottom:-1.25rem;font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:#fff;color:var(--color-text);text-align:center}.pricing-inner.svelte-13s96n2{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem 1.25rem;flex:1}@media(max-width:30em){.pricing-inner.svelte-13s96n2{padding:.875rem 1rem}}.pricing-badge-slot.svelte-13s96n2{min-height:1.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:.25rem}.pricing-badge.svelte-13s96n2{display:inline-flex;align-items:center;padding:.25rem .75rem;background:var(--color-text);border-radius:100px;font:600 .5625rem/1 var(--main-font);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#fff}.is-current.svelte-13s96n2 .pricing-badge:where(.svelte-13s96n2){background:#ffffff40;color:#fff}.pricing-name.svelte-13s96n2{margin:0 0 .75rem;font:700 1.5rem/1.25 var(--title-font);color:var(--color-text)}@media(max-width:30em){.pricing-name.svelte-13s96n2{font-size:1.125rem}}.pricing-amount.svelte-13s96n2{display:flex;flex-direction:column;align-items:center;gap:.125rem;margin-bottom:.125rem}.pricing-amount__strike.svelte-13s96n2{font-family:var(--title-font);font-size:.875rem;text-decoration:line-through;color:var(--color-text-secondary);min-height:1.125rem;visibility:hidden}.pricing-amount__strike.visible.svelte-13s96n2{visibility:visible}.is-current.svelte-13s96n2 .pricing-amount__strike:where(.svelte-13s96n2){color:#ffffffb3}.pricing-amount__current.svelte-13s96n2{font-family:var(--title-font);font-weight:700;line-height:1.1;font-size:2rem;color:var(--color-text)}@media(max-width:30em){.pricing-amount__current.svelte-13s96n2{font-size:1.625rem}}.pricing-per-month.svelte-13s96n2{margin:0 0 1rem;font-size:.75rem;color:var(--color-text-secondary)}.is-current.svelte-13s96n2 .pricing-per-month:where(.svelte-13s96n2){color:#fffc}.pricing-cta.svelte-13s96n2{position:relative;isolation:isolate;width:100%;padding:.75rem 1.25rem;border:none;border-radius:100px;background:linear-gradient(90deg,var(--color-primary, #c9451b) 0%,var(--color-blue, #307cff) 100%);background-size:130% 100%;background-position:100% 50%;color:#fff;font-family:var(--main-font);font-size:.875rem;font-weight:500;line-height:1;cursor:pointer;transition:background-position .5s ease,transform .15s ease}.pricing-cta.svelte-13s96n2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary, #c9451b) 0%,var(--color-blue, #307cff) 100%);transition:inset .15s ease}.pricing-cta.svelte-13s96n2:hover:not(:disabled):not(.is-disabled){background-position:0% 50%;transform:translateY(-1px)}.pricing-cta.svelte-13s96n2:hover:not(:disabled):not(.is-disabled):before{top:-1px;right:-1px;bottom:-1px;left:-1px}.pricing-cta.svelte-13s96n2:disabled{cursor:not-allowed;opacity:.5}.pricing-cta.is-disabled.svelte-13s96n2{background:var(--color-text);opacity:.2;cursor:default}.pricing-cta.is-disabled.svelte-13s96n2:before{display:none}.pricing-cta.is-disabled.svelte-13s96n2:hover{transform:none}.is-current.svelte-13s96n2 .pricing-cta:where(.svelte-13s96n2){background:#ffffff40;color:#fff;border:1px solid rgba(255,255,255,.3)}.is-current.svelte-13s96n2 .pricing-cta:where(.svelte-13s96n2):before{display:none}.is-current.svelte-13s96n2 .pricing-cta:where(.svelte-13s96n2):hover:not(:disabled){background:#ffffff4d;opacity:1}.is-current.svelte-13s96n2 .pricing-cta.is-disabled:where(.svelte-13s96n2){background:#ffffff26;border-color:#fff3;opacity:.7}.pricing-status-slot.svelte-13s96n2{min-height:1.3125rem;display:flex;align-items:center;justify-content:center;margin-top:.5rem}.pricing-status.svelte-13s96n2{font-size:.875rem;line-height:1.3;color:#ffffffe6}.section-header.svelte-13s96n2{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;margin-bottom:2.5rem}.section-title.svelte-13s96n2{margin:0;font-family:var(--title-font);font-weight:700;line-height:1;letter-spacing:-.02em;font-size:clamp(1.75rem,3.2vw,2.5rem)}.section-description.svelte-13s96n2{margin:0;font-size:1.125rem;line-height:1.45;opacity:.85;max-width:min(35rem,55ch)}.benefits.svelte-13s96n2{padding:5rem 0}@media(max-width:48em){.benefits.svelte-13s96n2{padding:3.5rem 0}}.benefits-grid.svelte-13s96n2{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:48em){.benefits-grid.svelte-13s96n2{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(max-width:30em){.benefits-grid.svelte-13s96n2{grid-template-columns:1fr}}.benefit-card.svelte-13s96n2{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem}.benefit-card.svelte-13s96n2 h3:where(.svelte-13s96n2){margin:1.25rem 0 .625rem;font:700 1.5rem/1.3 var(--title-font);color:var(--color-text)}.benefit-card.svelte-13s96n2 p:where(.svelte-13s96n2){margin:0;font-size:1rem;line-height:1.5;color:var(--color-text-secondary);max-width:40ch}.card-icon.svelte-13s96n2{display:inline-flex;align-items:center;justify-content:center;height:3.5rem;color:var(--color-primary)}.card-icon.svelte-13s96n2 .svg-fill,.card-icon.svelte-13s96n2 .svg-fill *{fill:var(--color-primary)}.card-icon.svelte-13s96n2 .svg-stroke,.card-icon.svelte-13s96n2 .svg-stroke *{stroke:var(--color-primary)}.card-icon.svelte-13s96n2 svg{height:100%;width:auto;max-width:6.875rem}.card-icon--md.svelte-13s96n2 svg{height:3.125rem}.card-icon--sm.svelte-13s96n2 svg{height:2.5rem}.faq.svelte-13s96n2{padding:4rem 0 3rem}@media(max-width:48em){.faq.svelte-13s96n2{padding:3rem 0 2rem}}.faq-list.svelte-13s96n2{display:flex;flex-direction:column;max-width:47.5rem;margin:0 auto;border-top:1.5px solid var(--color-text)}.faq-item.svelte-13s96n2{border-bottom:1.5px solid var(--color-text)}.faq-question.svelte-13s96n2{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem .5rem;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--title-font);font-size:1.3125rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--color-text);transition:color var(--transition-fast)}.faq-question.svelte-13s96n2:hover{color:var(--color-primary)}.faq-chevron.svelte-13s96n2{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-text);transition:transform var(--transition-fast)}.faq-open.svelte-13s96n2 .faq-chevron:where(.svelte-13s96n2){transform:rotate(180deg)}.faq-answer.svelte-13s96n2{padding:0 .5rem 1.25rem}.faq-answer.svelte-13s96n2 p:where(.svelte-13s96n2){margin:0;font-size:1.0625rem;line-height:1.5;color:var(--color-text-secondary);max-width:70ch}.faq-answer.svelte-13s96n2 a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}
