.pricing-page{--pricing-surface: rgb(7 21 29 / .62);background:var(--void);color:var(--moon)}.pricing-content{position:relative;z-index:1}.pricing-page .page-shell{min-height:0}.pricing-main{width:min(1220px,100%);margin:0 auto;padding:clamp(142px,15vw,190px) 5vw 112px}.pricing-hero{max-width:760px;margin:0 auto;text-align:center}.pricing-hero h1{max-width:none;margin:0 auto;font-family:var(--font-sans);font-size:clamp(48px,6.5vw,82px);font-weight:550;letter-spacing:-.075em}.pricing-hero h1 em{color:var(--aurora);font-style:normal}.pricing-lede{max-width:560px;margin:24px auto 0;color:var(--mist);font-size:clamp(16px,1.7vw,20px);line-height:1.6}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(48px,7vw,80px)}.pricing-card{display:grid;min-height:430px;grid-template-rows:142px 56px minmax(0,1fr) 44px;gap:24px;padding:32px;border:1px solid rgb(218 244 239 / .2);border-radius:24px;background:var(--pricing-surface);box-shadow:inset 0 1px #ffffff21,0 22px 58px #020c142e;-webkit-backdrop-filter:blur(20px) saturate(1.12);backdrop-filter:blur(20px) saturate(1.12)}.pricing-card-pro{border-color:#77d9b985;background:#0a2126c7;box-shadow:inset 0 1px #f2fffa29,0 22px 58px #020c142e}.pricing-card-enterprise{background:#081423ad}.plan-label{margin:0;color:#a4bac1;font:600 11px/1.2 monospace;letter-spacing:.16em;text-transform:uppercase}.plan-price{margin:15px 0 0;color:var(--moon);font-family:var(--font-sans);font-size:clamp(42px,4.6vw,60px);font-weight:580;letter-spacing:-.07em;line-height:.95}.plan-price span{display:inline-block;margin-left:.32em;color:#a6b1bd;font-size:13px;font-weight:450;letter-spacing:-.02em}.plan-summary{max-width:290px;margin:22px 0 0;color:var(--mist);font-size:15px;line-height:1.55}.plan-credit{margin:0;color:#8be3c8;font-size:13px}.plan-credit-slot{min-height:0;padding-top:4px}.credit-picker{display:grid;width:100%;gap:11px;margin-top:2px}.credit-picker input{appearance:none;width:100%;height:4px;border:0;border-radius:999px;cursor:pointer;outline:none;transition:filter .16s ease}.credit-picker input:hover{filter:brightness(1.12)}.credit-picker input:focus-visible{outline:2px solid rgb(139 227 200 / .76);outline-offset:6px}.credit-picker input::-webkit-slider-thumb{box-sizing:border-box;width:22px;height:22px;appearance:none;border:4px solid #09221f;border-radius:50%;background:#a6efda;box-shadow:0 0 0 1px #a6efda5c}.credit-picker input::-moz-range-thumb{box-sizing:border-box;width:22px;height:22px;border:4px solid #09221f;border-radius:50%;background:#a6efda;box-shadow:0 0 0 1px #a6efda5c}.credit-picker-scale{display:flex;justify-content:space-between;color:#71858b;font-size:11px;font-weight:600;letter-spacing:.04em}.plan-features{display:grid;align-content:start;gap:10px;min-height:0}.plan-features>p{margin:0;color:var(--haze);font:600 9px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.pricing-card ul{display:grid;align-content:start;gap:12px;margin:0;padding:0;color:#c9d2dc;font-size:13px;line-height:1.45;list-style:none}.pricing-card li{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:9px;padding:0}.pricing-card li svg{margin-top:2px;color:#a9f1db}.plan-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid transparent;border-radius:999px;font-size:13px;font-weight:640;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.plan-action:hover,.plan-action:focus-visible{transform:translateY(-2px)}.plan-action-primary{color:#061016;background:#77d9b9}.plan-action-secondary{border-color:#d7ede63d;color:#eff5f0;background:#070f1675}.plan-action-secondary:hover,.plan-action-secondary:focus-visible{border-color:#77d9b999;background:#77d9b91f}.pricing-footnote{max-width:560px;margin:28px auto 0;color:#f3f6f3;font-size:12px;font-weight:500;line-height:1.6;text-align:center;text-shadow:0 1px 2px rgb(2 9 14 / .94),0 3px 14px rgb(2 9 14 / .88)}.pricing-footnote a{color:#bff8e4;text-decoration-color:currentcolor;text-underline-offset:3px}@media(max-width:900px){.pricing-grid{grid-template-columns:1fr;max-width:540px;margin-right:auto;margin-left:auto}.pricing-card{min-height:auto}}@media(max-width:760px){.pricing-main{padding:118px 10px 76px}.pricing-hero{padding:0 12px}.pricing-hero h1{font-size:clamp(46px,14vw,66px)}.pricing-card{padding:26px 23px;border-radius:20px}.pricing-footnote{margin-top:22px}}
