.su-pricing{color:#f6f4ff;background:radial-gradient(ellipse at 92% 12%,#7538a948,transparent 38%),radial-gradient(ellipse at 8% 54%,#2754922e,transparent 42%),#100e2d;font-family:inherit;position:relative;isolation:isolate}.su-pricing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 31px 75px,#ffecd2aa 0 1px,transparent 1.8px),radial-gradient(circle at 172px 193px,#9ab6ff7a 0 .8px,transparent 1.6px);background-size:347px 463px,523px 617px;opacity:.45}.public-site[data-public-route="/subscription"]{background:#100e2d}.public-site[data-public-route="/subscription"] .ps-sky{display:none}.public-site[data-public-route="/subscription"] .ps-header{background:linear-gradient(110deg,#100e2d,#251240)}.su-price-width{width:min(calc(100% - var(--ps-content-gutter,28px)*2),var(--ps-content-max,1280px));margin-inline:auto}.su-price-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:8%;padding-block:80px 110px}.su-price-eyebrow{font-size:11px;letter-spacing:.18em;font-weight:750;color:#c8b6ee;margin:0 0 24px}.su-price-intro h1{font-size:clamp(38px,4.6vw,76px);line-height:1.09;letter-spacing:-.055em;font-weight:750;margin:0}.su-pricing em{font-style:normal;color:#ffe2a1}.su-price-lead{font-size:19px;line-height:1.75;color:#ddd7ed;max-width:560px;margin:30px 0}.su-price-assurance{display:flex;gap:15px;max-width:460px;line-height:1.65;color:#b9b2d0;font-size:14px}.su-price-assurance svg{flex-shrink:0;color:#d6baff;margin-top:3px}.su-price-text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:24px;color:#eee8ff;text-decoration:underline;text-underline-offset:6px}.su-price-orbit{position:relative;padding:16px;max-width:560px;width:100%;justify-self:center}.su-price-ring{position:absolute;top:-8%;right:-10%;bottom:-8%;left:-10%;border:1px solid #ceaffe20;border-radius:50%;transform:rotate(-23deg);pointer-events:none;background:radial-gradient(ellipse,#8e42a92a,transparent 70%)}.su-price-card{position:relative;padding:42px;border-radius:30px;border:1px solid #c3a9ed60;background:linear-gradient(150deg,#423164e8,#201638f5 70%);box-shadow:0 30px 90px #05031460,inset 0 1px #ffffff20}.su-price-star{position:absolute;right:26px;top:-44px;filter:drop-shadow(0 10px 24px #ffba443b);object-fit:contain}.su-price-card h2{font-size:24px;letter-spacing:-.03em;margin:0}.su-price-card .su-price-eyebrow{margin-bottom:14px}.su-price-amount{font-size:76px;letter-spacing:-.06em;font-weight:750;line-height:1.1;margin:28px 0 5px}.su-price-amount span{font-size:19px;letter-spacing:-.02em;color:#d9cee8;font-weight:500}.su-price-caption{font-size:12px;color:#c3b8d5;line-height:1.7;display:block;margin:0}.su-price-card ul{list-style:none;padding:24px 0;margin:22px 0;border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff16;display:grid;gap:14px;font-size:14px;color:#e4dbf2}.su-price-card li{display:flex;align-items:center;gap:12px}.su-price-card li svg{color:#e5bbff;flex-shrink:0}.su-price-trial{display:flex;align-items:center;gap:13px;margin:0 0 25px;color:#ffe2a1}.su-price-trial strong{font-size:16px;display:block}.su-price-trial small{display:block;color:#c9bcd9;margin-top:5px;font-size:12px}.su-price-primary{display:flex;width:100%;align-items:center;justify-content:center;gap:12px;min-height:54px;border-radius:14px;border:1px solid #d2a8ff55;background:linear-gradient(110deg,#8d42db,#b83cb1);color:#fff;font-weight:700;font-size:15px;text-decoration:none;padding:14px 20px;cursor:pointer;box-shadow:0 8px 30px #8d36bd25}.su-price-primary:hover{filter:brightness(1.1)}.su-price-primary:disabled{cursor:not-allowed;filter:saturate(.45);opacity:.7}.su-price-availability{font-size:12px;color:#bfb2d2;line-height:1.7;text-align:center;margin:16px 0 0}.su-price-benefits{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-block:90px;border-top:1px solid #ffffff16}.su-pricing h2{font-size:clamp(28px,3vw,46px);line-height:1.2;letter-spacing:-.04em;font-weight:700}.su-price-card h2{font-size:24px}.su-price-benefit-list{display:grid;gap:34px}.su-price-benefit-list article{display:flex;gap:20px}.su-price-benefit-list svg{flex-shrink:0;color:#e0c2ff;margin-top:4px}.su-price-benefit-list h3{font-size:20px;margin:0 0 9px}.su-price-benefit-list p,.su-price-promo p:not(.su-price-eyebrow){color:#c1b9d3;font-size:16px;line-height:1.8;margin:0}.su-price-promo{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-block:65px;border-block:1px solid #ffffff16}.su-price-faq{padding-block:40px 80px}.su-price-faq .ps-section{max-width:100%;padding:25px 0}.su-price-faq .ps-faq details{background:#ffffff03}.su-pricing :is(button,a,summary):focus-visible,.su-subscription-page :is(button,a,summary,input):focus-visible{outline:2px solid #f9d992;outline-offset:5px}.su-subscription-page{min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) 24px max(40px,env(safe-area-inset-bottom))}.su-subscription-inner{max-width:1120px;margin:auto}.su-subscription-page h1{font-size:clamp(32px,4vw,56px);letter-spacing:-.04em;font-weight:750;margin:28px 0 14px}.su-subscription-page .su-subscription-lead{color:#c6badc;max-width:600px;font-size:17px;line-height:1.7;margin-bottom:30px}.su-subscription-page .su-subscription-details{max-width:860px}.su-subscription-offer{padding:25px;border:1px solid #c7a7f33b;border-radius:20px;background:radial-gradient(ellipse at 100% 0,#784aaa60,transparent 65%),#ffffff05;margin-bottom:20px}.su-subscription-offer h3{font-size:22px;color:#fff;margin:4px 0 14px;font-weight:700}.su-subscription-offer .su-price-amount{font-size:48px;margin:18px 0 6px}.su-subscription-offer p{line-height:1.7}.su-subscription-offer .su-price-caption{margin:12px 0}.su-subscription-offer .su-price-primary{margin-top:18px}.su-subscription-status{display:flex;gap:10px;align-items:start;color:#ecdaff}.su-subscription-status svg{flex-shrink:0;margin-top:4px}.su-subscription-legal{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;color:#c2b4d8;padding-top:28px}.su-subscription-legal a{text-decoration:underline;text-underline-offset:4px}@media (min-width:1100px){.su-subscription-page .su-subscription-details{display:grid;grid-template-columns:1fr 1fr;column-gap:48px;max-width:none;align-items:start}.su-subscription-page .su-subscription-offer{padding:36px}.su-subscription-page .su-subscription-details>form{margin-top:0}}@media (max-width:900px){.su-price-hero{grid-template-columns:1fr;gap:65px;padding-block:45px 65px}.su-price-intro{max-width:650px}.su-price-orbit{max-width:570px}.su-price-benefits,.su-price-promo{gap:40px}.su-price-hero h1{font-size:54px}}@media (max-width:600px){.su-price-width{width:calc(100% - 40px)}.su-price-hero h1{font-size:40px}.su-price-hero{gap:55px;padding-top:28px}.su-price-lead{font-size:16px;margin-block:22px}.su-price-orbit{padding:0}.su-price-ring{top:-5%;right:-3%;bottom:-5%;left:-3%}.su-price-card{padding:28px 24px}.su-price-amount{font-size:66px}.su-price-card h2{font-size:23px}.su-price-star{width:70px;height:70px;top:-37px;right:18px}.su-price-benefits,.su-price-promo{grid-template-columns:1fr;padding-block:48px;gap:28px}.su-price-eyebrow{font-size:10px;letter-spacing:.12em}.su-price-faq{padding-bottom:36px}.su-subscription-page{padding-inline:20px}.su-subscription-offer{padding:20px}}.public-site[data-public-route="/subscription"] .ps-main{max-width:none;padding:0}.public-site[data-public-route="/subscription"] .ps-breadcrumbs{width:min(calc(100% - var(--ps-content-gutter)*2),var(--ps-content-max));margin-inline:auto}.public-site .su-price-intro h1{font-size:clamp(38px,4.6vw,76px);line-height:1.09;letter-spacing:-.055em}.public-site .su-price-card h2{font-size:24px}.public-site .su-price-amount{font-size:76px;color:#fff;line-height:1.1;margin:28px 0 5px}.public-site .su-price-card .su-price-eyebrow{font-size:11px}.public-site .su-price-card .su-price-caption{margin:0;font-size:12px}.public-site .su-price-card .su-price-availability{margin:16px 0 0;font-size:12px}.public-site .su-price-benefits h2,.public-site .su-price-promo h2{font-size:clamp(28px,3vw,46px)}@media (max-width:600px){.public-site .su-price-intro h1{font-size:40px}.public-site .su-price-amount{font-size:66px}}.su-price-sky{position:absolute;inset:0 0 auto;z-index:-1;pointer-events:none;height:1050px;opacity:.32;mask-image:linear-gradient(#000,transparent);-webkit-mask-image:linear-gradient(#000,transparent)}.su-price-sky img{width:100%;height:100%;object-fit:cover;object-position:center top}.su-subscription-management h3{color:#f3edff;font-size:19px;line-height:1.4;font-weight:650;margin:0 0 12px}.su-subscription-management p{line-height:1.8;margin-bottom:22px;color:#c1b6d4}.su-subscription-management form{margin-bottom:25px}.su-subscription-explainer{border-top:1px solid #ffffff1a;padding-top:26px;margin-top:26px}.su-subscription-management .su-price-text-link,.su-subscription-page .su-subscription-management{margin-top:0}.su-subscription-page h1{line-height:1.15}.su-subscription-offer .su-price-amount{color:#fff}.su-subscription-page{height:100dvh;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;outline:none;scroll-padding-block:24px}.su-price-year{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:22px 0 12px;padding-top:22px;border-top:1px solid #ffffff20}.su-price-year-amount{font-size:34px!important;font-weight:750;letter-spacing:-.035em;line-height:1.2!important;color:#ffe2a1!important;margin:0 0 5px!important;white-space:nowrap}.su-price-year-amount span{font-size:16px;font-weight:500;letter-spacing:0;color:#e0d4ef}.su-price-saving{font-size:11px;line-height:1.5;color:#ffe2a1;padding:8px 10px;border-radius:10px;background:#e9b95812;max-width:110px}.su-price-periods .su-price-caption{margin:0}.su-subscription-offer .su-price-year{flex-wrap:wrap}@media (max-width:380px){.su-price-year{flex-wrap:wrap}.su-price-saving{max-width:none}.su-price-year-amount{font-size:30px!important}}.su-price-documents{display:flex;flex-wrap:wrap;gap:12px 28px;padding-top:36px;font-size:13px;color:#c9bbdc}.su-price-documents a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:5px}.su-checkout{display:grid;gap:24px;margin-top:24px}.su-checkout h4,.su-checkout legend{font-size:18px;font-weight:700;color:#fff;margin-bottom:12px}.su-checkout-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.su-checkout-plans label{display:flex;gap:12px;align-items:flex-start;padding:18px;border:1px solid #d7b8ff45;border-radius:14px;background:#ffffff08;cursor:pointer}.su-checkout-plans label:has(input:checked){background:#a855f728;border-color:#d8b4fe}.su-checkout-plans span span,.su-checkout small{display:block;margin-top:6px}.su-checkout input[type=radio],.su-checkout input[type=checkbox]{width:20px;height:20px;flex-shrink:0;accent-color:#b66cf0;margin-top:3px}.su-checkout-email{display:grid;gap:8px;margin:20px 0}.su-checkout-email input{min-height:48px;border-radius:12px;background:#ffffff0d;border:1px solid #ffffff38;padding:12px;color:#fff;width:100%}.su-checkout-consent{display:flex;align-items:flex-start;gap:12px;margin:20px 0;line-height:1.7}.su-checkout details summary{cursor:pointer;min-height:44px;padding:12px 0;text-decoration:underline}.su-checkout details p{margin:12px 0}.su-checkout-status{border-top:1px solid #ffffff25;padding-top:22px}.su-checkout-actions{display:flex;gap:12px;flex-wrap:wrap}.su-checkout button:not(.su-price-primary){min-height:44px;text-decoration:underline;text-underline-offset:4px;color:#eee0ff}.su-checkout :is(input,button,summary,a):focus-visible{outline:2px solid #e2c6ff;outline-offset:4px}.su-checkout button:disabled{opacity:.55;cursor:wait}.su-checkout fieldset{min-width:0}.su-checkout fieldset:disabled{opacity:.65}@media (max-width:420px){.su-checkout-plans{grid-template-columns:1fr}}.su-payment-history{grid-column:1/-1;margin-top:32px;padding-top:26px;border-top:1px solid rgba(196,181,253,.2)}.su-payment-history>header,.su-payment-main{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.su-payment-history h3{font-size:1.3rem;font-weight:750;margin:2px 0 16px}.su-payment-history h4{font-weight:650;margin:6px 0 10px}.su-payment-history h3,.su-payment-history h4,.su-payment-main>strong{color:#f8f5ff}.su-payment-history button{border:1px solid rgba(196,181,253,.35);border-radius:12px;padding:10px 16px;min-height:44px;background:#8b5cf61a}.su-payment-history button:disabled{opacity:.55}.su-payment-row{padding:22px 0;border-bottom:1px solid rgba(196,181,253,.16)}.su-payment-main>strong{font-size:1.15rem;white-space:nowrap}.su-payment-state{font-size:.82rem;color:#ddd6fe}.su-payment-state--paid{color:#a7f3d0}.su-payment-state--failed,.su-payment-state--cancelled{color:#fecaca}.su-payment-row details{margin-top:14px}.su-payment-row summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:#c4b5fd}.su-payment-row summary:before{content:"＋";margin-right:8px}.su-payment-row details[open] summary:before{content:"−"}.su-payment-row p{font-size:.9rem;line-height:1.6;margin:6px 0}.su-payment-reference{overflow-wrap:anywhere;opacity:.65}.su-payment-row a{text-decoration:underline;text-underline-offset:4px}.su-payment-refund{border-left:2px solid #a78bfa;padding-left:14px;margin:12px 0}.su-payment-history>button{margin-top:18px}@media (max-width:560px){.su-payment-history>header{align-items:center;gap:12px}.su-payment-main{gap:12px}.su-payment-main>strong{font-size:1rem}.su-payment-main h4{font-size:.96rem}.su-payment-history>header button{padding:8px 12px;font-size:.85rem}}.su-subscription-page{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.su-subscription-page .su-subscription-offer{border-radius:1rem;border-color:#ffffff1a;background-color:#ffffff1a;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:rgb(168 85 247 / .2) var(--tw-gradient-from-position);--tw-gradient-to:rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to);--tw-gradient-to:rgb(236 72 153 / .2) var(--tw-gradient-to-position);--tw-shadow:0 8px 32px rgba(0,0,0,.25);--tw-shadow-colored:0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.su-subscription-page .su-price-primary{border-radius:.75rem;border-color:#ffffff1a;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#A855F7 var(--tw-gradient-from-position);--tw-gradient-to:rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to:#EC4899 var(--tw-gradient-to-position)}.su-subscription-page .su-payment-history button{border-color:#ffffff1a;background-color:#ffffff0d}.su-subscription-page .su-payment-history button:hover:not(:disabled){background-color:#ffffff1a}.su-checkout-document-links{display:flex;flex-wrap:wrap;gap:12px 20px}.su-checkout-document-links a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.su-refund-request{margin:20px 0;padding:20px 0;border-block:1px solid #ffffff1a}.su-refund-request h4:focus-visible{outline:2px solid #d8b4fe;outline-offset:5px}.su-refund-request .su-price-primary{width:auto}.su-refund-request .su-checkout-consent input{flex-shrink:0;width:20px;height:20px;margin-top:3px;accent-color:#a855f7}.su-refund-request [role=alert]{color:#fecaca}.su-refund-request>div{max-width:760px}.su-payment-history .su-refund-request h4{font-size:1.15rem}
