.pricing-world{min-height:calc(100svh - 7rem);padding:7.5rem 0 6rem;overflow:hidden;background:radial-gradient(circle at 82% 8%,color-mix(in srgb,var(--pricing-accent) 20%,transparent),transparent 30%),radial-gradient(circle at 12% 76%,rgba(10,132,255,.11),transparent 28%),#091121;color:#fff}.pricing-hero,.pricing-plans,.pricing-model-note,.pricing-comparison,.pricing-footer-cta{position:relative;z-index:1}.pricing-hero{max-width:70rem}.pricing-back-link{display:inline-flex;margin-bottom:2.2rem;color:#ffffffa3;font-size:.82rem;text-decoration:none}.pricing-back-link:hover,.pricing-back-link:focus-visible{color:#fff}.pricing-eyebrow,.pricing-section-label,.pricing-card__included{display:block;color:color-mix(in srgb,var(--pricing-accent) 78%,#ffffff);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pricing-hero h1{max-width:54rem;margin:.7rem 0 1.1rem;font-family:Sora,Manrope,sans-serif;font-size:clamp(3rem,7vw,6.2rem);line-height:.96;letter-spacing:-.075em}.pricing-hero__summary{max-width:42rem;margin:0;color:#ffffffb8;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.pricing-launch-note{display:flex;align-items:flex-start;gap:1rem;max-width:48rem;margin-top:2rem;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--pricing-accent) 40%,rgba(255,255,255,.14));border-radius:1.1rem;background:color-mix(in srgb,var(--pricing-accent) 12%,rgba(255,255,255,.04))}.pricing-launch-note__pill,.pricing-card__badge{flex:0 0 auto;display:inline-flex;align-items:center;min-height:1.7rem;padding:.2rem .65rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;background:#ffffff1a;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pricing-launch-note strong{display:block;margin-bottom:.22rem;font-family:Sora,Manrope,sans-serif;font-size:.95rem}.pricing-launch-note p{margin:0;color:#ffffffa8;font-size:.84rem;line-height:1.55}.pricing-hero__actions,.pricing-footer-cta__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.7rem}.pricing-plans{margin-top:5rem}.pricing-plans__header,.pricing-footer-cta,.pricing-model-note{display:flex;align-items:end;justify-content:space-between;gap:2rem}.pricing-plans__header h2,.pricing-model-note h2,.pricing-comparison h2,.pricing-footer-cta h2{margin:.55rem 0 0;font-family:Sora,Manrope,sans-serif;font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.055em}.pricing-toggle{display:inline-flex;align-items:center;gap:.2rem;padding:.25rem;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#ffffff0f}.pricing-toggle__button{display:inline-flex;align-items:center;gap:.45rem;min-height:2.4rem;padding:.35rem .8rem;border:0;border-radius:999px;color:#ffffff9e;background:transparent;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.pricing-toggle__button.is-active{color:#fff;background:#ffffff24}.pricing-toggle__button span{color:#d7b3ff;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pricing-toggle__button:focus-visible,.pricing-back-link:focus-visible,.pricing-card a:focus-visible,.pricing-footer-cta a:focus-visible{outline:2px solid #64d2ff;outline-offset:4px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1.7rem}.pricing-inline{position:relative;z-index:1;margin-top:5rem;--pricing-accent: #bf5af2}.pricing-inline .pricing-grid{margin-top:1.7rem}.pricing-inline .pricing-card{min-height:0}.pricing-inline .pricing-card__footnote{align-self:auto}.pricing-card{position:relative;display:grid;align-content:start;min-height:39rem;padding:1.55rem;border:1px solid rgba(255,255,255,.16);border-radius:1.6rem;background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 55%),#0b1526d6;box-shadow:inset 0 1px #ffffff0f}.pricing-card--featured{border-color:color-mix(in srgb,var(--pricing-accent) 72%,rgba(255,255,255,.24));background:linear-gradient(145deg,color-mix(in srgb,var(--pricing-accent) 22%,transparent),transparent 54%),#121733f2;box-shadow:0 30px 80px color-mix(in srgb,var(--pricing-accent) 14%,rgba(0,0,0,.4)),inset 0 1px #ffffff1a;transform:translateY(-.35rem)}.pricing-card__badge{position:static;flex:0 0 auto;min-height:1.55rem;border-color:color-mix(in srgb,var(--pricing-accent) 58%,rgba(255,255,255,.2));color:color-mix(in srgb,var(--pricing-accent) 70%,#ffffff);background:color-mix(in srgb,var(--pricing-accent) 14%,transparent);font-size:.62rem}.pricing-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.pricing-card__name{display:block;font-family:Sora,Manrope,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:-.04em}.pricing-card__top p{min-height:2.8rem;margin:.45rem 0 0;color:#ffffff9e;font-size:.85rem;line-height:1.55}.pricing-card__price{display:flex;align-items:baseline;gap:.5rem;min-height:6.1rem;padding:1.2rem 0 .8rem}.pricing-card__price strong{color:#fff;font-family:Sora,Manrope,sans-serif;font-size:clamp(2.2rem,4vw,3.2rem);letter-spacing:-.07em}.pricing-card__price span{color:#ffffff94;font-size:.78rem}.pricing-card__action{width:100%;margin-top:.4rem;text-align:center}.pricing-card__action.site-button--glass{border-color:#fff3}.pricing-card__action.site-button--disabled{width:100%;opacity:.62;cursor:default}.pricing-card__divider{height:1px;margin:1.5rem 0 1.1rem;background:#ffffff1f}.pricing-card__included{color:#ffffff8a;font-size:.64rem}.pricing-card__features{display:grid;gap:.78rem;margin:1rem 0 0;padding:0;list-style:none}.pricing-card__features li{display:flex;gap:.65rem;color:#ffffffd1;font-size:.84rem;line-height:1.45}.pricing-card__features li span{flex:0 0 auto;color:#b9e5ff;font-weight:800}.pricing-card__note{margin:1.4rem 0 0;color:#ffffff94;font-size:.76rem;line-height:1.55}.pricing-card__footnote{align-self:end;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);color:#ffffff7a;font-size:.7rem;line-height:1.5}.pricing-model-note{margin-top:4rem;padding:1.5rem 1.7rem;border:1px solid rgba(100,210,255,.25);border-radius:1.4rem;background:#64d2ff12}.pricing-model-note p{max-width:43rem;margin:0;color:#ffffffad;line-height:1.65}.pricing-comparison{margin-top:5rem}.pricing-section-heading{margin-bottom:1.3rem}.pricing-table-wrap{overflow-x:auto;border:1px solid rgba(255,255,255,.14);border-radius:1.3rem;background:#ffffff0a}.pricing-table{width:100%;min-width:44rem;border-collapse:collapse}.pricing-table th,.pricing-table td{padding:1rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.1);color:#ffffffb3;font-size:.8rem;text-align:left}.pricing-table thead th{color:#ffffff85;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pricing-table tbody th{color:#fff;font-weight:700}.pricing-table tr:last-child th,.pricing-table tr:last-child td{border-bottom:0}.pricing-table__featured{background:color-mix(in srgb,var(--pricing-accent) 9%,transparent)}.pricing-table__note{margin:1rem 0 0;color:#ffffff80;font-size:.75rem;line-height:1.55}.pricing-footer-cta{margin-top:5rem;padding:1.7rem;border:1px solid color-mix(in srgb,var(--pricing-accent) 35%,rgba(255,255,255,.14));border-radius:1.5rem;background:linear-gradient(135deg,color-mix(in srgb,var(--pricing-accent) 13%,transparent),transparent 60%),#ffffff0a}.pricing-footer-cta p{margin:.7rem 0 0;color:#ffffffa3}@media(max-width:980px){.pricing-grid{grid-template-columns:1fr}.pricing-card,.pricing-card--featured{min-height:auto;transform:none}.pricing-card__top p{min-height:0}.pricing-card__footnote{align-self:auto}}@media(max-width:700px){.pricing-world{padding-top:6rem}.pricing-plans__header,.pricing-model-note,.pricing-footer-cta{align-items:flex-start;flex-direction:column}.pricing-toggle{align-self:stretch;justify-content:center}.pricing-toggle__button{flex:1 1 0;justify-content:center}.pricing-launch-note{flex-direction:column}.pricing-footer-cta__actions,.pricing-footer-cta__actions .site-button{width:100%}}
