html:has(.site-page),body:has(.site-page),body:has(.site-page) #root{height:auto;min-height:100%}body:has(.site-page){overflow:visible}.home.site-page{height:auto;min-height:100vh;overflow:visible}.site-page main{padding-top:56px;padding-bottom:88px}.site-page h1{margin:0 0 18px;font-family:"Press Start 2P",monospace;font-size:26px;line-height:1.5;color:#e8eaf6}.site-page main a:not([class]){color:var(--hp-cyan);text-decoration:none;border-bottom:1px solid rgba(103,232,249,.35)}.site-page a.btn-px,.site-page a.btn-ghost-px{display:inline-block;text-decoration:none;text-align:center}.site-page button:disabled{opacity:.55;cursor:default}.pricing-lead{max-width:64ch;margin:0 0 32px;font-size:15px;line-height:1.7}.pricing h2{margin:0;font-family:"Press Start 2P",monospace;font-size:13px;line-height:1.6;color:#e8eaf6}.pricing-free{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:18px 20px;margin-bottom:20px;border:1px solid var(--hp-border);background:var(--hp-panel)}.pricing-free p{flex:1;min-width:240px;margin:0;line-height:1.6}.pricing-interval{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:8px 0 16px}.pricing-seg{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;border:1px solid var(--hp-border)}.pricing-seg:before{content:"";position:absolute;top:-1px;bottom:-1px;left:-1px;width:calc(50% + 1px);border:1px solid var(--hp-violet);background:var(--hp-panel);box-shadow:0 0 14px #8b5cf640;transition:transform .22s cubic-bezier(.3,1.4,.5,1)}.pricing-seg.is-year:before{transform:translate(100%)}.pricing-interval button{position:relative;min-height:36px;padding:9px 16px;border:0;background:transparent;color:#9a9dbb;font-family:"Press Start 2P",monospace;font-size:10px;cursor:pointer;transition:color .15s}.pricing-interval button:hover{color:#d6d9ee}.pricing-interval button.on{color:#fff}.pricing-interval button:focus-visible{outline:2px solid var(--hp-cyan);outline-offset:2px}.pricing-interval>span:not(.pricing-seg){margin-left:16px;color:#9a9dbb;font-size:13px}.pricing-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pricing-plan{display:flex;flex-direction:column;gap:10px;padding:22px 20px 20px;border:1px solid var(--hp-border);background:var(--hp-panel)}.pricing-plan.lit{border:2px solid var(--hp-violet)}.pricing-plan p{flex:1;margin:0;color:#9a9dbb;line-height:1.6}.pricing-price{color:#9a9dbb}.pricing-price b{font-family:"Press Start 2P",monospace;font-size:20px;font-weight:400;color:#fff;margin-right:4px}.pricing-sub{margin-top:-6px;font-size:12.5px;color:#8286a3}.pricing-rule{height:1px;margin:6px 0 2px;background:linear-gradient(90deg,var(--hp-border-lit),transparent 85%)}.pricing-block+.pricing-block{margin-top:4px;padding-top:12px;border-top:1px dashed var(--hp-border-lit)}.pricing-block-label{margin-bottom:8px;font:400 9px/1 "Press Start 2P",monospace;letter-spacing:.5px;color:#8286a3}.pricing-builds{color:var(--hp-green);font-size:15px;font-weight:500}.pricing-pro{margin-top:2px;font-size:13px;color:#9a9dbb}.pricing-per{font-size:12px;color:#8286a3;white-space:nowrap}.pricing-nowrap{white-space:nowrap}.pricing-list{display:grid;gap:7px;margin:10px 0 0;padding:0;list-style:none;color:#c9cbe0}.pricing-block-label+.pricing-list{margin-top:0}.pricing-list li{position:relative;padding-left:18px;line-height:1.5}.pricing-list li:before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;background:var(--tier-ink, var(--hp-violet))}.pricing-list b{color:#fff;font-weight:500}.tile-starter{--tier-ink: #67e8f9}.tile-creator{--tier-ink: #a78bfa}.tile-studio{--tier-ink: #b79cff}.tile-max{--tier-ink: #f5c451}.pricing-plan button{width:100%;margin-top:6px}.pricing-mascot{align-self:center;margin:-10px 0 -4px}.pricing-free-fx{margin:-12px -26px -12px -18px}.pricing-pack{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:20px;padding:16px 20px;border:1px dashed var(--hp-border-lit)}.pricing-pack p{flex:1;min-width:240px;margin:0;line-height:1.6}.pricing-pack b{color:#e8eaf6}.pricing-pack-picks{display:flex;flex-wrap:wrap;gap:8px}.pricing-mcp a{color:inherit;text-decoration:none;border-bottom:1px dotted rgba(201,203,224,.4)}.pricing-mcp a:hover b{color:var(--hp-cyan)}.mcp-rate{color:#a6e3a1;font-weight:700}.mcp-rate.best,.mcp-save.best{color:#f9e2af}.mcp-rate.best{text-shadow:0 0 10px rgba(249,226,175,.45)}.mcp-save{display:block;width:fit-content;margin:6px 0 1px;padding:2px 7px;border:1px solid #a6e3a1;color:#a6e3a1;font-size:11px;letter-spacing:.3px}.mcp-save.best{border-color:#f9e2af;box-shadow:0 0 10px #f9e2af38}.pricing-tip{display:inline-grid;place-items:center;width:15px;height:15px;margin-left:6px;border:1px solid var(--hp-border-lit);color:#8286a3;font-size:10px;line-height:1;vertical-align:1px;cursor:help}.pricing-tip:hover,.pricing-tip:focus-visible{color:#fff;border-color:#8286a3;outline:none}.pricing-tip:hover:after,.pricing-tip:focus-visible:after{content:attr(data-tip);position:absolute;z-index:5;left:-6px;right:-6px;bottom:calc(100% + 8px);padding:10px 12px;white-space:normal;background:#1b1b2b;border:1px solid var(--hp-border-lit);color:#c9cbe0;font-size:12px;line-height:1.5}.pricing-error{margin:16px 0 0;color:#fca5a5}.pricing-note{margin:14px 0 0;color:#8286a3;font-size:13px;line-height:1.6}.pricing-h2.pricing-h2{margin-top:64px;margin-bottom:18px}.pricing-faq{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:14px 28px;max-width:900px;margin:0}.pricing-faq dt{color:#e8eaf6;font-weight:600}.pricing-faq dd{margin:0;line-height:1.65}.legal{max-width:72ch}.legal-meta{color:#8286a3;margin:0 0 32px}.legal h2{margin:32px 0 10px;font-size:16px;color:#e8eaf6}.legal p{margin:0 0 12px;line-height:1.75}.legal b{color:#e8eaf6}@media (max-width: 1100px){.pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.pricing-interval span{flex-basis:100%;margin:10px 0 0}.site-page main{padding-top:32px}.site-page h1{font-size:19px}.pricing-plans{grid-template-columns:minmax(0,1fr)}.pricing-faq{grid-template-columns:minmax(0,1fr);gap:4px}.pricing-faq dd{margin-bottom:14px}}.pricing-plan{transition:transform .18s ease-out,border-color .18s}@media (hover: hover){.pricing-plan:hover{transform:translateY(-4px);border-color:var(--hp-border-lit)}.pricing-plan.lit:hover{border-color:#c4b5fd}}.price-roll{display:inline-block}@media (prefers-reduced-motion: no-preference){.price-roll{animation:price-roll .32s steps(4,end)}.pricing-plan .pricing-sub{animation:price-fade .32s ease-out}}@keyframes price-roll{0%{transform:translateY(-.6em);opacity:0}}@keyframes price-fade{0%{opacity:0}}@media (max-width: 600px){.pricing-interval>span:not(.pricing-seg){margin:10px 0 0}}@media (prefers-reduced-motion: reduce){.pricing-plan,.pricing-seg:before{transition:none}}.pricing-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 8px}.pricing-model{padding:18px 20px;border:1px solid var(--hp-border);background:var(--hp-panel)}.pricing-model.pro{border-color:var(--hp-border-lit)}.pricing-model h3{margin:0 0 10px;font-family:"Press Start 2P",monospace;font-size:12px;line-height:1.6;color:#e8eaf6}.pricing-model.pro h3{color:#c4b5fd}.pricing-model p{margin:0 0 10px;line-height:1.6}.pricing-model p:last-child{margin-bottom:0}.pricing-model-who{color:#a8adc4;font-size:13px}@media (max-width: 760px){.pricing-models{grid-template-columns:minmax(0,1fr)}}.pricing-founder{max-width:760px;margin:-8px auto 22px;text-align:center;font-size:13px;line-height:1.7;color:#b9bcd6}.pricing-founder .mcp-save{display:inline-block;margin:0 6px 0 0;vertical-align:1px}.pricing-founder-go{padding:0;border:0;background:none;color:var(--hp-cyan);font:inherit;cursor:pointer;border-bottom:1px solid rgba(103,232,249,.35)}.pricing-founder-go:hover,.pricing-founder-go:focus-visible{border-bottom-color:var(--hp-cyan)}.pricing-was{color:#6b6f8c;font-size:.9em}
