.site-r5:has(.pricing-top)>.nav{z-index:5;position:absolute;top:0;left:0;right:0}.site-r5:has(.pricing-top)>.nav .wordmark svg path{fill:var(--bg)}.site-r5:has(.pricing-top)>.nav .textlink{color:var(--bg)}.site-r5:has(.pricing-top)>.nav .pill{background:var(--bg);border-color:var(--bg);color:var(--ink)}@media (hover:hover) and (pointer:fine){.site-r5:has(.pricing-top)>.nav .textlink:hover{color:#fff;opacity:.8}.site-r5:has(.pricing-top)>.nav .pill:hover{color:var(--ink);background:#fff;border-color:#fff}}.site-r5:has(.pricing-top) .foot{border-top:1px solid #f7f8f91f;margin-top:0}.pricing{--on:#f7f8f9;--on-soft:#f7f8f9b8;--on-faint:#f7f8f91f;--rust-hi:#d0705f;--card:#242424;--body:#3c4043;background:var(--ink-deep);color:var(--on)}.pricing [hidden]{display:none!important}.pricing h2{color:var(--on);margin:0}.pricing .sec h2{text-align:center;font:500 clamp(21px, 1.9vw, 24px)/1.2 var(--serif);letter-spacing:-.01em}.pricing .sec{border-top:1px solid var(--on-faint);padding-block:clamp(40px,5vw,64px)}.pricing #studio>.sec:first-child,.pricing #mission-control>.sec:first-child{border-top:0}.pricing .sub{max-width:56ch;color:var(--on-soft);margin:12px 0 0;font-size:15px;line-height:1.55}.pricing .k21{font:500 21px/1.25 var(--serif);letter-spacing:-.01em;margin:0}.pricing details>summary{cursor:pointer;list-style:none}.pricing details>summary::-webkit-details-marker{display:none}.pricing .tog{font:400 19px/1 var(--sans);color:#f7f8f999;transition:transform .2s var(--ease-out);flex:none}.pricing details[open]>summary .tog{color:var(--rust-hi);transform:rotate(45deg)}.pricing-top{padding-top:68px;position:relative;overflow:hidden}.pricing .reelwrap{background:var(--ink-deep) url(/pricing/reel-poster.jpg) center / cover no-repeat;position:absolute;inset:0;overflow:hidden}.pricing .reel{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pricing .scrim{box-shadow:inset 0 -120px 80px -40px var(--ink-deep);background:#1c1c1ccc;position:absolute;inset:0}.pricing .top{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:18px;padding-block:120px;display:flex;position:relative}.pricing .top h1{color:var(--on);margin:0}.pricing .top .lede{max-width:52ch;color:var(--on-soft);margin:0 auto;font-size:16.5px;line-height:1.55}.pricing .seg{background:#f7f8f90f;border:1px solid #f7f8f938;border-radius:6px;gap:4px;margin-top:12px;padding:4px;display:inline-flex}.pricing .seg button{appearance:none;height:40px;color:var(--on-soft);font:500 15px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 20px;transition:background-color .15s,color .15s}.pricing .seg button[aria-pressed=true]{background:var(--on);color:var(--ink-deep)}@media (hover:hover) and (pointer:fine){.pricing .seg button:hover{color:var(--on)}.pricing .seg button[aria-pressed=true]:hover{color:var(--ink-deep)}}.pricing .seg button[aria-pressed=true]:focus-visible{outline-color:var(--ink-deep)}@media (prefers-reduced-motion:reduce){.pricing .reel{display:none}}.pricing .plans{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:40px;padding-top:10px;display:grid}.pricing .plan{background:var(--card);box-shadow:0 0 0 1px var(--on-faint);flex-direction:column;gap:12px;padding:24px 20px;display:flex;position:relative}.pricing .plan.hi{box-shadow:0 0 0 2px var(--on);background:#2b2b2b}.pricing .plan .ph{justify-content:space-between;align-items:center;gap:8px;display:flex}.pricing .plan .best{position:absolute;top:-10px;left:20px}.pricing .best{white-space:nowrap;background:var(--rust-hi);color:var(--ink-deep);font:600 10.5px/1 var(--sans);padding:5px 7px;display:inline-block}.pricing .price{font:500 40px/1 var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 0}.pricing .price small{font:400 14px/1 var(--sans);letter-spacing:0;color:#f7f8f999;margin-left:6px}.pricing .plan .bf{min-height:2.9em;color:var(--on-soft);margin:0;font-size:14px;line-height:1.45}.pricing .plan .pill{justify-content:center;width:100%}.pricing .plan .pill.alt{color:var(--on);background:0 0;border-color:#f7f8f952}@media (hover:hover) and (pointer:fine){.pricing .plan .pill.alt:hover{background:var(--on);border-color:var(--on);color:var(--ink-deep)}}.pricing .feats{border-top:1px solid var(--on-faint);color:#f7f8f9db;gap:10px;margin:8px 0 0;padding:16px 0 0;font-size:14px;line-height:1.4;list-style:none;display:grid}.pricing .feats li{padding-left:22px;position:relative}.pricing .feats li:before{content:"";border-left:1.6px solid var(--on);border-bottom:1.6px solid var(--on);width:10px;height:5px;position:absolute;top:5px;left:2px;transform:rotate(-45deg)}.pricing .feats b{color:var(--on);font-variant-numeric:tabular-nums;font-weight:600}.pricing .feats .or{color:#f7f8f98c}.pricing .runs{align-items:center;gap:32px;margin-top:40px;display:flex}.pricing .runs p{font:500 14px/1 var(--sans);color:var(--on-soft);flex:none;margin:0}.pricing .runs .vp{flex:1;min-width:0;overflow:hidden}.pricing .runs .lt{align-items:center;gap:56px;width:max-content;animation:30s linear infinite pricing-runs;display:flex}.pricing .runs .dup{display:contents}.pricing .runs img{filter:grayscale()invert()opacity(.6);width:auto;height:22px;transition:filter .15s;display:block}.pricing .runs img.mm{height:28px}.pricing .runs img.sq{height:32px;margin:0 -6px}.pricing .runs img.sd{height:17px}.pricing .runs img.oa{height:18px}.pricing .runs .lk{color:#f7f8f999;font:600 19px/1 var(--sans);letter-spacing:-.015em;white-space:nowrap;flex:none;align-items:center;gap:8px;transition:color .15s;display:inline-flex}.pricing .runs img.gg{height:20px}@media (hover:hover) and (pointer:fine){.pricing .runs img:hover,.pricing .runs .lk:hover img{filter:grayscale()invert()opacity()}.pricing .runs .lk:hover{color:var(--on)}}@keyframes pricing-runs{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.pricing .runs .lt{flex-wrap:wrap;gap:24px 40px;animation:none}.pricing .runs .dup{display:none}}.pricing .usage3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.pricing .usage3 article{background:var(--card);box-shadow:0 0 0 1px var(--on-faint);padding:24px}.pricing .usage3 h3{font:500 21px/1.25 var(--serif);letter-spacing:-.01em;color:var(--on);margin:0 0 8px}.pricing .usage3 p{color:var(--on-soft);margin:0;font-size:15px;line-height:1.5}.pricing .mcband{isolation:isolate;text-align:center;background:#0b0b0b;border-radius:16px;justify-items:center;gap:14px;margin-top:32px;padding:clamp(44px,6vw,76px) 24px;display:grid;position:relative;overflow:hidden}.pricing .mcband:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f7f8f914}.pricing .mcband-stage{z-index:0;isolation:isolate;background:#0b0b0b;position:absolute;inset:0}.pricing .mcband-stage .stage-mesh{color:#5c6670}.pricing .mcband>:not(.mcband-stage){z-index:1;position:relative}.pricing .mcband-kick{font:600 13px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--rust-hi);margin:0}.pricing .mcband-title{font:500 clamp(44px, 7.4vw, 108px)/.95 var(--serif);letter-spacing:.01em;text-transform:uppercase;color:var(--on);text-wrap:balance;margin:0}.pricing .mcband-who{max-width:48ch;color:var(--on-soft);margin:4px 0 0;font-size:16.5px;line-height:1.5}.pricing .mccard{background:var(--card);box-shadow:0 0 0 1px var(--on-faint);margin-top:12px;padding:clamp(24px,3vw,40px)}.pricing .mccols{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.pricing .mccard h3{font:500 16px/1.3 var(--sans);letter-spacing:0;color:var(--on);border-bottom:1px solid #f7f8f924;margin:0 0 16px;padding-bottom:12px}.pricing .mccard ul,.pricing .mccard ol{color:#f7f8f9d1;gap:10px;margin:0;padding:0;font-size:14.5px;line-height:1.55;list-style:none;display:grid}.pricing .mccard .tick li{padding-left:22px;position:relative}.pricing .mccard .tick li:before{content:"";border-left:1.6px solid var(--on);border-bottom:1.6px solid var(--on);width:10px;height:6px;position:absolute;top:7px;left:2px;transform:rotate(-45deg)}.pricing .mccard ol{counter-reset:s}.pricing .mccard ol li{counter-increment:s;grid-template-columns:28px 1fr;gap:6px;display:grid}.pricing .mccard ol li:before{content:"0" counter(s);font:500 12px/1.9 var(--sans);color:var(--rust-hi)}.pricing .mcfoot{text-align:center;border-top:1px solid #f7f8f924;justify-items:center;gap:18px;margin-top:32px;padding-top:28px;display:grid}.pricing .mcfoot .pl{max-width:56ch;color:var(--on-soft);margin:0;font-size:15.5px;line-height:1.55}.pricing .mcbtns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pricing .mcbtns .pill.alt{color:var(--on);background:0 0;border-color:#f7f8f952}@media (hover:hover) and (pointer:fine){.pricing .mcbtns .pill.alt:hover{background:var(--on);border-color:var(--on);color:var(--ink-deep)}}.pricing .faq{gap:28px;width:100%;max-width:820px;margin-inline:auto;display:grid}.pricing .qa{border-top:1px solid #f7f8f94d}.pricing .qa details{border-bottom:1px solid var(--on-faint)}.pricing .qa summary{justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.pricing .qa h3{font:500 15.5px/1.35 var(--sans);color:var(--on);margin:0}.pricing .qa p{max-width:68ch;color:var(--on-soft);margin:0 0 16px;font-size:14.5px;line-height:1.55}.pricing :focus-visible{outline:2px solid var(--on);outline-offset:3px}@media (max-width:999px){.pricing .mccols,.pricing .usage3{grid-template-columns:1fr}.pricing .mccols{gap:32px}}@media (max-width:1179px){.pricing .plans{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:clamp(16px,3.6vw,48px);grid-template-columns:repeat(5,minmax(232px,1fr));margin-inline:calc(-1*clamp(16px,3.6vw,48px));padding-top:16px;padding-bottom:4px;scroll-padding-inline:clamp(16px,3.6vw,48px);overflow-x:auto}.pricing .plans::-webkit-scrollbar{display:none}.pricing .plan{scroll-snap-align:start}}@media (max-width:520px){.pricing .top{padding-block:96px 72px}.pricing .seg{width:100%}.pricing .seg button{flex:1;padding:0 10px}.pricing .runs{flex-direction:column;align-items:flex-start;gap:16px}.pricing .runs .vp{width:100%}}@media (prefers-reduced-motion:reduce){.pricing *,.pricing :before,.pricing :after{transition-duration:0s!important}}
