.faq-section-module__F4x2NW__section{--vmo-navy:#0f172a;--vmo-navy-deep:#0a0e18;--vmo-blue:#4f70f0;--vmo-blue-light:#8ba3f5;--vmo-light:#f4f6fb;--vmo-muted:#8b9bb8;--vmo-ease:cubic-bezier(.22,1,.36,1);background:var(--vmo-navy-deep);color:#f4f6fb;padding:clamp(72px,9vw,104px) clamp(20px,5vw,72px) clamp(80px,9vw,112px);position:relative;overflow:hidden}.faq-section-module__F4x2NW__corridorPattern{pointer-events:none;background:repeating-linear-gradient(112deg,#0000 0 47px,#4f70f014 47px 48px),repeating-linear-gradient(-18deg,#0000 0 72px,#ffffff08 72px 73px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 94%);mask-image:linear-gradient(#000 0%,#0000 94%)}.faq-section-module__F4x2NW__gridBg{pointer-events:none;opacity:.4;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 10%,#0000 90%);mask-image:linear-gradient(#000 10%,#0000 90%)}.faq-section-module__F4x2NW__inner{z-index:1;max-width:1180px;margin:0 auto;position:relative}.faq-section-module__F4x2NW__header{max-width:36rem;margin-bottom:clamp(36px,5vw,52px)}.faq-section-module__F4x2NW__kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--vmo-blue-light);margin:0 0 12px;font-size:.6rem;font-weight:600}.faq-section-module__F4x2NW__title{letter-spacing:-.03em;flex-direction:column;margin:0;font-weight:800;line-height:.95;display:flex}.faq-section-module__F4x2NW__titleLine{color:#fff;font-size:clamp(1.6rem,3.8vw,2.4rem)}.faq-section-module__F4x2NW__titleAccent{color:#0000;-webkit-text-stroke:1.25px var(--vmo-blue-light);margin-left:clamp(6px,2vw,20px);font-size:clamp(1.6rem,3.8vw,2.4rem)}.faq-section-module__F4x2NW__lead{letter-spacing:.04em;color:var(--vmo-muted);margin:14px 0 0;font-size:clamp(.82rem,.95vw,.9rem);line-height:1.75}.faq-section-module__F4x2NW__chamber{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:stretch;gap:clamp(20px,3vw,36px);display:grid}.faq-section-module__F4x2NW__rail{border-left:3px solid var(--vmo-blue);flex-direction:column;gap:18px;padding:18px 0 18px 18px;display:flex}.faq-section-module__F4x2NW__railIndex{font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;line-height:1;display:flex}.faq-section-module__F4x2NW__railCurrent{color:var(--vmo-blue);letter-spacing:-.04em;font-size:clamp(2rem,4vw,2.75rem);font-weight:800}.faq-section-module__F4x2NW__railSep,.faq-section-module__F4x2NW__railTotal{color:var(--vmo-muted);font-size:1rem;font-weight:600}.faq-section-module__F4x2NW__railList{flex-direction:column;flex:1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.faq-section-module__F4x2NW__railBtn{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:10px 12px;transition:background .2s,border-color .2s;display:grid}.faq-section-module__F4x2NW__railBtn:hover{background:#4f70f01f;border-color:#ffffff14}.faq-section-module__F4x2NW__railBtnActive{box-shadow:inset 3px 0 0 var(--vmo-blue);background:#4f70f02e;border-color:#4f70f066}.faq-section-module__F4x2NW__railBtnNum{letter-spacing:.08em;color:var(--vmo-blue-light);padding-top:2px;font-size:.68rem;font-weight:800}.faq-section-module__F4x2NW__railBtnText{color:#f4f6fbe0;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.72rem;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.faq-section-module__F4x2NW__railBtnActive .faq-section-module__F4x2NW__railBtnText{color:#fff}.faq-section-module__F4x2NW__railNav{gap:8px;display:flex}.faq-section-module__F4x2NW__railNavBtn{color:#f4f6fb;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:4px;width:36px;height:36px;font-size:.9rem;transition:background .2s,border-color .2s,color .2s}.faq-section-module__F4x2NW__railNavBtn:hover{border-color:var(--vmo-blue);color:var(--vmo-blue-light);background:#4f70f033}.faq-section-module__F4x2NW__stage{background:#0f172aa6;border:1px solid #ffffff14;min-height:280px;padding:clamp(28px,4vw,40px) clamp(24px,4vw,44px);position:relative;overflow:hidden;transform:rotate(-.55deg);box-shadow:0 24px 56px #00000059}.faq-section-module__F4x2NW__stagePattern{pointer-events:none;background-image:radial-gradient(circle,#4f70f033 1px,#0000 1px),radial-gradient(circle,#ffffff0d 1px,#0000 1px);background-position:0 0,5px 5px;background-size:22px 22px,11px 11px;position:absolute;inset:0}.faq-section-module__F4x2NW__stageSlice{clip-path:polygon(0 0,100% 0,72% 100%,0 100%);pointer-events:none;background:linear-gradient(-128deg,#4f70f047 0%,#0000 55%);width:50%;height:130%;position:absolute;top:-15%;left:-6%}.faq-section-module__F4x2NW__stageMark{color:#4f70f01a;pointer-events:none;font-size:clamp(3.5rem,8vw,6rem);font-weight:900;line-height:1;position:absolute;top:4px;right:24px}.faq-section-module__F4x2NW__stageQuestion{z-index:1;letter-spacing:.06em;text-transform:uppercase;color:#fff;max-width:48ch;margin:0 0 16px;font-size:clamp(.88rem,1.3vw,1.02rem);font-weight:700;line-height:1.45;position:relative}.faq-section-module__F4x2NW__stageAnswer{z-index:1;letter-spacing:.02em;color:#f4f6fbe0;border-top:1px solid #ffffff1a;max-width:58ch;margin:0;padding-top:16px;font-size:clamp(.86rem,1.1vw,.94rem);line-height:1.8;position:relative}.faq-section-module__F4x2NW__progress{grid-template-columns:repeat(5,1fr);gap:4px;margin-top:clamp(20px,3vw,28px);display:grid}.faq-section-module__F4x2NW__progressSeg{cursor:pointer;background:#ffffff1a;border:none;border-radius:2px;height:4px;padding:0;transition:background .25s;position:relative}.faq-section-module__F4x2NW__progressSeg:hover{background:#4f70f059}.faq-section-module__F4x2NW__progressSegActive{background:var(--vmo-blue)}.faq-section-module__F4x2NW__progressLabel{letter-spacing:.1em;color:var(--vmo-muted);opacity:0;font-size:.56rem;font-weight:700;transition:opacity .2s,color .2s;position:absolute;top:10px;left:50%;transform:translate(-50%)}.faq-section-module__F4x2NW__progressSeg:hover .faq-section-module__F4x2NW__progressLabel,.faq-section-module__F4x2NW__progressSegActive .faq-section-module__F4x2NW__progressLabel{opacity:1}.faq-section-module__F4x2NW__progressSegActive .faq-section-module__F4x2NW__progressLabel{color:var(--vmo-blue-light)}@media (max-width:900px){.faq-section-module__F4x2NW__chamber{grid-template-columns:1fr}.faq-section-module__F4x2NW__rail{padding-left:14px}.faq-section-module__F4x2NW__railList{flex-flow:wrap;gap:8px}.faq-section-module__F4x2NW__railBtn{flex:200px;grid-template-columns:24px 1fr}.faq-section-module__F4x2NW__stage{min-height:260px;transform:none}.faq-section-module__F4x2NW__titleAccent{margin-left:0}}@media (max-width:640px){.faq-section-module__F4x2NW__section{padding:56px 20px 72px}.faq-section-module__F4x2NW__railNav{justify-content:flex-end;width:100%}.faq-section-module__F4x2NW__progress{margin-top:18px}.faq-section-module__F4x2NW__progressLabel{display:none}}@media (prefers-reduced-motion:reduce){.faq-section-module__F4x2NW__section{opacity:1;transition:none;transform:none}.faq-section-module__F4x2NW__stage{transform:none}}
