.pricing-section{padding:80px 0;background:#fff}.pricing-card{position:relative;display:flex;flex-direction:column;height:100%;overflow:visible!important;transition:transform .2s ease,box-shadow .2s ease}.pricing-grid{padding-top:12px}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.08)}.pricing-card--popular{border-color:#0E918C;box-shadow:0 0 0 1px #0E918C}.pricing-badge{position:absolute;top:-10px;right:16px}.pricing-cta{margin-top:auto}.billing-toggle-wrapper{display:flex;justify-content:center;align-items:center;position:relative;margin-bottom:8px}.billing-compare-link{position:absolute;right:0;text-decoration:none;transition:opacity .2s ease}.billing-compare-link:hover{opacity:.75}.billing-toggle{display:inline-flex;background:#f1f3f5;border-radius:10px;padding:4px;gap:4px}.billing-toggle-btn{position:relative;padding:8px 20px;border:none;border-radius:8px;background:transparent;font-size:14px;font-weight:500;color:#868e96;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.billing-toggle-btn.active{background:#fff;color:#212529;box-shadow:0 1px 4px rgba(0,0,0,.08);font-weight:600}.billing-discount-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:700;color:#fff;background:#0E918C;padding:2px 7px;border-radius:20px;line-height:1}.pricing-cta-block{margin-top:40px}.pricing-divider{display:flex;align-items:center;gap:16px;margin:20px auto;max-width:300px}.pricing-divider:after,.pricing-divider:before{content:"";flex:1;height:1px;background:#dee2e6}.pricing-divider span{font-size:13px;color:#adb5bd;font-weight:500}.pricing-comparison{margin-top:64px}.comparison-table-wrapper{border-radius:12px;overflow:hidden;border:1px solid #e9ecef;background:#fff}.comparison-table{margin:0}.comparison-table thead tr{background:#f8f9fa}.comparison-table thead th{font-size:13px;font-weight:700;color:#495057;padding:12px 10px;border-bottom:1px solid #e9ecef}.comparison-table tbody tr{transition:background .15s ease}.comparison-table tbody tr:hover{background:#f8f9fa}.comparison-table tbody td{font-size:13px;padding:10px;border-bottom:1px solid #f1f3f5;vertical-align:middle}.comparison-table tbody tr:last-child td{border-bottom:none}.comparison-feature-col{min-width:160px}.comparison-popular-col{background:rgba(14,145,140,.04)}.comparison-table thead .comparison-popular-col{color:#0E918C}@media (max-width:48em){.pricing-section{padding:48px 0}.billing-toggle-wrapper{flex-direction:column;gap:8px}.billing-compare-link{position:static}.comparison-table-wrapper{overflow-x:auto}}.faq-section{padding:96px 0 80px;background:#fff}.faq-split{display:grid;grid-template-columns:5fr 7fr;gap:64px;align-items:start}.faq-left{position:sticky;top:100px}.faq-badge{border-color:rgba(14,145,140,.3);color:#0E918C;font-weight:500;letter-spacing:.03em}.faq-badge,.faq-heading{margin-bottom:16px}.faq-heading-accent{color:#0E918C}.faq-left-desc{margin-bottom:40px;max-width:360px}.faq-view-all{text-decoration:none;transition:opacity .2s ease}.faq-view-all:hover{opacity:.75}.faq-right{min-width:0}.faq-accordion .mantine-Accordion-control:hover{background:transparent}.faq-accordion .mantine-Accordion-item{border-color:#e9ecef;transition:border-color .2s ease,box-shadow .2s ease}.faq-accordion .mantine-Accordion-item:hover{border-color:rgba(14,145,140,.3)}.faq-accordion .mantine-Accordion-item[data-active]{border-color:rgba(14,145,140,.4);box-shadow:0 4px 16px rgba(14,145,140,.06)}@media (max-width:62em){.faq-split{gap:40px}}@media (max-width:48em){.faq-section{padding:56px 0 48px}.faq-split{grid-template-columns:1fr;gap:32px}.faq-left{position:static;text-align:center}.faq-left-desc{max-width:100%;margin-left:auto;margin-right:auto}}