.pricing-page{color:#eef1f5;background:#090a0c;overflow:hidden}.pricing-grid{border:1px solid var(--hairline);background:var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.pricing-card{background:var(--canvas-raised);flex-direction:column;min-width:0;padding:1.5rem;display:flex}.pricing-card--featured{box-shadow:inset 0 2px 0 var(--accent)}.pricing-card__header{min-height:5rem}.pricing-card :is(h2,h3){margin-top:.5rem;font-size:1.25rem}.pricing-card__price{margin-top:1.5rem;font-size:2.5rem;font-weight:700;line-height:1}.pricing-card__price small{color:var(--ink-subtle);font-size:.75rem;font-weight:400}.pricing-card__rate{color:var(--ink-subtle);margin-top:.5rem;font-size:.6875rem}.pricing-card__credits{border-block:1px solid var(--hairline);margin-top:1.5rem;padding-block:1.25rem}.pricing-card__credits strong{color:var(--paper);font-size:1.75rem}.pricing-card__credits span,.pricing-card__credits p{color:var(--ink-muted)}.pricing-card__credits p{margin-top:.35rem;font-size:.8125rem}.pricing-button{border:1px solid var(--accent);width:100%;color:var(--accent);background:0 0;margin-top:1.5rem}.pricing-button:hover{background:var(--accent);color:var(--accent-ink)}.pricing-card ul{color:var(--ink-muted);gap:.65rem;margin:1.5rem 0 0;padding:0;font-size:.8125rem;list-style:none;display:grid}.pricing-card li:before{color:var(--cyan);content:"—";margin-right:.5rem}.pricing-page__hero,.pricing-page__plans,.pricing-page__value,.pricing-page__rates,.pricing-page__usage,.pricing-page__faq,.pricing-page__cta{width:min(100% - 2rem,78rem);margin-inline:auto}.pricing-page__hero{text-align:center;justify-items:center;padding:clamp(.84rem,2.1vw,1.68rem) 0 clamp(3.5rem,7vw,6rem);display:grid}.pricing-page__hero:before{content:"";filter:blur(1rem);pointer-events:none;background:radial-gradient(circle,#1687ff40,#0000 68%);border-radius:50%;width:min(34rem,88vw);height:16rem;margin-bottom:-14.5rem}.pricing-page__eyebrow,.pricing-page__section-heading>p{color:#75b6ff;letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:700}.pricing-page__hero h1{color:#fff;max-width:54rem;font-family:var(--font-body), Arial, sans-serif;letter-spacing:-.075em;margin-top:0;font-size:clamp(2.1rem,4.9vw,4.62rem);font-weight:600;line-height:.92}.pricing-page__hero>p:not(.pricing-page__eyebrow):not(.pricing-page__assurance):not(.pricing-page__terms){color:#aab1bd;max-width:43rem;margin-top:1.5rem;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65}.pricing-page__terms{color:#8fc6ff;letter-spacing:.03em;margin-bottom:1.5rem;font-size:.78rem;font-weight:400}.pricing-page__hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.pricing-page .button-primary{color:#fff;background:#1687ff;border:0}.pricing-page .button-primary:hover{color:#fff;background:#3b9cff}.pricing-page .button-secondary{color:#dce2eb;background:0 0;border-color:#3a3f49}.pricing-page .button-secondary:hover{color:#fff;border-color:#75b6ff}.pricing-page__assurance{color:#737c8b;margin-top:1rem;font-size:.75rem}.pricing-page__plans{border-top:1px solid #242832;padding-block:clamp(3.5rem,7vw,6rem)}.pricing-page__plans--hero{border-top:0;width:100%;padding:.75rem 0 0}.pricing-page__section-heading{text-align:center;max-width:44rem;margin-inline:auto}.pricing-page__section-heading h2,.pricing-page__value h2,.pricing-page__cta h2{color:#fff;font-family:var(--font-body), Arial, sans-serif;letter-spacing:-.06em;margin-top:.75rem;font-size:clamp(2rem,4vw,4.25rem);font-weight:600;line-height:.98}.pricing-page__section-heading>span{color:#969eaa;margin-top:1.15rem;line-height:1.65;display:block}.pricing-page__plans .pricing-grid{background:0 0;border:0;gap:.75rem;margin-top:clamp(2rem,5vw,4rem)}.pricing-page__plans--hero .pricing-grid{margin-top:0}.pricing-page__plans .pricing-card{background:linear-gradient(155deg,#171a20,#111318);border:1px solid #2d323c;border-radius:1rem;margin-top:.85rem;padding:clamp(1.35rem,2vw,2rem);position:relative}.pricing-page__plans .pricing-card .data-label{z-index:1;color:#75b6ff;white-space:nowrap;background:#14171c;border:1px solid #3b8fdf;border-radius:999px;padding:.4rem .9rem;font-size:.68rem;line-height:1;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.pricing-page__plans .pricing-card--featured{border-color:#1687ffb8;box-shadow:inset 0 2px #1687ff,0 1.25rem 3rem #0000002e}.pricing-page__plans--hero .pricing-card--featured{transform:translateY(-.35rem)}.pricing-page__plans .pricing-card__credits{border-color:#2d323c}.pricing-page__plans .pricing-card__credits p{color:#cbd4df;font-weight:650}.pricing-page__plans .pricing-card__credits .pricing-card__video-price{color:#75b6ff;margin-top:.5rem;font-size:.78rem}.pricing-page__plans .pricing-card__description{color:#aab2bf;min-height:4.9rem;margin-top:1.1rem;font-size:.82rem;line-height:1.55}.pricing-page__plans .pricing-card ul{text-align:left}.pricing-page__plans .pricing-card li:before{content:"✓";color:#75b6ff}.pricing-page__plans .pricing-button{color:#8bc5ff;border-color:#1687ff}.pricing-page__plans .pricing-button:hover{color:#fff;background:#1687ff}.pricing-page__value{border-top:1px solid #242832;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,8vw,8rem);padding-block:clamp(4rem,9vw,8rem);display:grid}.pricing-page__value h2{max-width:28rem}.pricing-page__value-grid{border-top:1px solid #2a2f39;display:grid}.pricing-page__value-grid article{border-bottom:1px solid #2a2f39;padding:1.35rem 0}.pricing-page__value-grid strong{color:#75b6ff;font-family:var(--font-data), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.pricing-page__value-grid h3{color:#f3f5f8;margin-top:.5rem;font-size:1.1rem}.pricing-page__value-grid p{color:#9ca4b0;margin-top:.5rem;line-height:1.6}.pricing-page__rates{border-top:1px solid #242832;padding-block:clamp(4rem,9vw,8rem)}.pricing-page__rates-table{border:1px solid #2d323c;border-radius:1rem;margin-top:clamp(2rem,5vw,4rem);overflow-x:auto}.pricing-page__rates table{border-collapse:collapse;text-align:left;width:100%}.pricing-page__rates caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pricing-page__rates :is(th,td){border-bottom:1px solid #2d323c;padding:1rem 1.1rem}.pricing-page__rates thead th{color:#8fc6ff;letter-spacing:.08em;text-transform:uppercase;background:#171a20;font-size:.72rem}.pricing-page__rates tbody th{color:#f1f3f7;font-weight:650}.pricing-page__rates tbody td{color:#aab2bf}.pricing-page__rates tbody tr:last-child :is(th,td){border-bottom:0}.pricing-page__rate-notes{background:#2d323c;border:1px solid #2d323c;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1.25rem;display:grid}.pricing-page__rate-notes p{color:#9ca4b0;background:#111318;padding:1.1rem;font-size:.84rem;line-height:1.6}.pricing-page__rate-notes strong{color:#dce2eb}.pricing-page__usage{border-top:1px solid #242832;padding-block:clamp(4rem,9vw,8rem)}.pricing-page__usage-grid{background:#2d323c;border:1px solid #2d323c;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(2rem,5vw,4rem);display:grid}.pricing-page__usage-grid article{background:#111318;padding:clamp(1.25rem,2vw,2rem)}.pricing-page__usage-grid span{color:#75b6ff;font-family:var(--font-data), monospace;font-size:.75rem}.pricing-page__usage-grid h3{color:#f1f3f7;margin-top:3.5rem;font-size:1.1rem}.pricing-page__usage-grid p{color:#9aa2ae;margin-top:.75rem;line-height:1.65}.pricing-page__workflow-links{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.5rem;display:flex}.pricing-page__workflow-links a{color:#91c6ff;border:1px solid #303641;border-radius:999px;padding:.55rem .8rem;font-size:.82rem}.pricing-page__workflow-links a:hover{color:#fff;border-color:#75b6ff}.pricing-page__faq{border-top:1px solid #242832;max-width:62rem;padding-block:clamp(4rem,9vw,8rem)}.pricing-page__faq>div:last-child{border-top:1px solid #2a2f39;margin-top:clamp(2rem,5vw,3rem)}.pricing-page__faq details{border-bottom:1px solid #2a2f39}.pricing-page__faq summary{color:#f0f3f7;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;font-weight:600;list-style:none;display:flex}.pricing-page__faq summary::-webkit-details-marker{display:none}.pricing-page__faq summary:after{color:#75b6ff;content:"+";font-size:1.2rem}.pricing-page__faq details[open] summary:after{content:"−"}.pricing-page__faq details p{color:#9ca4b0;max-width:50rem;padding:0 2rem 1.25rem 0;line-height:1.65}.pricing-page__cta{text-align:center;border-top:1px solid #242832;justify-items:center;padding:clamp(4rem,9vw,7rem) 1rem;display:grid}.pricing-page__cta>p:not(.pricing-page__eyebrow){color:#9ca4b0;max-width:36rem;margin-top:1rem;line-height:1.65}.pricing-page__cta .button-primary{margin-top:1.75rem}@media (max-width:48rem){.pricing-page__value,.pricing-page__rate-notes,.pricing-page__usage-grid,.pricing-page__plans .pricing-grid{grid-template-columns:1fr}.pricing-page__plans--hero .pricing-card--featured{transform:none}.pricing-page__usage-grid h3{margin-top:2rem}}
