.lp-faq{background:var(--white);padding:var(--section-pad)}.lp-faq__grid{align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin-top:64px}.lp-faq__grid--no-aside{grid-template-columns:1fr;max-width:880px}.lp-faq__list{display:flex;flex-direction:column;gap:2px}.lp-faq__item{background:var(--cream);border-radius:0;overflow:hidden}.lp-faq__item:first-child{border-radius:12px 12px 0 0}.lp-faq__item:last-child{border-radius:0 0 12px 12px}.lp-faq__q{align-items:center;background:transparent;border:none;color:var(--ink);cursor:pointer;display:flex;font-family:Georgia,serif;font-size:17px;font-weight:700;gap:16px;justify-content:space-between;padding:22px 28px;text-align:left;transition:background .2s;user-select:none;width:100%}.lp-faq__q:hover{background:var(--cream-dark)}.lp-faq__icon{align-items:center;border:1.5px solid var(--border);border-radius:50%;color:var(--orange);display:flex;flex-shrink:0;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;height:24px;justify-content:center;transition:all .3s;width:24px}.lp-faq__item.is-open .lp-faq__icon{background:var(--orange);border-color:var(--orange);color:var(--white);transform:rotate(45deg)}.lp-faq__a{color:var(--ink-muted);display:none;font-size:15px;line-height:1.75;padding:0 28px 22px}.lp-faq__a p{margin:0 0 12px}.lp-faq__a p:last-child{margin-bottom:0}.lp-faq__item.is-open .lp-faq__a{display:block}.lp-faq__aside{position:sticky;top:88px}.lp-faq__cta{background:var(--ink);border-radius:16px;color:var(--white);margin-bottom:24px;padding:48px}.lp-faq__cta h3{color:var(--white);font-family:Georgia,serif;font-size:26px;font-weight:700;line-height:1.25;margin-bottom:14px}.lp-faq__cta-body{color:hsla(0,0%,100%,.6);font-size:15px;line-height:1.65;margin-bottom:28px}.lp-faq__cta-body p{margin:0}.lp-faq__cta-btn{background:var(--orange);border-radius:8px;color:var(--white);display:block;font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.2px;padding:18px 32px;text-align:center;text-decoration:none;transition:all .25s;width:100%}.lp-faq__cta-btn:hover{background:var(--orange-light);box-shadow:0 12px 32px rgba(232,93,60,.35);transform:translateY(-2px)}.lp-faq__pricing{background:var(--cream);border-radius:12px;padding:32px}.lp-faq__pricing h4{color:var(--ink);font-family:Georgia,serif;font-size:20px;font-weight:700;margin-bottom:20px}.lp-faq__pricing-row{align-items:center;border-bottom:1px solid var(--border);display:flex;font-size:14px;justify-content:space-between;padding:12px 0}.lp-faq__pricing-row:last-child{border-bottom:none}.lp-faq__pricing-label{color:var(--ink-muted)}.lp-faq__pricing-val{color:var(--ink);font-weight:600}.lp-faq__pricing-note{color:var(--ink-muted);font-size:12px;margin-top:16px}@media (max-width:900px){.lp-faq__grid{gap:40px;grid-template-columns:1fr}.lp-faq__aside{position:static}}