.pricing-main{background:#fff;min-height:100vh;padding-top:64px;font-family:Poppins,sans-serif}.pricing-container{max-width:1320px;margin:0 auto;padding:0 24px}.pricing-header{border-bottom:2px solid #f15e22;margin-bottom:32px;padding:48px 0 32px}.pricing-eyebrow{color:#f15e22;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:600}.pricing-h1{color:#003345;margin:0 0 16px;font-size:40px;font-weight:700;line-height:1.15}.pricing-intro{color:#666;max-width:720px;margin:0;font-size:17px;line-height:1.6}.pricing-billing-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pricing-toggle{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;gap:4px;width:fit-content;margin:0 auto 28px;padding:4px;display:flex}.pricing-toggle-label{color:#6a7282;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;padding:8px 22px;font-size:14px;font-weight:600;transition:background .15s,color .15s}.pricing-billing-input--monthly:checked~.pricing-toggle .pricing-toggle-label--monthly,.pricing-billing-input--annual:checked~.pricing-toggle .pricing-toggle-label--annual{color:#fff;background:#003345}.pricing-billing-input--monthly:focus-visible~.pricing-toggle .pricing-toggle-label--monthly,.pricing-billing-input--annual:focus-visible~.pricing-toggle .pricing-toggle-label--annual{outline-offset:2px;outline:2px solid #00a5e2}.pricing-price.pricing-price--annual{display:none}.pricing-billing-input--annual:checked~.pricing-grid .pricing-price--annual{display:flex}.pricing-billing-input--annual:checked~.pricing-grid .pricing-price--monthly{display:none}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0 0 20px;display:grid}@media (min-width:1100px){.pricing-grid{grid-template-columns:repeat(5,1fr)}}.pricing-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;padding:24px 20px;display:flex;box-shadow:0 1px 3px #0033450f}.pricing-plan-name{color:#003345;margin:0 0 12px;font-size:17px;font-weight:700}.pricing-price{flex-wrap:wrap;align-items:baseline;gap:6px 4px;margin:0 0 20px;display:flex}.pricing-savings{color:#15803d;white-space:nowrap;background:#16a34a1f;border-radius:999px;align-self:center;margin-left:6px;padding:3px 9px;font-size:11px;font-weight:600}.pricing-amount{color:#003345;font-size:34px;font-weight:700;line-height:1}.pricing-period{color:#666;font-size:14px}.pricing-features{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pricing-features li{color:#1a1a1a;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.5;display:flex}.pricing-features li.is-sam{color:#003345;font-weight:600}.pricing-check{color:#16a34a;flex-shrink:0;margin-top:1px;font-weight:700}.pricing-features li.is-sam .pricing-check{color:#f15e22}.pricing-tax-note{color:#444;margin:0 0 24px;font-size:13.5px;line-height:1.6}.pricing-disclaimer{color:#666;margin:0 0 64px;font-size:13px;line-height:1.6}.pricing-refunds-link{color:#00a5e2;font-weight:600;text-decoration:none}.pricing-refunds-link:hover{text-decoration:underline}@media (max-width:640px){.pricing-h1{font-size:32px}.pricing-grid{grid-template-columns:1fr}.pricing-toggle{z-index:20;position:sticky;top:58px;box-shadow:0 4px 12px #00334514}}
