.pass-page{width:min(100%,1248px);margin-inline:auto;padding:36px 0 0;container-type:inline-size}.pass-heading{text-align:center;margin-bottom:44px}.pass-heading :is(h1,h2){font-size:var(--fs-display);font-weight:var(--font-weight-emphasis);letter-spacing:-.035em;margin:0;line-height:1.15}.pass-period{margin-top:26px}.pass-period .segmented-control>button{min-height:32px;font-size:var(--fs-body)!important;color:var(--text-secondary)!important;padding:6px 12px!important}.pass-period .segmented-control>button[aria-pressed=true]{color:var(--text-primary)!important}.pass-plans{gap:28px;display:grid}.pass-card{background:var(--surface);border-radius:22px;flex-direction:column;min-width:0;padding:28px 24px 24px;display:flex;position:relative}.pass-card-epic{background:var(--surface-active);outline:2px solid var(--text-primary);outline-offset:-2px}.pass-best-value{color:var(--inverse-text);background:var(--inverse-bg);font-size:var(--fs-caption);font-weight:var(--font-weight-emphasis);white-space:nowrap;border-radius:20px;padding:5px 18px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.pass-card-heading :is(h2,h3){font-size:var(--fs-title);font-weight:var(--font-weight-emphasis);letter-spacing:-.025em;margin:0}.pass-card-heading p{color:var(--text-secondary);font-size:var(--fs-body);margin:8px 0 0}.pass-price-block{margin-top:30px}.pass-price{align-items:baseline;gap:9px;display:flex}.pass-price>span:first-child{font-size:var(--fs-display);font-weight:var(--font-weight-emphasis);letter-spacing:-.045em;font-variant-numeric:tabular-nums;line-height:1.15}.pass-price>span:last-child:not(:first-child),.pass-billing-note{color:var(--text-secondary)}.pass-billing-note{margin:8px 0 0}.pass-regular-price{color:var(--text-secondary);font-size:var(--fs-title);text-decoration-thickness:1px}.pass-billing-note.pass-intro-label{color:var(--text-primary);font-size:var(--fs-body);font-weight:var(--font-weight-emphasis)}.pass-offer{min-height:44px;color:var(--text-secondary);font-size:var(--fs-caption);margin:14px 0 0;line-height:1.65}.pass-offer>span{font-size:var(--fs-body);display:block}.pass-credits{font-size:var(--fs-body);flex-wrap:wrap;align-items:center;gap:9px;margin:22px 0 28px;display:flex}.pass-credits>span:first-child{display:inline-flex}.pass-credits strong{font-size:var(--fs-title)}.pass-multiplier{background:var(--surface-emphasis);font-size:var(--fs-caption);font-weight:var(--font-weight-emphasis);border-radius:6px;padding:2px 8px}.pass-feature-group{margin-bottom:28px}.pass-feature-group :is(h3,h4){font-size:var(--fs-body);font-weight:var(--font-weight-emphasis);margin:0 0 16px}.pass-inherits{color:var(--text-secondary);font-size:var(--fs-body);margin:0 0 14px}.pass-features{gap:13px;margin:0;padding:0;list-style:none;display:grid}.pass-features li{font-size:var(--fs-body);align-items:flex-start;gap:10px;line-height:1.55;display:flex}.pass-features li>span:first-child{color:var(--text-secondary);flex:0 0 16px;padding-top:3px;display:inline-flex}.pass-cta{min-height:46px;font-family:var(--font);font-size:var(--fs-body);font-weight:var(--font-weight-emphasis);background:var(--control-bg);color:var(--text-secondary);border:0;border-radius:10px;justify-content:center;align-items:center;margin-top:auto;padding:12px 20px;display:inline-flex}.pass-cta:disabled{cursor:not-allowed;opacity:1}.pass-cta-primary{background:var(--inverse-bg);color:var(--inverse-text)}.pass-plan-notes{text-align:center;font-size:var(--fs-caption);color:var(--text-secondary);margin:26px 0 24px}.pass-plan-notes p{margin:6px 0}.pass-compare-link{min-height:44px;color:var(--text-primary);font-size:var(--fs-body);align-items:center;gap:6px;margin-top:8px;text-decoration:none;display:inline-flex}.pass-compare-link:hover{text-underline-offset:4px;text-decoration:underline}.pass-comparison>h2,.pass-faq>h2{font-size:var(--fs-heading);font-weight:var(--font-weight-emphasis);letter-spacing:-.025em;margin:0;line-height:1.25}.pass-comparison{margin-top:72px;scroll-margin-top:28px}.pass-mobile-hint{color:var(--text-secondary);font-size:var(--fs-caption);margin:14px 0 0}.pass-table-scroll{border-radius:12px;margin-top:26px;overflow-x:auto}.pass-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:630px;position:relative}.pass-table th,.pass-table td{text-align:center;vertical-align:middle;padding:16px 14px}.pass-table th{font-weight:var(--font-weight-default)}.pass-table th:first-child{text-align:left;width:180px}.pass-table th[scope=row],.pass-table thead th:first-child{z-index:1;background:var(--bg);position:sticky;left:0}.pass-table thead,.pass-table thead th:first-child{background:var(--surface-active)}.pass-table thead th{font-weight:var(--font-weight-emphasis);font-size:var(--fs-title)}.pass-table tbody tr:not(.pass-table-group):nth-child(2n),.pass-table tbody tr:nth-child(2n) th[scope=row]{background:var(--surface)}.pass-table tbody th{color:var(--text-secondary)}.pass-table-group>th{font-weight:var(--font-weight-emphasis);padding-top:32px;padding-bottom:14px;color:var(--text-primary)!important}.pass-included{vertical-align:middle;display:inline-flex}.pass-comparison-note{font-size:var(--fs-caption);color:var(--text-secondary);margin-top:20px}.pass-faq{gap:26px;margin-top:72px;display:grid}.pass-faq details{background:var(--surface);border-radius:12px}.pass-faq details+details{margin-top:10px}.pass-faq summary{cursor:pointer;min-height:60px;font-weight:var(--font-weight-emphasis);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;list-style:none;display:flex}.pass-faq summary::-webkit-details-marker{display:none}.pass-faq summary>span{transition:transform var(--motion-duration-fast) var(--motion-ease-standard);flex-shrink:0;display:inline-flex}.pass-faq details[open] summary>span{transform:rotate(180deg)}.pass-faq details>p{color:var(--text-secondary);margin:0;padding:0 22px 22px;line-height:1.75}.pass-faq summary:hover{color:var(--text-secondary)}.pass-footer{text-align:center;color:var(--text-secondary);margin-top:44px}.pass-footer a{color:var(--text-primary);text-underline-offset:4px}.pass-billing-status{background:var(--surface);border-radius:14px;margin-bottom:24px;padding:20px}.pass-billing-status p{color:var(--text-secondary);margin:0 0 12px}.pass-billing-status :is(button,a){margin-right:12px}.pass-page :is(button,a,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:4px}.pass-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container (width>=720px){.pass-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pass-card{padding:30px 24px 24px}.pass-card-heading>p{min-height:44px}.pass-mobile-hint{display:none}.pass-table th:first-child{width:34%}.pass-faq{grid-template-columns:1fr 1.8fr;gap:48px}}@container (width>=1000px){.pass-card{padding-inline:30px}.pass-card-heading>p{min-height:auto}}@media (prefers-reduced-motion:reduce){.pass-faq summary>span{transition:none}}.pass-options-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.pass-options-heading h2{font-size:var(--fs-title);font-weight:var(--font-weight-emphasis);margin:0}.pass-options-heading .pass-period{margin-top:0}.pass-options-heading .pass-period:only-child{margin-inline:auto}.pricing-plans{padding-top:80px;scroll-margin-top:40px}.pricing-plans>.pass-heading :is(h1,h2){font-size:var(--platform-display)}.pricing-page>.pricing-plans{width:calc(100% - 48px)}.pricing-page .marketing-footer{margin-top:100px}.pricing-top-up{width:100%;margin:32px auto 0}@media (width<=620px){.pricing-plans{padding-top:56px}.pass-period .segmented-control>button{min-height:44px}}
