.pricing-page{--orange:#F7941E;--green:#34d399;--purple:#A78BFA;--bg:#060608;--bg2:#0c0c10;--card:#111113;--border:#1e1e22;--border2:#2a2a32;--text:#f0f0f2;--muted:#a0a0a8;min-height:100dvh;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden}.pricing-page *{box-sizing:border-box}.pricing-page:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(247,148,30,.025) 1px,transparent 0),linear-gradient(90deg,rgba(247,148,30,.025) 1px,transparent 0);background-size:40px 40px;pointer-events:none}.pricing-page a{color:inherit;text-decoration:none}.pricing-page a,.pricing-page button{font:inherit}.pricing-page .wrap{width:min(1180px,calc(100% - 48px));margin:auto;position:relative}.pricing-nav{position:sticky;top:0;z-index:100;height:64px;padding:0 48px;justify-content:space-between;gap:24px;background:rgba(6,6,8,.88);backdrop-filter:blur(24px);border-bottom:1px solid var(--border)}.brand,.pricing-nav{display:flex;align-items:center}.brand{gap:10px;white-space:nowrap}.brand strong{font-size:15px;font-weight:900}.brand em,.brand strong span{color:var(--orange)}.brand em{font-style:normal;padding:3px 10px;border:1px solid rgba(247,148,30,.3);border-radius:100px;background:rgba(247,148,30,.12);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.nav-actions,.nav-links{display:flex;align-items:center;gap:28px}.nav-links a,.sign-in{color:var(--muted);font-size:14px;font-weight:500}.nav-links a:hover,.sign-in:hover{color:var(--text)}.nav-links [aria-current=page]{color:var(--orange)}.button{min-height:48px;padding:0 26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;border:1px solid transparent;transition:.2s}.button.primary{background:var(--orange);color:#000}.button.primary:hover{background:#ffaa40;transform:translateY(-1px)}.button.outline{border-color:var(--border2);color:var(--text)}.button.outline:hover{border-color:var(--orange);color:var(--orange)}.pricing-page section{position:relative;padding:80px 0;border-top:1px solid var(--border)}.hero{border:0;padding:90px 0 52px;text-align:center;background:radial-gradient(700px 340px at 50% 0,rgba(247,148,30,.1),transparent 65%)}.hero h1{max-width:850px;margin:16px auto 18px;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:900;line-height:1.04;letter-spacing:-.04em}.hero h1 span{color:var(--orange)}.final p,.hero p,.lede{max-width:650px;color:var(--muted);font-size:17px}.final p,.hero p{margin:0 auto}.badge,.cap,.eyebrow,.film article>small,.support-grid small{font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700}.eyebrow{color:var(--orange)}.eyebrow.green{color:var(--green)}.pricing-page h2{margin:12px 0 14px;font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1.12;letter-spacing:-.025em}.billing{position:sticky;top:64px;z-index:90;padding:14px 24px;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;background:rgba(12,12,16,.92);backdrop-filter:blur(18px);border-block:1px solid var(--border)}.toggle{padding:4px;display:flex;border:1px solid var(--border2);border-radius:100px;background:var(--card)}.toggle button{min-height:44px;padding:0 26px;border:0;border-radius:100px;background:transparent;color:var(--muted);font-weight:700;cursor:pointer}.toggle button[aria-pressed=true]{background:var(--orange);color:#000}.billing>span{padding:5px 12px;border:1px solid rgba(52,211,153,.35);border-radius:100px;background:rgba(52,211,153,.08);color:var(--green);font:700 11px var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.08em}.plans{border:0;padding-top:58px}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:stretch}.film article,.plan{position:relative;padding:30px 25px;display:flex;flex-direction:column;border:1px solid var(--border2);border-radius:14px;background:var(--card)}.plan.recommended{border-color:var(--orange);background:linear-gradient(170deg,rgba(247,148,30,.1),var(--card) 42%);box-shadow:0 24px 70px rgba(247,148,30,.1)}.plan.enterprise{border-color:rgba(167,139,250,.5);background:linear-gradient(170deg,rgba(167,139,250,.1),var(--card) 42%)}.badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);padding:4px 13px;border-radius:5px;background:var(--orange);color:#000;white-space:nowrap}.pricing-page .plan h2{font-size:1.2rem;margin:0 0 4px}.cap{min-height:38px;color:var(--muted)}.price-line{display:flex;align-items:baseline;gap:8px;min-height:68px}.price{font-size:2.65rem;font-weight:900;letter-spacing:-.04em}.price small{font-size:.5em;vertical-align:super}.per,.price small{color:var(--muted)}.per{font-size:14px}.price-sub{min-height:48px;margin:0 0 14px;color:var(--muted);font-size:13px}.price-sub strong{color:var(--green)}.film ul,.plan ul{list-style:none;padding:0;margin:0 0 25px;flex:1}.film li,.plan li{position:relative;padding:9px 0 9px 25px;border-bottom:1px solid var(--border);color:var(--muted);font-size:14px}.film li:before,.plan li:before{content:"✓";position:absolute;left:2px;color:var(--orange);font-weight:900}.enterprise li:before,.film .pro li:before{color:var(--purple)}.support-grid{margin-top:34px;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--border2);border-radius:12px;background:var(--card)}.support-grid>div{padding:22px;border-left:1px solid var(--border)}.support-grid>div:first-child{border:0}.support-grid small{color:var(--green)}.support-grid h3{margin:8px 0 4px;font-size:1rem}.support-grid p{margin:0;color:var(--muted);font-size:13px}.film{background:radial-gradient(700px 340px at 15% 0,rgba(247,148,30,.1),transparent 60%),var(--bg2)}.film-panel{margin-top:38px;padding:40px;border:1px solid rgba(247,148,30,.4);border-radius:16px;background:var(--bg)}.film-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.film article h3{margin:0}.film article>small{color:var(--orange)}.film article.pro{border-color:rgba(167,139,250,.5);background:linear-gradient(170deg,rgba(167,139,250,.1),var(--card) 42%)}.film article.pro>small{color:var(--purple)}.free-uploads{margin-top:18px;padding:18px 24px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;border:1px dashed rgba(247,148,30,.5);border-radius:12px;background:rgba(247,148,30,.08);text-align:center}.free-uploads strong{color:var(--orange)}.film-note,.free-uploads span{color:var(--muted);font-size:14px}.film-note{text-align:center}.rates{margin-top:38px;overflow:hidden;border:1px solid var(--border2);border-radius:12px;background:var(--card)}.rate-head,.rate-row{display:grid;grid-template-columns:1.2fr 1fr 1.6fr;border-top:1px solid var(--border)}.rate-head{border:0;background:#18181c}.rate-head span,.rate-row span{padding:16px 22px}.rate-head span{color:var(--muted);font:700 10px var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.15em}.rate-row span:last-child{color:var(--muted);font-size:13px}.rate-row .rate{color:var(--orange);font-family:var(--font-jetbrains-mono),monospace;font-weight:700}.all-in{max-width:760px;padding:16px 22px;border-left:3px solid var(--green);border-radius:0 10px 10px 0;background:rgba(52,211,153,.08);color:var(--muted)}.all-in strong{color:var(--green)}.faqs{max-width:820px;margin-top:30px}.faqs details{border-bottom:1px solid var(--border)}.faqs summary{min-height:64px;padding:18px 4px;display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;cursor:pointer;font-weight:700}.faqs summary span{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--border2);border-radius:50%;color:var(--orange)}.faqs details[open] summary span{transform:rotate(45deg)}.faqs details p{max-width:65ch;margin:0;padding:0 4px 24px;color:var(--muted)}.final{text-align:center;padding:105px 0;background:radial-gradient(700px 340px at 50% 100%,rgba(247,148,30,.12),transparent 65%)}.pricing-page .final h2{font-size:clamp(2rem,4.5vw,3.2rem)}.final div>div{margin-top:32px;display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.pricing-page footer{padding:40px 48px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--border);background:var(--bg2);color:var(--muted);font-size:13px}.pricing-page footer div{display:flex;gap:22px}.pricing-page footer a:hover{color:var(--orange)}.pricing-page :focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media(prefers-reduced-motion:reduce){.pricing-page *{scroll-behavior:auto!important;transition:none!important}}@media(max-width:1080px){.plan-grid{grid-template-columns:repeat(2,1fr)}.nav-links{display:none}}@media(max-width:760px){.pricing-nav{padding:0 20px}.brand em,.sign-in{display:none}.pricing-page .wrap{width:min(100% - 32px,1180px)}.pricing-page section{padding:64px 0}.film-grid,.plan-grid,.support-grid{grid-template-columns:1fr}.plan.recommended{order:-1}.support-grid>div{border-left:0;border-top:1px solid var(--border)}.film-panel{padding:28px 20px}.rate-head{display:none}.rate-row{grid-template-columns:1fr}.rate-row span{padding:8px 18px}.rate-row span:first-child{padding-top:18px;font-weight:800}.rate-row span:last-child{padding-bottom:18px}.billing{top:64px}.pricing-page footer{padding:32px 20px}}@media(max-width:480px){.nav-actions .button{padding:0 14px;font-size:12px}.hero{padding-top:65px}.hero h1{font-size:2.45rem}.billing>span{text-align:center}.plan-grid{width:calc(100% - 24px)}.pricing-page footer div{flex-wrap:wrap}}