.pricing-page{background:#000;color:#f7f9fc}.pricing-page main{overflow:hidden}.pricing-hero{position:relative;text-align:center;padding-top:clamp(7.5rem,13vw,12rem);padding-bottom:4.5rem}.pricing-hero:before{content:"";position:absolute;z-index:-1;width:850px;height:540px;left:50%;top:10px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(0,158,255,.16),transparent 68%)}.pricing-hero h1{font:600 clamp(3.6rem,7vw,7.4rem)/.91 "Space Grotesk",sans-serif;letter-spacing:-.065em;margin:1.25rem auto 1.8rem;max-width:1200px}.pricing-hero h1 span{color:#707681}.pricing-hero>p:not(.eyebrow){max-width:720px;margin:0 auto;color:#969eac;font-size:1.08rem;line-height:1.7}.pricing-assurance{display:flex;justify-content:center;gap:25px;margin-top:2.2rem;color:#8e96a4;font-size:.72rem;font-weight:700}.pricing-assurance span{display:flex;align-items:center;gap:7px}.pricing-assurance svg{width:16px;color:#43c5ff}.billing-switch{position:relative;width:255px;height:48px;margin:3rem auto 0;padding:4px;border:1px solid #252a32;background:#090b0e;border-radius:999px;display:grid;grid-template-columns:1fr 1fr}.billing-switch i{position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:#fff;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.billing-switch.is-annual i{transform:translateX(100%)}.billing-switch button{position:relative;z-index:1;border:0;background:transparent;color:#818996;font-size:.72rem;font-weight:800;cursor:pointer;transition:.2s}.billing-switch button.is-active{color:#07090c}.billing-switch button span{color:#1a9c72;font-size:.6rem;margin-left:3px}.billing-note{display:block;margin-top:10px;color:#68717e;font-size:.67rem}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch;padding-bottom:clamp(6rem,10vw,10rem)}.price-card{position:relative;display:flex;flex-direction:column;min-height:700px;border:1px solid #20242a;background:#080a0d;border-radius:23px;padding:25px 22px;overflow:hidden;transition:transform .3s,border-color .3s}.price-card:hover{transform:translateY(-5px);border-color:#38414b}.price-card.is-popular{border-color:#249dd9;background:radial-gradient(circle at 50% 0,rgba(24,165,233,.17),transparent 30%),#080c10;box-shadow:0 25px 90px rgba(0,149,230,.12)}.price-card.is-popular:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 45px rgba(24,172,239,.06)}.price-card-top{height:25px;display:flex;align-items:center;justify-content:space-between;color:#59616e;font-size:.58rem;font-weight:800;letter-spacing:.1em}.price-card-top b{color:#55c9ff;border:1px solid #1f6380;background:#08202b;border-radius:999px;padding:5px 8px}.price-card h2{font:600 2rem "Space Grotesk",sans-serif;letter-spacing:-.04em;margin:28px 0 9px}.price-card>p{color:#858e9c;font-size:.78rem;line-height:1.6;min-height:42px}.price{display:flex;align-items:flex-end;margin-top:26px}.price>strong{font:600 clamp(3.2rem,4vw,4.6rem)/.85 "Space Grotesk",sans-serif;letter-spacing:-.06em}.price>span{display:flex;flex-direction:column;margin-left:9px}.price>span b{font-size:.95rem}.price>span small{font-size:.65rem;color:#747d8a;margin-top:2px}.price-detail{height:36px;margin-top:12px;color:#5bc8f8;font-size:.64rem}.plan-cta{display:flex;align-items:center;justify-content:space-between;height:48px;border:1px solid #30363f;background:#12161b;color:#fff;border-radius:11px;padding:0 14px;font-size:.73rem;font-weight:800;transition:.2s}.plan-cta:hover{border-color:#54c8ff;background:#17222a}.is-popular .plan-cta{border-color:#4ac7ff;background:#19a7e5}.is-popular .plan-cta:hover{background:#34b9ef}.plan-cta svg{width:16px}.plan-includes{margin-top:26px;padding-top:22px;border-top:1px solid #20242a}.plan-includes>span{color:#6d7683;font-size:.59rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.plan-includes ul{list-style:none;padding:0;margin:16px 0 0}.plan-includes li{display:flex;gap:9px;align-items:flex-start;margin:11px 0;color:#b6bdc7;font-size:.7rem;line-height:1.35}.plan-includes li svg{flex:0 0 15px;width:15px;color:#39d2a0}.plan-includes strong{color:#fff}.pricing-context{display:grid;grid-template-columns:.75fr 1.25fr;gap:7rem;align-items:center;padding-bottom:clamp(7rem,11vw,11rem)}.pricing-context h2,.section-heading h2,.pricing-faq h2,.pricing-final h2{font:600 clamp(2.8rem,5.2vw,5.5rem)/.96 "Space Grotesk",sans-serif;letter-spacing:-.055em;margin:.9rem 0 1.3rem}.pricing-context>div:first-child>p:last-child,.section-heading>p,.pricing-faq>div>p,.pricing-final p{color:#8e97a5;line-height:1.7}.context-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.context-steps article{min-height:210px;border:1px solid #20242a;background:#080a0d;border-radius:18px;padding:22px;display:flex;flex-direction:column}.context-steps article:nth-child(3){border-color:#217eaa;background:#07131a}.context-steps b{color:#3abfff;font-size:.62rem}.context-steps span{color:#717a87;font-size:.67rem;margin-top:auto}.context-steps strong{font:600 1.45rem "Space Grotesk",sans-serif;margin-top:4px}.context-steps p{font-size:.72rem;color:#858e9b;line-height:1.5}.comparison-section{padding-bottom:clamp(7rem,11vw,11rem)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:4rem;margin-bottom:2.7rem}.section-heading h2 span{color:#6d737e}.section-heading>p{max-width:440px}.comparison-table{overflow:auto;border:1px solid #22262d;border-radius:22px;background:#07090b}.comparison-table table{width:100%;min-width:900px;border-collapse:collapse}.comparison-table th,.comparison-table td{padding:18px 20px;border-bottom:1px solid #1d2127;text-align:center;font-size:.72rem}.comparison-table tbody th{text-align:left;color:#aab2be;font-weight:700}.comparison-table thead th{height:92px;color:#fff;background:#0b0e11}.comparison-table thead th:first-child{text-align:left;color:#68717f}.comparison-table thead span,.comparison-table thead small{display:block}.comparison-table thead span{font:600 1rem "Space Grotesk",sans-serif}.comparison-table thead small{font-size:.6rem;color:#707986;margin-top:5px}.comparison-table .is-pro{background:#08141b}.comparison-table td svg{display:inline;width:14px;color:#38d19e;vertical-align:-3px;margin-right:6px}.pricing-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:8rem;padding-bottom:clamp(7rem,11vw,11rem)}.pricing-faq>div:first-child>a{display:inline-flex;align-items:center;gap:8px;margin-top:25px;color:#52c7ff;font-size:.73rem;font-weight:800}.pricing-faq>div:first-child>a svg{width:15px}.faq-list details{border-bottom:1px solid #242830}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;font:600 1rem "Space Grotesk",sans-serif}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{width:17px;color:#6d7684;transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(180deg);color:#3bbfff}.faq-list details p{margin:0;padding:0 40px 23px 0;color:#8d96a4;line-height:1.7;font-size:.8rem}.pricing-final{margin-bottom:7rem;border:1px solid rgba(52,189,255,.28);border-radius:30px;background:radial-gradient(circle at 90% 0,rgba(25,162,255,.2),transparent 40%),#071018;padding:clamp(2.2rem,5vw,4.8rem);display:flex;align-items:center;justify-content:space-between;gap:4rem}.pricing-final h2{margin-bottom:1rem}.pricing-final>a{flex:0 0 auto}
@media(max-width:1100px){.pricing-grid{grid-template-columns:repeat(2,1fr)}.price-card{min-height:650px}.pricing-context{gap:3rem}.pricing-faq{gap:4rem}}
@media(max-width:800px){.pricing-hero{padding-top:6.5rem}.pricing-hero h1{font-size:clamp(3rem,13vw,4.8rem)}.pricing-assurance{flex-wrap:wrap}.pricing-grid{grid-template-columns:1fr}.price-card{min-height:0;padding:26px}.price-card>p{min-height:0}.pricing-context,.pricing-faq{grid-template-columns:1fr;gap:3rem}.section-heading{align-items:flex-start;flex-direction:column;gap:1rem}.pricing-final{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.pricing-hero{padding-inline:20px}.pricing-hero>p:not(.eyebrow){font-size:.95rem}.pricing-assurance{gap:12px}.pricing-grid{padding-inline:16px}.context-steps{grid-template-columns:1fr 1fr;gap:8px}.context-steps article{min-height:185px;padding:17px}.comparison-section{padding-inline:16px}.pricing-final{margin-inline:16px;border-radius:22px}.pricing-final h2{font-size:2.65rem}}
@media(prefers-reduced-motion:reduce){.price-card,.billing-switch i{transition:none}}
