.afterfuture-faq-group{background:#011f3d;color:#eaf6fb}.afterfuture-faq{position:relative;background:linear-gradient(90deg,rgba(0,50,100,.42),rgba(0,50,100,.16) 45%,rgba(30,90,150,.06)),rgba(255,255,255,.03);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden}.afterfuture-faq__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(30,237,242,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(30,237,242,.09) 1px,transparent 1px);background-size:clamp(38px,4vw,52px) clamp(38px,4vw,52px);pointer-events:none}.afterfuture-faq__inner{position:relative;max-width:920px;margin:0 auto;padding:clamp(64px,9vh,110px) clamp(24px,4vw,64px)}.afterfuture-faq__eyebrow{font:500 12.5px/1 'JetBrains Mono',monospace;letter-spacing:.24em;text-transform:uppercase;color:#1EEDF2;margin-bottom:18px}.afterfuture-faq h2{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:clamp(28px,3.2vw,44px);line-height:1.1;letter-spacing:0;margin:0 0 40px;color:#fff}.afterfuture-faq h2 span{display:inline-block;width:14px;height:34px;background:#1EEDF2;margin-left:12px;vertical-align:-4px;animation:afterfuture-faq-blink 1.1s infinite}.afterfuture-faq__items{display:flex;flex-direction:column;gap:10px}.afterfuture-faq__item{position:relative;background:rgba(1,31,61,.6);border:1px solid rgba(30,237,242,.22)}.afterfuture-faq__item:before,.afterfuture-faq__item:after{content:"";position:absolute;width:14px;height:14px;border-color:#1EEDF2}.afterfuture-faq__item:before{top:-1px;left:-1px;border-left:1.5px solid;border-top:1.5px solid}.afterfuture-faq__item:after{right:-1px;bottom:-1px;border-right:1.5px solid;border-bottom:1.5px solid;opacity:.35}.afterfuture-faq__item summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:18px;padding:16px 20px;color:#fff}.afterfuture-faq__item summary::-webkit-details-marker{display:none}.afterfuture-faq__item summary span{font:500 20px/1 'JetBrains Mono',monospace;letter-spacing:.14em;color:#1EEDF2;flex-shrink:0}.afterfuture-faq__item summary strong{font:600 15.5px/1.4 'Sora',sans-serif;flex:1}.afterfuture-faq__item summary i{font-style:normal;color:#1EEDF2;font-family:'Space Grotesk',sans-serif;font-size:20px;flex-shrink:0}.afterfuture-faq__answer{padding:0 20px 18px 62px}.afterfuture-faq__answer p{border-left:2px solid;border-image:linear-gradient(180deg,#1EEDF2,#8833B5) 1;padding-left:16px;margin:0;color:rgba(234,246,251,.72);font-size:14px;line-height:1.65;max-width:700px}@keyframes afterfuture-faq-blink{0%,49%{opacity:1}50%,100%{opacity:0}}
