.block-editor-block-list__block:has(.faq-section-block.cx-faq-section){max-width:100%;width:100%}.faq-section-placeholder{font-family:var(--font);color:var(--white);overflow-x:hidden;-webkit-font-smoothing:antialiased;padding:100px 48px}@media(max-width: 1024px){.faq-section-placeholder{padding:72px 24px}}.faq-section-placeholder h1{letter-spacing:-2px}.faq-section-placeholder h2{letter-spacing:-1px}.faq-section-placeholder h3{letter-spacing:-0.4px}.faq-section-placeholder p{color:rgba(252,249,254,.88)}.faq-section-placeholder{background:rgba(var(--accent-rgb, 107, 52, 253), 0.05);border:2px dashed rgba(var(--accent-rgb, 107, 52, 253), 0.4);border-radius:14px;color:rgba(var(--accent-rgb, 107, 52, 253), 0.7);font-size:13px;font-weight:600;line-height:1;padding:32px;text-align:center}.faq-section-block.cx-faq-section{background:var(--midnight);color:var(--white);font-family:var(--font, "DM Sans", Aptos, Helvetica, sans-serif);padding:clamp(64px,8vw,100px) 0 clamp(80px,9vw,120px)}.faq-section-block.cx-faq-section *,.faq-section-block.cx-faq-section *::before,.faq-section-block.cx-faq-section *::after{box-sizing:border-box}.faq-section-block.cx-faq-section .section-inner{margin:0 auto;max-width:1200px;padding:0 clamp(20px,4vw,48px)}.faq-section-block.cx-faq-section .cx-faq-header{margin-bottom:64px;text-align:center}.faq-section-block.cx-faq-section .cx-faq-subtitle{font-size:clamp(15px,1.5vw,17px);line-height:1.7;color:rgba(252,249,254,.78);margin-top:16px;margin-bottom:0}.faq-section-block.cx-faq-section .eyebrow{align-items:center;color:var(--accent-text, rgba(168, 141, 254, 0.9));display:inline-flex;font-size:11px;font-weight:700;gap:8px;justify-content:center;letter-spacing:2.5px;margin-bottom:20px;text-transform:uppercase}.faq-section-block.cx-faq-section .eyebrow::before{background:var(--accent-gradient, linear-gradient(90deg, var(--violet), var(--magenta)));border-radius:1px;content:"";flex-shrink:0;height:2px;width:20px}.faq-section-block.cx-faq-section .cx-faq-title{color:var(--white);font-size:clamp(28px,3.5vw,46px);font-weight:900;letter-spacing:-1.5px;line-height:1.05;margin:0}.faq-section-block.cx-faq-section .cx-faq-title .accent{-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background:var(--accent-gradient-text, linear-gradient(135deg, var(--white, #fcf9fe) 0%, rgba(var(--accent-rgb, 168, 141, 254), 1) 50%, var(--accent-2, #a822bf) 100%));background-clip:text;color:rgba(0,0,0,0)}.faq-section-block.cx-faq-section .cx-faq-body{align-items:start;display:grid;gap:72px;grid-template-columns:320px 1fr;margin:0 auto;max-width:1200px}.faq-section-block.cx-faq-section .cx-faq-rail-label{color:var(--violet-light);font-size:11px;font-weight:800;letter-spacing:2px;margin-bottom:18px;text-transform:uppercase}.faq-section-block.cx-faq-section .cx-faq-tiles{display:flex;flex-direction:column;gap:8px}.faq-section-block.cx-faq-section .cx-faq-tile{align-items:center;background:rgba(252,249,254,.025);border:1px solid var(--white-06);border-radius:10px;color:var(--white);display:flex;gap:12px;overflow:hidden;padding:10px 16px;position:relative;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.faq-section-block.cx-faq-section .cx-faq-tile::before{background:linear-gradient(135deg, rgba(107, 52, 253, 0.08), transparent 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease}.faq-section-block.cx-faq-section .cx-faq-tile:hover{border-color:rgba(107,52,253,.3);transform:translateX(2px)}.faq-section-block.cx-faq-section .cx-faq-tile:hover::before{opacity:1}.faq-section-block.cx-faq-section .cx-faq-tile-icon{align-items:center;display:flex;flex-shrink:0;font-size:18px;justify-content:center;line-height:1;width:22px}.faq-section-block.cx-faq-section .cx-faq-tile-icon svg{height:18px;width:18px}.faq-section-block.cx-faq-section .cx-faq-tile-text{flex:1;font-size:14px;font-weight:700;letter-spacing:-0.2px}.faq-section-block.cx-faq-section .cx-faq-accordion{border-top:1px solid var(--white-12);display:flex;flex-direction:column}.faq-section-block.cx-faq-section .cx-faq-q{border-bottom:1px solid var(--white-12)}.faq-section-block.cx-faq-section .cx-faq-q-trigger{align-items:center;color:var(--white);cursor:pointer;display:flex;font-size:17px;font-weight:600;gap:24px;justify-content:space-between;letter-spacing:-0.2px;padding:24px 8px;transition:color .2s ease;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.faq-section-block.cx-faq-section .cx-faq-q-trigger:focus-visible{outline:2px solid var(--violet-light);outline-offset:-2px}.faq-section-block.cx-faq-section .cx-faq-q-trigger:hover,.faq-section-block.cx-faq-section .cx-faq-q.is-open .cx-faq-q-trigger{color:var(--violet-light)}.faq-section-block.cx-faq-section .cx-faq-q-text{flex:1}.faq-section-block.cx-faq-section .cx-faq-q-toggle{align-items:center;border-radius:50%;color:var(--white-78);display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .3s ease,color .3s ease,transform .3s ease;width:32px}.faq-section-block.cx-faq-section .cx-faq-q-toggle svg{height:14px;width:14px}.faq-section-block.cx-faq-section .cx-faq-q.is-open .cx-faq-q-toggle{background:var(--violet);color:var(--white);transform:rotate(180deg)}.faq-section-block.cx-faq-section .cx-faq-q-body{height:0;overflow:hidden;will-change:height}.faq-section-block.cx-faq-section .cx-faq-q.is-open .cx-faq-q-body{height:auto}.faq-section-block.cx-faq-section .cx-faq-q-body-inner{color:var(--white-78);font-size:15px;line-height:1.75;max-width:720px;padding:0 8px 28px}.faq-section-block.cx-faq-section .cx-faq-q-body-inner>*+*{margin-bottom:12px}.faq-section-block.cx-faq-section .cx-faq-q-body-inner a{border-bottom:1px solid rgba(167,139,250,.3);color:var(--violet-light);text-decoration:none;transition:border-color .2s ease,color .2s ease}.faq-section-block.cx-faq-section .cx-faq-q-body-inner a:hover{border-color:var(--white);color:var(--white)}.faq-section-block.cx-faq-section .cx-faq-q-body-inner ul{list-style-type:disc;padding-left:20px}.faq-section-block.cx-faq-section .cx-faq-q-body-inner ul li+li{margin-top:4px}.faq-section-block.cx-faq-section .cx-faq-q-body-inner ol{list-style:decimal;padding-left:20px}.faq-section-block.cx-faq-section .cx-faq-q-body-inner ol li+li{margin-top:4px}.faq-section-block.cx-faq-section .cx-faq-q-body-inner p{margin:0 0 12px}.faq-section-block.cx-faq-section .cx-faq-q-body-inner p:last-child{margin-bottom:0}@media(max-width: 1024px){.faq-section-block.cx-faq-section .cx-faq-body{grid-template-columns:1fr}.faq-section-block.cx-faq-section .cx-faq-tiles{flex-direction:row;flex-wrap:wrap}.faq-section-block.cx-faq-section .cx-faq-tile{flex:1 1 calc(50% - 4px);min-width:0}}@media(max-width: 600px){.faq-section-block.cx-faq-section{padding:clamp(48px,8vh,80px) 0}.faq-section-block.cx-faq-section .section-inner{padding:0 20px}.faq-section-block.cx-faq-section .cx-faq-header{margin-bottom:40px}.faq-section-block.cx-faq-section .cx-faq-title{font-size:34px}.faq-section-block.cx-faq-section .cx-faq-body{gap:40px}.faq-section-block.cx-faq-section .cx-faq-tile{flex:1 1 100%}.faq-section-block.cx-faq-section .cx-faq-q-trigger{font-size:15px;padding:20px 6px}}/*# sourceMappingURL=faq-section.css.map */
