.hero-lines{position:absolute;inset:-160px 0 0;z-index:0;display:flex;justify-content:space-between;max-width:1280px;margin-inline:auto;padding-inline:16px;overflow:hidden;pointer-events:none;mask-image:linear-gradient(180deg,#000 75%,transparent)}.hero-lines>span{position:relative;width:1px;background:rgb(255 255 255/3%)}.hero-lines>span:after{content:"";position:absolute;inset:0 0 auto;height:128px;background:linear-gradient(180deg,transparent,#7c3aed,transparent);opacity:0;animation:home-hero-line-fall 8s ease-out infinite}.hero-lines>span:nth-child(2n):after{height:160px;background:linear-gradient(180deg,transparent,#8b5cf6,transparent)}.hero-lines>span:nth-child(2):after{animation-delay:.5s}.hero-lines>span:nth-child(3):after{height:144px;animation-delay:1s}.hero-lines>span:nth-child(4):after{height:176px;animation-delay:1.5s}.hero-lines>span:nth-child(5):after{animation-delay:2s}.hero-lines>span:nth-child(6):after{animation-delay:2.5s}.hero-lines>span:nth-child(7):after{height:144px;animation-delay:3s}.hero-lines>span:nth-child(8):after{height:176px;animation-delay:3.5s}@keyframes home-hero-line-fall{0%{transform:translateY(-100%);opacity:0}10%,90%{opacity:.7}to{transform:translateY(100vh);opacity:0}}@media (min-width:768px){.hero-lines{padding-inline:32px}}@media (min-width:1024px){.hero-lines{padding-inline:48px}}@media (max-width:1023px){.hero-lines>span:nth-child(8){display:none}}@media (max-width:767px){.hero-lines>span:is(:nth-child(2),:nth-child(7)){display:none}}@media (prefers-reduced-motion:reduce){.hero-lines>span:after{animation:none}}.marketing-refresh .hero-lines>span:after{animation-iteration-count:1}.homepage-backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 500px 540px at 5% 24%,#5d2bbc22,transparent 75%),radial-gradient(ellipse 430px 490px at 100% 78%,#7c3aed16,transparent 75%)}.shared-pricing{position:relative;z-index:1;width:100%;max-width:1180px;margin:0 auto;padding:64px 24px;font-family:var(--font-display);scroll-margin-top:100px}.shared-pricing .plan-card{position:relative;min-width:0;border:1px solid #ffffff14;border-radius:24px;background:#09090c;box-shadow:inset 0 1px 0 #ffffff08}.shared-pricing .section-head{max-width:680px;margin:0 auto 44px;text-align:center}.shared-pricing .section-title{color:#f8f7fb;font-size:clamp(1.9rem,4.6vw,3rem);font-weight:600;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.shared-pricing .section-title-accent{background:linear-gradient(110deg,#e9d5ff,#b994f6 55%,#8b5cf6);background-clip:text;color:transparent}.shared-pricing .section-sub{max-width:520px;margin:14px auto 0;color:#aaa5b3;font-size:16px;line-height:1.6}.shared-pricing .plan-grid{display:grid;grid-template-columns:1fr;gap:16px;align-items:stretch}@media (min-width:900px){.shared-pricing .plan-grid{grid-template-columns:repeat(3,1fr)}}.shared-pricing .plan-card{--plan-accent:#d7d4dc;--plan-tint:#ffffff12;display:flex;flex-direction:column;padding:34px 28px 28px;text-align:center;cursor:pointer;transition:border-color .25s,transform .25s}.shared-pricing .plan-card:hover{border-color:#ffffff2e;transform:translateY(-2px)}.shared-pricing .plan-card-yearly{--plan-accent:#e8c56a;--plan-tint:#e8c56a1a;--ring-mid:#a16207;--ring-hi:#fff3c4}.shared-pricing .plan-card-lifetime{--plan-accent:#f5a56e;--plan-tint:#f5a56e1a;--ring-mid:#c2410c;--ring-hi:#ffe4cc}.shared-pricing .plan-card-platinum{--plan-accent:#e2e8f0;--plan-tint:#e2e8f01a;--ring-mid:#64748b;--ring-hi:#f8fafc}.shared-pricing .plan-card-popular{--plan-accent:#c4a4fb;--plan-tint:#8b5cf626}.shared-pricing .plan-card-lit{--ring-mid:#8b5cf6;--ring-hi:#f5ecff;isolation:isolate;border-color:transparent;background:linear-gradient(#09090c,#09090c) padding-box,conic-gradient(from var(--home-cta-angle),#ffffff14,var(--ring-mid) 5%,var(--ring-hi) 10%,var(--ring-mid) 15%,#ffffff14 20%) border-box;animation:home-hero-cta-border 6s linear infinite paused}.shared-pricing .plan-card-lit:is(.plan-card-yearly){--ring-mid:#a16207;--ring-hi:#fff3c4}.shared-pricing .plan-card-lit:is(.plan-card-platinum){--ring-mid:#64748b;--ring-hi:#f8fafc}.shared-pricing .plan-card-lit:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(ellipse at 50% -10%,color-mix(in srgb,var(--ring-mid) 22%,transparent),transparent 60%);pointer-events:none}.shared-pricing .plan-card-lit:hover{border-color:transparent}@media (min-width:900px){.shared-pricing .plan-grid .plan-card-popular{transform:translateY(-8px)}.shared-pricing .plan-grid .plan-card-popular:hover{transform:translateY(-10px)}}.shared-pricing .plan-head{display:block}.shared-pricing .plan-name{color:#f8f7fb;font-size:17px;font-weight:600;letter-spacing:-.02em}.shared-pricing .plan-sub{margin-top:3px;color:#8d8797;font-size:13px;font-weight:500}.shared-pricing .plan-badge{position:absolute;top:0;left:50%;translate:-50% -50%;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid color-mix(in srgb,var(--plan-accent) 34%,transparent);border-radius:9px;background:#0c0b11;color:var(--plan-accent);font-size:10px;font-weight:600;letter-spacing:.14em;line-height:1.4;text-transform:uppercase;white-space:nowrap}.shared-pricing .plan-price{display:flex;align-items:baseline;justify-content:center;gap:12px;margin:28px 0 24px;padding-bottom:24px;border-bottom:1px solid #ffffff10}.shared-pricing .plan-amount{color:#f8f7fb;font-size:52px;font-weight:600;line-height:1;letter-spacing:-.045em}.shared-pricing .plan-card-lit .plan-amount{background:linear-gradient(180deg,#fff 30%,#d2bfff);background-clip:text;-webkit-background-clip:text;color:transparent}.shared-pricing .plan-features{display:flex;flex-direction:column;gap:13px;width:fit-content;max-width:100%;margin:0 auto 32px;text-align:left;padding:0;list-style:none;color:#d7d4dc;font-size:14px;font-weight:500;line-height:1.45}.shared-pricing .plan-features>li{display:flex;align-items:flex-start;gap:11px}.shared-pricing .plan-check{display:grid;place-items:center;flex:none;width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--plan-tint);color:var(--plan-accent)}.shared-pricing .plan-feature-off{color:#ffffff40;text-decoration:line-through;text-decoration-color:#ffffff30}.shared-pricing .plan-feature-off .plan-check{background:#ffffff08;color:#ffffff40}.shared-pricing .plan-cta{margin-top:auto;min-height:50px;padding-block:12px;font-size:15px}.shared-pricing .plan-cta.rp-secondary-cta{flex:none;width:100%}.shared-pricing .plan-cta>svg{position:relative;transition:transform .2s}.shared-pricing .plan-cta:hover>svg{transform:translateX(3px)}.shared-pricing .plan-cta-warm{background:linear-gradient(#0b0807,#0b0807) padding-box,conic-gradient(from var(--home-cta-angle),#ffffff0c,#c2410c 5%,#ffe4cc 10%,#c2410c 15%,#ffffff0c 20%) border-box}.shared-pricing .plan-cta-warm:before{background:radial-gradient(circle at 1px 1px,#ffc39a99 .65px,transparent .8px) 0 0 /4px 4px}.shared-pricing .plan-cta-warm:after{background:radial-gradient(ellipse at 8% 110%,#c2410c55,transparent 62%)}.shared-pricing .plan-cta-warm:hover{box-shadow:0 4px 25px #c2410c25,inset 0 0 0 1px #ffffff12}.shared-pricing .plan-grid+.plan-card-lifetime{isolation:isolate;gap:28px;margin-top:16px}.shared-pricing .plan-grid+.plan-card-lifetime:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(circle at 1px 1px,#ffc39a55 .6px,transparent .8px) 0 0 /4px 4px;mask-image:linear-gradient(110deg,#000,transparent 45%);opacity:.35;pointer-events:none}.shared-pricing .plan-grid+.plan-card-lifetime:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(ellipse at 0 120%,#c2410c2e,transparent 55%);pointer-events:none}.shared-pricing .plan-grid+.plan-card-lifetime:hover{border-color:#f5a56e40}.shared-pricing .plan-lifetime-price{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.shared-pricing .plan-lifetime-price .plan-amount{margin-top:8px}.shared-pricing .plan-lifetime-price .plan-sub{margin-top:0}.shared-pricing .plan-features-split{margin:0}.shared-pricing .plan-grid+.plan-card-lifetime .plan-cta{margin-top:0}@media (min-width:640px){.shared-pricing .plan-features-split{display:grid;grid-template-columns:repeat(2,1fr);gap:13px 28px}}@media (min-width:900px){.shared-pricing .plan-grid+.plan-card-lifetime{flex-direction:row;align-items:center;gap:48px;padding:32px 36px}.shared-pricing .plan-lifetime-price{flex:none;min-width:200px}.shared-pricing .plan-features-split{flex:1}.shared-pricing .plan-grid+.plan-card-lifetime .plan-cta{flex:none;width:auto;padding-inline:28px}}.shared-pricing .plan-cta{width:100%}.shared-pricing .plan-card:focus-within{border-color:#b790ff55}.shared-pricing .plan-cta:after{pointer-events:none}@media (max-width:639px){.shared-pricing{padding:48px 20px}}@media (prefers-reduced-motion:reduce){.shared-pricing .plan-card,.shared-pricing .plan-cta>svg{transition:none;transform:none}}.shared-pricing .rp-animated-cta,.shared-pricing .rp-animated-cta:after,.shared-pricing .rp-animated-cta:before,.shared-pricing .rp-animated-cta>span:before{animation-play-state:paused}.shared-pricing:not([data-page-hidden=true]) .rp-animated-cta[data-cta-visible=true],.shared-pricing:not([data-page-hidden=true]) .rp-animated-cta[data-cta-visible=true]:after,.shared-pricing:not([data-page-hidden=true]) .rp-animated-cta[data-cta-visible=true]:before{animation-play-state:running,paused}.shared-pricing:not([data-page-hidden=true]) .rp-animated-cta[data-cta-visible=true]:is(:hover,:focus-visible),.shared-pricing:not([data-page-hidden=true]) .rp-animated-cta[data-cta-visible=true]:is(:hover,:focus-visible):after,.shared-pricing:not([data-page-hidden=true]) .rp-animated-cta[data-cta-visible=true]:is(:hover,:focus-visible):before,.shared-pricing:not([data-page-hidden=true]) .rp-animated-cta[data-cta-visible=true]:is(:hover,:focus-visible)>span:before{animation-play-state:running}.shared-pricing:not([data-page-hidden=true]) .plan-card-lit[data-cta-visible=true]{animation-play-state:running}.shared-pricing[data-page-hidden=true] .plan-card-lit{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.shared-pricing .plan-card-lit{animation:none;--home-cta-angle:220deg}}