.comparisondiv{background-color:#f5f7fa}.pricing-table-container{max-width:1100px;margin:auto;padding:40px 20px;text-align:center}.pricing-title{font-size:24px;font-weight:600;margin-bottom:20px}.table-wrapper{overflow-x:auto;overflow-y:hidden;position:relative;z-index:0}.pricing-table{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff}.pricing-table td,.pricing-table th{border:1px solid #ddd;padding:10px;vertical-align:top;min-width:128px;word-break:break-word;overflow-wrap:anywhere;background:#fff}.pricing-table th{background-color:#f5f5f5;font-size:16px;font-weight:600;text-align:center}.plan-col{text-align:center}.features-cell,.features-col{text-align:left!important;line-height:1.4}.sticky-col{position:-webkit-sticky;position:sticky;left:0;z-index:3;background:#fff;box-shadow:2px 0 0 rgba(0,0,0,.04)}.pricing-row:nth-child(2n) td{background-color:#fafafa}.price-before{color:#888;text-decoration:line-through;text-align:center}.price-after{color:#d32f2f;font-weight:700;text-align:center}.setup-fee{color:#ff9800;text-align:center}.included{color:green}.included,.not-included{font-weight:700;text-align:center}.not-included{color:red}.cross,.tick{font-size:1.2rem;line-height:1}.cms-tooltip{position:relative;display:inline-block;margin-left:8px}.cms-tooltip-trigger{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid #333;background:#fff;color:#333;font-weight:700;font-size:12px;line-height:1;cursor:pointer;padding:0}.cms-tooltip-trigger:focus{outline:2px solid #8ab4f8;outline-offset:2px}.cms-tooltip-trigger--disabled{opacity:.35;cursor:default;border-color:#aaa;color:#aaa}.cms-tooltip-box{position:absolute;left:0;top:125%;min-width:240px;z-index:9999;text-align:left;opacity:0;transform:translateY(6px);transition:opacity .14s ease,transform .14s ease;box-shadow:0 6px 18px rgba(0,0,0,.15)}.cms-portal-tooltip,.cms-tooltip-box{max-width:420px;background:#111;color:#fff;padding:10px 12px;border-radius:6px;font-size:12px;line-height:1.4;pointer-events:none;white-space:normal}.cms-portal-tooltip{box-shadow:0 6px 18px rgba(0,0,0,.2);word-break:break-word}@media (max-width:480px){.cms-portal-tooltip{max-width:90vw}}.cms-tooltip-box.show,.cms-tooltip:hover .cms-tooltip-box{opacity:1;transform:translateY(0);pointer-events:auto}@media (max-width:480px){.pricing-table .sticky-col{min-width:200px}.cms-tooltip-box{max-width:90vw}}@media (min-width:992px){.pricing-table td.features-cell,.pricing-table th.features-col{width:42%}}.mobile-hint{margin-top:10px;color:#666;font-size:12px}.faq-section{padding:2rem 1rem;background:linear-gradient(135deg,#f5f7fa,#e4e8eb)}.faq-title{font-size:2rem;margin-bottom:2rem;color:#2d3748;display:flex;align-items:center;justify-content:center;gap:.5rem}.title-icon{color:#4a5568}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1rem;gap:1rem;max-width:1200px;margin:0 auto}.faq-card{background:#fff;border-radius:.5rem;box-shadow:0 4px 6px rgba(0,0,0,.05);overflow:hidden;transition:all .3s ease}.faq-card:hover{box-shadow:0 10px 15px rgba(0,0,0,.1)}.faq-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;font-weight:600;color:#2d3748;cursor:pointer;background-color:#f8fafc;transition:background-color .2s}.faq-header:hover{background-color:#edf2f7}.faq-content{padding:1rem 1.5rem;color:#4a5568;text-align:left;line-height:1.6;border-top:1px solid #e2e8f0}.faq-icon{color:#4a5568;transition:transform .2s}.faq-header:hover .faq-icon{color:#2d3748}@media (max-width:640px){.faq-grid{grid-template-columns:1fr}.faq-title{font-size:1.5rem}}