/* AizyLabs subscriptions: informational until the launch is authorised. */
.subscriptions-shell{max-width:1080px;padding-block:56px 72px}
.subscriptions-heading{text-align:center;max-width:730px;margin-inline:auto}
.subscriptions-status{display:inline-flex;align-items:center;gap:9px;padding:6px 13px;border:1px solid #34545d;border-radius:30px;color:var(--accent);background:#122127;font-size:12px;font-weight:650}
.subscriptions-status>span{width:6px;height:6px;border-radius:50%;background:currentColor}
.subscriptions-heading h1{font-size:clamp(33px,4vw,49px);letter-spacing:-.045em;line-height:1.15;margin:21px 0 16px}
.subscriptions-heading>p{color:var(--textSecondary);font-size:16px}
.subscription-period{display:flex;width:fit-content;gap:4px;border:1px solid #35444c;padding:5px;margin:30px auto 28px;border-radius:40px;background:#11181d}
.subscription-period label{position:relative;cursor:pointer}
.subscription-period input{position:absolute;opacity:0;width:1px;height:1px}
.subscription-period label>span{display:flex;align-items:center;justify-content:center;min-width:115px;min-height:43px;border-radius:30px;padding:9px 20px;font-size:14px;font-weight:650;color:var(--textSecondary);transition:background .16s,color .16s}
.subscription-period input:checked+span{background:var(--accent);color:#07171b}
.subscription-period input:focus-visible+span{outline:3px solid var(--focus);outline-offset:5px}
.subscription-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px}
.subscription-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:32px;border:1px solid #34434b;border-radius:22px;background:#11191e}
.subscription-card-premium{border-color:#477680;background:linear-gradient(145deg,#142a31,#11191e 68%)}
.subscription-mark{position:absolute;right:30px;top:28px;display:grid;place-items:center;width:38px;height:38px;border:1px solid #3b505b;border-radius:11px;color:var(--accent);font-size:22px}
.subscription-card h2{padding-right:55px;font-size:27px;line-height:1.3;letter-spacing:-.025em}
.subscription-tagline{color:var(--textSecondary);font-size:14px;line-height:1.7;margin-top:12px;max-width:290px;min-height:48px}
.subscription-prices{margin-block:24px 23px}
.subscription-prices>div+div{margin-top:23px;padding-top:19px;border-top:1px solid var(--border)}
.subscription-prices>div[hidden]+div{margin-top:0;padding-top:0;border-top:0}
.subscription-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;line-height:1.15}
.subscription-price strong{font-size:clamp(38px,4vw,47px);letter-spacing:-.05em;font-weight:750;font-variant-numeric:tabular-nums}
.subscription-currency{font-size:.65em;font-weight:600}
.subscription-price>span{font-size:14px;color:var(--textSecondary)}
.subscription-billing{font-size:12px;color:var(--textSecondary);line-height:1.7;margin-top:12px}
.subscription-benefits{display:grid;gap:13px;margin:0 0 29px;padding:23px 0 0;list-style:none;border-top:1px solid #ffffff12;font-size:14px;line-height:1.65}
.subscription-benefits li{display:flex;align-items:flex-start;gap:11px}
.subscription-benefits li>span{color:var(--accent);font-weight:700;flex-shrink:0}
.subscription-unavailable{width:100%;margin-top:auto;padding:13px 12px;min-height:49px;border:1px solid #43555f;border-radius:9px;background:#1b282f;color:#b7c7ce;font-size:14px;font-weight:650;line-height:1.6}
.subscription-unavailable:disabled{opacity:1;cursor:default}
.subscriptions-closed{font-size:13px;color:var(--textSecondary);text-align:center;margin-top:23px;line-height:1.8}
.subscriptions-next{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px 27px;margin-top:24px}
.subscriptions-next .button,.subscriptions-next .text-link{font-size:13px}
.subscription-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:700px){.subscriptions-shell{padding-block:33px 48px}.subscriptions-heading h1{font-size:35px}.subscriptions-heading>p{font-size:14px}.subscription-cards{grid-template-columns:1fr;gap:19px}.subscription-card{padding:27px}.subscription-mark{right:25px;top:24px}.subscription-tagline{min-height:0;max-width:none;padding-right:26px}.subscription-period{margin-top:25px;margin-bottom:23px}.subscription-price strong{font-size:45px}.subscriptions-next{flex-direction:column;gap:13px}.subscriptions-next .button{width:100%;max-width:380px}.subscriptions-closed{font-size:12px;max-width:360px;margin-inline:auto}}
@media(max-width:360px){.subscription-card{padding:23px}.subscription-mark{right:22px;top:21px}.subscriptions-heading h1{font-size:31px}.subscription-tagline{padding-right:0}.subscription-price strong{font-size:40px}}
@media(prefers-reduced-motion:reduce){.subscription-period label>span{transition:none}}
