.pricing-page{min-height:100vh;background:var(--ink);color:var(--paper);font-family:var(--body);line-height:1.6;-webkit-font-smoothing:antialiased}.pricing-page nav{border-color:var(--line);background:rgba(11,14,20,.88);backdrop-filter:blur(16px)}.pricing-page .pricing-brand{font-family:var(--display);font-weight:700;font-size:1.25rem;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.pricing-page .pricing-nav-link{font-size:.875rem;font-weight:500;color:var(--mute);transition:color .2s}.pricing-page .pricing-nav-link:hover{color:var(--paper)}.pricing-page .pricing-nav-link-active{color:var(--paper);font-weight:500}.pricing-page .pricing-nav-cta{font-family:var(--display);font-weight:700;font-size:.875rem;padding:.5rem 1rem;border-radius:.5rem;background:var(--grad);color:#08111f;transition:transform .15s,box-shadow .15s}.pricing-page .pricing-nav-cta:hover{transform:translateY(-1px);box-shadow:0 10px 28px -12px var(--blue)}.pricing-page .pricing-mobile-menu{border-color:var(--line);background:rgba(11,14,20,.95)}.pricing-page .pricing-mobile-menu .pricing-nav-cta{display:block;text-align:center}.pricing-page .pricing-menu-btn{color:var(--paper)}.pricing-page main h1{font-family:var(--display);font-weight:700;color:var(--paper)}.pricing-page main>.container>div:first-child p{color:var(--mute)}.pricing-page .pricing-card{border:1px solid var(--line);border-radius:1rem;background:var(--panel);box-shadow:none}.pricing-page .pricing-card-featured{border-color:var(--blue);background:var(--raised);box-shadow:0 0 0 1px rgba(51,123,236,.25),0 24px 60px -20px rgba(51,123,236,.25)}.pricing-page .pricing-badge{font-family:var(--mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.pricing-page .pricing-card h2{font-family:var(--display);font-weight:700;color:var(--paper)}.pricing-page .pricing-card .pricing-price{font-family:var(--display);font-weight:700;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-page .pricing-card .pricing-desc,.pricing-page .pricing-card .pricing-feature,.pricing-page .pricing-card .pricing-period{color:var(--mute)}.pricing-page .pricing-card .pricing-check{color:var(--win)}.pricing-page .pricing-cta-primary{font-family:var(--display);font-weight:700;background:var(--grad);color:#08111f;box-shadow:0 10px 28px -12px var(--blue);transition:transform .15s,box-shadow .15s}.pricing-page .pricing-cta-primary:hover{transform:translateY(-2px)}.pricing-page .pricing-cta-ghost{font-family:var(--display);font-weight:600;background:transparent;border:1px solid var(--line);color:var(--paper);transition:border-color .2s}.pricing-page .pricing-cta-ghost:hover{border-color:var(--mute);background:transparent}.pricing-page .pricing-footnote{font-family:var(--mono);font-size:.8125rem;color:var(--mute)}.pricing-page .pricing-footnote a{color:var(--blue);font-weight:500}.pricing-page .pricing-footnote a:hover{text-decoration:underline}.pricing-page footer{background:var(--ink);border-top:1px solid var(--line);color:var(--mute)}.pricing-page footer .pricing-footer-brand{font-family:var(--display);font-weight:700;color:var(--paper)}.pricing-page footer a{color:var(--mute);transition:color .15s}.pricing-page footer a:hover{color:var(--paper)}