.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pricing-hero{text-align:center;background:radial-gradient(circle at 50% 0,#8c5cff3b,#0000 46%);padding:105px 0 160px}.pricing-kicker,.comparison-heading span,.pricing-faq>div>div>span,.pricing-close>div>div>span{letter-spacing:.14em;color:var(--cyan);font:500 9px DM Mono}.pricing-hero h1{margin:24px 0;font-size:clamp(64px,8vw,112px)}.pricing-hero>div>p{color:#b5b4bd;max-width:650px;margin:auto;font-size:18px}.price-mode{border:1px solid var(--line);border-radius:99px;align-items:center;gap:20px;margin-top:36px;padding:8px 10px 8px 15px;display:inline-flex}.price-mode span,.price-mode small{letter-spacing:.08em;font:500 8px DM Mono}.price-mode small{color:#8d8c96;background:#24242b;border-radius:99px;padding:7px 10px}.pricing-plans{background:linear-gradient(#0000 0 80px,#0d0d10 80px);padding-bottom:110px}.pricing-card-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:12px;display:grid}.pricing-card{--plan-accent:var(--lime);border:1px solid var(--line);background:#151519;border-radius:22px;flex-direction:column;min-height:650px;padding:34px 30px;display:flex;position:relative}.pricing-card.price-violet{--plan-accent:var(--violet)}.pricing-card.price-orange{--plan-accent:var(--orange)}.pricing-card.featured{z-index:2;border-color:var(--plan-accent);transform:translateY(-18px);box-shadow:0 35px 80px #00000059}.popular-label{background:var(--plan-accent);color:#08080a;letter-spacing:.12em;border-radius:12px 12px 0 0;place-items:center;height:30px;font:700 8px DM Mono;display:grid;position:absolute;top:-29px;left:-1px;right:-1px}.plan-step{letter-spacing:.14em;color:var(--plan-accent);font:500 8px DM Mono}.pricing-card h3{margin:22px 0 28px;font-size:34px}.plan-price{align-items:end;gap:7px;display:flex}.plan-price strong{letter-spacing:-.08em;font-size:72px;line-height:.8}.plan-price span{color:#85848e;font-size:12px}.plan-note{color:#777680;text-transform:uppercase;margin-top:12px;font:500 8px DM Mono}.plan-promise{color:#c1c0c9;min-height:76px;margin:30px 0 24px}.plan-cta{background:var(--plan-accent);color:#08080a;text-align:center;border-radius:10px;padding:14px;font-size:12px;font-weight:800;display:block}.plan-sample{color:#a8a7b0;border-bottom:1px solid #4b4a53;align-self:center;margin:14px 0 28px;padding-bottom:3px;font-size:10px}.plan-includes{border-top:1px solid var(--line);margin-top:auto;padding-top:22px}.plan-includes>span{color:#82818b;font:500 8px DM Mono}.plan-includes ul{gap:12px;margin:17px 0 0;padding:0;list-style:none;display:grid}.plan-includes li{color:#c2c1ca;padding-left:19px;font-size:12px;position:relative}.plan-includes li:before{content:"✓";color:var(--plan-accent);position:absolute;left:0}.payment-preview-note{text-align:center;letter-spacing:.08em;color:#74737d;text-transform:uppercase;margin:20px 0 0;font:500 8px DM Mono}.comparison{color:#101014;background:#f2f2ed;padding:120px 0}.comparison-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px;display:flex}.comparison-heading span{color:#625cff}.comparison-heading h2{margin-top:12px;font-size:68px}.comparison-heading p{color:#65656b}.comparison-scroll{background:#fff;border:1px solid #cecec8;border-radius:18px;overflow-x:auto}.comparison table{border-collapse:collapse;width:100%;min-width:850px}.comparison th,.comparison td{text-align:center;border-bottom:1px solid #deded8;border-right:1px solid #deded8;padding:19px 20px}.comparison tr>:last-child{border-right:0}.comparison tbody tr:last-child>*{border-bottom:0}.comparison thead th{color:#fff;background:#151519;padding:25px 20px}.comparison thead th:first-child{text-align:left;width:34%}.comparison thead span{font-size:13px;display:block}.comparison thead b{color:var(--lime);margin-top:7px;font:500 9px DM Mono;display:block}.comparison tbody th{text-align:left;font-size:12px}.comparison tbody th span{display:block}.comparison tbody th small{color:#777;margin-top:5px;font-weight:400;display:block}.comparison tbody td{font:600 11px Manrope}.comparison td.yes{color:#177645;font-size:17px}.comparison td.no{color:#9b9b9b}.comparison .category-row th{color:#55545b;letter-spacing:.12em;text-align:left;text-transform:uppercase;background:#e3e3dc;padding:10px 20px;font:600 8px DM Mono}.pricing-faq{padding:120px 0}.faq-grid{grid-template-columns:.7fr 1.3fr;gap:100px;display:grid}.pricing-faq>div>div:first-child{height:max-content;position:sticky;top:110px}.pricing-faq h2{margin:18px 0 24px;font-size:54px}.pricing-faq>div>div:first-child p{color:var(--muted)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:25px 0}.faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:17px;font-weight:700;list-style:none;display:flex}.faq-list summary:after{content:"+";color:var(--lime)}.faq-list details[open] summary:after{content:"—"}.faq-list details p{max-width:690px;color:var(--muted);margin-top:15px;font-size:14px}.pricing-close{background:var(--orange);color:#09090b;padding:90px 0}.pricing-close>div{justify-content:space-between;align-items:center;gap:40px;display:flex}.pricing-close>div>div>span{color:#09090b}.pricing-close h2{margin-top:15px;font-size:60px}.pricing-close a{color:#fff;background:#09090b;border-radius:99px;align-items:center;gap:28px;padding:14px 16px 14px 22px;font-size:12px;font-weight:700;display:flex}.pricing-close a span{background:var(--lime);color:#09090b;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}@media (width<=900px){.pricing-card-grid{grid-template-columns:1fr}.pricing-card{min-height:0}.pricing-card.featured{margin-top:30px;transform:none}.plan-promise{min-height:0}.faq-grid{grid-template-columns:1fr;gap:50px}.pricing-faq>div>div:first-child{position:static}.pricing-close>div{flex-direction:column;align-items:flex-start}}@media (width<=560px){.pricing-hero{padding:80px 0 125px}.pricing-hero h1{font-size:56px}.pricing-hero>div>p{font-size:16px}.price-mode{gap:8px}.price-mode small{font-size:6px}.pricing-plans{padding-bottom:80px}.pricing-card{padding:28px 22px}.plan-price strong{font-size:62px}.comparison,.pricing-faq{padding:85px 0}.comparison-heading{flex-direction:column;align-items:flex-start;gap:14px}.comparison-heading h2{font-size:50px}.comparison-scroll:after{content:"Swipe to compare →";color:#666;padding:10px;font:500 8px DM Mono;display:block}.pricing-faq h2,.pricing-close h2{font-size:46px}.pricing-close{padding:75px 0}.pricing-close a{justify-content:space-between;width:100%}}.compare-hint{display:none}.comparison-scroll{max-width:100%}@media (width<=560px){.compare-hint{letter-spacing:.06em;color:#686870;text-transform:uppercase;margin:-4px 0 12px;font:500 8px DM Mono;display:block}}
