.pricing-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}@media (max-width:980px){.pricing-grid{grid-template-columns:1fr}}.plan{background:var(--q-surface);border:1px solid var(--q-border);border-radius:var(--q-r-xl);transition:border-color .16s var(--q-ease), transform .16s var(--q-ease), box-shadow .16s var(--q-ease);flex-direction:column;padding:32px;display:flex;position:relative}.plan:hover{box-shadow:var(--q-shadow-2);transform:translateY(-3px)}.plan.featured{border-color:var(--q-primary);background:linear-gradient(180deg, var(--q-surface), color-mix(in oklab, var(--q-primary-soft) 50%, var(--q-surface)));box-shadow:0 24px 48px -20px var(--q-accent-ring)}.plan-tag{font-size:11.5px;font-weight:600;font-family:var(--q-font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.plan-tag.featured{background:var(--q-primary);color:#fff}.plan-tag.muted{background:var(--q-surface-2);color:var(--q-text-muted)}.plan-tag.info{background:var(--q-primary-soft);color:var(--q-primary-ink)}.launch-promise{border-radius:var(--q-r-lg);background:linear-gradient(100deg, var(--q-primary-soft), color-mix(in oklab, var(--q-primary-soft) 40%, var(--q-surface)));border:1px solid color-mix(in oklab, var(--q-primary) 24%, transparent);align-items:center;gap:16px;margin-bottom:24px;padding:18px 22px;display:flex}.launch-promise .lp-icon{background:var(--q-primary);color:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.launch-promise .lp-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.launch-promise .lp-body strong{color:var(--q-primary-ink);letter-spacing:-.012em;font-size:15px;font-weight:600}.launch-promise .lp-body span{color:var(--q-text);font-size:13.5px;line-height:1.5}.launch-promise .lp-tag{font-family:var(--q-font-mono);letter-spacing:.04em;text-transform:uppercase;background:var(--q-surface);color:var(--q-primary-ink);border:1px solid color-mix(in oklab, var(--q-primary) 24%, transparent);border-radius:999px;flex-shrink:0;padding:5px 11px;font-size:11px;font-weight:600}@media (max-width:680px){.launch-promise{flex-wrap:wrap}.launch-promise .lp-tag{order:3}}.plan h2{letter-spacing:-.022em;margin-top:16px;font-size:24px}.plan .tagline{color:var(--q-text-muted);margin-top:4px;font-size:14px}.plan .price{align-items:baseline;gap:6px;margin-top:24px;display:flex}.plan .price .num{letter-spacing:-.03em;color:var(--q-text-strong);font-size:44px;font-weight:600;line-height:1}.plan .price .unit{color:var(--q-text-muted);font-size:13px}.plan .credit-line{color:var(--q-text);margin-top:6px;font-size:13.5px}.plan .credit-line strong{color:var(--q-text-strong)}.plan .credit-line .per{color:var(--q-text-muted);font-family:var(--q-font-mono);font-size:12px}.plan ul.bullets{flex:1;margin-top:22px}.plan .cta{margin-top:28px}.plan .fine{color:var(--q-text-faint);font-size:11.5px;font-family:var(--q-font-mono);margin-top:12px}.calc-card{border:1px solid var(--q-border);border-radius:var(--q-r-xl);background:var(--q-bg-soft);margin-top:48px;padding:32px}.calc-grid{grid-template-columns:1.4fr 1fr;align-items:center;gap:32px;display:grid}@media (max-width:880px){.calc-grid{grid-template-columns:1fr;gap:24px}}.calc-controls .ctrl{border-bottom:1px dashed var(--q-border-soft);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.calc-controls .ctrl:last-child{border-bottom:0}.calc-controls .ctrl .lbl{font-size:14px}.calc-controls .ctrl .lbl small{color:var(--q-text-muted);margin-top:2px;font-size:12px;display:block}.calc-controls .stepper{align-items:center;gap:4px;display:inline-flex}.calc-controls .stepper button{border:1px solid var(--q-border);width:30px;height:30px;color:var(--q-text);background:var(--q-surface);cursor:pointer;border-radius:6px;font-size:16px}.calc-controls .stepper button:hover{border-color:var(--q-primary);color:var(--q-primary)}.calc-controls .stepper .v{text-align:center;min-width:32px;font-weight:600;font-family:var(--q-font-mono)}.calc-result{background:var(--q-surface);border:1px solid var(--q-border);border-radius:var(--q-r-lg);text-align:center;padding:24px}.calc-result .total{color:var(--q-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-family:var(--q-font-mono)}.calc-result .credits{letter-spacing:-.025em;color:var(--q-primary);margin-top:8px;font-size:38px;font-weight:600}.calc-result .credits small{color:var(--q-text-muted);font-size:14px;font-weight:400}.calc-result .pkg{background:var(--q-bg-soft);border-radius:8px;margin-top:14px;padding:14px;font-size:13.5px}.calc-result .pkg strong{color:var(--q-text-strong)}.calc-result .equiv{color:var(--q-text-muted);margin-top:10px;font-size:12px}.matrix-wrap{margin-top:64px;overflow-x:auto}.matrix{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.matrix th,.matrix td{text-align:center;border-bottom:1px solid var(--q-border-soft);padding:14px 16px}.matrix th:first-child,.matrix td:first-child{text-align:left}.matrix thead th{color:var(--q-text);vertical-align:bottom;font-size:14px;font-weight:500}.matrix thead th .price-mini{color:var(--q-text-muted);font-size:12px;font-family:var(--q-font-mono);margin-top:4px;display:block}.matrix thead th.featured{color:var(--q-primary)}.matrix tbody td.has{color:var(--q-text-strong)}.matrix tbody td.no{color:var(--q-text-faint)}.matrix tbody td svg{display:inline-block}.matrix tbody tr.section-row{background:var(--q-bg-soft)}.matrix tbody tr.section-row td{color:var(--q-text);letter-spacing:.06em;text-transform:uppercase;padding:10px 16px;font-size:12.5px;font-weight:600}.credits-block{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px;display:grid}@media (max-width:720px){.credits-block{grid-template-columns:1fr}}.credits-block .credit-card{border:1px solid var(--q-border);border-radius:var(--q-r-lg);background:var(--q-surface);padding:22px}.credits-block .credit-card .ico{background:var(--q-primary-soft);width:36px;height:36px;color:var(--q-primary);border-radius:9px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.credits-block .credit-card h4{font-size:15px;line-height:1.3}.credits-block .credit-card .cost{color:var(--q-primary);letter-spacing:-.02em;margin-top:8px;font-size:22px;font-weight:600}.credits-block .credit-card .cost small{color:var(--q-text-muted);margin-left:2px;font-size:13px;font-weight:400}.credits-block .credit-card p{color:var(--q-text-muted);margin:8px 0 0;font-size:12.5px}.qa{gap:8px;display:grid}.qa details{background:var(--q-surface);border:1px solid var(--q-border);border-radius:var(--q-r-lg);transition:border-color .16s var(--q-ease);padding:0;overflow:hidden}.qa details[open]{border-color:var(--q-primary)}.qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:15.5px;font-weight:500;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";color:var(--q-text-muted);transition:transform .2s var(--q-ease);font-size:22px;font-weight:300}.qa details[open] summary:after{color:var(--q-primary);transform:rotate(45deg)}.qa .a{color:var(--q-text-muted);border-top:1px solid var(--q-border-soft);margin-top:0;padding:18px 22px 22px;font-size:14.5px;line-height:1.6}.qa .a p{margin:0 0 12px}.qa .a p:last-child{margin-bottom:0}
