.price-section{background-color:#f9fafb;padding:6rem 2rem}.price-container{max-width:1100px;margin:0 auto}.price-header{text-align:center;margin-bottom:3.5rem}.price-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#01aca3;margin:0 0 .75rem;font-size:.8125rem;font-weight:600}.price-title{color:#111827;letter-spacing:-.02em;margin:0 0 1rem;font-size:2.5rem;font-weight:700;line-height:1.2}.price-subtitle{color:#6b7280;max-width:560px;margin:0 auto;font-size:1.0625rem;line-height:1.65}.price-calculator{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.75rem;margin:-1rem auto .75rem;display:flex}.price-cycle,.price-team-control,.price-addon-control{background:#fff;border:1px solid #e5e7eb;border-radius:999px;min-height:44px;box-shadow:0 5px 18px #0f172a0f}.price-cycle{padding:4px;display:inline-flex}.price-cycle button{color:#4b5563;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.5rem 1rem;font-size:.8rem;font-weight:600}.price-cycle button span{color:#0d9488}.price-cycle button.is-active{color:#fff;background:#102a28}.price-cycle button.is-active span{color:#5eead4}.price-team-control{color:#6b7280;align-items:center;gap:.6rem;padding:0 .55rem 0 1rem;font-size:.78rem;display:inline-flex}.price-team-control button{color:#374151;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:28px;height:28px;font-size:1rem;display:inline-grid}.price-team-control button:hover:not(:disabled){background:#f3f4f6}.price-team-control button:disabled{opacity:.35;cursor:default}.price-team-control output{color:#111827;text-align:center;min-width:2ch;font-size:.85rem;font-weight:700}.price-addon-control{cursor:pointer;align-items:center;gap:.8rem;padding:.4rem .6rem .4rem 1rem;display:inline-flex;position:relative}.price-addon-control>span:first-child{flex-direction:column;display:flex}.price-addon-control strong{color:#111827;font-size:.78rem}.price-addon-control small{color:#9ca3af;font-size:.62rem}.price-addon-control input{opacity:0;width:1px;height:1px;position:absolute}.price-switch{background:#e5e7eb;border-radius:999px;width:38px;height:22px;transition:background .16s;position:relative}.price-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0f172a38}.price-addon-control input:checked+.price-switch{background:#01aca3}.price-addon-control input:checked+.price-switch:after{transform:translate(16px)}.price-addon-control input:focus-visible+.price-switch{outline-offset:2px;outline:3px solid #01aca340}.price-estimator-note{color:#6b7280;text-align:center;margin:0 auto 2rem;font-size:.75rem}.price-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}.price-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.price-grid-lock{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.price-card{background:#fff;border:2px solid #e5e7eb;border-radius:1.5rem;padding:2rem;transition:box-shadow .2s;position:relative}.price-card:hover{box-shadow:0 12px 32px #00000014}.price-card-featured{border-color:#01aca3;box-shadow:0 8px 28px #009c8c2e}.price-badge{color:#fff;letter-spacing:.04em;white-space:nowrap;background:linear-gradient(135deg,#01aca3,#02c5bb);border-radius:9999px;padding:.25rem .875rem;font-size:.75rem;font-weight:700;position:absolute;top:-.75rem;left:50%;transform:translate(-50%)}.price-badge-current{background:linear-gradient(135deg,#111827,#374151)}.price-badge-trial{background:linear-gradient(135deg,#059669,#10b981)}.price-card-trial{border-color:#10b981;box-shadow:0 8px 28px #10b9811f}.price-card-current{border-color:#111827;box-shadow:0 8px 28px #1118271f}.price-card-upgrade{border-color:#99f6e4}.price-card-downgrade{opacity:.92}.price-current-plan-banner{color:#065f46;background:#ecfdf5;border-radius:.75rem;justify-content:center;align-items:center;gap:.75rem;margin:0 0 1rem;padding:.875rem 1rem;font-size:.9rem;display:flex}.price-current-plan-badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#111827;border-radius:999px;padding:.2rem .6rem;font-size:.7rem;font-weight:700;display:inline-flex}.price-subscription-summary{text-align:center;color:#374151;margin:0 0 1.25rem;font-size:.95rem;line-height:1.5}.pricing-hero-trust{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:.4rem;margin:1rem auto 0;padding:.5rem 1rem;font-size:1rem;font-weight:600;display:inline-flex}.price-meta-note{text-align:center;color:#6b7280;margin-bottom:1rem;font-size:.875rem}.price-meta-note-live{color:#0d9488}.price-meta-note-warn{color:#b45309}.price-status-line{color:#6b7280;margin:-.75rem 0 1rem;font-size:.8125rem;line-height:1.4}.price-estimate{color:#164e63;background:#ecfeff;border-radius:.75rem;margin:0 0 1rem;padding:.85rem}.price-estimate-head{color:#64748b;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;font-size:.62rem;font-weight:700;display:flex}.price-estimate p{margin:.35rem 0 .15rem;font-size:.75rem}.price-estimate p strong{color:#111827;font-size:1.25rem}.price-estimate small{color:#64748b;font-size:.65rem;line-height:1.35}.price-relationship-chip{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.2rem .5rem;font-size:.6875rem;font-weight:700;position:absolute;top:1rem;right:1rem}.price-relationship-upgrade{color:#0f766e;background:#ccfbf1}.price-relationship-downgrade{color:#6b7280;background:#f3f4f6}.price-cta-current{color:#fff;background:#111827;border-color:#0000}.price-cta-current:hover{background:#1f2937}.price-manage-link{text-align:center;margin-top:1rem;font-size:.9rem}.price-manage-link a{color:#01aca3;font-weight:600;text-decoration:none}.price-manage-link a:hover{text-decoration:underline}.price-trial-banner{text-align:center;color:#065f46;background:#ecfdf5;border-radius:.75rem;margin:0 0 1rem;padding:.75rem 1rem;font-size:.9rem}.price-cta-disabled{opacity:.65}.price-cta-muted{color:#9ca3af;background:#f9fafb;border-color:#e5e7eb}.price-cta-disabled:hover{background:#f3f4f6}.price-cta-featured.price-cta-disabled:hover{background:linear-gradient(135deg,#01aca3,#02c5bb)}.price-name{color:#111827;margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.price-amount-row{align-items:baseline;gap:.25rem;margin-bottom:.25rem;display:flex}.price-amount{color:#111827;font-size:2.25rem;font-weight:800;line-height:1}.price-per{color:#6b7280;font-size:.875rem}.price-tagline{color:#6b7280;margin:0 0 1.5rem;font-size:.875rem;line-height:1.4}.price-cta{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:.75rem;justify-content:center;align-items:center;gap:.375rem;width:100%;margin-bottom:1.5rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .18s,color .18s;display:flex}.price-cta:hover{background:#e5e7eb}.price-cta-featured{color:#fff;background:linear-gradient(135deg,#01aca3,#02c5bb);border-color:#0000;box-shadow:0 4px 14px #009c8c47}.price-cta-featured:hover{background:linear-gradient(135deg,#018f87,#01aca3)}.price-cta-icon{width:1rem;height:1rem;transition:transform .18s}.price-cta:hover .price-cta-icon{transform:translate(3px)}.price-features{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.price-feature{color:#374151;align-items:flex-start;gap:.5rem;font-size:.9rem;line-height:1.45;display:flex}.price-check{color:#01aca3;flex-shrink:0;width:.9375rem;height:.9375rem;margin-top:.125rem}.price-note{text-align:center;color:#6b7280;margin:2.5rem 0 0;font-size:.9rem}.price-learn-more{text-align:center;margin:1.25rem 0 0}@media (min-width:768px){.price-title{font-size:3rem}}@media (max-width:1200px){.price-grid,.price-grid-4,.price-grid-lock{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.price-grid,.price-grid-lock{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}}@media (max-width:640px){.price-section{padding:4rem 1rem}.price-calculator{flex-direction:column;align-items:stretch}.price-cycle,.price-team-control,.price-addon-control{box-sizing:border-box;width:100%}.price-cycle button{flex:1}.price-team-control,.price-addon-control{justify-content:space-between}.price-title{font-size:2rem}}
