/* Synergy IQ FAQ — September 2026. */
.synergy-faq-page{--fq-ink:#10283f;--fq-muted:#526b82;--fq-line:#d4e1ec;--fq-soft:#f4f8fc;--fq-navy:#111b38;--fq-lime:#ccff66;--fq-cyan:#22aaff;--fq-violet:#7b61ff;--fq-pink:#ff6f91;--fq-teal:#18b7a0;--fq-amber:#ffb84d}
.synergy-faq-page .faq-hero-v2{position:relative;isolation:isolate;overflow:hidden;padding:clamp(4.5rem,8vw,7rem) 0;background:linear-gradient(112deg,#071c31f0,#111b38f5),url('/assets/img/neural-network-wallpaper-960.jpg?v=20260916-live-2') center/cover no-repeat;color:#fff}
.synergy-faq-page .faq-hero-v2:after{content:"";position:absolute;z-index:-1;right:-16vw;bottom:-40vw;width:62vw;height:62vw;border-radius:50%;border:1px solid #ffffff18;box-shadow:0 0 0 72px #22aaff07,0 0 0 145px #ccff6605}
.synergy-faq-page .faq-hero-grid-v2{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}
.synergy-faq-page .faq-hero-v2 h1{margin:.45rem 0 1.2rem;color:#fff;font-family:var(--sy-display);font-size:var(--sy-hero-title-size);font-weight:850;line-height:var(--sy-hero-title-line);letter-spacing:var(--sy-hero-title-letter)}
.synergy-faq-page .faq-hero-v2 h1 span{color:var(--fq-lime)}
.synergy-faq-page .faq-hero-lede-v2{max-width:63ch;color:#d5e4f1;font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.72}
.synergy-faq-page .faq-hero-map-v2{display:grid;gap:.75rem;padding:1rem;border:1px solid #7593ad55;border-radius:26px;background:#0b2338de;box-shadow:0 22px 60px #020c172d}.synergy-faq-page .faq-hero-map-v2>span{color:var(--fq-lime);font-size:.74rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.synergy-faq-page .faq-map-row{display:grid;grid-template-columns:38px 1fr;gap:.8rem;align-items:center;padding:.8rem;border-radius:16px;background:#ffffff0c;border:1px solid #ffffff12}.synergy-faq-page .faq-map-row b{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--dot);color:#10283f;font-family:var(--sy-display);font-weight:900}.synergy-faq-page .faq-map-row strong{display:block;color:#fff}.synergy-faq-page .faq-map-row small{display:block;margin-top:.18rem;color:#bcd0e1;line-height:1.45}
.synergy-faq-page .faq-jump{position:sticky;top:0;z-index:25;padding:.8rem 0;background:#f8fbfeee;border-bottom:1px solid var(--fq-line);backdrop-filter:blur(12px)}.synergy-faq-page .faq-jump .sy-shell{display:flex;flex-wrap:wrap;gap:.45rem}.synergy-faq-page .faq-jump a{display:inline-flex;padding:.48rem .68rem;border-radius:999px;background:#fff;border:1px solid #d8e4ee;color:#31566f;font-size:.82rem;font-weight:800;text-decoration:none}.synergy-faq-page .faq-jump a:hover{background:#eef6ff;border-color:#afd9f6;text-decoration:none}
.synergy-faq-page .faq-section-v2{padding:clamp(4rem,7vw,6rem) 0}.synergy-faq-page .faq-section-v2:nth-of-type(even){background:var(--fq-soft)}.synergy-faq-page .faq-section-head-v2{display:grid;grid-template-columns:minmax(0,.8fr) minmax(300px,1.2fr);gap:clamp(2rem,5vw,5rem);align-items:end;margin-bottom:1.6rem}.synergy-faq-page .faq-section-head-v2 h2{margin:.35rem 0 0;color:var(--fq-ink);font:850 clamp(2rem,4.2vw,3.7rem)/1 var(--sy-display);letter-spacing:-.04em}.synergy-faq-page .faq-section-head-v2>p{margin:0;color:var(--fq-muted);font-size:1.03rem;line-height:1.68}
.synergy-faq-page .faq-list-v2{display:grid;gap:.8rem}.synergy-faq-page details.faq-item-v2{border:1px solid var(--fq-line);border-radius:19px;background:#fff;box-shadow:0 8px 24px #17335509;overflow:hidden}.synergy-faq-page details.faq-item-v2[open]{border-color:#b7d4e7;box-shadow:0 12px 30px #17335510}.synergy-faq-page details.faq-item-v2 summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr 34px;gap:1rem;align-items:center;padding:1.05rem 1.15rem;color:var(--fq-ink);font:850 1.05rem/1.35 var(--sy-display)}.synergy-faq-page details.faq-item-v2 summary::-webkit-details-marker{display:none}.synergy-faq-page details.faq-item-v2 summary:after{content:"+";display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#edf5fb;color:#2f6486;font:900 1.25rem/1 var(--sy-display)}.synergy-faq-page details.faq-item-v2[open] summary:after{content:"–";background:var(--fq-lime);color:#17302b}.synergy-faq-page .faq-answer-v2{padding:0 1.15rem 1.2rem;color:var(--fq-muted);font-size:1rem;line-height:1.7}.synergy-faq-page .faq-answer-v2 p{margin:.2rem 0 .75rem}.synergy-faq-page .faq-answer-v2 p:last-child{margin-bottom:0}.synergy-faq-page .faq-answer-v2 a{color:#17689f;font-weight:800;text-decoration:none}.synergy-faq-page .faq-answer-v2 a:hover{text-decoration:underline}.synergy-faq-page .faq-answer-v2 .faq-note{display:block;margin-top:.75rem;padding:.8rem .9rem;border-left:4px solid var(--fq-lime);border-radius:0 14px 14px 0;background:#f6fbea;color:#415b50}
.synergy-faq-page .faq-contact-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;padding:clamp(1.5rem,4vw,2.4rem);border-radius:26px;background:linear-gradient(135deg,#21446f,#111b38);border:1px solid #5478a4;color:#fff;box-shadow:0 18px 42px #0a1f391c}.synergy-faq-page .faq-contact-card h2{margin:0 0 .55rem;color:#fff;font:850 clamp(1.8rem,3.6vw,3rem)/1.02 var(--sy-display);letter-spacing:-.03em}.synergy-faq-page .faq-contact-card p{margin:0;color:#c8dae8;max-width:64ch;line-height:1.65}
@media(max-width:900px){.synergy-faq-page .faq-hero-grid-v2,.synergy-faq-page .faq-section-head-v2,.synergy-faq-page .faq-contact-card{grid-template-columns:1fr}.synergy-faq-page .faq-contact-card .sy-actions{justify-self:start}}
@media(max-width:560px){.synergy-faq-page .faq-jump{position:static}.synergy-faq-page details.faq-item-v2 summary{font-size:.98rem;padding:.95rem 1rem}.synergy-faq-page .faq-answer-v2{padding:0 1rem 1rem}}
