.pricing-page{min-height:100vh;padding-bottom:4rem;position:relative}.pricing-hero{text-align:center;max-width:900px;margin:0 auto;padding:8rem 2rem 4rem}.pricing-hero .hero-title{letter-spacing:-2px;margin-bottom:1.5rem;font-size:4rem;font-weight:900;line-height:1.1}.pricing-hero .hero-subtitle{color:var(--text-muted);max-width:700px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.25rem}.pricing-hero .hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.pricing-section,.earnings-section,.competitions-section,.comparison-section,.faq-section,.cta-section{max-width:1200px;margin:0 auto;padding:5rem 2rem}.section-header{text-align:center;margin-bottom:3rem}.section-label{text-transform:uppercase;color:var(--accent-secondary);letter-spacing:.25em;margin-bottom:1rem;font-size:.75rem;font-weight:900;display:block}.section-title{letter-spacing:-1px;font-size:3rem;font-weight:900;line-height:1.1}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem;display:grid}.pricing-card{flex-direction:column;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;padding:2rem!important}.pricing-card:hover{border-color:var(--accent-primary);transform:translateY(-8px);box-shadow:0 20px 40px #00f0ff26}.pricing-card.popular{border-color:var(--accent-primary);box-shadow:0 0 30px #00f0ff33}.popular-badge{background:linear-gradient(90deg,var(--accent-secondary),var(--accent-primary));color:#fff;text-transform:uppercase;letter-spacing:.1em;border-radius:999px;padding:.25rem .75rem;font-size:.65rem;font-weight:800;position:absolute;top:1rem;right:1rem}.tier-header{text-align:center;margin-bottom:1.5rem}.tier-icon{width:48px;height:48px;color:var(--accent-primary);margin-bottom:1rem}.tier-name{margin-bottom:.25rem;font-size:1.75rem;font-weight:900}.tier-subtitle{color:var(--text-muted);font-size:.875rem}.tier-price{text-align:center;margin-bottom:1rem}.tier-price .price{color:var(--text-main);font-size:3.5rem;font-weight:900}.tier-price .period{color:var(--text-muted);font-size:1rem}.tier-description{text-align:center;color:var(--text-muted);margin-bottom:1rem;font-size:.95rem}.tier-rev-share{text-align:center;background:#00f0ff0d;border:1px solid #00f0ff1a;border-radius:12px;margin-bottom:1.5rem;padding:.75rem;font-size:.9rem}.tier-rev-share strong{color:var(--accent-primary)}.btn-block{width:100%;margin-bottom:1.5rem}.tier-features{flex:1}.feature-list{flex-direction:column;gap:.75rem;list-style:none;display:flex}.feature-item{align-items:center;gap:.75rem;font-size:.875rem;display:flex}.feature-item.included{color:var(--text-main)}.feature-item.included .w-4{color:var(--accent-primary)}.feature-item.excluded{color:var(--text-muted)}.feature-item.excluded .w-4{color:var(--text-muted);opacity:.5}.earnings-table-wrapper{overflow-x:auto;padding:0!important}.earnings-table{border-collapse:collapse;width:100%;font-size:.9rem}.earnings-table th,.earnings-table td{text-align:center;border-bottom:1px solid var(--glass-border);padding:1rem 1.25rem}.earnings-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);white-space:nowrap;font-size:.75rem;font-weight:700}.earnings-table tbody tr{transition:background .2s}.earnings-table tbody tr:hover{background:#ffffff05}.earnings-table .highlight{color:var(--accent-primary);font-weight:700}.earnings-table .font-bold{color:var(--text-main);font-weight:700}.earnings-note{color:var(--text-muted);text-align:center;border-top:1px solid var(--glass-border);padding:1rem 1.5rem;font-size:.8rem}.competitions-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.competition-card{text-align:center;padding:2rem!important}.comp-icon{width:40px;height:40px;color:var(--accent-primary);margin-bottom:1rem}.comp-name{margin-bottom:.5rem;font-size:1.25rem;font-weight:800}.comp-prize{color:var(--accent-primary);margin-bottom:1rem;font-size:1.5rem;font-weight:900}.comp-meta{flex-direction:column;gap:.25rem;font-size:.8rem;display:flex}.comp-type{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.comp-metric{color:var(--text-main)}.competitions-note{text-align:center;color:var(--text-muted);margin-top:1.5rem;font-size:.9rem}.comparison-table-wrapper{overflow-x:auto;padding:0!important}.comparison-table{border-collapse:collapse;width:100%;font-size:.9rem}.comparison-table th,.comparison-table td{text-align:center;border-bottom:1px solid var(--glass-border);padding:1rem 1.25rem}.comparison-table th:first-child,.comparison-table td:first-child{text-align:left}.comparison-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);white-space:nowrap;font-size:.75rem;font-weight:700}.comparison-table tbody tr{transition:background .2s}.comparison-table tbody tr:hover{background:#ffffff05}.comparison-table .font-medium{font-weight:500}.faq-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;display:grid}.faq-item{padding:1.5rem!important}.faq-question{color:var(--text-main);margin-bottom:.75rem;font-size:1.1rem;font-weight:700}.faq-answer{color:var(--text-muted);font-size:.95rem;line-height:1.6}.cta-section{justify-content:center;display:flex}.cta-container{text-align:center;width:100%;max-width:700px;padding:4rem 2rem!important}.cta-title{margin-bottom:1rem;font-size:2.5rem;font-weight:900}.cta-subtitle{color:var(--text-muted);margin-bottom:2rem;font-size:1.1rem}@media (max-width:968px){.pricing-hero .hero-title{font-size:2.5rem}.section-title{font-size:2rem}.pricing-grid,.faq-grid{grid-template-columns:1fr}.competitions-grid{grid-template-columns:repeat(2,1fr)}.hero-actions{flex-direction:column;align-items:center}.btn-glow.btn-lg{width:100%;max-width:280px}}@media (max-width:640px){.competitions-grid{grid-template-columns:1fr}.trust-logos{flex-direction:column;gap:.75rem}.footer-links{flex-direction:column;gap:1rem}}
