.pricing-hero h1{max-width:920px}.pricing-availability{max-width:840px;padding:var(--gw-space-16) var(--gw-space-20);border-left:3px solid var(--gw-color-accent);border-radius:0 var(--gw-radius-sm) var(--gw-radius-sm) 0;background:var(--gw-color-bg-surface)}.pricing-plans-section{padding-top:0}.pricing-plan{padding:var(--gw-space-32);border:1px solid var(--gw-color-border-subtle);border-radius:var(--gw-radius-xl);background:var(--gw-color-bg-surface);flex-direction:column;display:flex}.pricing-plan--pro{border-color:var(--gw-color-accent)}.pricing-plan__heading{align-items:center;gap:var(--gw-space-12);margin-bottom:var(--gw-space-28);flex-wrap:wrap;justify-content:space-between;display:flex}.pricing-plan__heading h3{font-size:var(--gw-size-heading);margin:0}.pricing-plan__label{padding:var(--gw-space-6) var(--gw-space-10);border-radius:var(--gw-radius-sm);background:var(--gw-color-bg-canvas);color:var(--gw-color-text-secondary);font-size:var(--gw-size-label);font-weight:600}.pricing-plan--pro .pricing-plan__label{color:var(--gw-color-accent-text)}.pricing-plan .pricing-plan__price{color:var(--gw-color-text-primary);letter-spacing:-.03em;margin:0;font-size:46px;font-weight:700;line-height:1.15}.pricing-plan .pricing-plan__period{margin:var(--gw-space-8) 0 0;color:var(--gw-color-text-secondary)}.pricing-plan .pricing-plan__annual{margin:var(--gw-space-8) 0 var(--gw-space-20);font-size:var(--gw-size-body-sm)}.pricing-plan .pricing-plan__body{min-height:3em;margin:0 0 var(--gw-space-24)}.pricing-features{gap:var(--gw-space-14);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pricing-features li{padding-left:var(--gw-space-24);color:var(--gw-color-text-secondary);line-height:1.6;position:relative}.pricing-features li:before{background:var(--gw-color-accent);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.pricing-plan .pricing-plan__note{margin-top:var(--gw-space-24);font-size:var(--gw-size-body-sm)}.pricing-plan .marketing-actions{padding-top:var(--gw-space-24);margin-top:auto}.pricing-table-wrap{margin-block:var(--gw-space-24);border:1px solid var(--gw-color-border-subtle);border-radius:var(--gw-radius-xl);overflow:hidden}.pricing-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:var(--gw-size-body-lg);line-height:1.55}.pricing-table th,.pricing-table td{overflow-wrap:anywhere;padding:var(--gw-space-18) var(--gw-space-24);border-bottom:1px solid var(--gw-color-border-subtle);vertical-align:top}.pricing-table thead{background:var(--gw-color-bg-surface-2)}.pricing-table th:first-child{width:42%}.pricing-table tbody th{color:var(--gw-color-text-secondary);font-weight:500}.pricing-table tbody tr:nth-child(odd){background:var(--gw-color-bg-surface)}.pricing-table tr:last-child th,.pricing-table tr:last-child td{border-bottom:0}.pricing-table th:last-child{color:var(--gw-color-accent-text)}.pricing-equal,.pricing-credits,.pricing-faq{margin-top:var(--gw-space-28)}.pricing-credits .pricing-features{margin-block:var(--gw-space-20)}.pricing-credit-grant{padding:var(--gw-space-16);border-radius:var(--gw-radius-sm);background:var(--gw-color-bg-canvas)}.pricing-text-link{min-height:var(--gw-control-md);color:var(--gw-color-accent-text);align-items:center;display:inline-flex}.pricing-faq{align-items:start}.pricing-faq details{border:1px solid var(--gw-color-border-subtle);border-radius:var(--gw-radius-lg);background:var(--gw-color-bg-surface)}.pricing-faq summary{min-height:var(--gw-control-lg);padding:var(--gw-space-18) var(--gw-space-20);cursor:pointer;font-weight:600;line-height:1.6}.pricing-faq summary::marker{color:var(--gw-color-accent)}.pricing-faq details p{padding:0 var(--gw-space-20) var(--gw-space-20);margin:0}.pricing-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.pricing-plan{padding:var(--gw-space-24)}.pricing-plan .pricing-plan__price{font-size:38px}.pricing-table{font-size:var(--gw-size-body-sm)}.pricing-table th,.pricing-table td{padding:var(--gw-space-14) var(--gw-space-10)}.pricing-table th:first-child{width:38%}}
