.sub-manage-page{flex-direction:column;gap:1.5rem;max-width:1100px;display:flex}.sub-banner{border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.sub-banner--success{background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);color:var(--ink)}.sub-banner--muted{background:var(--surface-2);border:1px solid var(--border);color:var(--ink-muted)}.sub-banner--info{background:#3b82f61a;border:1px solid #3b82f640}.sub-banner--error{color:#b91c1c;background:#ef44441a;border:1px solid #ef444440}.sub-status-card{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, var(--surface)) 0%, var(--surface) 60%);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex}.sub-status-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sub-status-label{color:var(--ink-muted);margin:0 0 .25rem;font-size:.8rem}.sub-status-plan{margin:0;font-size:1.5rem;font-weight:700}.sub-status-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.35rem .65rem;font-size:.75rem;font-weight:600}.sub-status-badge--active,.sub-status-badge--trialing{color:#15803d;background:#22c55e26}.sub-status-badge--past_due{color:#b45309;background:#f59e0b26}.sub-status-badge--canceled,.sub-status-badge--none{background:var(--surface-2);color:var(--ink-muted)}.sub-status-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.sub-status-stat{background:color-mix(in srgb, var(--surface) 80%, transparent);border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.sub-status-stat-label{color:var(--ink-muted);margin:0;font-size:.75rem}.sub-status-stat-value{margin:.15rem 0 0;font-size:1.1rem;font-weight:700}.sub-status-cancel-note{color:var(--ink-muted);margin:0;font-size:.85rem}.sub-portal-btn{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;align-self:flex-start;padding:.65rem 1rem;font-weight:600;transition:background .2s,border-color .2s}.sub-portal-btn:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.sub-section-title{margin:0 0 1rem;font-size:1.15rem}.sub-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.sub-plan-grid--compact{gap:.75rem}@media (max-width:900px){.sub-plan-grid{grid-template-columns:1fr}}.sub-plan-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;flex-direction:column;gap:.75rem;padding:1.25rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.sub-plan-card:hover{box-shadow:0 12px 40px color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 35%, var(--border));transform:translateY(-3px)}.sub-plan-card--popular{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 10%, var(--surface)) 0%, var(--surface) 55%)}.sub-plan-card--current{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 40%, transparent)}.sub-plan-card--compact{padding:1rem}.sub-plan-popular{letter-spacing:.05em;text-transform:uppercase;background:var(--accent);color:#fff;white-space:nowrap;border-radius:999px;padding:.25rem .65rem;font-size:.7rem;font-weight:700;position:absolute;top:-.55rem;left:50%;transform:translate(-50%)}.sub-plan-name{margin:.35rem 0 0;font-size:1.1rem;font-weight:700}.sub-plan-price{align-items:baseline;gap:.25rem;display:flex}.sub-plan-price-amount{font-size:2rem;font-weight:800;line-height:1}.sub-plan-price-unit{color:var(--ink-muted);font-size:.85rem}.sub-plan-credits{color:var(--ink-muted);margin:0;font-size:.85rem}.sub-plan-features{flex-direction:column;flex:1;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.sub-plan-features li{align-items:center;gap:.45rem;font-size:.82rem;display:flex}.sub-plan-feature--yes{color:var(--ink)}.sub-plan-feature--no{color:var(--ink-muted);opacity:.75}.sub-plan-error{color:#b91c1c;margin:0;font-size:.8rem}.sub-plan-cta{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;width:100%;margin-top:auto;padding:.7rem 1rem;font-weight:700;transition:transform .15s,opacity .15s,box-shadow .2s;display:inline-flex}.sub-plan-cta:hover:not(:disabled){box-shadow:0 6px 20px color-mix(in srgb, var(--accent) 35%, transparent);transform:translateY(-1px)}.sub-plan-cta:disabled{opacity:.85;cursor:wait}.sub-plan-cta--loading{position:relative;overflow:hidden}.sub-plan-cta--loading:after{content:"";background:linear-gradient(105deg,#0000 30%,#ffffff73 50%,#0000 70%);animation:1.4s ease-in-out infinite sub-cta-shimmer;position:absolute;inset:0}@keyframes sub-cta-shimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}.sub-plan-cta-spin{animation:.75s linear infinite sub-cta-spin}@keyframes sub-cta-spin{to{transform:rotate(360deg)}}.sub-paywall-root{z-index:200;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.sub-paywall-backdrop{background:color-mix(in srgb, var(--ink) 35%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;border:none;animation:.25s sub-fade-in;position:absolute;inset:0}.sub-paywall-dialog{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:linear-gradient(165deg, color-mix(in srgb, var(--accent) 6%, #f4f6f8) 0%, #fff 40%, color-mix(in srgb, var(--accent) 4%, #ecfdf5) 100%);width:min(960px,100%);max-height:min(92vh,900px);color:var(--ink);box-shadow:0 24px 80px color-mix(in srgb, var(--accent) 18%, transparent), inset 0 1px 0 #ffffffe6;border-radius:20px;padding:1.5rem;animation:.35s cubic-bezier(.22,1,.36,1) sub-slide-up;position:relative;overflow:auto}.sub-paywall-glow{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%);pointer-events:none;opacity:.7;width:320px;height:320px;position:absolute;inset:-40% auto auto 50%;transform:translate(-50%)}.sub-paywall-close{background:color-mix(in srgb, var(--surface) 80%, transparent);color:var(--ink-muted);cursor:pointer;z-index:2;border:none;border:1px solid var(--border);border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:.85rem;right:.85rem}.sub-paywall-close:hover{color:var(--ink);border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.sub-paywall-head{text-align:center;margin-bottom:1.25rem;position:relative}.sub-paywall-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.sub-paywall-title{color:var(--ink);margin:.5rem 0 .35rem;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:800}.sub-paywall-subtitle{max-width:36rem;color:var(--ink-muted);margin:0 auto;font-size:.95rem}.sub-paywall-dialog .sub-plan-card{background:color-mix(in srgb, var(--surface) 92%, transparent);border-color:var(--border);color:var(--ink)}.sub-paywall-dialog .sub-plan-name,.sub-paywall-dialog .sub-plan-price-amount{color:var(--ink)}.sub-paywall-dialog .sub-plan-credits{color:var(--ink-muted)}.sub-paywall-dialog .sub-plan-feature--yes{color:var(--ink)}.sub-paywall-dialog .sub-plan-feature--no{color:var(--ink-muted);opacity:.7}.sub-paywall-dialog .promo-code-field{background:color-mix(in srgb, var(--surface) 90%, transparent);border-color:color-mix(in srgb, var(--accent) 20%, var(--border))}.sub-paywall-separator{color:var(--ink-muted);align-items:center;gap:.75rem;margin:1.25rem 0;font-size:.8rem;display:flex}.sub-paywall-separator:before,.sub-paywall-separator:after{content:"";background:var(--border);flex:1;height:1px}.sub-paywall-credits{border:1px dashed color-mix(in srgb, var(--accent) 25%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.sub-paywall-credits h3{color:var(--ink);margin:0 0 .25rem;font-size:1rem}.sub-paywall-credits p{color:var(--ink-muted);margin:0;font-size:.85rem}.sub-paywall-credits-btn{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--surface);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1rem;font-weight:600;display:inline-flex}.sub-paywall-credits-btn:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.sub-paywall-error{color:#b91c1c;margin:.75rem 0 0;font-size:.85rem}@keyframes sub-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sub-slide-up{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.sub-plan-card:hover{transform:none}.sub-paywall-backdrop,.sub-paywall-dialog,.sub-plan-cta--loading:after,.sub-plan-cta-spin{animation:none}}.landing-pricing{padding:clamp(3rem,8vw,6rem) 0}.landing-pricing-inner{max-width:1100px;margin:0 auto;padding:0 1.25rem}.landing-pricing-head{text-align:center;max-width:40rem;margin:0 auto 2.5rem}.landing-pricing-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.35rem;margin-bottom:.75rem;font-size:.75rem;display:inline-flex}.landing-pricing-title{letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800}.landing-pricing-subtitle{color:var(--ink-muted);margin:0;font-size:1.05rem;line-height:1.6}.landing-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}@media (max-width:900px){.landing-pricing-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.landing-pricing-card{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;padding:1.5rem;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s;position:relative}.landing-pricing-card:hover{box-shadow:0 20px 60px color-mix(in srgb, var(--accent) 14%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, var(--border));transform:translateY(-6px)}.landing-pricing-card--popular{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 12%, var(--surface)) 0%, var(--surface) 50%)}.landing-pricing-popular{letter-spacing:.06em;text-transform:uppercase;background:var(--accent);color:#fff;border-radius:999px;padding:.3rem .7rem;font-size:.68rem;font-weight:700;position:absolute;top:-.6rem;left:50%;transform:translate(-50%)}.landing-pricing-cta{background:var(--accent);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:.4rem;width:100%;margin-top:1rem;padding:.75rem 1rem;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-flex}.landing-pricing-cta:hover{transform:translateY(-1px)}.landing-pricing-card--popular .landing-pricing-cta{box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 35%, transparent)}.expert-launch-ribbon{pointer-events:none;border-radius:20px 20px 0 0;height:2rem;position:absolute;inset:0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.expert-launch-ribbon-track{width:max-content;animation:22s linear infinite expert-launch-marquee;display:flex}.expert-launch-ribbon-item{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 85%, #fff);white-space:nowrap;align-items:center;gap:.4rem;padding:0 1.25rem;font-size:.68rem;font-weight:700;display:inline-flex}@keyframes expert-launch-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.expert-launch-banner{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:radial-gradient(ellipse 80% 120% at 0% 0%, #8b5cf62e, transparent 55%), radial-gradient(ellipse 70% 100% at 100% 100%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 50%), linear-gradient(135deg, #0f172a 0%, #134e4a 48%, #0f172a 100%);color:#f8fafc;box-shadow:0 24px 60px color-mix(in srgb, var(--accent) 22%, transparent), inset 0 1px 0 #ffffff14;border-radius:20px;animation:.65s cubic-bezier(.22,1,.36,1) expert-launch-banner-in;position:relative;overflow:hidden}.expert-launch-banner--hero{padding:2.5rem 1.5rem 1.75rem}.expert-launch-banner--inline{margin-bottom:1.75rem;padding:1.35rem 1.25rem}.expert-launch-banner--compact{border-radius:16px;margin-bottom:1rem;padding:1rem 1rem .85rem}.expert-launch-banner-orbs{pointer-events:none;position:absolute;inset:0;overflow:hidden}.expert-launch-orb{filter:blur(40px);opacity:.55;border-radius:50%;animation:8s ease-in-out infinite expert-launch-orb-float;position:absolute}.expert-launch-orb--a{background:color-mix(in srgb, var(--accent) 55%, transparent);width:180px;height:180px;top:-40%;left:-5%}.expert-launch-orb--b{background:#8b5cf673;width:140px;height:140px;animation-delay:-2.5s;bottom:-30%;right:5%}.expert-launch-orb--c{background:#22d3ee59;width:100px;height:100px;animation-delay:-4s;top:20%;right:35%}@keyframes expert-launch-orb-float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(12px,-8px)scale(1.08)}}.expert-launch-banner-grid{z-index:1;align-items:center;gap:1.25rem;display:grid;position:relative}@media (min-width:768px){.expert-launch-banner--hero .expert-launch-banner-grid,.expert-launch-banner--inline .expert-launch-banner-grid{grid-template-columns:1.2fr minmax(220px,.9fr)}.expert-launch-banner--compact .expert-launch-banner-grid{grid-template-columns:1fr auto;gap:1rem}}.expert-launch-kicker{letter-spacing:.14em;text-transform:uppercase;color:#5eead4;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;animation:2.4s ease-in-out infinite expert-launch-pulse;display:inline-flex}.expert-launch-title{letter-spacing:-.03em;background:linear-gradient(120deg,#fff 20%,#99f6e4 55%,#c4b5fd 90%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:.5rem 0 .4rem;font-size:clamp(1.35rem,3vw,1.9rem);font-weight:800;line-height:1.15}.expert-launch-body{color:#f8fafcc7;max-width:38rem;margin:0;font-size:.92rem;line-height:1.55}.expert-launch-banner--compact .expert-launch-body{display:none}.expert-launch-price-stack{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.expert-launch-price-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;padding:1rem 1.1rem;animation:3s ease-in-out infinite expert-launch-price-glow;position:relative}.expert-launch-banner--compact .expert-launch-price-card{min-width:148px;padding:.75rem 1rem}.expert-launch-price-badge{letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb, var(--accent) 35%, transparent);color:#ccfbf1;border-radius:999px;margin-bottom:.45rem;padding:.2rem .55rem;font-size:.65rem;font-weight:700;display:inline-block}.expert-launch-price-row{justify-content:center;align-items:baseline;gap:.35rem;display:flex}.expert-launch-price-was{color:#f8fafc73;font-size:.95rem;text-decoration:line-through}.expert-launch-price-now{color:#fff;font-size:2.35rem;font-weight:900;line-height:1}.expert-launch-banner--compact .expert-launch-price-now{font-size:1.85rem}.expert-launch-price-unit{color:#f8fafcb3;font-size:.9rem}.expert-launch-price-note,.expert-launch-save{color:#f8fafca6;margin:.35rem 0 0;font-size:.75rem}.expert-launch-banner--compact .expert-launch-price-note,.expert-launch-banner--compact .expert-launch-save{display:none}.expert-launch-save{color:#5eead4;font-weight:600}.expert-launch-cta{color:#fff;cursor:pointer;width:100%;box-shadow:0 10px 30px color-mix(in srgb, var(--accent) 40%, transparent);background:linear-gradient(135deg,#14b8a6 0%,#0d9488 45%,#7c3aed 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;padding:.8rem 1rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;animation:4s ease-in-out infinite expert-launch-cta-shine;display:inline-flex}.expert-launch-cta:hover{box-shadow:0 14px 36px color-mix(in srgb, var(--accent) 48%, transparent);transform:translateY(-2px)}.expert-launch-plan-badge{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#7c3aed,#0d9488);border-radius:999px;align-items:center;gap:.25rem;padding:.22rem .5rem;font-size:.62rem;font-weight:800;animation:.5s cubic-bezier(.22,1,.36,1) .15s both expert-launch-badge-pop;display:inline-flex;position:absolute;top:2.6rem;right:.75rem;box-shadow:0 4px 14px #7c3aed59}.sub-plan-card--compact .expert-launch-plan-badge{font-size:.58rem;top:2.35rem;right:.5rem}.expert-plan-price{flex-direction:column;gap:.2rem;display:flex}.expert-plan-price-badge{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg, #7c3aed, var(--accent));border-radius:999px;align-self:flex-start;padding:.18rem .5rem;font-size:.62rem;font-weight:800}.expert-plan-price-line{align-items:baseline;gap:.35rem;display:flex}.expert-plan-price-was{color:var(--ink-muted);opacity:.75;font-size:1rem;font-weight:600;text-decoration:line-through}.expert-plan-price-now{background:linear-gradient(120deg, var(--accent), #7c3aed);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.1rem;font-weight:900;line-height:1}.expert-plan-price--compact .expert-plan-price-now{font-size:1.65rem}.expert-plan-price-unit{color:var(--ink-muted);font-size:.85rem}.expert-plan-price-then{color:var(--ink-muted);margin:0;font-size:.75rem}.sub-plan-card--expert-launch,.landing-pricing-card--expert-launch{border-color:color-mix(in srgb, #7c3aed 45%, var(--accent));background:radial-gradient(ellipse 120% 80% at 50% -20%, #7c3aed24, transparent 55%), linear-gradient(165deg, color-mix(in srgb, var(--accent) 12%, var(--surface)) 0%, var(--surface) 55%);animation:4s ease-in-out infinite expert-launch-card-glow;box-shadow:0 16px 48px #7c3aed29,inset 0 1px #ffffff80}.sub-plan-cta--expert-launch,.landing-pricing-cta--expert-launch{background:linear-gradient(135deg,#0d9488 0%,#7c3aed 100%);box-shadow:0 8px 24px #7c3aed52}.sub-paywall-dialog--launch{border-color:color-mix(in srgb, #7c3aed 28%, var(--accent));background:radial-gradient(ellipse 90% 60% at 50% -10%, #7c3aed1f, transparent 60%), linear-gradient(165deg, color-mix(in srgb, var(--accent) 8%, #f4f6f8) 0%, #fff 42%, #e6f3f5 100%)}.sub-paywall-glow--launch{background:radial-gradient(circle, #7c3aed2e, color-mix(in srgb, var(--accent) 12%, transparent) 45%, transparent 72%);width:420px;height:420px;animation:10s ease-in-out infinite expert-launch-orb-float}.sub-paywall-shimmer{border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff59 50%,#0000 60%);animation:5s ease-in-out infinite sub-paywall-shimmer;position:absolute;inset:0;transform:translate(-120%)}.sub-paywall-launch-banner .expert-launch-cta{display:none}.sub-manage-launch-banner{margin-top:-.25rem}.landing-pricing-launch .expert-launch-cta{margin-top:.15rem}@keyframes expert-launch-banner-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes expert-launch-pulse{0%,to{opacity:1}50%{opacity:.72}}@keyframes expert-launch-price-glow{0%,to{box-shadow:inset 0 0 0 1px #ffffff1a}50%{box-shadow:inset 0 0 0 1px #5eead459}}@keyframes expert-launch-cta-shine{0%,to{filter:brightness()}50%{filter:brightness(1.08)}}@keyframes expert-launch-badge-pop{0%{opacity:0;transform:scale(.85)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes expert-launch-card-glow{0%,to{box-shadow:0 16px 48px #7c3aed24,inset 0 1px #ffffff80}50%{box-shadow:0 20px 56px #7c3aed38,inset 0 1px #ffffffa6}}@keyframes sub-paywall-shimmer{0%,70%,to{transform:translate(-120%)}85%{transform:translate(120%)}}.stripe-checkout-transition{z-index:9999;place-items:center;padding:1.25rem;animation:.35s stripe-checkout-fade-in;display:grid;position:fixed;inset:0}.stripe-checkout-transition-backdrop{background:radial-gradient(ellipse 80% 60% at 50% 0%, #7c3aed47, transparent 55%), radial-gradient(ellipse 70% 50% at 80% 100%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 50%), #0f172aeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:absolute;inset:0}.stripe-checkout-transition-beams{pointer-events:none;position:absolute;inset:0;overflow:hidden}.stripe-checkout-transition-beam{top:-20%;left:calc(8% + var(--beam-i) * 15%);background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--accent) 55%, transparent), transparent);opacity:.35;width:2px;height:140%;animation:2.8s ease-in-out infinite stripe-checkout-beam;animation-delay:calc(var(--beam-i) * .18s);position:absolute;transform:rotate(12deg)}.stripe-checkout-transition-card{z-index:1;text-align:center;color:#f8fafc;background:linear-gradient(165deg,#ffffff1a 0%,#ffffff0a 100%);border:1px solid #ffffff1f;border-radius:24px;width:min(420px,100%);padding:2rem 1.75rem 1.5rem;animation:.55s cubic-bezier(.22,1,.36,1) stripe-checkout-card-in;position:relative;box-shadow:0 32px 80px #00000073,inset 0 1px #ffffff1f}.stripe-checkout-transition-orbit{width:88px;height:88px;margin:0 auto 1.25rem;position:relative}.stripe-checkout-transition-orbit-ring{border:2px solid #5eead4;border-color:#5eead4 #7c3aedb3 #0000 #0000;border-radius:50%;animation:1.1s linear infinite stripe-checkout-orbit;position:absolute;inset:0}.stripe-checkout-transition-orbit-core{color:#fff;box-shadow:0 8px 28px color-mix(in srgb, var(--accent) 45%, transparent);background:linear-gradient(145deg,#14b8a6,#7c3aed);border-radius:50%;place-items:center;animation:2s ease-in-out infinite stripe-checkout-core-pulse;display:grid;position:absolute;inset:14px}.stripe-checkout-transition-kicker{letter-spacing:.14em;text-transform:uppercase;color:#5eead4;align-items:center;gap:.35rem;margin:0;font-size:.72rem;font-weight:700;display:inline-flex}.stripe-checkout-transition-title{letter-spacing:-.02em;margin:.55rem 0 .4rem;font-size:1.45rem;font-weight:800}.stripe-checkout-transition-body{color:#f8fafcb8;margin:0;font-size:.92rem;line-height:1.55}.stripe-checkout-transition-steps{justify-content:center;align-items:center;gap:.35rem;margin:1.35rem 0 1rem;display:flex}.stripe-checkout-transition-step{color:#f8fafc73;background:#ffffff0d;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.stripe-checkout-transition-step--done{color:#5eead4;background:#5eead41f;border-color:#5eead466}.stripe-checkout-transition-step--active{color:#fff;background:#7c3aed38;border-color:#7c3aed80;animation:1.4s ease-in-out infinite stripe-checkout-step-pulse}.stripe-checkout-transition-step-line{opacity:.55;background:linear-gradient(90deg,#5eead4,#7c3aed);border-radius:999px;width:28px;height:2px}.stripe-checkout-transition-progress{background:#ffffff14;border-radius:999px;height:4px;margin-bottom:.85rem;overflow:hidden}.stripe-checkout-transition-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#7c3aed,#14b8a6) 0 0/200% 100%;width:35%;height:100%;animation:1.8s ease-in-out infinite stripe-checkout-progress;display:block}.stripe-checkout-transition-foot{color:#f8fafc80;margin:0;font-size:.75rem}@keyframes stripe-checkout-fade-in{0%{opacity:0}to{opacity:1}}@keyframes stripe-checkout-card-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes stripe-checkout-orbit{to{transform:rotate(360deg)}}@keyframes stripe-checkout-core-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes stripe-checkout-beam{0%,to{opacity:.15;transform:rotate(12deg)translateY(0)}50%{opacity:.45;transform:rotate(12deg)translateY(8%)}}@keyframes stripe-checkout-step-pulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 8px #7c3aed2e}}@keyframes stripe-checkout-progress{0%{background-position:0%;transform:translate(-120%)}to{background-position:100%;transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.expert-launch-ribbon-track,.expert-launch-orb,.expert-launch-banner,.expert-launch-kicker,.expert-launch-price-card,.expert-launch-cta,.expert-launch-plan-badge,.sub-plan-card--expert-launch,.landing-pricing-card--expert-launch,.sub-paywall-glow--launch,.sub-paywall-shimmer,.stripe-checkout-transition,.stripe-checkout-transition-beam,.stripe-checkout-transition-orbit-ring,.stripe-checkout-transition-orbit-core,.stripe-checkout-transition-step--active,.stripe-checkout-transition-progress-bar{animation:none}}
