.compact-topbar{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e7e8ed;background:#fff}.compact-topbar a{color:#636777;text-decoration:none;font-size:13px}.compact-topbar .compact-brand{font-size:19px;font-weight:800;color:#161824;letter-spacing:-.5px}.compact-checkout{max-width:760px;margin:auto;padding:18px 16px 100px}.compact-checkout .merchant-identity{margin-bottom:20px}.compact-heading{text-align:center;margin:0 0 22px}.compact-heading h1{font-size:28px;letter-spacing:-1px;line-height:1.2;margin:0 0 8px}.compact-heading p{margin:0;color:#636777;font-size:13px}.compact-plans{display:grid;gap:12px}.compact-plan{background:#fff;border:1px solid #dfe2e9;border-radius:18px;overflow:hidden;box-shadow:0 3px 12px #18203b05}.compact-plan-button{width:100%;min-height:84px;display:flex;align-items:center;gap:12px;border:0;background:transparent;color:#161824;padding:20px;text-align:left;font:inherit;cursor:pointer}.compact-plan-button:hover{background:#fff3f6}.compact-plan-button:disabled{opacity:.55;cursor:wait}.compact-duration{font-size:18px;font-weight:650;flex:1}.compact-price{font-size:27px;font-weight:800;letter-spacing:-.8px;white-space:nowrap}.compact-price small{display:block;color:#7c8190;font-size:10px;letter-spacing:.5px;text-align:right;font-weight:500}.compact-arrow{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:#fff0f4;color:#d61c4d;font-size:21px}.compact-once{text-align:center;font-size:11px;color:#636777;margin:16px 0}.compact-security{font-size:12px;color:#636777;border-top:1px solid #e1e4eb;padding:0 4px}.compact-security summary{display:flex;align-items:center;justify-content:center;gap:7px;padding:14px 0;cursor:pointer;list-style:none}.compact-security summary::-webkit-details-marker{display:none}.compact-security summary svg{width:15px;height:15px}.compact-security summary span{margin-left:3px}.compact-security p{font-size:12px;line-height:1.6;margin:8px 0}.compact-all{display:block;text-align:center;color:#636777;font-size:12px;margin:12px 0}.compact-crypto{display:block;width:100%;border:1px solid #dfe2e9;background:white;border-radius:12px;padding:14px;margin:8px 0;cursor:pointer}.vip-paypal{padding:0 18px 14px;font-size:12px;color:#526078}.vip-paypal summary{cursor:pointer;padding:8px 0}.vip-paypal[open] summary{margin-bottom:12px}#vip-message{color:#9b1742;font-size:13px;text-align:center}#vip-message:empty{margin:0}
@media(min-width:760px){.compact-checkout{padding-top:32px}.compact-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-plan-button{min-height:160px;flex-wrap:wrap;gap:10px;padding:20px}.compact-duration{flex-basis:100%;font-size:19px}.compact-price{flex:1}.compact-heading{margin:26px 0}.compact-heading h1{font-size:34px}}
@media(max-height:700px) and (max-width:759px){.compact-topbar{height:50px}.compact-checkout{padding-top:12px}.compact-checkout .merchant-identity{margin-bottom:14px}.compact-heading{margin-bottom:16px}.compact-heading h1{font-size:25px;margin-bottom:6px}.compact-plans{gap:10px}.compact-plan-button{min-height:74px;padding:14px 16px}.compact-once{margin:12px 0}.compact-security summary{padding:10px 0}}

/* Benefits lead; price remains a secondary detail. */
.compact-plan{border-radius:20px}.compact-plan--saving{border-color:#cfe4d8}.compact-plan-button{min-height:100px;justify-content:space-between;padding:14px 18px;gap:12px}.compact-plan-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.compact-duration{flex:initial;font-size:11px;font-weight:600;color:#687184;letter-spacing:.3px}.compact-benefit{font-size:21px;letter-spacing:-.5px;line-height:1.2;font-weight:750}.compact-included{font-size:10px;color:#7b8290;line-height:1.5}.compact-plan-value{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.compact-price{font-size:16px;font-weight:600;letter-spacing:-.3px;color:#525c6d;flex:none}.compact-price small{display:inline;margin-left:3px;font-size:9px;font-weight:400;letter-spacing:0}.compact-saving{display:inline-flex;background:#eaf6ee;color:#207345;padding:3px 6px;border-radius:6px;font-size:10px;line-height:1.3;font-weight:650;white-space:nowrap}.compact-arrow{display:none}.compact-once span{display:block;font-size:10px;color:#9298a4;margin-top:4px}
@media(min-width:760px){.compact-plan-button{min-height:224px;display:flex;align-items:stretch;flex-direction:column;gap:26px;padding:24px}.compact-plan-copy{gap:8px}.compact-duration{flex-basis:auto;font-size:12px}.compact-benefit{font-size:27px}.compact-included{font-size:12px}.compact-plan-value{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.compact-price{font-size:18px;order:-1}.compact-saving{font-size:11px;padding:4px 7px}}
@media(max-height:700px) and (max-width:759px){.compact-plan-button{min-height:92px;padding:12px 16px}.compact-heading{margin-bottom:14px}.compact-checkout .merchant-identity{margin-bottom:12px}}

.compact-desktop-benefits,.compact-desktop-cta,.compact-desktop-assurance{display:none}
@media(min-width:760px){.compact-checkout{max-width:1020px}.compact-plan-button{min-height:348px;padding:26px;gap:28px}.compact-plan-copy{gap:9px}.compact-benefit{font-size:30px}.compact-desktop-benefits{display:flex;flex-direction:column;gap:12px;margin-top:19px;color:#626d7e;font-size:12px;font-weight:400;line-height:1.5}.compact-desktop-benefits>span{display:flex;align-items:center;gap:7px}.compact-desktop-benefits svg{width:14px;height:14px;flex:0 0 14px;fill:none;stroke:#27805a;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.compact-plan-value{margin-top:auto;width:100%;gap:12px}.compact-price{font-size:19px}.compact-desktop-cta{display:flex;justify-content:space-between;align-items:center;flex-basis:100%;padding:12px 14px;background:#fff0f4;border:1px solid #f7dae3;border-radius:10px;color:#be244a;font-size:12px;font-weight:600}.compact-desktop-assurance{display:block;padding:17px 20px;margin-top:20px;border:1px solid #e0e5ec;border-radius:14px;color:#626d7e;font-size:12px;line-height:1.6;background:#f0f3f8}.compact-desktop-assurance>span{display:flex;align-items:center;gap:7px;color:#38485e}.compact-desktop-assurance svg{width:16px;height:16px}.compact-desktop-assurance p{margin:7px 0}.compact-desktop-assurance small{font-size:11px;color:#7e8797}.compact-security--privacy{display:none}}

.checkout-safety{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:11px 0;color:#64796e}.checkout-safety>span{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:9px;font-weight:500;line-height:1.4;text-align:center}.checkout-safety svg{width:20px;height:20px}.compact-checkout .checkout-safety{display:none}
@media(max-width:759px){.compact-checkout .checkout-safety{display:grid}}
.series-paywall-card{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:18px 16px calc(86px + env(safe-area-inset-bottom))}.series-paywall-card .merchant-identity{margin-bottom:14px}.series-paywall-card h1{font-size:25px;margin:0 0 5px}.series-paywall-card .unlock-film-context{font-size:12px;color:#7a8190;margin:0 auto 16px;line-height:1.5}.series-paywall-card .compact-plans{grid-template-columns:1fr;gap:9px}.series-paywall-card .compact-plan{border-radius:16px}.series-paywall-card .compact-plan-button{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:88px;padding:12px 15px}.series-paywall-card .compact-plan-copy{gap:3px}.series-paywall-card .compact-duration{font-size:10px;flex-basis:auto}.series-paywall-card .compact-benefit{font-size:20px}.series-paywall-card .compact-included{font-size:10px}.series-paywall-card .compact-plan-value{width:auto;flex-direction:column;align-items:flex-end;justify-content:center;flex-wrap:nowrap;gap:5px;margin-top:0}.series-paywall-card .compact-price{font-size:15px;order:initial}.series-paywall-card .compact-saving{font-size:9px;padding:3px 5px}.series-paywall-card .compact-desktop-benefits,.series-paywall-card .compact-desktop-cta{display:none}.series-paywall-card .unlock-once{font-size:10px;line-height:1.4;color:#7a8190;margin:12px 0 0}.series-paywall-card .checkout-safety{margin-top:9px;padding:9px 0 0}.series-paywall-card .checkout-safety>span{font-size:9px}.series-paywall-card .checkout-safety svg{width:19px;height:19px}
@media(max-height:700px){.series-paywall-card{padding-top:13px}.series-paywall-card .compact-plan-button{min-height:80px;padding:10px 13px}.series-paywall-card .merchant-identity{margin-bottom:10px}.series-paywall-card .unlock-film-context{margin-bottom:12px}}

@media(max-width:759px){.compact-security>summary{display:block;padding:0}.compact-security>summary .checkout-safety{margin:0;padding:9px 0}}
@media(max-height:730px) and (max-width:759px){.compact-checkout{padding-top:12px}.compact-checkout .merchant-identity{margin-bottom:14px}.compact-heading{margin-bottom:16px}.compact-plans{gap:10px}.compact-checkout .compact-plan-button{min-height:88px;padding:12px 16px}.compact-once{margin:12px 0}}

/* Duration identifies each pass; the all-library benefit is stated once above. */
.compact-duration{display:flex;align-items:baseline;gap:6px;color:#161824;letter-spacing:-.6px;line-height:1.15}.compact-days{font-size:32px;font-weight:750}.compact-unit{font-size:14px;font-weight:500;color:#5f6878;letter-spacing:0}
@media(min-width:760px){.compact-days{font-size:48px}.compact-unit{font-size:18px}.compact-desktop-benefits{margin-top:20px}}
.series-paywall-card .compact-duration{font-size:inherit}.series-paywall-card .compact-days{font-size:30px}.series-paywall-card .compact-unit{font-size:13px}.series-paywall-card .unlock-film-context{margin-bottom:6px}.series-paywall-card .unlock-all-access{font-size:11px;color:#7a8190;line-height:1.5;margin:0 auto 15px;max-width:none}

.compact-heading p{font-size:14px;font-weight:700;color:#25384a;line-height:1.5}
.series-paywall-card .unlock-all-access{font-size:13px;font-weight:700;color:#25384a;line-height:1.5}
@media(min-width:760px){.compact-heading p{font-size:16px}}

.compact-heading h1{font-size:26px;line-height:1.17;text-wrap:balance;max-width:580px;margin:0 auto 9px;font-weight:800;letter-spacing:-.8px}
.compact-heading p{font-size:12px;font-weight:400;color:#7a8190}
@media(min-width:760px){.compact-heading h1{font-size:34px;max-width:650px}.compact-heading p{font-size:14px}}
@media(max-height:730px) and (max-width:759px){.compact-heading h1{font-size:23px;margin-bottom:7px}}
@media(min-height:731px) and (max-height:800px) and (max-width:759px){.compact-checkout .compact-plan-button{min-height:92px;padding:12px 16px}}
@media(max-height:730px) and (max-width:759px){.compact-checkout .compact-plan-button{min-height:80px;padding:10px 14px}}

.compact-heading h1{font-size:25px;font-weight:650;letter-spacing:-.65px;line-height:1.22;margin-bottom:10px}.compact-heading h1>span{display:block}.compact-heading .compact-headline-second{color:#546174;font-size:.83em;font-weight:500;letter-spacing:-.35px;margin-top:4px}.compact-heading p{font-size:11px;color:#8b929e}
@media(min-width:760px){.compact-heading h1{font-size:36px}.compact-heading .compact-headline-second{font-size:.78em;margin-top:6px}.compact-heading p{font-size:13px}}
@media(max-height:730px) and (max-width:759px){.compact-heading h1{font-size:23px;margin-bottom:8px}}

.series-paywall-card .unlock-film-context{margin:0 auto 10px;font-size:11px;color:#8b929e}
.series-paywall-card .unlock-access-heading{font-size:23px;line-height:1.22;font-weight:650;letter-spacing:-.6px;margin:0 0 18px}.series-paywall-card .unlock-access-heading span{display:block}.series-paywall-card .unlock-access-heading span+span{font-size:.82em;font-weight:500;color:#546174;letter-spacing:-.3px;margin-top:4px}
@media(max-height:730px){.series-paywall-card .unlock-access-heading{font-size:21px;margin-bottom:14px}.series-paywall-card .unlock-film-context{margin-bottom:8px}}

/* Price first, duration second, with payment terms inside every pass. */
.compact-plan-button{flex-wrap:wrap;column-gap:10px;row-gap:14px}
.compact-plan-copy{flex:1}
.compact-plan-copy .compact-price{font-size:25px;font-weight:750;color:#161824;letter-spacing:-.6px}
.compact-plan-once{display:block;font-size:10px;line-height:1.5;color:#7b8290;margin-top:4px}
.compact-plan-value .compact-duration{justify-content:flex-end;gap:4px}
.compact-plan-value .compact-days{font-size:23px;font-weight:650;color:#525c6d}
.compact-plan-value .compact-unit{font-size:12px}
@media(min-width:760px){.compact-plan-button{flex-direction:row;align-items:flex-start;gap:18px;min-height:348px}.compact-plan-copy{flex:1;gap:8px}.compact-plan-copy .compact-price{font-size:30px}.compact-plan-once{font-size:11px}.compact-plan-value{width:auto;margin-top:2px;flex-direction:column;align-items:flex-end;gap:10px}.compact-plan-value .compact-days{font-size:26px}.compact-plan-value .compact-unit{font-size:13px}.compact-desktop-cta{width:100%;margin-top:auto}}
.series-paywall-card .compact-plan-copy .compact-price{font-size:24px}
.series-paywall-card .compact-plan-once{font-size:9px}
.series-paywall-card .compact-plan-value .compact-days{font-size:22px}
.series-paywall-card .compact-plan-value .compact-unit{font-size:11px}

.compact-price-line{display:flex;align-items:center;flex-wrap:wrap;gap:7px}
.compact-plan-copy .compact-price{font-size:18px;font-weight:600;letter-spacing:-.3px;color:#525c6d}
.compact-plan-value .compact-days{font-size:32px;font-weight:800;color:#161824}
.compact-plan-value .compact-unit{font-size:13px;font-weight:600}
@media(min-width:760px){.compact-plan-copy .compact-price{font-size:20px}.compact-plan-value .compact-days{font-size:36px}.compact-price-line{gap:8px}}
.series-paywall-card .compact-plan-copy .compact-price{font-size:17px}
.series-paywall-card .compact-plan-value .compact-days{font-size:30px}

.compact-plan-copy .compact-price{color:#161824}

.compact-checkout-note{margin:18px auto 0;padding:16px 0 0;border-top:1px solid #e1e4eb;max-width:540px}
.compact-payment-flow{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#687184;font-size:11px;font-weight:500;letter-spacing:.1px}
.compact-payment-flow strong{color:#1c6b49;font-weight:650}.compact-payment-flow i{font-style:normal;color:#a3adb8;font-size:13px}
.compact-flow-assurance{display:flex;justify-content:center;align-items:center;gap:5px;font-size:10px;color:#737f8b;margin:13px 0 0}
.compact-flow-assurance svg{width:13px;height:13px;fill:none;stroke:#587969;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.compact-fee-note{font-size:9px;line-height:1.5;color:#8b929e;text-align:center;margin:8px auto 0;max-width:440px}
.compact-savings-note{text-align:center;font-size:9px;color:#9298a4;margin:8px 0 0}
@media(min-width:760px){.compact-checkout-note{padding-top:20px;margin-top:24px}.compact-payment-flow{font-size:13px}.compact-flow-assurance{font-size:11px}.compact-fee-note,.compact-savings-note{font-size:10px}}
@media(max-width:759px){.compact-checkout{padding-top:12px}.compact-checkout .merchant-identity{margin-bottom:14px}.compact-heading{margin-bottom:16px}.compact-checkout .compact-plan-button{min-height:88px;padding:12px 16px}}
.series-paywall-card .compact-checkout-note{margin-top:14px;padding-top:12px}

/* Keep the security illustration inset, aligned and inside narrow screens. */
.compact-checkout-note{box-sizing:border-box;width:100%;padding:18px 12px 0;max-width:460px}
.compact-payment-flow{display:grid;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 12px minmax(0,1fr) 12px minmax(0,1fr);gap:3px;align-items:center;max-width:350px;margin:0 auto}
.compact-payment-flow>span,.compact-payment-flow>strong{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;text-align:center}
.compact-payment-flow svg{width:23px;height:23px;fill:none;stroke:#567365;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.compact-payment-flow b{font-size:10px;font-weight:550;line-height:1.3;white-space:nowrap}.compact-payment-flow>strong b{font-weight:650}.compact-payment-flow i{align-self:start;margin-top:5px;text-align:center;font-size:12px}
.compact-flow-assurance{font-size:9px;margin-top:15px;line-height:1.5;text-align:center}.compact-flow-assurance svg{display:none}
.compact-fee-note{max-width:360px;font-size:9px;margin-top:7px}.compact-savings-note{font-size:8px;margin-top:10px}
@media(min-width:760px){.compact-checkout-note{max-width:520px;padding:22px 20px 0}.compact-payment-flow{max-width:390px}.compact-payment-flow svg{width:26px;height:26px}.compact-payment-flow b{font-size:12px}.compact-flow-assurance,.compact-fee-note{font-size:10px}}
.series-paywall-card .compact-checkout-note{padding:14px 10px 0}
.series-paywall-card .compact-flow-assurance{font-size:9px;line-height:1.5;color:#737f8b;margin:13px 0 0}
.series-paywall-card .compact-fee-note{font-size:9px;line-height:1.5;color:#8b929e;margin:7px auto 0;max-width:360px}
/* Existing-crypto entry shares the plan card's dimensions and neutral surface. */
.compact-plans>.compact-plan{min-width:0}
.compact-plan--crypto .compact-own-crypto-link{height:100%;box-sizing:border-box;color:#161824;text-decoration:none;font-size:15px;font-weight:600;line-height:1.5;align-items:center;flex-wrap:nowrap}
.compact-own-crypto-link>span:first-child{max-width:25ch;min-width:0}
.compact-crypto-chevron{flex:none;color:#7b8290;font-size:20px;font-weight:400}
@media(min-width:760px){.compact-plans--crypto-option{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-plans--crypto-option .compact-plan-button{padding:22px 18px;height:100%}.compact-checkout:has(.compact-plans--crypto-option){max-width:1200px}.compact-plan--crypto .compact-own-crypto-link{align-items:center}.compact-own-crypto-link>span:first-child{max-width:18ch}}
/* Match typography, rhythm and payment marks across pricing and episode unlock. */
.compact-plan-button{font-family:inherit;font-feature-settings:"tnum";row-gap:12px}
.compact-plan-copy .compact-price{font-size:19px;font-weight:650;color:#171923;letter-spacing:-.45px}
.compact-price small{font-size:9px;color:#7b8290;font-weight:500}
.compact-plan-value .compact-days{font-size:30px;letter-spacing:-1px;font-weight:750;color:#171923}
.compact-plan-value .compact-unit{font-size:12px;font-weight:500}
.compact-plan-once{font-size:10px;line-height:1.45;margin-top:3px}
.compact-saving{font-size:9px;font-weight:600}
.checkout-method-marks{display:flex;align-items:center;gap:5px;flex-basis:100%;min-width:0}
.method-mark{display:inline-flex;align-items:center;justify-content:center;height:20px;min-width:30px;padding:0 4px;border:1px solid #e8eaf0;border-radius:4px;background:#fff;white-space:nowrap;font-family:Arial,sans-serif;font-size:9px;line-height:1;font-weight:700;color:#242936}
.method-mark svg{width:25px;height:17px}.method-visa{font-style:italic;font-size:11px;color:#16347b}.method-wallet{gap:2px;font-size:10px}.method-wallet svg{width:10px;height:13px}.method-paypal{font-style:italic;color:#164d8d}.method-venmo{font-style:italic;color:#008cff}.method-bank svg{width:17px;height:17px;color:#5c6679}
.method-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.method-coin{display:inline-flex;align-items:center;gap:5px;color:#697386;font-size:10px}.method-coin svg{width:20px;height:20px}.method-coin b{font-weight:500}.checkout-method-marks--crypto{gap:13px}
.compact-crypto-copy{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.compact-crypto-eyebrow{font-size:10px;font-weight:400;color:#7b8290;line-height:1.4}.compact-crypto-copy>strong{font-size:19px;font-weight:650;line-height:1.3;letter-spacing:-.4px}.compact-crypto-copy .checkout-method-marks{margin-top:7px}
.compact-plan--crypto .compact-own-crypto-link{justify-content:space-between;gap:12px}.compact-own-crypto-link>span:first-child{max-width:none}.compact-method-availability{font-size:10px;line-height:1.5;color:#858c99;text-align:center;margin:13px auto 0;max-width:560px}
.series-paywall-card .compact-plan-copy .compact-price{font-size:19px}.series-paywall-card .compact-plan-value .compact-days{font-size:30px}.series-paywall-card .compact-plan-once{font-size:10px}.series-paywall-card .compact-plan-button,.compact-checkout .compact-plan-button{min-height:116px}.series-paywall-card .compact-method-availability{font-size:9px}
@media(min-width:760px){.compact-checkout .compact-plan-button{min-height:340px;padding:24px 20px;align-content:flex-start;row-gap:18px}.compact-plan-copy{flex-basis:100%;padding-right:78px;position:relative}.compact-plan-button{position:relative}.compact-plan-value{position:absolute;right:20px;top:24px;margin:0}.compact-plan-copy .compact-price{font-size:20px}.compact-plan-value .compact-days{font-size:31px}.compact-desktop-benefits{margin-top:24px;gap:12px;min-width:150px}.compact-desktop-cta{margin-top:auto;font-size:11px;padding:11px 12px}.compact-plan-button>.checkout-method-marks{margin-top:auto;flex-wrap:wrap;row-gap:5px}.compact-crypto-copy{flex:none;width:100%}.compact-crypto-copy>strong{font-size:27px}.compact-crypto-eyebrow{font-size:12px;max-width:19ch}.compact-crypto-copy .checkout-method-marks{margin-top:20px}.compact-plan--crypto .compact-own-crypto-link{align-content:center;align-items:center;flex-wrap:nowrap}.compact-crypto-chevron{position:absolute;right:20px;bottom:26px}.series-paywall-card .compact-plan-copy{padding:0;flex-basis:auto}.series-paywall-card .compact-plan-value{position:static}.series-paywall-card .compact-crypto-copy{flex:1;width:auto}.series-paywall-card .compact-crypto-copy>strong{font-size:19px}.series-paywall-card .compact-crypto-chevron{position:static}.series-paywall-card .compact-crypto-copy .checkout-method-marks{margin-top:7px}}
.checkout-method-marks{gap:3px}.method-mark{min-width:26px;padding:0 3px;font-size:8px}.method-visa{font-size:10px}.method-wallet{font-size:9px}.method-mark svg{width:22px}.method-wallet svg{width:10px}.method-bank svg{width:16px}
@media(min-width:760px){.compact-checkout .compact-plan:not(.compact-plan--crypto)>.compact-plan-button{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto auto;gap:18px}.compact-checkout .compact-plan-button>.checkout-method-marks{flex-wrap:nowrap;margin:0}.compact-checkout .compact-desktop-cta{margin:0}.compact-plan-copy{padding-right:0}.compact-price-line{padding-right:73px;min-height:46px;align-content:flex-start}.compact-plan-once{max-width:24ch}.compact-desktop-benefits{margin-top:22px}.compact-plan-value{right:20px;top:24px}}
@media(min-width:760px){.compact-price-line{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:54px;padding-right:88px;box-sizing:border-box}.compact-price-line .compact-saving{flex:none}.compact-crypto-copy{box-sizing:border-box;padding-right:16px}}
/* Make wallet identities recognizable without enlarging one card over the others. */
.checkout-method-marks{flex-wrap:wrap;column-gap:4px;row-gap:4px}.method-wallet{gap:3px;min-width:61px}.method-wallet svg{width:11px;height:14px}.method-google{gap:3px}.method-google svg{width:12px;height:12px}.method-wallet-icon{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;flex:none}.method-wallet-icon svg{width:25px;height:25px}.checkout-method-marks--crypto{gap:9px}.compact-crypto-copy .checkout-method-marks{margin-top:8px}
@media(min-width:760px){.compact-checkout .compact-plan-button>.checkout-method-marks{display:grid;grid-template-columns:repeat(4,max-content);gap:5px;min-height:45px;align-content:center}.compact-checkout .compact-plan-button>.checkout-method-marks--crypto{display:flex}.compact-plan--crypto .compact-crypto-copy .checkout-method-marks{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.method-wallet-icon{width:29px;height:29px}.method-wallet-icon svg{width:27px;height:27px}}

/* Original brand SVG files: preserve their source geometry, colours and aspect ratio. */
.method-mark{width:32px;min-width:32px;height:22px;padding:2px;background:#fff;border-color:#e8eaf0}
.method-mark img{display:block;width:100%;height:100%;object-fit:contain}
.method-wallet-icon img{display:block;width:27px;height:27px;object-fit:contain}
.method-brand-apple-pay,.method-brand-google-pay{width:37px;min-width:37px}
.method-brand-venmo{width:36px;min-width:36px}
@media(min-width:760px){.compact-checkout .compact-plan-button>.checkout-method-marks{grid-template-columns:repeat(4,max-content)}}

.compact-payment-flow .compact-flow-icon{width:23px;height:23px;opacity:.65}
@media(min-width:760px){.compact-payment-flow .compact-flow-icon{width:26px;height:26px}}

.compact-price--local{font-size:25px;color:#161824}.compact-price--local small{color:#3f4655;font-weight:700}.compact-usd-reference{font-size:11px!important;line-height:1.5;color:#697182}
