.faq{background-color:#06060f;background-image:radial-gradient(circle at 90% 10%,rgb(91 42 134 / .14),transparent 32%),radial-gradient(circle at 6% 90%,rgb(255 122 26 / .08),transparent 28%);padding-top:140px;padding-bottom:40px}.faq__grid{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad);display:grid;grid-template-columns:minmax(420px,0.8618fr) minmax(420px,1fr);gap:96px;align-items:start}.faq__title{font-family:var(--font-heading);font-size:40px;font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--color-text)}.faq__desc{margin-top:var(--space-5);font-size:17px;line-height:1.6;color:var(--color-text-muted)}.faq__marks{position:relative;height:560px;margin-top:var(--space-10);user-select:none;pointer-events:none}.faq__mark{position:absolute;transform:translate(-50%,-50%) translateY(28px);opacity:0;transition:opacity 1100ms var(--ease-standard),transform 1100ms var(--ease-standard)}.faq__marks.is-revealed .faq__mark{opacity:.94;transform:translate(-50%,-50%) translateY(0)}.faq__mark--1{transition-delay:0ms,0ms}.faq__mark--2{transition-delay:250ms,250ms}.faq__mark--3{transition-delay:500ms,500ms}.faq__mark--4{transition-delay:750ms,750ms}.faq__mark--5{transition-delay:1000ms,1000ms}.faq__mark--6{transition-delay:1250ms,1250ms}.faq__mark--7{transition-delay:1500ms,1500ms}.faq__mark--8{transition-delay:1750ms,1750ms}.faq__mark--9{transition-delay:2000ms,2000ms}.faq__mark-inner{display:inline-block;transform:translate(var(--px,0),var(--py,0))}.faq__mark-drift{display:inline-block;font-family:var(--font-body);font-weight:700;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:#fff0;animation:faqMarkDrift 8s ease-in-out infinite;animation-play-state:paused}.faq__marks.is-revealed .faq__mark-drift{animation-play-state:running}@keyframes faqMarkDrift{0%{transform:translate(0,0)}25%{transform:translate(4px,-7px)}50%{transform:translate(-4px,-3px)}75%{transform:translate(-3px,5px)}100%{transform:translate(0,0)}}.faq__mark--1{top:15.5%;left:21.5%}.faq__mark--1 .faq__mark-drift{font-size:100px;animation-duration:7s;animation-delay:1100ms}.faq__mark--2{top:26.4%;left:79.8%}.faq__mark--2 .faq__mark-drift{font-size:100px;animation-duration:8.5s;animation-delay:1950ms}.faq__mark--3{top:32.5%;left:53.3%}.faq__mark--3 .faq__mark-drift{font-size:45px;animation-duration:6.5s;animation-delay:2800ms}.faq__mark--4{top:41%;left:28.3%}.faq__mark--4 .faq__mark-drift{font-size:55px;animation-duration:9s;animation-delay:2150ms}.faq__mark--5{top:54.7%;left:54.9%}.faq__mark--5 .faq__mark-drift{font-size:115px;animation-duration:7.5s;animation-delay:3000ms}.faq__mark--6{top:61.3%;left:81.9%}.faq__mark--6 .faq__mark-drift{font-size:35px;animation-duration:8s;animation-delay:3850ms}.faq__mark--7{top:70.8%;left:23.1%}.faq__mark--7 .faq__mark-drift{font-size:65px;animation-duration:6s;animation-delay:2800ms}.faq__mark--8{top:79.6%;left:71.7%}.faq__mark--8 .faq__mark-drift{font-size:55px;animation-duration:9.5s;animation-delay:3950ms}.faq__mark--9{top:84%;left:42.2%}.faq__mark--9 .faq__mark-drift{font-size:38px;animation-duration:7.2s;animation-delay:3800ms}.faq__list{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.faq__reserve{height:var(--faq-reserve,0);transition:height 1200ms cubic-bezier(.22,1,.36,1)}.faq__row{display:block;width:100%;text-align:left;background:rgb(255 255 255 / .025);border:1px solid rgb(255 255 255 / .07);border-radius:18px;padding:18px 22px;box-shadow:0 0 0 0 #fff0;opacity:0;transform:translateY(24px);transition:background 800ms var(--ease-standard),border-color 800ms var(--ease-standard),box-shadow 1625ms var(--ease-standard),opacity 1100ms var(--ease-standard),transform 1100ms var(--ease-standard)}.faq__list.is-revealed .faq__row{opacity:1;transform:translateY(0)}.faq__list.is-revealed .faq__row:nth-child(1){transition-delay:0ms,0ms,0ms,0ms,0ms}.faq__list.is-revealed .faq__row:nth-child(2){transition-delay:0ms,0ms,0ms,250ms,250ms}.faq__list.is-revealed .faq__row:nth-child(3){transition-delay:0ms,0ms,0ms,500ms,500ms}.faq__list.is-revealed .faq__row:nth-child(4){transition-delay:0ms,0ms,0ms,750ms,750ms}.faq__list.is-revealed .faq__row:nth-child(5){transition-delay:0ms,0ms,0ms,1000ms,1000ms}.faq__list.is-revealed .faq__row:nth-child(6){transition-delay:0ms,0ms,0ms,1250ms,1250ms}.faq__list.is-revealed .faq__row:nth-child(7){transition-delay:0ms,0ms,0ms,1500ms,1500ms}.faq__list.is-revealed .faq__row:nth-child(8){transition-delay:0ms,0ms,0ms,1750ms,1750ms}.faq__list.is-revealed .faq__row:nth-child(9){transition-delay:0ms,0ms,0ms,2000ms,2000ms}.faq__list.is-revealed .faq__row:nth-child(10){transition-delay:0ms,0ms,0ms,2250ms,2250ms}.faq__row:hover{border-color:rgb(139 92 246 / .55);box-shadow:0 0 18px 2px rgb(139 92 246 / .22)}.faq__row[aria-expanded="true"]{background:rgb(139 92 246 / .07);border-color:rgb(139 92 246 / .55)}.faq__row-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.faq__row-question{font-size:16px;font-weight:700;color:var(--color-text)}.faq__row-icon{position:relative;flex-shrink:0;width:28px;height:28px;border-radius:50%;border:1px solid rgb(255 255 255 / .18);background:#fff0;color:var(--color-text-muted);transition:transform 800ms var(--ease-standard),border-color 800ms var(--ease-standard),background 800ms var(--ease-standard),color 800ms var(--ease-standard)}.faq__row-icon::before,.faq__row-icon::after{content:"";position:absolute;top:50%;left:50%;background:currentColor;transform:translate(-50%,-50%)}.faq__row-icon::before{width:10px;height:1.5px}.faq__row-icon::after{width:1.5px;height:10px}.faq__row[aria-expanded="true"] .faq__row-icon{transform:rotate(45deg);border-color:rgb(139 92 246 / .6);background:rgb(139 92 246 / .2)}.faq__row-answer-wrap{display:block;height:0;overflow:hidden;transition:height 1200ms cubic-bezier(.22,1,.36,1)}.faq__row-answer{display:block;min-height:0;overflow:hidden}.faq__row-answer-text{display:block;padding-top:var(--space-4);font-size:15px;font-weight:400;line-height:1.65;color:var(--color-text-muted);opacity:0;transition:opacity 700ms var(--ease-standard)}.faq__row[aria-expanded="true"] .faq__row-answer-text{opacity:1;transition:opacity 950ms var(--ease-standard) 300ms}@media (max-width:1024px){.faq{padding-top:var(--space-20)}.faq__grid{grid-template-columns:1fr;gap:var(--space-10)}.faq__marks{display:none}}@media (max-width:767px){.faq{padding-top:var(--space-16)}.faq__title{font-size:28px}.faq__desc{font-size:var(--fs-body)}}