.pricing-section{background:rgba(255,255,255,.02);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.pricing-calculator{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:start}.pricing-options{display:grid;gap:1.5rem}.pricing-group label.group-label{display:block;font-family:var(--font-display);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--label);margin-bottom:.75rem}.type-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.type-card{padding:1.25rem 1rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:14px;cursor:pointer;text-align:center;transition:all .35s var(--ease-out)}.type-card:hover{border-color:rgba(255,255,255,.2);transform:translateY(-2px)}.type-card.active{border-color:var(--accent);background:rgba(var(--accent-rgb),.06);box-shadow:0 0 30px rgba(var(--accent-rgb),.1)}.type-card .price-from{font-family:var(--font-display);font-size:1.4rem;font-weight:500;color:var(--accent);margin-bottom:.25rem}.type-card .type-name{font-size:.85rem;color:var(--text-muted)}.complexity-btns{display:flex;gap:.5rem}.complexity-btn{flex:1;padding:.75rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:10px;color:var(--text-muted);cursor:pointer;font-family:var(--font-sans);font-size:.85rem;transition:.3s}.complexity-btn.active{border-color:var(--accent);color:var(--accent);background:rgba(var(--accent-rgb),.06)}.feature-checks{display:grid;gap:.5rem}.feature-check{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:10px;cursor:pointer;transition:border-color .3s;font-size:.88rem}.feature-check:hover{border-color:rgba(255,255,255,.15)}.feature-check input{accent-color:var(--accent);width:16px;height:16px}.feature-check .addon-price{margin-left:auto;color:var(--accent);font-size:.8rem}.pricing-result{position:sticky;top:100px;padding:2.5rem;background:linear-gradient(135deg,rgba(var(--accent-rgb),.06),rgba(0,0,0,.6));border:1px solid rgba(var(--accent-rgb),.2);border-radius:20px;text-align:center}.pricing-result-label{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--label);margin-bottom:.5rem}.pricing-result-price{font-family:var(--font-display);font-size:clamp(2.5rem, 5vw, 3.5rem);font-weight:500;color:var(--accent);line-height:1;margin-bottom:.5rem}.pricing-result-range{font-size:.9rem;color:var(--body);margin-bottom:.25rem}.pricing-result-maint{font-size:.85rem;color:var(--text-muted);margin-bottom:1.5rem}.pricing-includes{text-align:left;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-light)}.pricing-includes h4{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--label);margin-bottom:.75rem}.pricing-includes ul{list-style:none;display:grid;gap:.4rem;font-size:.88rem;color:var(--body)}.pricing-includes li::before{content:'✓';color:var(--accent);margin-right:.5rem}@media (max-width:900px){.pricing-calculator,.type-cards{grid-template-columns:1fr}.pricing-result{position:static}}