.pricing-page{--text: #f3f3f5;--muted: #a1a2ad;--border: #2c2d33;--panel: #141416;--raised: #202127;--hover: #282a32;--link: #b1c1ff;--ink: #f3f3f5;--bg: #101113;min-height:100vh;background:#101113;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.pricing-page header{background:#101113f5;border-color:#26272d}.pricing-page header>div{height:73px;max-width:1320px}.pricing-header-nav{display:flex;align-items:center;gap:27px;font-size:13px}.pricing-header-nav a{color:#9c9eaa;padding:7px 0}.pricing-header-nav a[aria-current],.pricing-header-nav a:hover{color:#f4f4f7}.pricing-page header nav[aria-label=Account] a{border-radius:6px;box-shadow:none}.pricing-page h1,.pricing-page h2{font-weight:600;line-height:1.12}.pricing-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;max-width:1264px;margin:22px auto 20px;padding:22px 30px;border:1px solid #536ca645;border-radius:20px;background:linear-gradient(110deg,#1a2953,#151a27 75%)}.pricing-kicker{display:block;color:#a8bdff;font-size:10px;font-weight:600;letter-spacing:1.1px}.pricing-hero h1{margin-top:12px;font-size:clamp(30px,3.1vw,44px);letter-spacing:-1.7px;color:#fafafa}.pricing-hero>div>p{margin-top:12px;color:#a7afc6;font-size:12px;line-height:1.8}.pricing-hero-assurance{padding:0 0 3px 20px;border-left:1px solid #57617c;flex-shrink:0;color:#aab1c7;font-size:10px;line-height:1.8}.pricing-hero-assurance strong{display:block;color:#c9d6ff;font-weight:500}.pricing-hero-assurance span{display:block}.pricing-content{max-width:1320px;margin:auto;padding:0 28px 35px}.pricing-tier-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.pricing-tier-heading h2{padding:9px 13px;border:1px solid #3b3e46;border-radius:8px;background:#24262b;font-size:12px;color:#eeeef4;font-weight:500}.pricing-tier-heading>span{color:#9b9eac;font-size:10px}.pricing-tier-heading b{display:inline-block;margin-right:12px;padding:7px 12px;border-radius:6px;border:1px solid #3b3e46;background:#24262b;color:#eeeef4;font-weight:500}.pricing-billing-note{margin-top:19px;color:#868997;font-size:10px;line-height:1.8;text-align:center}.pricing-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;max-width:1320px;margin:auto;padding:25px 28px 32px;border-top:1px solid #292b32;color:#868b9b;font-size:10px}.pricing-footer-brand{color:#e8e9ee;font-weight:650;font-size:22px;letter-spacing:-.8px}.pricing-footer-brand span{display:block;color:#868b9b;font-size:10px;font-weight:400;letter-spacing:0;margin-top:4px}.pricing-footer nav{display:flex;flex-wrap:wrap;gap:18px}.pricing-page a:focus-visible,.pricing-page button:focus-visible{outline:3px solid #9aafff;outline-offset:4px}.pricing-loading{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pricing-loading>div{height:630px;border:1px solid #2c2e37;border-radius:12px;background:#17191f}.pricing-error{padding:35px;text-align:center;border-radius:12px;border:1px solid var(--border);background:#17191f}.pricing-error h2{font-size:22px}.pricing-error p{margin:15px;font-size:13px;color:var(--muted)}.pricing-error button{padding:11px 20px;border-radius:6px;background:#4b67ed;color:#fff;font-size:13px}.pricing-page #plans{scroll-margin-top:90px}@media(max-width:1320px){.pricing-hero{margin-left:28px;margin-right:28px}}@media(max-width:960px){.pricing-hero-assurance{display:none}.pricing-loading{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.pricing-page header>div{height:65px}.pricing-header-nav{display:none}.pricing-hero{padding:22px 20px;margin:20px 19px;border-radius:16px}.pricing-hero h1{font-size:32px;line-height:1.12;letter-spacing:-1px;max-width:340px;margin-top:12px}.pricing-hero>div>p{font-size:11px;margin-top:12px;line-height:1.8}.pricing-content{padding:0 19px 27px}.pricing-tier-heading{margin-bottom:15px;gap:12px}.pricing-tier-heading h2{font-size:10px;padding:8px 10px}.pricing-tier-heading>span{font-size:9px}.pricing-tier-heading b{margin-right:5px;padding:6px 8px}.pricing-billing-note{font-size:10px}.pricing-footer{padding:23px 20px;gap:20px}.pricing-footer nav{width:100%;gap:16px}.pricing-loading{grid-template-columns:1fr}}
