.faq-module__VSI0LW__page{background:var(--color-canvas);color:var(--color-text-primary)}.faq-module__VSI0LW__container{width:min(1120px,100vw - 40px);margin:0 auto}.faq-module__VSI0LW__hero{border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 78% 16%, #35b78233, transparent 28%), radial-gradient(circle at 24% 0%, #f4b05226, transparent 24%), var(--color-canvas);padding:136px 0 88px;position:relative;overflow:hidden}.faq-module__VSI0LW__hero:after{content:"";background:#b9f4d838;border-top:1px solid #2d6a4f38;width:48%;height:190px;position:absolute;bottom:-110px;right:-8%;transform:skewY(-9deg)}.faq-module__VSI0LW__eyebrow{color:var(--color-primary);letter-spacing:.04em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:650}.faq-module__VSI0LW__hero h1{letter-spacing:0;text-wrap:balance;max-width:800px;margin:0;font-size:clamp(42px,6vw,72px);font-weight:500;line-height:1.02}.faq-module__VSI0LW__lead{max-width:690px;color:var(--color-text-body);margin:26px 0 0;font-size:19px;line-height:1.6}.faq-module__VSI0LW__heroActions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.faq-module__VSI0LW__primaryButton{background:var(--color-primary-hover);min-height:48px;color:var(--color-surface);border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-weight:620;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.faq-module__VSI0LW__primaryButton:hover{background:var(--color-primary);transform:translateY(-1px)}.faq-module__VSI0LW__textLink,.faq-module__VSI0LW__answerLinks a{color:var(--color-primary);font-weight:620;text-decoration:none}.faq-module__VSI0LW__textLink:hover,.faq-module__VSI0LW__answerLinks a:hover{color:var(--color-primary-hover)}.faq-module__VSI0LW__body{padding:96px 0 112px}.faq-module__VSI0LW__layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:80px;display:grid}.faq-module__VSI0LW__index{position:sticky;top:100px}.faq-module__VSI0LW__index>p{color:var(--color-text-muted);text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:650}.faq-module__VSI0LW__index nav{border-top:1px solid var(--color-border);display:grid}.faq-module__VSI0LW__index nav a{border-bottom:1px solid var(--color-border);color:var(--color-text-body);padding:14px 0;font-size:14px;text-decoration:none}.faq-module__VSI0LW__index nav a:hover{color:var(--color-primary)}.faq-module__VSI0LW__indexNote{border-left:3px solid var(--color-amber);background:var(--color-surface);gap:8px;margin-top:30px;padding:20px;display:grid}.faq-module__VSI0LW__indexNote span{color:var(--color-text-body);font-size:13px;line-height:1.55}.faq-module__VSI0LW__groups{gap:88px;display:grid}.faq-module__VSI0LW__group{scroll-margin-top:96px}.faq-module__VSI0LW__group>header{max-width:690px;margin-bottom:28px}.faq-module__VSI0LW__group>header p{color:var(--color-primary);text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:650}.faq-module__VSI0LW__group h2{letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.14}.faq-module__VSI0LW__questions{border-top:1px solid var(--color-border)}.faq-module__VSI0LW__question{border-bottom:1px solid var(--color-border)}.faq-module__VSI0LW__question summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:24px;padding:24px 0;font-size:18px;font-weight:570;list-style:none;display:grid}.faq-module__VSI0LW__question summary::-webkit-details-marker{display:none}.faq-module__VSI0LW__plus{border:1px solid var(--color-border);width:30px;height:30px;color:var(--color-primary);border-radius:50%;place-items:center;transition:transform .18s;display:grid}.faq-module__VSI0LW__question[open] .faq-module__VSI0LW__plus{transform:rotate(45deg)}.faq-module__VSI0LW__answer{max-width:720px;padding:0 56px 28px 0}.faq-module__VSI0LW__answer p{color:var(--color-text-body);margin:0;font-size:16px;line-height:1.72}.faq-module__VSI0LW__answerLinks{flex-wrap:wrap;gap:18px;margin-top:16px;font-size:14px;display:flex}.faq-module__VSI0LW__cta{border-top:1px solid var(--color-border);background:linear-gradient(110deg,#e8f5eef2,#fff6e3ad);padding:72px 0}.faq-module__VSI0LW__cta .faq-module__VSI0LW__container{justify-content:space-between;align-items:end;gap:48px;display:flex}.faq-module__VSI0LW__cta h2{letter-spacing:0;text-wrap:balance;max-width:700px;margin:0;font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1.1}@media (prefers-reduced-motion:reduce){.faq-module__VSI0LW__primaryButton,.faq-module__VSI0LW__plus{transition:none}.faq-module__VSI0LW__primaryButton:hover{transform:none}}@media (max-width:800px){.faq-module__VSI0LW__container{width:min(100% - 32px,1120px)}.faq-module__VSI0LW__hero{padding:110px 0 64px}.faq-module__VSI0LW__hero h1{font-size:clamp(40px,12vw,56px)}.faq-module__VSI0LW__layout{grid-template-columns:1fr;gap:54px}.faq-module__VSI0LW__index{position:static}.faq-module__VSI0LW__indexNote{display:none}.faq-module__VSI0LW__body{padding:70px 0 84px}.faq-module__VSI0LW__groups{gap:68px}.faq-module__VSI0LW__question summary{font-size:16px}.faq-module__VSI0LW__cta .faq-module__VSI0LW__container{flex-direction:column;align-items:stretch}.faq-module__VSI0LW__cta .faq-module__VSI0LW__primaryButton{width:100%}}
