.pricing-hero{text-align:center;justify-content:center;align-items:center;padding:clamp(40px,5vw,64px) 0 clamp(10px,1.5vw,22px);display:flex}.pricing-hero h1{letter-spacing:-.03em;color:var(--color-ink);margin:22px 0 0;font-size:48px;font-weight:500;line-height:1.04}.pricing-section{border-top:1px solid var(--color-rule-soft);background:var(--color-paper);padding:clamp(64px,7vw,104px) 0}.promo{border:1px solid oklch(var(--live-lch)/.32);background:oklch(var(--live-lch)/.06);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;max-width:560px;margin:0 auto;padding:10px 16px;display:flex}.promo-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--color-live);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.promo-text{color:var(--color-ink);font-size:15px;font-weight:500}.promo-text b{color:var(--color-live);font-weight:700}.promo-code{font-family:var(--font-mono);color:var(--color-ink);background:var(--color-bg);border:1px dashed oklch(var(--live-lch)/.5);white-space:nowrap;border-radius:8px;padding:5px 12px;font-size:13px}.promo-code b{color:var(--color-live);font-weight:600}.pricing-head{text-align:center;margin:clamp(26px,3.2vw,40px) 0 40px}.pricing-head h2{letter-spacing:-.025em;margin:16px 0 0;font-size:34px;font-weight:500;line-height:1.12}.bill-toggle-wrap{justify-content:center;display:flex}.bill-toggle{z-index:2;border:1px solid var(--color-rule);background:var(--color-bg);border-radius:999px;align-items:center;gap:4px;margin:26px auto 56px;padding:4px;display:inline-flex;position:relative}.bill-toggle button{cursor:pointer;color:var(--color-ink-soft);background:0 0;border:none;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:500;transition:color .2s}.bill-toggle button:first-child{position:relative}.bill-toggle button.on{color:#fff;background:#232a33}.bill-toggle .save{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:#fff;background:var(--color-live);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:9px;font-weight:600;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.pt-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;max-width:1180px;margin:0 auto;display:grid}@media (max-width:1080px){.pt-grid{grid-template-columns:1fr;max-width:540px}}.pt-card{box-sizing:border-box;background:#fff;border:1px solid #e3e6ea;border-radius:18px;flex-direction:column;padding:34px 30px 30px;display:flex}.pt-card.pt-dark{background:#0d0f14;border-color:#0d0f14}.pt-name{letter-spacing:-.02em;color:#0d0f14;font-size:27px;font-weight:650}.pt-dark .pt-name{color:#fff}.pt-price{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:26px;display:flex}.pt-amt{letter-spacing:-.035em;color:#0d0f14;font-size:52px;font-weight:700;line-height:1}.pt-dark .pt-amt{color:#fff}.pt-per{color:#6b7280;font-size:16px}.pt-was{color:#a8aeb8;font-size:18px;text-decoration:line-through}.pt-off{font-family:var(--font-mono,ui-monospace,Menlo,monospace);letter-spacing:.06em;color:#fff;white-space:nowrap;background:#2456f5;border-radius:999px;padding:5px 11px;font-size:10.5px;font-weight:700}.pt-sub{color:#6b7280;margin-top:10px;font-size:15px}.pt-dark .pt-sub{color:#9aa1ab}.pt-best{color:#374151;margin:24px 0 0;font-size:15.5px;line-height:1.55}.pt-best strong{color:#0d0f14;font-weight:650}.pt-dark .pt-best{color:#c3c9d2}.pt-dark .pt-best strong{color:#fff}.pt-checks{flex-direction:column;gap:13px;margin:22px 0 0;padding:0;list-style:none;display:flex}.pt-checks li{color:#374151;gap:12px;font-size:15px;line-height:1.45;display:flex}.pt-check-ic{color:#2456f5;flex:none;width:15px;height:15px;margin-top:2px;display:inline-flex}.pt-dark .pt-checks li{color:#c3c9d2}.pt-dark .pt-check-ic{color:#7d9bff}.pt-chips-label{font-family:var(--font-mono,ui-monospace,Menlo,monospace);letter-spacing:.1em;text-transform:uppercase;color:#9aa1ab;margin-top:24px;font-size:10.5px;font-weight:700}.pt-dark .pt-chips-label{color:#6b7280}.pt-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pt-chip{color:#374151;background:#eef0f3;border-radius:999px;padding:7px 15px;font-size:13.5px;font-weight:600}.pt-dark .pt-chip{color:#e7eaee;background:#1b1f27;border:1px solid #3a4150}.pt-cta-wrap{margin-top:auto;padding-top:30px}.pt-cta{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:100%;padding:15px 0;font-family:inherit;font-size:15.5px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.pt-cta.outline{color:#0d0f14;background:#fff;border:1px solid #d9dde3}.pt-cta.outline:hover{border-color:#9aa1ab}.pt-cta.solid{color:#fff;background:#0d0f14;border:1px solid #0d0f14}.pt-cta.solid:hover{background:#23262d}.pt-cta.blue{color:#fff;background:#2456f5;border:none}.pt-cta.blue:hover{background:#1a3fd1}.pt-credits{color:#5b6472;background:#eef1fb;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:16px;padding:15px 12px;font-size:15px;display:flex}.pt-credits b{color:#111827;font-weight:650}.pt-credits-ic{color:#3b4252;flex:none;width:16px;height:16px;display:inline-flex}.pt-credits.pt-credits-dark{color:#9aa1ab;background:#171b22}.pt-credits.pt-credits-dark .pt-credits-ic{color:#9aa1ab}.credits-explain{background:var(--color-paper);border-top:1px solid var(--color-rule-soft);padding:clamp(56px,6vw,96px) 0}.ce-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(32px,5vw,76px);display:grid}@media (max-width:820px){.ce-grid{grid-template-columns:1fr;gap:30px}.ce-coin{display:none}}.ce-intro{position:relative}.ce-intro h2{letter-spacing:-.03em;margin:18px 0 0;font-size:34px;font-weight:600;line-height:1.04}.ce-intro p{color:var(--color-ink-soft);max-width:40ch;margin:18px 0 0;font-size:15px;line-height:1.6}.ce-fig{border-radius:14px;width:100%;max-width:340px;height:auto;margin-top:30px;display:block}.ce-list{flex-direction:column;gap:12px;margin-top:45px;display:flex}@media (max-width:820px){.ce-list{margin-top:0}}.ce-item{border:1px solid var(--color-rule);background:var(--color-bg);border-radius:14px;align-items:flex-start;gap:16px;padding:20px 22px;transition:border-color .15s,background .15s;display:flex}.ce-item:hover{border-color:oklch(var(--live-lch)/.42);background:var(--color-paper)}.ce-ic{color:#16181c;background:#edeef0;background:lab(94.1986% -.22307 -.716758);border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.ce-ic svg{width:18px;height:18px}.ce-body{min-width:0}.ce-item-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ce-item-name{letter-spacing:-.015em;color:var(--color-ink);font-size:15.5px;font-weight:600}.ce-cost{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-ink);border:1px solid var(--color-rule);white-space:nowrap;background:#edeef0;background:lab(94.1986% -.22307 -.716758);border-radius:999px;align-items:center;gap:5px;padding:3px 10px 3px 7px;font-size:11px;font-weight:500;display:inline-flex}.ce-cost svg{color:#16181c;width:12px;height:12px}.ce-item-desc{color:var(--color-ink-soft);margin:7px 0 0;font-size:13.5px;line-height:1.5}.ce-disclosure{color:var(--color-ink);background:#eff0f1;background:lab(94.7786% -.223041 -.71677);border:none;border-radius:14px;align-items:baseline;gap:16px;margin:clamp(26px,3vw,38px) 0 0;padding:24px 26px;font-size:17px;line-height:1.6;display:flex}.ce-disclosure b{color:var(--color-live)}.ce-disc-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#16181c;border-radius:6px;flex:none;padding:4px 10px;font-size:11.5px;font-weight:600}.ce-disc-text{flex-direction:column;gap:12px;display:flex}.ce-disc-text p{margin:0}.ce-disc-text b{color:var(--color-ink);font-weight:700}.compare-section{background:var(--color-bg);border-top:1px solid var(--color-rule-soft);padding:clamp(56px,6vw,96px) 0}.cmp-title{letter-spacing:-.03em;margin:0 0 6px;font-size:34px;font-weight:600;line-height:1.05}.cmp-subtitle{color:var(--color-ink-soft);margin:0 0 30px;font-size:16px}.cmp-scroll{width:100%}@media (max-width:720px){.cmp-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}}.cmp-table{border-collapse:collapse;table-layout:fixed;width:100%}.cmp-table col.cmp-col-feat{width:30%}.cmp-table th,.cmp-table td{text-align:left;vertical-align:middle;padding:17px 20px}.cmp-table thead th{z-index:5;background:var(--color-paper);border-bottom:1px solid var(--color-rule);letter-spacing:-.012em;color:var(--color-ink);font-size:17.5px;font-weight:600;position:sticky;top:58px}.cmp-table thead th.cmp-feat-h{border-top-left-radius:14px;border-bottom-left-radius:14px}.cmp-table thead th:last-child{border-top-right-radius:14px;border-bottom-right-radius:14px}.cmp-table thead th.is-feat{color:var(--color-live)}.cmp-th-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-mute);margin-top:3px;font-size:9.5px;font-weight:500;display:block}.cmp-table thead th.is-feat .cmp-th-tag{color:var(--color-live)}.cmp-table tbody td{color:var(--color-ink);border-bottom:1px solid var(--color-rule-soft);font-size:16px}.cmp-table tbody td:first-child{color:var(--color-ink);font-weight:500}.cmp-table tr.cmp-has-sub td{vertical-align:top}.cmp-mod-name{letter-spacing:-.01em;color:var(--color-ink);font-size:15px;font-weight:600}.cmp-sub-list{flex-direction:column;gap:8px;margin:11px 0 2px;padding:0;list-style:none;display:flex}.cmp-sub-list li{color:var(--color-ink-soft);padding-left:18px;font-size:15.5px;font-weight:400;line-height:1.4;position:relative}.cmp-sub-list li:before{content:"";background:var(--color-ink-mute);border-radius:50%;width:4px;height:4px;position:absolute;top:9px;left:2px}.cmp-table tbody tr:hover td{background:oklch(var(--live-lch)/.045)}.cmp-table td.is-feat,.cmp-table th.is-feat{background:oklch(var(--live-lch)/.05)}.cmp-table tbody tr:hover td.is-feat{background:oklch(var(--live-lch)/.1)}.cmp-price td{color:var(--color-ink)!important;font-size:17px!important;font-weight:600!important}.cmp-price td:first-child{color:var(--color-ink-soft)!important;font-weight:600!important}.cmp-group td{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);border-bottom:1px solid var(--color-rule);padding:28px 20px 11px;font-size:13px;font-weight:600}.cmp-table tbody tr.cmp-group:hover td{background:0 0}.cmp-yes{color:var(--color-live);display:inline-flex}.cmp-yes svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.cmp-no{color:#b4b8bb;color:lab(74.4752% -.659615 -2.14473);font-size:16px}.cmp-soon{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);border:1px solid var(--color-rule);border-radius:999px;padding:3px 9px;font-size:10px}@media (max-width:720px){.cmp-table{min-width:640px}.cmp-table thead th{position:static}.cmp-table th,.cmp-table td{padding:13px 14px}}.access-overlay{z-index:100;opacity:0;visibility:hidden;justify-content:center;align-items:center;padding:24px;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}.access-overlay:before{content:"";-webkit-backdrop-filter:blur(4px);background:#0a0e116b;background:lab(3.69007% -.552692 -2.32546/.42);position:absolute;inset:0}.access-overlay.open{opacity:1;visibility:visible}.access-modal{background:var(--color-paper);border:1px solid var(--color-rule);z-index:1;border-radius:18px;width:min(440px,100%);padding:34px 34px 30px;transition:transform .28s cubic-bezier(.16,.84,.32,1);position:relative;transform:translateY(14px)scale(.98);box-shadow:0 40px 100px -40px #141e3280}.access-overlay.open .access-modal{transform:none}.am-close{background:var(--color-bg);cursor:pointer;width:32px;height:32px;color:var(--color-ink-soft);border:none;border-radius:9px;justify-content:center;align-items:center;font-size:17px;line-height:1;transition:background .2s,color .2s;display:inline-flex;position:absolute;top:18px;right:18px}.am-close:hover{background:var(--color-rule-soft);color:var(--color-ink)}.am-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);font-size:10.5px}.access-modal h3{letter-spacing:-.02em;margin:12px 0 0;font-size:25px;font-weight:500}.access-modal p.am-sub{color:var(--color-ink-soft);margin:8px 0 0;font-size:14.5px;line-height:1.5}.am-field{flex-direction:column;gap:7px;margin-top:18px;display:flex}.am-field label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft);font-size:10.5px}.am-field input{border:1px solid var(--color-rule);font-size:15px;font-family:var(--font-sans);color:var(--color-ink);background:var(--color-bg);border-radius:10px;outline:none;padding:10px 14px;transition:border-color .2s}.am-field input:focus{border-color:var(--color-ink-soft)}.am-btn-primary{background:var(--color-ink);color:#fff;width:100%;font-size:14px;font-weight:500;font-family:var(--font-sans);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding:14px;transition:background .2s;display:flex}.am-btn-primary:hover{background:#000}.am-done{text-align:center;padding:14px 0 4px}.am-done .am-check{background:oklch(var(--live-lch)/.12);width:52px;height:52px;color:var(--color-live);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:26px;display:flex}.am-done h3{margin:0}.am-done p{color:var(--color-ink-soft);margin:10px 0 0;font-size:14.5px;line-height:1.55}.pricing-eyebrow{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--color-ink-soft);font-size:11px}.ce-eyebrow{margin-bottom:0;display:block}.ce-hl{color:var(--color-live);font-weight:600}.credits-explain .ce-disclosure{margin-top:clamp(26px,3vw,38px)}
