.pricing-page{background-color:var(--cds-background,#161616);min-height:100vh;color:var(--cds-text-primary,#f4f4f4)}.pricing-hero{align-items:flex-start;min-height:100vh;padding-top:48px;display:flex;position:relative;overflow:hidden}.pricing-hero-bg{background-color:#0d1520;background-image:url(https://images.unsplash.com/photo-1617209683456-de2d66714c5e?auto=format&fit=crop&w=1800&q=80);background-position:50% 40%;background-size:cover;position:absolute;inset:0}.pricing-hero-overlay{background:linear-gradient(160deg,#0a0e16b3 0%,#0a0e1685 50%,#0a0e169e 100%);position:absolute;inset:0}.pricing-hero-grid{z-index:1;width:100%;padding:0 2rem;position:relative;max-width:100%!important;margin:0 auto!important}.pricing-intro{padding:5rem 0}.pricing-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#fff;background-color:#0f62fe;border-radius:4px;margin:0 0 1.5rem;padding:.25rem .75rem;font-size:.875rem;font-weight:600;display:inline-block}.pricing-title{color:var(--cds-text-primary,#f4f4f4);margin:0 0 1rem;font-size:clamp(2rem,4vw,3.25rem);font-weight:300;line-height:1.1}.pricing-subtitle{color:var(--cds-text-secondary,#c6c6c6);margin:0;font-size:1.125rem;line-height:1.5}.pricing-cards-row{align-items:stretch;gap:1rem;padding-bottom:6rem;display:flex}.pricing-card{-webkit-backdrop-filter:blur(12px);background-color:#161616e0;border:1px solid #ffffff59;flex-direction:column;flex:1;gap:1.5rem;padding:2rem 1.5rem;display:flex;position:relative}.pricing-card--featured{border-color:var(--cds-interactive,#0f62fe);-webkit-backdrop-filter:blur(14px);background-color:#0f62fe1f}.pricing-badge{letter-spacing:.08em;text-transform:uppercase;background-color:var(--cds-interactive,#0f62fe);color:#fff;border-radius:2px;padding:.2rem .6rem;font-size:.6875rem;font-weight:600;position:absolute;top:-.75rem;left:1.5rem}.pricing-tier-icon{color:var(--cds-text-secondary,#c6c6c6);margin-bottom:.5rem}.pricing-tier-name{color:var(--cds-text-primary,#f4f4f4);margin:0 0 .75rem;font-size:1.125rem;font-weight:600}.pricing-price{align-items:baseline;gap:.4rem;margin-bottom:.75rem;display:flex}.pricing-price-amount{color:var(--cds-text-primary,#f4f4f4);font-size:2.25rem;font-weight:300;line-height:1}.pricing-price-period{color:var(--cds-text-secondary,#c6c6c6);font-size:.875rem}.pricing-tagline{color:var(--cds-text-secondary,#c6c6c6);margin:0;font-size:.875rem;line-height:1.5}.pricing-cta{width:100%;max-width:100%}.pricing-features{flex-direction:column;flex:1;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.pricing-feature{color:var(--cds-text-primary,#f4f4f4);align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.4;display:flex}.pricing-feature-icon{color:var(--cds-support-success,#42be65);flex-shrink:0;margin-top:.15rem}.pricing-feature--excluded,.pricing-feature--excluded .pricing-feature-icon{color:var(--cds-text-disabled,#525252)}.pricing-note-section{border-top:1px solid var(--cds-border-subtle-01,#393939);padding:3rem 0 4rem}.pricing-note-title{color:var(--cds-text-primary,#f4f4f4);margin:0 0 2rem;font-size:1.5rem;font-weight:300}.pricing-note-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.pricing-note-label{letter-spacing:.08em;text-transform:uppercase;color:var(--cds-text-secondary,#c6c6c6);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.pricing-note-text{color:var(--cds-text-secondary,#c6c6c6);margin:0;font-size:.875rem;line-height:1.6}.pricing-cta-section{background-color:var(--cds-layer-01,#262626);border-top:1px solid var(--cds-border-subtle-01,#393939);padding:4rem 0}.pricing-cta-title{color:var(--cds-text-primary,#f4f4f4);margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:300;line-height:1.2}.pricing-cta-body{color:var(--cds-text-secondary,#c6c6c6);max-width:520px;margin:0 0 2rem;font-size:1rem;line-height:1.6}.pricing-cta-actions{flex-wrap:wrap;gap:1rem;display:flex}.pricing-footer{border-top:1px solid var(--cds-border-subtle-01,#393939);padding:2rem 0}.pricing-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pricing-footer-brand{color:var(--cds-text-primary,#f4f4f4);margin:0;font-size:.875rem;font-weight:600}.pricing-footer-copy{color:var(--cds-text-secondary,#c6c6c6);margin:0;font-size:.75rem}@media (max-width:671px){.pricing-note-grid{grid-template-columns:1fr}}
