.pricing-choice{max-width:1164px;margin:auto;padding:48px 28px 80px}.pricing-intro{text-align:center;margin:0 auto 42px}.pricing-eyebrow,.pricing-kicker{letter-spacing:1.4px;text-transform:uppercase;color:#93adff;font-size:11px;font-weight:650}.pricing-intro h1{letter-spacing:-2.6px;margin:18px 0 22px;font-size:clamp(38px,4.5vw,60px);font-weight:750;line-height:1.08}.pricing-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pricing-plan{background:#14171f;border:1px solid #2b303c;border-radius:22px;flex-direction:column;min-width:0;padding:28px;display:flex}.pricing-featured{background:#192236;border-color:#7196ff;box-shadow:inset 0 0 0 1px #7196ff}.pricing-kicker{letter-spacing:1.1px;align-items:center;min-height:30px;margin-bottom:14px;font-size:10px;display:flex}.pricing-featured .pricing-kicker{background:#23304e;border-radius:24px;padding:6px 12px}.pricing-plan h2{letter-spacing:-.6px;margin-bottom:16px;font-size:23px;font-weight:700;line-height:1.3}.pricing-desc{color:#b0b8c8;min-height:46px;font-size:14px;line-height:1.6}.pricing-billing{border:1px solid #343b49;border-radius:26px;align-self:flex-start;gap:2px;max-width:100%;padding:4px;display:flex}.pricing-billing button{color:#b5bed0;cursor:pointer;white-space:nowrap;border-radius:22px;min-height:36px;padding:6px 12px;font-size:12px}.pricing-billing button[aria-pressed=true]{color:#17213a;background:#d8e3ff}.pricing-price{letter-spacing:-1.7px;overflow-wrap:anywhere;font-size:43px;font-weight:650;line-height:1.2}.pricing-price span{letter-spacing:0;color:#b0b8c8;white-space:nowrap;font-size:13px;font-weight:400}.pricing-note{color:#b0b8c8;min-height:36px;margin-top:7px;font-size:12px;line-height:1.5}.pricing-features{gap:16px;margin:26px 0 30px;font-size:14px;line-height:1.5;display:grid}.pricing-features li{align-items:flex-start;gap:10px;display:flex}.pricing-features svg{color:#91b1ff;flex-shrink:0;margin-top:3px}.pricing-button{text-align:center;border:1px solid #394354;border-radius:12px;justify-content:center;align-items:center;min-height:50px;margin-top:auto;padding:12px 14px;font-size:14px;font-weight:650;transition:background .15s;display:flex}.pricing-button:hover{background:#263247}.pricing-featured .pricing-button{color:#102036;background:#8ddfff;border-color:#8ddfff}.pricing-featured .pricing-button:hover{background:#b5ecff}.pricing-choice :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #8ddfff}.pricing-faq{max-width:740px;margin:16px auto 0}.pricing-active{background:#192236;border:1px solid #7196ff66;border-radius:16px;margin-bottom:24px;padding:18px 22px;font-size:14px;line-height:1.7}.pricing-active a{color:#8ddfff;text-underline-offset:3px;text-decoration:underline}@media (width<=959px){.pricing-choice{padding:30px 20px 60px}.pricing-intro{margin-bottom:30px}.pricing-intro h1{letter-spacing:-1.7px}.pricing-plans{grid-template-columns:1fr;gap:18px}.pricing-plan{padding:26px}.pricing-desc{min-height:0}.pricing-price{margin-top:22px}.pricing-billing{margin:0}.pricing-note{min-height:0}.pricing-plan h2{margin-bottom:10px}.pricing-features{margin:24px 0}.pricing-billing button{min-height:38px}}@media (prefers-reduced-motion:reduce){.pricing-button{transition:none}}.pricing-mascot-word{white-space:nowrap;display:inline-block;position:relative}.pricing-mascot{pointer-events:none;object-fit:contain;width:76px;max-width:none;height:114px;position:absolute;top:-49px;right:-32px}.pricing-intro h1{padding-right:22px}@media (width<=599px){.pricing-mascot-word{margin:26px auto 0;display:table}.pricing-mascot{width:54px;height:81px;top:-34px;right:-23px}}.pricing-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:18px;display:flex}.pricing-toolbar>span{color:#abb3c3;font-size:12px}.pricing-toolbar .pricing-billing{height:46px;margin:0}.pricing-price{margin-top:20px}
