.pricing-hero{position:relative;padding:132px 0 20px;isolation:isolate;overflow:hidden}.pricing-plans{padding-top:20px}.pricing-hero__bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(70% 50% at 18% 8%,rgba(124,242,165,.14),transparent 58%),radial-gradient(55% 45% at 88% 0%,rgba(99,130,255,.12),transparent 60%),radial-gradient(60% 50% at 50% 100%,rgba(168,130,255,.08),transparent 70%)}.pricing-hero__inner{position:relative;z-index:1;display:grid;gap:10px}.pricing-hero__title{margin:0;font-size:clamp(32px,4vw,44px);font-weight:700;letter-spacing:-.035em;line-height:1.05;color:#fffffff5}.pricing-hero__lede{margin:0;max-width:52ch;font-size:16px;line-height:1.55;color:#ffffffa3}.pricing-billing{display:flex;justify-content:center;margin:18px 0 28px}.pricing-billing__toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#00000059;backdrop-filter:blur(10px)}.pricing-billing__btn{position:relative;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:0;border-radius:999px;background:transparent;color:#ffffff9e;font:inherit;font-size:13.5px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.pricing-billing__btn:hover{color:#ffffffdb}.pricing-billing__btn.is-active{color:#fffffff2;background:#ffffff1a;box-shadow:inset 0 1px #ffffff14,0 4px 14px #00000047}.pricing-billing__badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;background:#7cf2a524;border:1px solid rgba(124,242,165,.28);color:#7cf2a5;font-size:10.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.pricing-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.pricing-card{display:flex;flex-direction:column;gap:0;padding:24px 22px 22px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#161824b8,#0a0b1285);box-shadow:inset 0 1px #ffffff0d,0 18px 48px #00000059}.pricing-card--popular{border-color:#7cf2a56b;background:linear-gradient(180deg,#12221cd1,#0a0e1294),radial-gradient(120% 80% at 50% 0%,rgba(124,242,165,.08),transparent 60%);box-shadow:inset 0 1px #7cf2a51f,0 0 0 1px #7cf2a514,0 22px 56px #0000006b}.pricing-card__head{display:flex;flex-direction:column;gap:6px;min-height:92px}.pricing-card__title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pricing-card__name{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em;color:#fffffff5}.pricing-card__badge{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;border:1px solid rgba(168,130,255,.32);background:#a882ff1f;color:#d8c4fff2;font-size:11px;font-weight:650;letter-spacing:.01em}.pricing-card__tagline{margin:0;font-size:13.5px;line-height:1.45;color:#ffffff94}.pricing-card__price-block{margin-top:18px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.pricing-card__price{margin:0;font-size:clamp(30px,3vw,36px);font-weight:760;letter-spacing:-.03em;line-height:1;color:#fffffff5;font-variant-numeric:tabular-nums}.pricing-card__price-note{margin:8px 0 0;font-size:13px;color:#ffffff85}.pricing-card__trial{margin:10px 0 0;font-size:12.5px;font-weight:600;color:#7cf2a5}.pricing-card__features{margin:18px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;flex:1}.pricing-card__feature{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;font-size:13.5px;line-height:1.45;color:#ffffffc7}.pricing-card__check{width:16px;height:16px;margin-top:1px;color:#7cf2a5}.pricing-card__footnote,.pricing-card__overage{margin:14px 0 0;font-size:12px;line-height:1.45;color:#ffffff7a}.pricing-card__cta{margin-top:18px;width:100%}.pricing-card__cta.btn{width:100%}.pricing-card__cta.btn--primary{background:linear-gradient(180deg,#7cf2a5,#4ade80);color:#000000e6;border-color:#7cf2a573}.pricing-card__cta.btn--primary:hover{background:linear-gradient(180deg,#8ef5b0,#5ce88f);border-color:#7cf2a599}.pricing-card__cta-icon{width:15px;height:15px}.pricing-compare{margin-top:8px}.pricing-compare__table-wrap{overflow-x:auto;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#0000003d}.pricing-compare__table{width:100%;min-width:720px;border-collapse:collapse;font-size:13.5px}.pricing-compare__table th,.pricing-compare__table td{padding:14px 16px;text-align:center;border-bottom:1px solid rgba(255,255,255,.07)}.pricing-compare__table th:first-child,.pricing-compare__table td:first-child{text-align:left;width:34%;color:#ffffffdb;font-weight:600}.pricing-compare__table thead th{font-size:14px;font-weight:700;color:#ffffffb8;background:#ffffff08}.pricing-compare__table thead th.pricing-compare__col--hunter{color:#7cf2a5}.pricing-compare__table tbody tr:last-child td,.pricing-compare__table tbody tr:last-child th{border-bottom:0}.pricing-compare__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.pricing-compare__icon--yes{color:#7cf2a5}.pricing-compare__icon--no{color:#ffffff38}.pricing-compare__text{color:#ffffffb8;line-height:1.4}.pricing-faq{margin-top:8px}.pricing-faq__card{padding:28px 28px 24px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#12141eb8,#08090e85);box-shadow:inset 0 1px #ffffff0a}.pricing-faq__item+.pricing-faq__item{margin-top:22px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08)}.pricing-faq__question{margin:0 0 8px;font-size:16px;font-weight:700;letter-spacing:-.015em;color:#fffffff0}.pricing-faq__answer{margin:0;font-size:14.5px;line-height:1.65;color:#ffffffa3}.pricing-faq__contact{margin:24px 0 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);font-size:14px;color:#ffffff94}.pricing-faq__contact a{color:#9fd4ff;text-decoration:underline;text-underline-offset:2px}.pricing-faq__contact a:hover{color:#c4e6ff}@media(max-width:1020px){.pricing-cards{grid-template-columns:1fr;max-width:520px;margin:0 auto}.pricing-card--popular{order:-1}}@media(max-width:620px){.pricing-hero{padding-top:118px}.pricing-billing__btn{padding:8px 12px;font-size:13px}.pricing-billing__badge{display:none}.pricing-faq__card{padding:22px 18px 18px}}
