/* Generated by scripts/extract-css.cjs — do not edit.
   Shared by every page in the "compare" family. */
.faq-inner .section-sub{color:rgba(255,255,255,0.66)}
.faq-item{border-bottom:1px solid rgba(255,255,255,0.08)}
.faq-q{width:100%;text-align:left;background:none;border:none;padding:20px 0;font-family:'DM Sans',sans-serif;font-size:16px;font-weight:500;color:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:color 150ms}
.faq-q:hover{color:var(--growth)}
.faq-q:active{transform:scale(0.98)}
.faq-chevron{width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,0.07);display:grid;place-items:center;font-size:12px;color:rgba(255,255,255,0.66);flex-shrink:0;transition:transform 280ms var(--ease-out),background 150ms}
.faq-item.open .faq-chevron{transform:rotate(180deg);background:var(--growth-dim);color:var(--growth)}
.faq-a{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows 280ms var(--ease-out)}
.faq-item.open .faq-a{grid-template-rows:1fr}
.faq-a p{font-size:14.5px;color:rgba(255,255,255,0.68);line-height:1.75;padding-bottom:0;min-height:0;overflow:hidden;transition:padding-bottom 280ms var(--ease-out)}
.faq-item.open .faq-a p{padding-bottom:20px}
.cta-strip{background:var(--growth);padding:72px 5%;text-align:center;position:relative;overflow:hidden}
.cta-strip::before{content:'';position:absolute;width:500px;height:500px;border-radius:50%;background:rgba(255,255,255,0.08);top:-200px;right:-100px}
.cta-inner{max-width:600px;margin:0 auto;position:relative;z-index:1}
.cta-strip h2{font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-1.2px;color:var(--comm);margin-bottom:14px}
.cta-strip p{font-size:16px;color:rgba(40,42,43,0.78);font-weight:300;margin-bottom:26px}
.cta-btn{display:inline-flex;align-items:center;gap:8px;background:var(--comm);color:#fff;padding:14px 32px;border-radius:100px;font-size:15px;font-weight:600;transition:background-color 160ms var(--ease-out),color 160ms var(--ease-out),border-color 160ms var(--ease-out),box-shadow 160ms var(--ease-out),transform 160ms var(--ease-out)}
.cta-btn:hover{background:var(--comm-mid);transform:translateY(-2px)}
.cta-btn:active{transform:scale(0.97)}
.cta-note{font-size:12px;color:rgba(40,42,43,0.78);margin-top:14px}
.disclaimer{max-width:1080px;margin:0 auto;padding:32px 5% 20px;font-size:11.5px;color:var(--text-3);line-height:1.7;text-align:center}
.disclaimer strong{color:var(--text-2)}
