.difference h2{font-size:16px;font-weight:700;margin-bottom:15px;text-transform:none}.table-wrap{width:100%}.difference table{border-collapse:collapse;width:100%;table-layout:fixed;text-align:left}.difference th,.difference td{padding:14px 7px;border-bottom:1px solid #ffffff0d;line-height:1.5}.difference th:first-child{width:72%;padding-left:0}.difference thead th{font-size:10px;color:#a49aaf;font-weight:500}.difference thead th:last-child{color:var(--purple)}.difference thead th:not(:first-child),.difference td{text-align:center;width:14%}.difference tbody th{font-size:13px;font-weight:500;color:var(--text-2)}.difference td:last-child,.difference thead th:last-child{background:#bbaaff07}.difference .tick{font-size:17px;color:var(--purple)}.difference .cross{font-size:17px;color:var(--text-3)}.difference tbody tr:last-child>*{border-bottom:0}.feature-label{display:flex;align-items:center;gap:10px}.feature-icon{width:18px;height:18px;flex-shrink:0;color:var(--purple)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ultra-features{background:#f4f3ff;color:#131319;border-radius:28px;padding:48px 36px 42px;scroll-margin-top:24px}.features-heading{margin-bottom:34px}.features-heading .invitation-label{color:#696394;margin-bottom:12px}.features-heading h2,.comparison-intro h2{font-size:40px;font-weight:900;letter-spacing:-1.5px;line-height:1.08;text-transform:none}.feature-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-visual{height:266px;border:1px solid #ffffff1a;border-radius:16px;background:radial-gradient(ellipse at 70% 0%,#9e9bfc18,transparent 75%),#131319;color:#fff;padding:21px;overflow:hidden;box-shadow:0 8px 20px #13131912}.visual-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;font-weight:700;letter-spacing:.1em;color:#d1d1d6}.example-label{font-size:8px;font-weight:500;letter-spacing:0;color:#9d99ad;border:1px solid #ffffff20;padding:2px 5px;border-radius:4px}.prediction-ring{position:relative;height:150px;display:grid;place-items:center;margin-top:7px}.prediction-ring svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke-width:8;stroke-linecap:round}.ring-track{stroke:#343044}.ring-fill{stroke:#9e9bfc;stroke-dasharray:380 590}.prediction-ring>div{position:relative;text-align:center;padding-top:32px}.prediction-ring small{font-size:10px;color:#d1d1d6}.prediction-ring strong{display:block;font-size:38px;line-height:1.2;letter-spacing:-1px;font-weight:900}.prediction-ring div>span{font-size:6px;letter-spacing:.12em;color:#9993aa}.goal-strip{display:flex;justify-content:space-between;align-items:center;font-size:11px;padding:12px 13px;background:#9e9bfc12;border:1px solid #9e9bfc25;border-radius:8px}.goal-strip i{font-style:normal;color:var(--purple);font-size:16px;margin-right:5px}.goal-strip strong{font-size:15px}.trend-stat{display:flex;align-items:end;justify-content:space-between;margin-top:25px}.trend-stat small{display:block;font-size:10px;color:#b6b2c6}.trend-stat strong{display:block;font-size:29px;font-weight:900;letter-spacing:-1px;line-height:1.3}.trend-stat>span{font-size:10px;color:#67d784;background:#67d78412;padding:4px 6px;border-radius:5px;margin-bottom:5px}.performance-chart{width:100%;height:115px;overflow:visible;margin-top:10px}.chart-grid{stroke:#ffffff12;fill:none;stroke-dasharray:3 5}.trend-line{stroke:#9e9bfc;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;fill:none}.chart-dots{fill:#d9d7ff;stroke:#131319;stroke-width:2}.chart-labels{display:flex;justify-content:space-between;font-size:8px;color:#9993aa}.leaderboard-title{display:flex;justify-content:space-between;align-items:center;margin:18px 0 15px}.leaderboard-title strong{font-size:16px;line-height:1.25}.leaderboard-title>span{font-size:28px;color:var(--purple)}.leaderboard-row{display:flex;align-items:center;gap:10px;font-size:11px;padding:9px 8px;border-bottom:1px solid #ffffff0c}.leaderboard-row>b{font-size:10px;color:#9993aa;font-weight:500}.athlete-initial{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#353142;font-size:10px;color:#dedbef}.leaderboard-row>strong{margin-left:auto;font-size:12px}.your-position{background:#9e9bfc25;border:1px solid #9e9bfc70;border-radius:8px}.your-position .athlete-initial{background:var(--purple);color:#131319}.your-position>b{color:#c8c5ff}.benefit-copy{padding:23px 2px 0}.benefit-number{font-size:9px;font-weight:700;letter-spacing:.08em;color:#767087}.benefit-copy h3{font-size:25px;font-weight:900;letter-spacing:-.6px;line-height:1.12;margin:11px 0 13px}.benefit-copy p{font-size:13px;line-height:1.6;color:#625e70}.full-comparison{display:grid;grid-template-columns:1fr 1.25fr;align-items:start;gap:64px;margin:84px 0 40px;padding:0 20px}.comparison-intro .invitation-label{margin-bottom:18px}.comparison-intro h2{font-size:35px}.comparison-intro>p:last-child{font-size:15px;line-height:1.65;color:#b6b2c6;max-width:320px;margin-top:22px}.full-comparison .difference{margin-top:0;padding:25px;border:1px solid #ffffff1a;border-radius:18px;background:#ffffff03}.full-comparison .difference h2{font-size:16px;margin-bottom:15px}.full-comparison tbody th{font-size:13px}.full-comparison th,.full-comparison td{padding-top:14px;padding-bottom:14px}@media (max-width:1050px){.feature-cards{gap:16px}.product-visual{padding:15px}.benefit-copy h3{font-size:22px}.full-comparison{gap:35px;padding:0}.ultra-features{padding:36px 24px}}@media (max-width:700px){.ultra-features{padding:28px 20px;border-radius:22px}.features-heading h2{font-size:33px}.feature-cards{grid-template-columns:1fr;gap:35px}.product-visual{height:270px;padding:22px}.benefit-copy{padding-top:18px}.benefit-copy h3{font-size:27px}.benefit-copy h3 br{display:none}.benefit-copy p{font-size:14px}.features-heading{margin-bottom:26px}.full-comparison{display:block;margin:45px 0 25px}.comparison-intro{padding:0 8px}.comparison-intro h2{font-size:32px}.comparison-intro>p:last-child{font-size:14px;margin-top:16px}.full-comparison .difference{margin-top:24px;padding:18px}.full-comparison tbody th{font-size:12px}}@media (prefers-reduced-motion:no-preference){.benefit-card .product-visual{transition:transform .2s,box-shadow .2s}.benefit-card:hover .product-visual{transform:translateY(-5px);box-shadow:0 14px 28px #13131925}}.ultra-payment{--ultra-logo-purple:#8476fa;--ultra-deep-purple:#6542e5;--ultra-table-purple:#332e50;--website-cta:linear-gradient(135deg,#9e9bfc,#7b78e8);--saving-green:#4ad361;--checkout-surface:#fff;background:radial-gradient(ellipse 75% 700px at 50% 0%,#9e9bfc30,transparent 75%),#131319}.ultra-payment h1,.ultra-payment h2,.ultra-payment h3{text-transform:none}.ultra-payment [hidden]{display:none!important}.ultra-payment button:focus-visible,.ultra-payment a:focus-visible{outline:3px solid var(--ultra-deep-purple);outline-offset:4px}.payment-header{width:min(1120px,90%);margin:auto;min-height:116px;display:flex;align-items:center;justify-content:center;gap:20px}.brand-lockup{display:flex;flex-direction:column;align-items:center;gap:8px}.brand-roxfit{display:block;height:40px}.brand-roxfit img{display:block;width:auto;height:40px;filter:brightness(0) invert(1)}.brand-ultra{display:block;position:relative;overflow:hidden;width:67.5px;height:9.2px;flex-shrink:0}.brand-ultra img{position:absolute;width:83.87px;height:16.09px;left:-11.78px;top:-3.45px}@supports (mask-image: url()) or (-webkit-mask-image: url()){.brand-ultra img{opacity:0}.brand-ultra:after{content:"";position:absolute;width:83.87px;height:16.09px;left:-11.78px;top:-3.45px;background:linear-gradient(105deg,#c8c6ff,#9e9bfc 20%,#d8d6ff 35%,#fff 44% 56%,#d8d6ff 65%,#9e9bfc 80%,#c8c6ff);background-size:300% 100%;background-position:100% center;-webkit-mask:var(--ultra-wordmark) center/100% 100% no-repeat;mask:var(--ultra-wordmark) center/100% 100% no-repeat;animation:badge-shimmer 3.2s ease-in-out 1.8s infinite}}@keyframes badge-shimmer{0%,55%{background-position:140% center}to{background-position:-60% center}}@media (prefers-reduced-motion:reduce){.brand-ultra:after{animation:none;background:var(--ultra-logo-purple)}}.payment-main{width:100%;margin:0;flex:1}.checkout-shell{width:min(1120px,90%);margin:auto;padding:16px 0 64px}.story{min-width:0;text-align:center}.invitation-label{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--purple);line-height:1.6}.story h1{font-size:clamp(52px,5.5vw,76px);font-weight:900;letter-spacing:-3px;line-height:1.05;margin:12px auto 20px}.story h1 span{color:var(--purple)}.hero-copy{font-size:19px;line-height:1.6;max-width:840px;margin:0 auto;color:var(--text-2);text-wrap:balance}.explore-ultra{display:inline-flex;gap:25px;align-items:center;margin-top:32px;font-size:14px;font-weight:700;color:#fff;text-decoration:none;padding-bottom:8px;border-bottom:1px solid #9e9bfc70}.explore-ultra:hover{color:var(--purple)}.payment-card{width:min(100%,520px);margin:32px auto 0;min-width:0;padding:32px;border-radius:22px;border:1px solid #ffffff40;box-shadow:0 22px 70px #0003;background:var(--checkout-surface);color:#191820}.payment-card h2{font-size:14px;font-weight:700;color:#454253;margin-bottom:20px;overflow-wrap:anywhere}.price strong{display:block;font-size:clamp(40px,4.7vw,66px);font-weight:900;letter-spacing:-3px;line-height:1.05;overflow-wrap:anywhere}.price span{display:block;font-size:15px;font-weight:500;margin-top:10px}.price span:empty{display:none}.renewal{font-size:13px;line-height:1.6;color:#514e61;margin-top:14px}.renewal:empty{display:none}.payment-card h3{font-size:18px;line-height:1.4;margin:26px 0 16px}#commerce-status{font-size:15px;line-height:1.6;color:#514e61}#commerce-error{padding:14px;background:#fff1f4;border:1px solid #c17587;border-radius:8px;font-size:15px;line-height:1.5;color:#8c1731;margin:16px 0;overflow-wrap:anywhere}.total,.discount{display:flex;justify-content:space-between;gap:16px;font-size:14px}.total{margin:24px 0 20px;padding-top:20px;border-top:1px solid #77718e40;align-items:center}.total strong{font-size:22px}.discount{margin-top:24px;color:#514999}.payment-card button,.payment-card .primary-cta{width:100%;padding:16px;border-radius:11px;background:var(--website-cta);color:#fff;border:0;font:700 15px var(--font);cursor:pointer;box-shadow:0 5px 15px #57509825}.payment-card button:hover,.payment-card .primary-cta:hover{filter:brightness(1.05)}.payment-card button:disabled{opacity:.5;cursor:wait}.terms,.account-note,.secure-note{font-size:12px;color:#514e61;line-height:1.6;text-align:center;margin-top:20px}.terms a{text-underline-offset:3px}.account-note{border-top:1px solid #77718e40;padding-top:20px}.secure-note{font-size:11px;margin-top:12px}.payment-footer{display:flex;justify-content:space-between;gap:20px;padding:24px max(5%,calc((100% - 1120px)/2));font-size:13px;color:#b6b2c6;border-top:1px solid #ffffff1a}@media (max-width:1050px){.payment-card{padding:25px}}@media (max-width:700px){.payment-header{min-height:100px;flex-wrap:wrap;padding:20px 0;justify-content:center}.checkout-shell{width:92%;padding:8px 0 40px}.story{padding:0 6px}.story h1{font-size:clamp(43px,10.8vw,58px);letter-spacing:-2px;margin:8px 0 16px}.story h1 span{display:inline}.hero-copy{font-size:16px;line-height:1.55}.explore-ultra{margin-top:20px;font-size:12px}.price strong{font-size:56px}.payment-footer{flex-wrap:wrap}}@media (max-width:360px){.payment-card{padding:22px}}.payment-card label{display:block;font-size:13px;font-weight:700;margin:18px 0 8px}.payment-card input,.payment-card textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #9590ab;background:#fff;color:#191820;padding:13px;border-radius:8px;font:inherit}.payment-card textarea{font-size:13px;overflow-wrap:anywhere;resize:vertical;margin-bottom:16px}.payment-card input:focus-visible,.payment-card textarea:focus-visible{outline:3px solid var(--ultra-deep-purple);outline-offset:2px}.offer-row{display:flex;gap:10px;margin-bottom:12px}.offer-row button{width:auto;padding:12px 18px}.payment-card .secondary{color:var(--ultra-deep-purple);margin-top:14px;background:transparent;border:1px solid #9590ab;box-shadow:none;font-size:13px;padding:12px}#subscribe-button:not([hidden])~#check-status{margin-top:14px}.billing-note{font-size:12px;line-height:1.6;color:#514e61;margin:10px 0 20px}#commerce-status{margin:18px 0}#activation p{font-size:14px;line-height:1.6}.price-line{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.price-comparison{font-size:13px;line-height:1.6;color:#514e61;margin-top:18px;max-width:340px}.price-comparison strong{display:block;color:#262335;font-size:15px;margin-bottom:4px}.payment-card{box-shadow:0 28px 90px #0006;border-color:#ffffff65}#payment-experience:not([data-stage=checkout]) #offer-card,#payment-experience:not([data-stage=checkout]) .story,#payment-experience:not([data-stage=checkout]) .purchase-summary,#payment-experience:not([data-stage=checkout]) .ultra-features,#payment-experience:not([data-stage=checkout]) .full-comparison,#payment-experience:not([data-stage=checkout]) .account-note{display:none}#payment-experience:not([data-stage=checkout]) .checkout-shell{max-width:620px;padding-top:12px}#payment-experience:not([data-stage=checkout]) .payment-card{margin-top:0;display:block}#payment-experience:not([data-stage=checkout]) #checkout-heading{margin-top:0;font-size:28px;letter-spacing:-.6px}#activation>h3{display:none}#activation textarea{background:#ffffffb0}#activation-qr-container{text-align:center}@media (max-width:700px){.payment-card{padding:24px 20px}#payment-experience:not([data-stage=checkout]) #checkout-heading{font-size:25px}}#checkout-heading{scroll-margin-top:24px}.offer-label{font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.5;text-transform:uppercase;color:var(--ultra-deep-purple);margin-bottom:20px}.payment-renewal{margin:0 0 18px}#payment-experience[data-stage=activation] .secure-note{display:none}#activation h4{font-size:17px;line-height:1.4;margin:0 0 8px;font-weight:700}#activation p{font-size:14px;line-height:1.6;margin:0}.activation-stores{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.activation-stores a{color:var(--ultra-deep-purple);font-size:13px;font-weight:700;text-decoration:none;padding:9px 13px;border:1px solid #9590ab;border-radius:8px}.activation-stores a:hover{background:#ffffff60}#open-activation{margin:20px 0 0;text-decoration:none;display:flex;justify-content:center;align-items:center;text-align:center;box-sizing:border-box}#activation-qr-container{display:block;margin:24px 0;padding:24px 0;border-top:1px solid #77718e33;border-bottom:1px solid #77718e33;text-align:left}#activation-qr{display:block;width:120px!important;height:auto!important;max-width:45%;object-fit:contain;border-radius:8px}#activation-qr-container figcaption{margin-bottom:16px}.activation-copy-row{display:flex;align-items:center;gap:8px;border-radius:10px;padding:6px 6px 6px 14px;background:#f7f7f8;border:1px solid #dddde2;min-width:0}.copy-value{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;user-select:text;font:12px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;padding:4px 0}.copy-value:focus-visible{outline:2px solid var(--ultra-deep-purple);outline-offset:2px}.payment-card .copy-icon{color:var(--ultra-deep-purple);width:40px;height:40px;flex:0 0 40px;padding:9px;background:transparent;border-radius:7px;box-shadow:none;display:grid;place-items:center}.payment-card .copy-icon:hover{background:#ffffff80;filter:none}.copy-icon svg{width:21px;height:21px}#activation #activation-copy-status{min-height:24px;margin-top:12px;font-size:13px;color:#383276}#activation .billing-note{font-size:12px;color:#514e61;margin:4px 0 0}@media (max-width:700px){#payment-experience[data-stage=activation] #checkout-heading{font-size:26px;line-height:1.2}#activation-qr-container{padding:20px 0}#activation-qr{width:104px!important}.activation-options{padding:20px 0}}.purchase-summary{text-align:left;padding:8px 0}.price-line{justify-content:flex-start;gap:12px}.price-comparison{max-width:340px;margin-top:24px}#commerce-checkout{min-width:0}#commerce-checkout #checkout-heading{margin-top:0}#payment-experience:not([data-stage=checkout]) #commerce-checkout{border:0;padding-left:0}.ultra-payment .ultra-features,.ultra-payment .full-comparison{border-radius:0;padding:56px max(5%,calc((100% - 1120px)/2));margin:0}.ultra-payment .features-heading,.ultra-payment .comparison-intro{text-align:center;margin:0 0 36px;padding:0}.ultra-payment .features-heading h2,.ultra-payment .comparison-intro h2{font-size:clamp(30px,3.3vw,44px);line-height:1.15;letter-spacing:-1.4px}.ultra-payment .full-comparison{display:block;background:transparent;color:#fff;border:0}.ultra-payment .ultra-features{background:var(--checkout-surface);color:#191820}.ultra-payment .benefit-card{background:transparent;color:#191820;padding:0;border:0;border-radius:0}.ultra-payment .benefit-copy{padding:24px 2px 0}.ultra-payment .benefit-copy h3{font-size:24px;margin-top:0;text-wrap:balance}.ultra-payment .full-comparison .difference{background:var(--checkout-surface);color:#191820}.ultra-payment .full-comparison .difference{margin:0;padding:24px 32px;background:var(--checkout-surface);border:1px solid #e4e4e8;border-radius:16px}.ultra-payment .difference thead th{color:#514e61;font-size:12px;font-weight:700}.ultra-payment .difference tbody th{color:#262335;font-size:17px}.ultra-payment .difference th,.ultra-payment .difference td{padding-top:18px;padding-bottom:18px;border-bottom-color:#e4e4e8}.ultra-payment .difference th:first-child{width:64%}.ultra-payment .difference thead th:not(:first-child),.ultra-payment .difference td{width:18%}.ultra-payment .difference td:last-child,.ultra-payment .difference thead th:last-child{background:transparent}.ultra-payment .difference .tick,.ultra-payment .difference thead th:last-child,.ultra-payment .feature-icon{color:var(--ultra-table-purple)}.ultra-payment .feature-icon{width:22px;height:22px}.ultra-payment .difference .cross{color:#777383}@media (max-width:700px){.payment-card{margin-top:28px}.ultra-payment .ultra-features,.ultra-payment .full-comparison{padding:36px 5%}.ultra-payment .features-heading,.ultra-payment .comparison-intro{margin-bottom:28px}.ultra-payment .features-heading h2,.ultra-payment .comparison-intro h2{letter-spacing:-.8px}.ultra-payment .full-comparison .difference{padding:14px 10px}.ultra-payment .difference tbody th{font-size:14px}.ultra-payment .difference thead th{font-size:10px}.ultra-payment .feature-label{gap:7px}.ultra-payment .feature-icon{width:22px;height:22px}}@media (max-width:900px){.purchase-summary{padding:0}#payment-experience:not([data-stage=checkout]) #commerce-checkout{padding-top:0}.ultra-payment .feature-cards{grid-template-columns:1fr;max-width:560px;margin-inline:auto}}.ultra-payment .circle-ticks .tick{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#777383;color:#fff;vertical-align:middle}.ultra-payment .circle-ticks td:last-child .tick{background:var(--ultra-table-purple);color:#fff}.circle-ticks .tick svg{width:18px;height:18px}#offer-card .purchase-summary{padding:0}#offer-card .price-comparison{max-width:none}#open-checkout{margin-top:24px}.offer-error{font-size:13px;line-height:1.5;color:#8c1731;margin-top:16px}#checkout-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#09080fbd;overscroll-behavior:contain}#checkout-panel{display:block;width:min(100%,540px);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:0 28px 24px;border-radius:20px;box-shadow:0 32px 100px #0008}.checkout-dialog-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--checkout-surface);padding:24px 0 18px}#checkout-panel #checkout-heading{font-size:23px;line-height:1.25;letter-spacing:-.5px;margin:0;outline:none}.payment-card .close-payment{position:relative;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:14px;border:0;background:transparent;box-shadow:none;border-radius:50%;color:#514e61}.close-payment svg{position:relative;width:16px;height:16px}.close-payment:before{content:"";position:absolute;inset:8px;border-radius:50%;background:#19182008}.payment-card .close-payment:hover{background:transparent;filter:none}.payment-card .close-payment:hover:before{background:#19182014}#checkout-panel #commerce-status{font-size:14px;margin:16px 0}#commerce-status:empty{display:none}#commerce-embedded-checkout{min-height:360px;margin:16px 0 0;overflow:hidden;border:1px solid #e4e2e9;border-radius:12px;background:#fff;box-shadow:inset 0 1px #fff}#commerce-embedded-checkout iframe{display:block;width:100%!important;max-width:100%;border:0!important;border-radius:inherit;background:#fff}#checkout-panel{scrollbar-width:thin;scrollbar-color:#bbb6c6 transparent}#checkout-panel::-webkit-scrollbar{width:10px}#checkout-panel::-webkit-scrollbar-track{background:transparent}#checkout-panel::-webkit-scrollbar-thumb{background:#bbb6c6;border:3px solid transparent;border-radius:999px;background-clip:padding-box}#commerce-elements-checkout{margin-top:20px}#commerce-express-checkout{margin:18px 0 6px;min-height:44px}#checkout-mode-note{font-size:13px;line-height:1.5;color:#514e61;margin:12px 0}.partner-status{font-size:14px;color:#514e61;margin-top:12px}.partner-checkbox:disabled{opacity:.55}#checkout-panel .total{margin:20px 0 14px}#checkout-panel .terms{margin-top:16px}#checkout-overlay.checkout-overlay--page{position:static;display:block;padding:0;background:transparent}.checkout-overlay--page #checkout-panel{width:100%;max-height:none;overflow:visible;padding:28px;border-radius:22px}.checkout-overlay--page .checkout-dialog-header{position:static;padding:0}#payment-experience:not([data-stage=checkout]) #checkout-panel #checkout-heading{font-size:28px}@media (max-width:700px){#checkout-overlay{padding:0;align-items:stretch}#checkout-panel{width:100%;max-width:none;height:100dvh;max-height:100dvh;border:0;border-radius:0;padding:0 20px max(24px,env(safe-area-inset-bottom));margin:0}.checkout-dialog-header{padding-top:max(16px,env(safe-area-inset-top));padding-bottom:16px}#checkout-panel #checkout-heading{font-size:22px}.checkout-overlay--page #checkout-panel{height:auto;padding:24px 20px;border:1px solid #ffffff65}#payment-experience:not([data-stage=checkout]) #checkout-panel #checkout-heading{font-size:26px}}#plan-price[data-monthly-equivalent=true]{display:flex;align-items:baseline;gap:5px}#plan-price[data-monthly-equivalent=true] #offer-period{margin:0;font-size:16px}.saving-chip{display:inline-block;padding:8px 12px;border-radius:999px;background:var(--saving-green);color:#102714;font-size:13px;line-height:1.4;font-weight:700;white-space:nowrap}.first-year-billing{font-size:15px;line-height:1.6;margin-top:16px;color:#262335}.first-year-billing strong{font-weight:700}#offer-card .price-comparison{font-size:12px;line-height:1.6;margin-top:24px}@media (max-width:360px){.saving-chip{padding:6px 9px;font-size:12px}.price-line{gap:8px}.price strong{font-size:46px}#plan-price[data-monthly-equivalent=true] #offer-period{font-size:14px}}#activation .activation-intro{margin-top:16px;color:#514e61}#activation .activation-steps{list-style:none;padding:0;margin:28px 0 0}#activation .activation-steps li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;padding:0;margin:0 0 28px}#activation .activation-steps li:last-child{margin-bottom:0}.step-number{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ultra-table-purple);color:#fff;font-size:14px;font-weight:700}.step-content{min-width:0;padding-top:3px}#activation .step-content h4{font-size:18px;line-height:1.4;margin-bottom:8px}#activation .step-content p{color:#514e61;font-size:14px}#activation .step-content p strong{color:#262335;font-weight:700}#activation .activation-stores a{text-decoration:none}#activation .activation-disclosure{border-top:1px solid #e4e4e8;margin-top:20px}#activation .activation-disclosure+.activation-disclosure{margin-top:0}.activation-disclosure summary{display:flex;justify-content:space-between;align-items:center;gap:12px;list-style:none;cursor:pointer;font-size:14px;font-weight:700;padding:17px 0;color:var(--ultra-table-purple)}.activation-disclosure summary::-webkit-details-marker{display:none}.activation-disclosure summary:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-right:3px;flex-shrink:0}.activation-disclosure[open]>summary:after{transform:rotate(225deg)}.activation-disclosure summary:focus-visible{outline:2px solid var(--ultra-table-purple);outline-offset:2px;border-radius:3px}.disclosure-content{padding:0 0 22px}#activation h5{font-size:15px;line-height:1.4;font-weight:700;margin:0 0 6px}#activation .alternative-intro{font-size:13px}#activation #activation-qr-container{padding:0;margin:22px 0;border:0;text-align:left}#activation #activation-qr-container figcaption{margin-bottom:12px}#activation #activation-qr{width:128px!important;max-width:100%}#activation .activation-copy-row{margin-top:12px}#activation .activation-support{margin-top:20px}#activation .activation-support a{color:var(--ultra-table-purple);font-weight:600}#activation .billing-note{margin-left:44px}#activation #activation-copy-status{margin-left:44px;min-height:0}#activation #activation-copy-status:empty{display:none}@media (max-width:700px){#activation .activation-steps li{grid-template-columns:28px minmax(0,1fr);gap:10px;margin-bottom:26px}.step-number{width:28px;height:28px;font-size:13px}#activation .step-content h4{font-size:17px}#activation .billing-note,#activation #activation-copy-status{margin-left:38px}}.partner-preview{margin:18px 0}#landing-partner-preview{margin:24px 0 0}.partner-preview[data-partner-mode=summary]{margin:16px 0 0}.payment-card .partner-card{display:flex;flex-direction:column;gap:12px;padding:16px 14px;margin:0;border:1px solid #ceccd6;border-radius:11px;background:#fff;color:#332e50}.payment-card .partner-card:has(.partner-checkbox:checked){border:2px solid var(--ultra-table-purple);padding:15px 13px}.partner-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.partner-line .partner-logo{display:block;width:90px;height:auto;filter:brightness(0);opacity:.75}.partner-line strong{font-size:13px;font-weight:700;white-space:nowrap}.partner-divider{height:14px;width:1px;background:#ceccd6}.partner-consent{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:12px;align-items:start}.partner-consent-text{margin:0;font-size:13px;line-height:1.55;font-weight:400}.partner-eligibility{margin:10px 0 0;font-size:12px;line-height:1.5}.payment-card .partner-consent-text label{display:inline;font-size:inherit;font-weight:inherit;margin:0;cursor:pointer}.partner-consent-text a{color:var(--ultra-table-purple);font-weight:600;text-decoration:underline;text-underline-offset:2px}.payment-card .partner-checkbox{appearance:none;-webkit-appearance:none;width:20px;height:20px;margin:1px 0 0;padding:0;border:1.5px solid #9590ab;border-radius:5px;background:#fff;cursor:pointer;flex:none;display:grid;place-content:center;transition:background .15s,border-color .15s}.payment-card .partner-checkbox:after{content:"";width:6px;height:11px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg) translate(-1px,-1px);opacity:0}.payment-card .partner-checkbox:checked{background:var(--ultra-table-purple);border-color:var(--ultra-table-purple)}.payment-card .partner-checkbox:checked:after{opacity:1}.payment-card .partner-checkbox:focus-visible{outline:2px solid var(--ultra-table-purple);outline-offset:3px}@media (prefers-reduced-motion:reduce){.payment-card .partner-checkbox{transition:none}}.partner-summary{display:flex;align-items:center;gap:9px;min-height:42px;padding:10px 12px;border:1px solid #e4e2e9;border-radius:10px;background:#f8f7fa;color:#332e50}.partner-summary .partner-logo{display:block;width:90px;height:auto;filter:brightness(0);opacity:.75;margin-left:1px}.partner-summary strong{font-size:13px;font-weight:700;white-space:nowrap}.partner-summary-state{margin-left:auto;font-size:12px;color:#514e61;white-space:nowrap}.partner-summary-check{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border-radius:50%;background:var(--ultra-table-purple);color:#fff}.partner-summary-check svg{width:12px;height:12px}.partner-summary-unavailable,.partner-summary-not-included{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border:1px solid currentColor;border-radius:50%;color:inherit;opacity:.65}.partner-summary-unavailable svg,.partner-summary-not-included svg{width:12px;height:12px}.offer-heading{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:22px}.offer-heading .offer-label{margin:0}@media (max-width:360px){.offer-heading{gap:10px}.offer-heading .offer-label{font-size:11px;letter-spacing:.1em}}#offer-card[data-loading=true] #founding-saving,#offer-card[data-loading=true] #offer-amount,#offer-card[data-loading=true] #offer-period,#offer-card[data-loading=true] #founding-billing,#offer-card[data-loading=true] #offer-renewal{display:block;color:transparent;border-radius:8px;background:linear-gradient(90deg,#ebe9f4 25%,#f7f6fb,#ebe9f4 75%);background-size:200% 100%;animation:offer-skeleton 1.4s ease-in-out infinite}#offer-card[data-loading=true] #founding-saving{width:92px;height:34px;border-radius:999px}#offer-card[data-loading=true] #offer-amount{width:168px;height:58px;border-radius:12px}#offer-card[data-loading=true] #offer-period{width:64px;height:16px;margin-top:10px}#offer-card[data-loading=true] #founding-billing{display:block!important;width:min(280px,80%);height:18px;margin-top:16px;overflow:hidden}#offer-card[data-loading=true] #founding-billing strong{color:transparent}#offer-card[data-loading=true] #offer-renewal{width:min(380px,100%);height:16px;margin-top:14px}@media (max-width:360px){#offer-card[data-loading=true] #offer-amount{width:140px;height:50px}}@keyframes offer-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){#offer-card[data-loading=true] #founding-saving,#offer-card[data-loading=true] #offer-amount,#offer-card[data-loading=true] #offer-period,#offer-card[data-loading=true] #founding-billing,#offer-card[data-loading=true] #offer-renewal{animation:none;background:#ebe9f4}}html.subscribe-document{overflow-x:clip}body.subscribe-payment{--subscribe-yellow: #fff200;--subscribe-green: #4ad361;--subscribe-blue: #789df2;--subscribe-line: #ffffff1a;--subscribe-surface: #ffffff0d;--subscribe-glass: linear-gradient(180deg, #9e9bfc14, #9e9bfc00 60%);--subscribe-glass-base: #15181e8c;--subscribe-button: radial-gradient(120% 140% at 50% 50%, #fffa98d9 0%, #fffa988c 28%, #fffa9800 62%), linear-gradient(90deg, #fff200 0%, #fff66a 50%, #fff200 100%);--subscribe-device-edge: linear-gradient(160deg,#ffffff52 0%,#ffffff14 22%,#ffffff08 50%,#ffffff1a 78%,#ffffff42 100%);color:var(--text-1);overflow-x:clip;padding-bottom:88px}.subscribe-payment button:focus-visible,.subscribe-payment a:focus-visible,.subscribe-payment input:focus-visible,.subscribe-payment summary:focus-visible{outline:3px solid var(--purple);outline-offset:4px}.subscribe-payment .checkout-shell{width:min(1120px,92%);padding:64px 0 56px}.subscribe-payment .subscribe-eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.5;text-transform:uppercase;color:var(--purple)}.subscribe-payment .subscribe-hero-text{text-align:center;padding:0}.subscribe-payment .story h1{font-size:clamp(38px,7.5vw,56px);font-weight:900;letter-spacing:-1.8px;line-height:1.12;margin:12px 0}.subscribe-payment .story h1 span{color:var(--purple)}.subscribe-payment .hero-copy{font-size:18px;line-height:1.55;color:var(--text-2);max-width:600px;margin:0 auto}.subscribe-payment .subscribe-offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin-top:40px}.subscribe-payment .subscribe-phone-showcase{padding:0;min-width:0}.subscribe-payment .subscribe-fan{--phw:clamp(170px,14vw,220px);position:relative;height:calc(var(--phw) * 2.16 + 60px);perspective:1400px}.subscribe-payment .subscribe-fan:before{content:"";position:absolute;inset:8% 6% 0;border-radius:50%;background:radial-gradient(ellipse at 50% 60%,var(--purple),transparent 70%);opacity:.28;filter:blur(28px);pointer-events:none}.subscribe-payment .subscribe-phone-stage{position:absolute;inset:0;transform-style:preserve-3d}.subscribe-payment .ph{position:absolute;left:50%;top:50%;width:var(--phw);aspect-ratio:9/19.4;margin:calc(var(--phw) * -1.08) 0 0 calc(var(--phw) / -2);border-radius:calc(var(--phw) * .22);padding:calc(var(--phw) * .012);background:var(--subscribe-device-edge),#0b0b0f;box-shadow:0 30px 70px #000a,0 6px 18px #0008;backface-visibility:hidden;transform-style:preserve-3d}.subscribe-payment .ph.l{transform:translate3d(-90px,30px,-90px) rotate(-10deg) scale(.91)}.subscribe-payment .ph.c{transform:translateZ(50px)}.subscribe-payment .ph.r{transform:translate3d(90px,30px,-90px) rotate(10deg) scale(.91)}.subscribe-payment .ph:before{content:"";position:absolute;inset:calc(var(--phw) * .012);border-radius:calc(var(--phw) * .208);background:#000;box-shadow:inset 0 0 0 calc(var(--phw) * .028) #000}.subscribe-payment .ph:after{content:"";position:absolute;top:calc(var(--phw) * .052);left:50%;width:calc(var(--phw) * .3);height:calc(var(--phw) * .085);transform:translate(-50%);background:#000;border-radius:999px;z-index:3}.subscribe-payment .ph img{position:absolute;inset:calc(var(--phw) * .04);width:calc(100% - var(--phw) * .08);height:calc(100% - var(--phw) * .08);object-fit:cover;object-position:top;border-radius:calc(var(--phw) * .18);display:block;background:#15151b;z-index:1}.subscribe-payment .ph .gloss{position:absolute;inset:calc(var(--phw) * .04);border-radius:calc(var(--phw) * .18);background:linear-gradient(115deg,#ffffff1a,#ffffff08 18%,#fff0 40%);pointer-events:none;z-index:2}.subscribe-payment .ph .k{position:absolute;width:calc(var(--phw) * .014);background:var(--subscribe-device-edge),#0b0b0f;border-radius:2px}.subscribe-payment .ph .k.l1{left:calc(var(--phw) * -.012);top:18%;height:5%}.subscribe-payment .ph .k.l2{left:calc(var(--phw) * -.012);top:26%;height:9%}.subscribe-payment .ph .k.l3{left:calc(var(--phw) * -.012);top:37%;height:9%}.subscribe-payment .ph .k.r1{right:calc(var(--phw) * -.012);top:28%;height:14%}.subscribe-payment #offer-card{position:relative;isolation:isolate;width:100%;margin:0;padding:32px;color:var(--text-1);background:var(--subscribe-glass),var(--subscribe-glass-base);border:1px solid #ffffff1f;border-radius:22px;box-shadow:0 0 67px #0009,0 0 111px #0008;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.subscribe-payment #offer-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,#ffffff47,transparent 40%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.subscribe-payment .offer-heading{gap:12px;margin-bottom:18px}.subscribe-payment .offer-label{color:var(--purple);font-size:12px}.subscribe-payment .saving-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:12px;background:var(--subscribe-green);color:#18181b;font-size:13px;line-height:1.2}.subscribe-payment #offer-card h2{font-size:15px;font-weight:700;color:var(--text-2);margin:0 0 6px}.subscribe-payment .price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.subscribe-payment .price strong{font-size:clamp(44px,11vw,58px);font-weight:900;letter-spacing:.5px;line-height:1;font-variant-numeric:tabular-nums}.subscribe-payment .price span{margin:0;font-size:16px;font-weight:500;color:var(--text-2)}.subscribe-payment .first-year-billing{font-size:15px;line-height:1.55;margin-top:14px;color:var(--text-2)}.subscribe-payment #offer-renewal{font-size:13px;line-height:1.6;margin-top:10px;color:var(--text-3)}.subscribe-payment #offer-card .price-comparison{width:100%;font-size:13px;line-height:1.6;font-weight:400;margin-top:2px;color:var(--text-3);text-align:left}.subscribe-payment #landing-partner-preview{margin-top:20px}.subscribe-payment .payment-card .partner-card{background:var(--subscribe-surface);border:1px solid var(--subscribe-line);padding:14px;gap:10px;color:var(--text-2)}.subscribe-payment .payment-card .partner-card:has(.partner-checkbox:checked){border:2px solid var(--subscribe-yellow);padding:13px}.subscribe-payment .partner-line .partner-logo,.subscribe-payment .partner-summary .partner-logo{filter:brightness(0) invert(1);opacity:.8}.subscribe-payment .partner-divider{background:var(--subscribe-line)}.subscribe-payment .partner-consent-text a{color:var(--text-2);font-weight:500;text-decoration-thickness:1px;text-underline-offset:3px}.subscribe-payment .payment-card .partner-checkbox{background:transparent;border-color:var(--text-3)}.subscribe-payment .payment-card .partner-checkbox:after{width:4px;height:8px;border-color:#18181b;border-radius:0 0 2px}.subscribe-payment .payment-card .partner-checkbox:checked{background:var(--subscribe-yellow);border-color:var(--subscribe-yellow)}.subscribe-payment .payment-card :is(#open-checkout,#subscribe-button,#commerce-pay,#check-status),.subscribe-payment .payment-card .primary-cta,.subscribe-payment #subscribe-sticky-checkout{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:4px;padding:12px 24px;border:1px solid #d1b400;border-radius:12px;background:var(--subscribe-button);color:#18181b;font:500 16px/1.25 var(--font);letter-spacing:.5px;box-shadow:0 4px 12.5px #0000001a;text-decoration:none;cursor:pointer}.subscribe-payment #open-checkout{margin-top:22px}.subscribe-payment .subscribe-trust{display:flex;justify-content:center;gap:6px 14px;flex-wrap:wrap;margin-top:14px;font-size:12px;color:var(--text-3)}.subscribe-payment .subscribe-trust span{display:inline-flex;align-items:center;gap:6px}.subscribe-payment .subscribe-trust svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.subscribe-payment .offer-error{color:#ffadb9}.subscribe-payment #offer-card[data-loading=true] :is(#founding-saving,#offer-amount,#offer-period,#founding-billing,#offer-renewal){color:transparent;background:linear-gradient(90deg,#ffffff0b 25%,#ffffff1c,#ffffff0b 75%);background-size:200% 100%}.subscribe-payment #subscribe-sticky-offer{position:fixed;inset:auto 0 0;z-index:50;display:flex;align-items:center;gap:24px;padding:14px max(4%,calc((100% - 1120px)/2)) max(14px,env(safe-area-inset-bottom));background:#15151bf2;border-top:1px solid var(--subscribe-line);box-shadow:0 32px 100px #0008;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.subscribe-payment #subscribe-sticky-summary{flex:1;min-width:0;text-align:left;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.subscribe-payment #subscribe-sticky-price{display:block;font-size:18px;font-weight:900;letter-spacing:.3px;line-height:1.2}.subscribe-payment #subscribe-sticky-billing{display:block;font-size:13px;color:var(--text-3);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subscribe-payment #subscribe-sticky-checkout{width:auto;min-width:260px;white-space:nowrap}.subscribe-payment #subscribe-sticky-checkout:disabled{opacity:.5;cursor:wait}.subscribe-payment .ultra-features,.subscribe-payment .full-comparison{width:min(1120px,92%);margin:0 auto;padding:72px 0 0;background:transparent;color:var(--text-1);border:0;border-radius:0}.subscribe-payment .ultra-features h2,.subscribe-payment .full-comparison h2{font-size:clamp(30px,7vw,42px);font-weight:900;letter-spacing:-1.4px;line-height:1.2;text-align:center;margin:0 0 48px}.subscribe-payment .ultra-features h2 span{color:var(--purple)}.subscribe-payment .gcards{display:grid;grid-template-columns:1fr;gap:56px;margin:16px 0 0}.subscribe-payment .gcard{position:relative;text-align:center}.subscribe-payment .gcard:before{content:"";position:absolute;left:50%;top:0;width:min(120%,520px);height:220px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse at 50% 60%,var(--v-glow),transparent 68%);opacity:.22;filter:blur(24px);pointer-events:none}.subscribe-payment .gcard:nth-child(1){--v-glow:var(--purple)}.subscribe-payment .gcard:nth-child(2){--v-glow:var(--subscribe-green)}.subscribe-payment .gcard:nth-child(3){--v-glow:var(--subscribe-blue)}.subscribe-payment .gcard h3{font-size:22px;font-weight:900;letter-spacing:-.5px;line-height:1.2;margin:0 0 10px}.subscribe-payment .gcard p{font-size:15px;line-height:1.6;color:var(--text-2);max-width:420px;margin:0 auto}.subscribe-payment .viz{position:relative;width:min(100%,310px);height:170px;margin:0 auto 34px}.subscribe-payment .curve,.subscribe-payment .splits,.subscribe-payment .board{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.subscribe-payment .curve .line{stroke:var(--purple);stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 8px var(--purple))}.subscribe-payment .curve .dots circle{fill:var(--ink);stroke:var(--purple);stroke-width:2.5;transform-box:fill-box;transform-origin:center}.subscribe-payment .curve .dots .end{fill:var(--purple);filter:drop-shadow(0 0 10px var(--purple))}.subscribe-payment .splits .bar-dim{fill:var(--subscribe-line)}.subscribe-payment .splits .bar-g{fill:var(--subscribe-green)}.subscribe-payment .splits .bar-p{fill:var(--purple)}.subscribe-payment .splits .next{opacity:.6}.subscribe-payment .splits .glow-g{filter:drop-shadow(0 0 8px var(--subscribe-green))}.subscribe-payment .splits .glow-p{filter:drop-shadow(0 0 8px var(--purple))}.subscribe-payment .splits .target{stroke:var(--text-1);stroke-width:2;stroke-dasharray:4 6;stroke-linecap:round;opacity:.75}.subscribe-payment .splits .txt{font:700 11px var(--font);fill:var(--text-3);letter-spacing:.06em}.subscribe-payment .splits g:nth-of-type(2) rect{transform-box:fill-box;transform-origin:left center}.subscribe-payment .board .rowbg{fill:var(--subscribe-surface)}.subscribe-payment .board .you .rowbg{fill:url(#subscribe-you-row)}.subscribe-payment .board .rowline{fill:none;stroke:var(--purple);stroke-width:1.5;filter:drop-shadow(0 0 8px var(--purple))}.subscribe-payment .board .rank{font:700 12px var(--font);fill:var(--text-3)}.subscribe-payment .board .you .rank{fill:var(--purple)}.subscribe-payment .board .av{fill:var(--ink);stroke:var(--text-3);stroke-width:2}.subscribe-payment .board .you .av{fill:var(--purple);stroke:var(--purple)}.subscribe-payment .board .ini{font:700 9px var(--font);fill:var(--text-2);text-anchor:middle}.subscribe-payment .board .you .ini{fill:var(--ink)}.subscribe-payment .board .name{fill:var(--text-3);opacity:.5}.subscribe-payment .board .you .name{fill:var(--purple);opacity:1}.subscribe-payment .board .lvl{fill:var(--subscribe-green);transform-box:fill-box;transform-origin:left center}.subscribe-payment .board .lvltxt{font:700 9px var(--font);fill:#18181b;text-anchor:middle}.subscribe-payment .board .time{font:500 13px var(--font);fill:var(--text-2);text-anchor:end;font-variant-numeric:tabular-nums}.subscribe-payment .board .you .time{fill:var(--text-1);font-weight:700}.subscribe-payment .full-comparison{padding-top:80px;padding-bottom:96px}.subscribe-payment .subscribe-feature-groups{max-width:720px;margin:0 auto;display:grid;gap:40px}.subscribe-payment .subscribe-feature-group table{border-collapse:collapse;width:100%;table-layout:fixed;text-align:left}.subscribe-payment .subscribe-feature-group th:first-child{width:auto}.subscribe-payment .subscribe-feature-group thead th{border-bottom:1px solid var(--subscribe-line);padding:8px 0 12px;text-transform:uppercase;color:var(--text-3);font-size:11px;letter-spacing:.1em;font-weight:700}.subscribe-payment .subscribe-feature-group thead th:first-child{color:var(--purple);font-size:13px;letter-spacing:.14em}.subscribe-payment .subscribe-feature-group thead th:last-child{color:var(--purple)}.subscribe-payment .subscribe-feature-group th:not(:first-child),.subscribe-payment .subscribe-feature-group td{width:56px;text-align:center}.subscribe-payment .subscribe-feature-group tbody th,.subscribe-payment .subscribe-feature-group td{border-bottom:1px solid #ffffff0d;padding:16px 0;font-size:16px;line-height:1.45}.subscribe-payment .subscribe-feature-group tbody th{font-weight:400;padding-right:8px}.subscribe-payment .subscribe-feature-group tbody tr:last-child>*{border:0}.subscribe-payment .subscribe-feature-group svg{display:inline-block;width:14px;height:14px;fill:none;stroke:var(--text-2);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.subscribe-payment .subscribe-feature-group td:last-child svg{stroke:var(--purple)}.subscribe-payment .subscribe-feature-dash{color:var(--text-3);opacity:.5}.subscribe-payment #checkout-overlay{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.subscribe-payment #checkout-panel{background:var(--subscribe-glass),#1a1a1a;color:var(--text-1);border:1px solid #ffffff1f;box-shadow:0 0 67px #0009,0 0 111px #0008}.subscribe-payment .checkout-dialog-header{margin:0 -28px;padding:24px 28px 16px;background:#15181eee;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.subscribe-payment #checkout-heading{color:var(--text-1)}.subscribe-payment .payment-card .close-payment{color:var(--text-2)}.subscribe-payment .close-payment:before{background:var(--subscribe-surface)}.subscribe-payment .payment-card .close-payment:hover:before{background:var(--subscribe-line)}.subscribe-payment #commerce-status,.subscribe-payment #checkout-mode-note,.subscribe-payment .partner-status,.subscribe-payment .terms{color:var(--text-2)}.subscribe-payment #commerce-error{color:#ffadb9;background:var(--subscribe-surface);border-color:#ff5353}.subscribe-payment .partner-summary{color:var(--text-1);background:var(--subscribe-surface);border-color:var(--subscribe-line)}.subscribe-payment .partner-summary-state{color:var(--text-3)}.subscribe-payment .partner-summary-check{background:var(--subscribe-yellow);color:#18181b}.subscribe-payment #commerce-elements-checkout{padding:20px;background:#fff;color:#191820;border:1px solid #e4e2e9;border-radius:12px}.subscribe-payment .payment-card .secondary{color:var(--purple);border-color:#9e9bfc66}.subscribe-payment #payment-experience:not([data-stage=checkout]) .subscribe-offer-grid{display:none}.subscribe-payment #payment-experience:not([data-stage=checkout]) .checkout-shell{width:min(680px,92%);max-width:680px;padding:56px 0 80px}.subscribe-payment #checkout-overlay.checkout-overlay--page{backdrop-filter:none;-webkit-backdrop-filter:none}.subscribe-payment .checkout-overlay--page #checkout-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.subscribe-payment .checkout-overlay--page .checkout-dialog-header{margin:0;padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.subscribe-payment #payment-experience[data-stage=activation] #commerce-checkout:has(#activation:not([hidden])) .checkout-dialog-header{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.subscribe-payment #activation .subscribe-confirm-hero{margin-bottom:36px}.subscribe-payment #activation .subscribe-eyebrow{color:var(--purple);margin-bottom:14px;font-size:12px}.subscribe-payment #activation h2{font-size:clamp(32px,7vw,44px);font-weight:900;letter-spacing:-1.2px;line-height:1.12;margin:0 0 12px;color:var(--text-1)}.subscribe-payment #activation h2 span{color:var(--purple)}.subscribe-payment #activation .subscribe-activation-notice{display:flex;align-items:flex-start;gap:12px;margin-top:22px;padding:16px 18px;border-radius:12px;background:var(--subscribe-surface);border:1px solid var(--subscribe-line)}.subscribe-payment #activation .subscribe-activation-notice p{color:var(--text-2)}.subscribe-payment #activation .subscribe-activation-notice strong{color:var(--text-1)}.subscribe-payment .subscribe-activation-notice svg{flex:0 0 20px;width:20px;height:20px;margin-top:1px;stroke:var(--subscribe-blue);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.subscribe-payment .subscribe-activation-notice .dot{fill:var(--subscribe-blue);stroke:none}.subscribe-payment #activation .activation-steps{margin:0}.subscribe-payment #activation .activation-steps li{grid-template-columns:32px minmax(0,1fr);gap:16px;margin-bottom:32px}.subscribe-payment #activation .activation-steps li:last-child{margin-bottom:0}.subscribe-payment .step-number{width:32px;height:32px;border:1px solid var(--subscribe-line);background:var(--subscribe-surface);color:var(--text-1)}.subscribe-payment .subscribe-step-tick{display:none;width:14px;height:14px;fill:none;stroke:var(--purple);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.subscribe-payment #activation .step-content{padding-top:3px}.subscribe-payment #activation .step-content h4{font-size:19px;font-weight:900;letter-spacing:-.3px;line-height:1.3;margin:0 0 6px}.subscribe-payment #activation .step-content p{font-size:15px;color:var(--text-2)}.subscribe-payment #activation .step-content p strong{color:var(--text-1)}.subscribe-payment .is-done .step-number{border-color:var(--purple);background:transparent}.subscribe-payment .is-done .subscribe-step-digit{display:none}.subscribe-payment .is-done .subscribe-step-tick{display:block}.subscribe-payment .is-done .subscribe-store-primary{opacity:.65}.subscribe-payment #activation .is-locked .step-number{border-style:dashed;color:var(--text-3);background:transparent}.subscribe-payment #open-activation[aria-disabled=true]{background:#45454a;border-color:#55555b;color:#c1c1c9;cursor:default;box-shadow:none}.subscribe-payment:not([data-subscribe-device=desktop]) #activation .is-locked .step-content{opacity:.55}.subscribe-payment[data-subscribe-device=desktop] .subscribe-phone-only,.subscribe-payment:not([data-subscribe-device=desktop]) .subscribe-desktop-only{display:none!important}.subscribe-payment .subscribe-store-card{display:grid;place-items:center;padding:10px 8px;border-radius:12px;background:var(--subscribe-glass),var(--subscribe-surface);border:1px solid #ffffff1f;text-decoration:none}.subscribe-payment .subscribe-store-card:hover{border-color:var(--text-3);background:var(--subscribe-line)}.subscribe-payment .subscribe-store-card img{height:32px;width:auto;max-width:100%;display:block}.subscribe-payment .subscribe-store-primary{max-width:420px;padding:12px 16px;margin-top:16px}.subscribe-payment .subscribe-store-primary img{height:48px}.subscribe-payment #activation .subscribe-store-alternate{margin-top:12px;font-size:13px;color:var(--text-3)}.subscribe-payment .subscribe-store-alternate a{color:var(--text-2);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.subscribe-payment .subscribe-stores{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.subscribe-payment .subscribe-qr-card{display:grid;grid-template-columns:144px minmax(0,1fr);align-items:center;gap:20px;margin-top:16px;padding:16px;border-radius:14px;background:var(--subscribe-glass),var(--subscribe-surface);border:1px solid #ffffff1f}.subscribe-payment .subscribe-qr-card:has(#subscribe-store-qr-container[hidden]),.subscribe-payment .subscribe-qr-card:has(#activation-qr-container[hidden]){grid-template-columns:1fr}.subscribe-payment #activation .subscribe-qr-card canvas{width:144px!important;height:144px!important;max-width:100%;border-radius:8px;display:block;background:#fff}.subscribe-payment #activation #activation-qr-container{padding:0;margin:0;border:0}.subscribe-payment #activation .subscribe-qr-side p{font-size:14px;line-height:1.5}.subscribe-payment #activation .subscribe-update-gate{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;margin:16px 0 0;padding:12px 14px;border-radius:12px;background:var(--subscribe-surface);border:1px solid var(--subscribe-line);cursor:pointer;font-size:14px;font-weight:500}.subscribe-payment #activation .subscribe-update-gate:has(input:checked){border-color:var(--subscribe-yellow)}.subscribe-payment #subscribe-update-confirmed{appearance:none;width:20px;height:20px;padding:0;margin:0;border:1.5px solid var(--text-3);border-radius:5px;background:transparent;display:grid;place-content:center;cursor:pointer}.subscribe-payment #subscribe-update-confirmed:after{content:"";width:4px;height:8px;border-right:2px solid #18181b;border-bottom:2px solid #18181b;border-radius:0 0 2px;transform:rotate(45deg) translate(-1px,-1px);opacity:0}.subscribe-payment #subscribe-update-confirmed:checked{background:var(--subscribe-yellow);border-color:var(--subscribe-yellow)}.subscribe-payment #subscribe-update-confirmed:checked:after{opacity:1}.subscribe-payment .subscribe-activation-fallback{margin-top:16px;padding:16px;border-radius:12px;background:var(--subscribe-surface);border:1px solid var(--subscribe-line)}.subscribe-payment #activation .subscribe-activation-fallback p{font-size:14px;line-height:1.5}.subscribe-payment #activation .subscribe-activation-fallback .activation-copy-row+p{margin-top:16px}.subscribe-payment .subscribe-activation-help{margin-top:40px}.subscribe-payment #activation .activation-disclosure{border-top:0;border-bottom:1px solid var(--subscribe-line);margin:0}.subscribe-payment #activation .activation-disclosure:first-child{border-top:1px solid var(--subscribe-line)}.subscribe-payment #activation .activation-disclosure summary{padding:18px 0;color:var(--text-1)}.subscribe-payment #activation h5{color:var(--text-1)}.subscribe-payment #activation .disclosure-content{padding:4px 0 24px}.subscribe-payment #activation .disclosure-content p{color:var(--text-2)}.subscribe-payment #activation .disclosure-content p+h5,.subscribe-payment #activation .disclosure-content .activation-copy-row+h5{margin-top:22px}.subscribe-payment #activation .disclosure-content a{color:var(--text-2);text-decoration:underline;text-underline-offset:3px}.subscribe-payment .activation-copy-row{background:var(--subscribe-surface);border-color:var(--subscribe-line)}.subscribe-payment .copy-value{color:var(--text-2)}.subscribe-payment .payment-card .copy-icon{color:var(--text-1)}.subscribe-payment .payment-card .copy-icon:hover{background:var(--subscribe-line)}.subscribe-payment #activation .billing-note,.subscribe-payment #activation #activation-copy-status{margin:20px 0 0;color:var(--text-3)}.subscribe-payment #activation #activation-copy-status{color:var(--purple)}@keyframes subscribe-confirm-arrive{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:no-preference){.subscribe-payment #activation:not([hidden]) .subscribe-confirm-hero h2,.subscribe-payment #activation:not([hidden]) .subscribe-activation-notice,.subscribe-payment #activation:not([hidden]) .activation-steps>li,.subscribe-payment #activation:not([hidden]) .subscribe-activation-help{animation:subscribe-confirm-arrive .6s cubic-bezier(.22,1,.36,1) both;animation-delay:.25s}.subscribe-payment #activation:not([hidden]) .subscribe-activation-notice{animation-delay:.35s}.subscribe-payment #activation:not([hidden]) .activation-steps>li:first-child{animation-delay:.45s}.subscribe-payment #activation:not([hidden]) .activation-steps>li:last-child{animation-delay:.55s}.subscribe-payment #activation:not([hidden]) .subscribe-activation-help{animation-delay:.65s}}@media (min-width:1100px){.subscribe-payment .subscribe-offer-grid{gap:80px}}@media (min-width:640px){.subscribe-payment .gcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:24px}.subscribe-payment .gcard:before{width:100%}.subscribe-payment .viz{width:100%;height:190px;margin:0 auto 30px}}@media (min-width:720px){.subscribe-payment .subscribe-feature-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;max-width:1120px}.subscribe-payment .subscribe-feature-group tbody th{font-size:15px}}@media (min-width:1000px){.subscribe-payment .gcards{gap:48px}}@media (max-width:899px){.subscribe-payment .checkout-shell{width:100%;padding:44px 0 0}.subscribe-payment .subscribe-hero-text{padding:0 4%}.subscribe-payment .hero-copy{font-size:17px;max-width:520px}.subscribe-payment .subscribe-offer-grid{grid-template-columns:1fr;gap:28px;margin-top:8px}.subscribe-payment .subscribe-phone-showcase{padding:0 4%}.subscribe-payment .subscribe-fan{--phw:clamp(142px,34vw,200px);height:calc(var(--phw) * 2.16 + 72px);margin:46px auto 12px;max-width:560px}.subscribe-payment #offer-card{border-radius:0;border-left:0;border-right:0;box-shadow:none;padding:28px 24px 32px;border-color:var(--subscribe-line)}.subscribe-payment #offer-card:before{display:none}.subscribe-payment #subscribe-sticky-offer{padding:12px 16px max(12px,env(safe-area-inset-bottom));gap:14px}.subscribe-payment #subscribe-sticky-price{font-size:17px}.subscribe-payment #subscribe-sticky-billing{font-size:12px}.subscribe-payment #subscribe-sticky-checkout{min-width:0;font-size:15px;padding:12px 18px}}@media (max-width:700px){.subscribe-payment #checkout-panel{border:0}.subscribe-payment .checkout-dialog-header{margin:0 -20px;padding:max(16px,env(safe-area-inset-top)) 20px 16px}.subscribe-payment .ultra-features{padding-top:72px}.subscribe-payment .full-comparison{padding-top:80px;padding-bottom:80px}.subscribe-payment .checkout-overlay--page #checkout-panel{padding:0;height:auto;border:0}.subscribe-payment .checkout-overlay--page .checkout-dialog-header{margin:0;padding:0}.subscribe-payment #payment-experience:not([data-stage=checkout]) .checkout-shell{padding-top:40px}.subscribe-payment #activation .activation-steps li{grid-template-columns:28px minmax(0,1fr);gap:12px}.subscribe-payment .step-number{width:28px;height:28px;font-size:13px}}@media (max-width:520px){.subscribe-payment .subscribe-qr-card{grid-template-columns:1fr;justify-items:center;text-align:center}}@media (max-width:380px){.subscribe-payment .subscribe-stores{grid-template-columns:1fr}.subscribe-payment #subscribe-sticky-checkout{padding:12px;font-size:13px}.subscribe-payment #subscribe-sticky-price{font-size:16px}.subscribe-payment #subscribe-sticky-billing{font-size:11px}}@media (prefers-reduced-motion:reduce){.subscribe-payment .ph,.subscribe-payment #subscribe-hero-text,.subscribe-payment [data-reveal],.subscribe-payment .curve .dots circle,.subscribe-payment .splits g:nth-of-type(2) rect,.subscribe-payment .splits .txt,.subscribe-payment .board .row,.subscribe-payment .board .lvl{animation:none!important;transition:none!important}.subscribe-payment [data-reveal],.subscribe-payment #subscribe-hero-text,.subscribe-payment .curve .dots circle,.subscribe-payment .splits g:nth-of-type(2) rect,.subscribe-payment .splits .txt,.subscribe-payment .board .row,.subscribe-payment .board .lvl{opacity:1!important;transform:none!important}.subscribe-payment .curve .line,.subscribe-payment .splits .target{stroke-dashoffset:0!important}.subscribe-payment #offer-card[data-loading=true] :is(#founding-saving,#offer-amount,#offer-period,#founding-billing,#offer-renewal){animation:none}}.subscribe-payment #subscribe-mobile-qr-option{margin-bottom:22px}.subscribe-payment #activation #subscribe-mobile-activation-qr{margin-top:14px}.subscribe-redesign .checkout-shell{width:min(1120px,90%);margin-inline:auto}.subscribe-redesign .subscribe-feature-content{text-align:left;padding:0}.subscribe-redesign .subscribe-hero-text>.subscribe-eyebrow{display:none}.subscribe-redesign .subscribe-hero-text h1.d-ulogo{font-size:clamp(38px,7.5vw,56px);letter-spacing:.4167em;text-indent:.4167em;margin:0 auto 16px}.subscribe-redesign .subscribe-offer-grid{gap:80px}.subscribe-redesign #offer-card{background:var(--fig-glass-card-tint),var(--fig-glass-card-base)}.subscribe-redesign .d-ug-list .d-feature-shot{display:none}.subscribe-redesign .d-ug-copy .refresh-art{max-width:420px}.subscribe-redesign .d-integration-comparison .full-comparison{width:100%;padding:0}.subscribe-redesign .d-integration-comparison .subscribe-feature-groups{display:grid}.subscribe-redesign .d-integration-comparison .subscribe-feature-group{padding:0;border:0}.subscribe-redesign .d-integration-comparison .subscribe-feature-group table th,.subscribe-redesign .d-integration-comparison .subscribe-feature-group table td{padding:16px 0}.subscribe-redesign .d-ftr{padding-bottom:120px}.subscribe-redesign .d-drawer .d-x{color:var(--site-text-1)}@media (max-width:899px){.subscribe-redesign .subscribe-offer-grid{grid-template-columns:1fr;gap:8px;margin-top:8px}.subscribe-redesign #offer-card{width:100vw;max-width:none;margin-left:calc(50% - 50vw);padding:28px 5% 32px;border-radius:0}.subscribe-redesign #offer-card:before{display:none}.subscribe-redesign .subscribe-phone-showcase{margin:34px 0 12px}}.subscribe-redesign .d-plans{margin-top:0}.subscribe-redesign .d-plans label{height:40px;min-height:0;margin:0;padding:0;flex-wrap:nowrap;gap:8px}.subscribe-redesign .d-plans input{width:100%;height:100%;padding:0;border:0;border-radius:inherit}.subscribe-redesign .d-plans label:has(input:disabled),.subscribe-redesign .d-plans input:disabled{cursor:default}.subscribe-redesign #offer-card[data-loading=true] .d-plans label{opacity:.5;cursor:wait}.subscribe-redesign .d-plans em[hidden]{display:none}.subscribe-redesign #offer-card .price-comparison{text-align:center;margin-top:18px}.subscribe-redesign .first-year-billing strong{color:var(--site-text-1)}.subscribe-redesign .plan-offer-note{font-size:13px;line-height:1.5;color:var(--site-text-2);margin-bottom:16px}.subscribe-redesign .plan-currency-note{font-size:12px;line-height:1.5;color:var(--site-text-2);margin-top:10px}.subscribe-redesign .partner-eligibility{margin-top:16px;color:var(--text-3)}.subscribe-redesign .partner-preview[data-eligible=false] .partner-card{opacity:.5}.subscribe-redesign .partner-preview[data-eligible=false] .partner-checkbox{cursor:not-allowed}.subscribe-redesign .partner-preview[data-eligible=false] .partner-status:not([hidden]){display:flex;align-items:flex-start;gap:12px;margin-top:12px;padding:14px 16px;border:1px solid var(--subscribe-line);border-radius:12px;background:var(--subscribe-surface);color:var(--text-2);font-size:13px;line-height:1.6}.subscribe-redesign .partner-preview[data-eligible=false] .partner-status:not([hidden]):before{content:"";flex:0 0 20px;width:20px;height:20px;margin-top:1px;background:var(--subscribe-blue);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v6'/%3E%3Ccircle cx='12' cy='7' r='1' fill='black' stroke='none'/%3E%3C/svg%3E") center/contain no-repeat}.subscribe-redesign #plan-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.subscribe-redesign #subscribe-design-fan{padding:0;margin:0}.subscribe-redesign #subscribe-design-benefits .ultra-features{width:min(1120px,90%);padding:32px 0 64px}.subscribe-redesign #subscribe-design-benefits .gcards{margin-top:8px}.subscribe-redesign #subscribe-hero-text{transform:none!important;opacity:1!important}@media (prefers-reduced-motion:reduce){.subscribe-redesign #subscribe-design-fan .d-ph{transition:none}}
