.pricing-page{max-width:1180px;color:var(--foreground);min-height:100vh;margin:auto;padding:32px 24px}.pricing-page header{justify-content:space-between;align-items:center;margin-bottom:48px;display:flex}.pricing-page h1{font-size:clamp(2rem,4vw,3.3rem);font-weight:800}.pricing-page>p{margin:16px 0;line-height:1.6}.pricing-toggle{border:1px solid #b8a6df;border-radius:12px;gap:4px;width:max-content;margin:24px 0;padding:5px;display:flex}.pricing-toggle button{cursor:pointer;border-radius:8px;padding:10px 25px}.pricing-toggle button[aria-pressed=true]{color:#fff;background:#6541ad}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0;display:grid}.pricing-grid article{border:1px solid #b8a6df;border-radius:20px;flex-direction:column;gap:14px;padding:28px;display:flex}.pricing-grid h2{font-size:1.5rem;font-weight:750}.pricing-total{overflow-wrap:anywhere;font-size:2.6rem;font-weight:800}.pricing-grid ul{flex:1;padding-left:20px;line-height:1.8;list-style:outside}.pricing-page select{border:1px solid #b8a6df;border-radius:8px;max-width:100%;padding:10px}.pricing-page button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:760px){.pricing-grid{grid-template-columns:1fr}.pricing-page{padding:24px 16px}}
