.rw-faq{--bg:#F4F1EA;--text:#0F0F0F;--text-soft:#5A5A5A;--line:#D8D3C4;--dark:#0F0F0F;--dark-text:#F4F1EA;--gutter:32px;--max:1100px;position:fixed;inset:0;z-index:9000;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-y:auto;overflow-x:hidden}.rw-faq *{margin:0;box-sizing:border-box}.rw-faq a{color:inherit;text-decoration:none}.rw-faq button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}.rw-faq .faq-hero{padding:80px var(--gutter) 80px;max-width:var(--max);margin:0 auto}.rw-faq .faq-hero .breadcrumb{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-soft);margin-bottom:30px}.rw-faq .faq-hero .breadcrumb a{color:var(--text-soft);transition:color .2s}.rw-faq .faq-hero .breadcrumb a:hover{color:var(--text)}.rw-faq .faq-hero .breadcrumb .sep{margin:0 8px}.rw-faq .faq-hero .breadcrumb .current{color:var(--text)}.rw-faq .faq-hero h1{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:clamp(56px,9vw,120px);line-height:.9;letter-spacing:-.04em;margin-bottom:40px}.rw-faq .faq-hero .lead{font-family:Bricolage Grotesque,sans-serif;font-weight:400;font-size:clamp(20px,2.4vw,28px);line-height:1.3;letter-spacing:-.01em;max-width:760px;color:var(--text-soft)}.rw-faq .toc-section{max-width:var(--max);margin:0 auto;padding:0 var(--gutter) 60px}.rw-faq .toc{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.rw-faq .toc a{padding:18px 20px;border:1px solid var(--line);border-radius:8px;background:white;transition:all .25s;display:flex;flex-direction:column;gap:6px}.rw-faq .toc a:hover{border-color:var(--text);transform:translateY(-2px)}.rw-faq .toc .num{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-soft)}.rw-faq .toc .lbl{font-family:Bricolage Grotesque,sans-serif;font-weight:600;font-size:16px;letter-spacing:-.01em;line-height:1.2}@media (max-width:800px){.rw-faq .toc{grid-template-columns:1fr 1fr}}@media (max-width:500px){.rw-faq .toc{grid-template-columns:1fr}}.rw-faq .faq-block{max-width:var(--max);margin:0 auto;padding:60px var(--gutter);border-top:1px solid var(--line)}.rw-faq .faq-block-head{display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:end;margin-bottom:50px}.rw-faq .faq-block-head .num{font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-soft)}.rw-faq .faq-block-head .num strong{color:var(--text);font-weight:600}.rw-faq .faq-block-head h2{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:clamp(36px,5vw,64px);line-height:.95;letter-spacing:-.03em}@media (max-width:800px){.rw-faq .faq-block-head{grid-template-columns:1fr;gap:16px}}.rw-faq .faq-list{border-top:1px solid var(--text)}.rw-faq .faq-item{border-bottom:1px solid var(--line);transition:background .2s}.rw-faq .faq-item summary{list-style:none;cursor:pointer;padding:26px 56px 26px 0;font-family:Bricolage Grotesque,sans-serif;font-weight:500;font-size:clamp(18px,1.9vw,24px);letter-spacing:-.02em;line-height:1.2;position:relative}.rw-faq .faq-item summary::-webkit-details-marker{display:none}.rw-faq .faq-item summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-family:Inter,sans-serif;font-weight:300;font-size:28px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--text);transition:all .3s ease}.rw-faq .faq-item[open] summary:after{content:"×";background:var(--text);color:var(--bg)}.rw-faq .faq-item:hover{background:rgba(15,15,15,.02)}.rw-faq .faq-item:hover summary:after{background:var(--text);color:var(--bg)}.rw-faq .faq-answer{padding:0 60px 28px 0;font-size:17px;line-height:1.6;color:var(--text-soft);max-width:800px;animation:faqOpen .4s ease}@keyframes faqOpen{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.rw-faq .faq-item summary{padding:22px 50px 22px 0}.rw-faq .faq-answer{padding:0 0 24px}}.rw-faq .faq-talk{max-width:none;background:var(--dark);color:var(--dark-text);padding:100px var(--gutter);text-align:center;margin-top:80px}.rw-faq .faq-talk .inner{max-width:var(--max);margin:0 auto}.rw-faq .faq-talk .label{font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.15em;text-transform:uppercase;color:rgba(244,241,234,.6);margin-bottom:24px}.rw-faq .faq-talk h2{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:clamp(48px,8vw,96px);line-height:.9;letter-spacing:-.04em}.rw-faq .faq-talk h2 .italic{font-style:italic;font-weight:400}.rw-faq .faq-talk .ctas{display:inline-flex;gap:16px;margin-top:50px;flex-wrap:wrap;justify-content:center}.rw-faq .faq-talk .ctas a{display:inline-flex;align-items:center;gap:10px;padding:18px 28px;border-radius:999px;font-size:16px;font-weight:500;transition:all .25s}.rw-faq .faq-talk .ctas a.primary{background:var(--bg);color:var(--text)}.rw-faq .faq-talk .ctas a.primary:hover{transform:translateY(-2px)}.rw-faq .faq-talk .ctas a.secondary{border:1px solid rgba(244,241,234,.4)}.rw-faq .faq-talk .ctas a.secondary:hover{background:var(--bg);color:var(--text)}.rw-faq .faq-talk .ctas a:after{content:"→";font-size:18px}.rw-faq .dev-banner{position:fixed;bottom:16px;left:16px;z-index:200;background:var(--text);color:var(--bg);font-family:JetBrains Mono,monospace;font-size:11px;padding:8px 14px;border-radius:6px;display:flex;align-items:center;gap:8px;letter-spacing:.05em}.rw-faq .dev-banner:before{content:"●";color:#86EFAC}.rw-faq-cursor{position:fixed;width:10px;height:10px;background:#fff;border-radius:50%;pointer-events:none;z-index:99999;mix-blend-mode:difference;transform:translate(-50%,-50%);transition:width .2s ease,height .2s ease;top:0;left:0}.rw-faq-cursor.big{width:28px;height:28px}.rw-faq *{cursor:none!important}@media (hover:none),(pointer:coarse){.rw-faq-cursor{display:none}.rw-faq *{cursor:auto!important}}