.lsw-faq-section{background:var(--white);color:var(--ink);font-family:Manrope,system-ui,sans-serif}.lsw-faq-section *,.lsw-faq-section :before,.lsw-faq-section :after{box-sizing:border-box}.lsw-faq{max-width:1280px;margin:0 auto;padding:96px 32px}.lsw-faq__head{text-align:center;max-width:680px;margin:0 auto 56px}.lsw-faq__eyebrow{border:1px solid var(--rule);color:var(--ink);letter-spacing:-.005em;background:#fff;border-radius:999px;align-items:center;gap:10px;margin-bottom:18px;padding:5px 14px 5px 5px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:0 6px 18px -10px #0f0f0f1f,0 1px 2px #0f0f0f0a}.lsw-faq__eyebrow-icon{background:linear-gradient(135deg, var(--accent-soft) 0%, #f6ddd0 100%);width:28px;height:28px;color:var(--accent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lsw-faq__eyebrow-icon svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.lsw-faq__h2{letter-spacing:-.02em;color:var(--ink);margin:0 0 14px;font-size:clamp(28px,3.2vw,42px);font-weight:700;line-height:1.1}.lsw-faq__intro{color:var(--body);margin:0;font-size:15px;line-height:1.6}.lsw-faq__body{grid-template-columns:1.4fr 1fr;align-items:start;gap:48px;display:grid}.lsw-faq__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lsw-faq__item{border:1px solid var(--rule);background:#fff;border-radius:16px;transition:border-color .3s,box-shadow .35s;overflow:hidden}.lsw-faq__item.is-open{border-color:#0000;box-shadow:0 14px 30px -16px #0f0f0f29,0 4px 10px -4px #0f0f0f0f}.lsw-faq__q{cursor:pointer;text-align:left;width:100%;color:var(--ink);letter-spacing:-.005em;background:0 0;border:0;grid-template-columns:36px 1fr 32px;align-items:center;gap:14px;padding:18px 22px;font-family:inherit;font-size:15.5px;font-weight:600;line-height:1.35;transition:color .3s;display:grid}.lsw-faq__q:hover{color:var(--accent)}.lsw-faq__item.is-open .lsw-faq__q{color:var(--ink)}.lsw-faq__q-num{letter-spacing:.12em;color:var(--accent);background:var(--accent-soft);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:700;transition:background .3s,color .3s,transform .35s cubic-bezier(.2,.7,.2,1);display:inline-flex}.lsw-faq__item.is-open .lsw-faq__q-num{background:var(--accent);color:#fff;transform:rotate(-6deg)}.lsw-faq__q-toggle{background:var(--bone);width:32px;height:32px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;transition:background .3s,color .3s,transform .35s cubic-bezier(.2,.7,.2,1);display:inline-flex}.lsw-faq__q-toggle svg{width:14px;height:14px;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.lsw-faq__item.is-open .lsw-faq__q-toggle{background:var(--ink);color:#fff}.lsw-faq__item.is-open .lsw-faq__q-toggle svg{transform:rotate(45deg)}.lsw-faq__a{max-height:0;transition:max-height .45s cubic-bezier(.2,.7,.2,1);overflow:hidden}.lsw-faq__a-inner{color:var(--body);padding:0 22px 22px 72px;font-size:14.5px;line-height:1.7}.lsw-faq__aside{background:var(--bone);border-radius:24px;position:sticky;top:24px;overflow:hidden;box-shadow:0 24px 50px -28px #0f0f0f2e}.lsw-faq__aside-img{aspect-ratio:4/3;position:relative;overflow:hidden}.lsw-faq__aside-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);display:block;transform:scale(1.04)}.lsw-faq__aside:hover .lsw-faq__aside-img img{transform:scale(1)}.lsw-faq__aside-img:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#0f0f0f73 100%);height:50%;position:absolute;inset:auto 0 0}.lsw-faq__aside-kicker{-webkit-backdrop-filter:blur(8px);color:var(--ink);z-index:1;background:#fffffff5;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:18px;left:18px}.lsw-faq__aside-kicker:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.lsw-faq__aside-body{background:#fff;padding:26px 28px 28px}.lsw-faq__aside-h{color:var(--ink);letter-spacing:-.015em;margin:0 0 18px;font-size:19px;font-weight:700;line-height:1.2}.lsw-faq__aside-usps{flex-direction:column;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:flex}.lsw-faq__aside-usp{align-items:flex-start;gap:10px;display:flex}.lsw-faq__aside-usp-icon{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.lsw-faq__aside-usp-icon svg{stroke:currentColor;fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.lsw-faq__aside-usp-txt strong{color:var(--ink);font-size:13px;font-weight:700;line-height:1.25;display:block}.lsw-faq__aside-usp-txt span{color:var(--body);font-size:11.5px}.lsw-faq__aside-cta{background:var(--ink);color:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:13px 14px 13px 22px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .3s,transform .35s cubic-bezier(.2,.7,.2,1);display:inline-flex}.lsw-faq__aside-cta:hover{background:var(--accent);transform:translateY(-2px)}.lsw-faq__aside-cta-arrow{background:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .35s cubic-bezier(.2,.7,.2,1),background .3s,color .3s;display:inline-flex}.lsw-faq__aside-cta:hover .lsw-faq__aside-cta-arrow{color:var(--accent);background:#fff;transform:rotate(-45deg)}.lsw-faq__aside-cta-arrow svg{color:#fff;width:14px;height:14px;transition:color .3s}.lsw-faq__aside-cta:hover .lsw-faq__aside-cta-arrow svg{color:var(--accent)}@media (width<=980px){.lsw-faq{padding:72px 20px}.lsw-faq__body{grid-template-columns:1fr;gap:32px}.lsw-faq__aside{width:100%;max-width:520px;margin:0 auto;position:static}}@media (width<=720px){.lsw-faq{padding:56px 16px}.lsw-faq__head{margin-bottom:40px}}@media (width<=560px){.lsw-faq__q{grid-template-columns:34px 1fr 28px;gap:10px;padding:14px 16px;font-size:14.5px}.lsw-faq__q-num{width:34px;height:34px;font-size:10.5px}.lsw-faq__q-toggle{width:28px;height:28px}.lsw-faq__a-inner{padding:0 16px 18px 60px;font-size:14px}.lsw-faq__aside-body{padding:22px}}@media (prefers-reduced-motion:reduce){.lsw-faq__a{transition:max-height .15s linear}.lsw-faq__aside-img img{transform:scale(1)!important}}@media (scripting:none){.lsw-faq__item.is-open .lsw-faq__a{max-height:none}}
