.pricing-hero{isolation:isolate;text-align:center;padding:96px 28px 48px;position:relative}.pricing-intro{max-width:720px;margin:auto}.pricing-intro h1{color:#fafafa;letter-spacing:-.05em;text-wrap:balance;margin:0 0 18px;font-size:clamp(36px,4.4vw,56px);font-weight:600;line-height:1.12}.pricing-intro .hero-lead{color:#aaa;margin:auto;font-size:16px}.pricing-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1180px;margin:auto;padding:24px 28px 88px;display:grid}.pricing-plans>[role=alert]{color:#999;text-align:center;grid-column:1/-1}.pricing-plan-wrap{min-width:0}.pricing-plan{background:#0e0e0e;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;height:100%;padding:32px;transition:border-color .2s;display:flex}.pricing-plan:hover{border-color:#ffffff26}.pricing-plan.is-featured{background:#121416;border-color:#a6d8f566;box-shadow:0 24px 60px #a6d8f50d}.pricing-plan-head{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.pricing-plan h2{color:#f2f2f2;font:500 15px/1.4 var(--font-mono);margin:0}.pricing-badge{color:var(--color-accent);font:11px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#a6d8f512;border:1px solid #a6d8f540;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;display:inline-flex}.pricing-badge>span{background:currentColor;border-radius:50%;width:5px;height:5px}.pricing-figure{align-items:baseline;gap:10px;margin:28px 0 0;display:flex}.pricing-figure strong{color:#fafafa;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:60px;font-weight:500;line-height:1}.pricing-figure small{color:#888;font:13px var(--font-mono)}.pricing-body{color:#999;min-height:3.6em;margin:22px 0 26px;font-size:14px;line-height:1.8}.pricing-plan .ui-button{width:100%}.pricing-plan ul{border-top:1px solid #ffffff12;gap:14px;margin:28px 0 0;padding:28px 0 0;list-style:none;display:grid}.pricing-plan li{color:#ccc;align-items:center;gap:12px;font-size:14px;display:flex}.pricing-plan li svg{color:var(--color-accent);flex-shrink:0}.pricing-plan li strong{color:#fafafa;font-variant-numeric:tabular-nums;font-weight:600}.kernal-site .pricing-plans+.product-next{border-top:1px solid #ffffff12}@media (width<=1000px){.pricing-plans{grid-template-columns:minmax(0,1fr);max-width:560px}}@media (width<=720px){.pricing-hero{padding:56px 20px 28px}.pricing-intro h1{font-size:clamp(32px,9vw,42px)}.pricing-intro .hero-lead{font-size:15px}.pricing-plans{grid-template-columns:1fr;padding:16px 20px 56px}.pricing-plan{padding:24px}.pricing-figure strong{font-size:48px}}
