.gc-page .gc-copy h2,.cq-page .cq-content h2,.home-page main>section h2,.api-page main>section h2{color:var(--gc-title-color,var(--gc-navy,#1a2642));letter-spacing:-.035em;margin-top:16px;font-family:inherit;font-size:clamp(36px,3.8vw,50px);font-weight:700;line-height:1.12}.gc-page .gc-title-highlight,.cq-page .cq-title-highlight,.cq-page .cq-overview h2 span,.cq-page #vip h2 span,.api-page .api-title-highlight{color:var(--gc-title-accent,#cc962d);background:0 0}@media (width<=767px){.gc-page .gc-copy h2,.cq-page .cq-content h2,.home-page main>section h2,.api-page main>section h2{font-size:clamp(27px,7.7vw,36px)}}.gc-page .gc-kicker,.cq-page .cq-overview-label,.cq-page .cq-section-label,.home-page .home-section-label,.home-page .home-platforms-heading>.vd-eyebrow,.api-page .api-section-heading>.vd-eyebrow,.api-page .api-section-label{border:1px solid var(--gc-kicker-border,#e6b750);max-width:100%;color:var(--gc-kicker-color,#b58126);text-align:center;text-transform:uppercase;letter-spacing:.1em;border-radius:999px;justify-content:center;align-items:center;padding:9px 18px;font-size:11px;font-weight:650;line-height:1.2;display:inline-flex}.gc-page .gc-lead,.cq-page .cq-lead,.cq-page .cq-vip-description,.cq-page .cq-responsibility-description,.cq-page .cq-faq-description,.cq-page .cq-finder-heading>p:last-child,.home-page .home-lead,.home-page .home-platforms-heading>p:last-child,.api-page .api-section-heading>p:last-child,.api-page .api-lead{color:var(--gc-muted,#51606e);max-width:480px;margin-top:22px;font-size:16px;line-height:1.8}.cq-page .cq-content>section{padding:80px 0;scroll-margin-top:88px}.cq-page #vip{--gc-title-color:#fff;--gc-title-accent:#efbd47;--gc-kicker-color:#edc34f;--gc-kicker-border:#d9aa37;--gc-muted:#eef2f7}@media (width<=1023px){.cq-page .cq-content>section{padding:60px 0}}@media (width<=639px){.cq-page .cq-content>section{padding:48px 0}.cq-page :is(.cq-lead,.cq-vip-description,.cq-responsibility-description,.cq-faq-description),.cq-page .cq-finder-heading>p:last-child{margin-top:18px;font-size:15px;line-height:1.75}}.gc-page .gc-faq,.cq-page #faq{background:#fff}.gc-page .gc-faq-layout,.cq-page .cq-content #faq>.vd-container{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:96px;display:grid}.gc-page .gc-faq-copy,.cq-page #faq .gc-faq-copy{min-width:0}.gc-page .gc-faq-contact,.cq-page #faq .gc-faq-contact{border-top:1px solid #e1e6eb;align-items:center;gap:16px;max-width:360px;margin-top:30px;padding-top:24px;display:flex}.gc-page .gc-faq-contact>svg,.cq-page #faq .gc-faq-contact>svg{color:var(--gc-gold,#98752c);flex-shrink:0}.gc-page .gc-faq-contact h3,.cq-page #faq .gc-faq-contact h3{color:var(--gc-navy,#1a2642);font-size:16px;font-weight:650}.gc-page .gc-faq-contact p,.cq-page #faq .gc-faq-contact p{color:var(--gc-muted,#51606e);margin-top:5px;font-size:14px;line-height:1.6}.gc-page .gc-faq-contact-button,.cq-page #faq .gc-faq-contact-button{width:100%;max-width:300px;margin-top:24px;display:flex}.gc-page .gc-questions,.cq-page #faq .gc-questions{gap:10px;min-width:0;display:grid}.gc-page .gc-question,.cq-page #faq .gc-question{background:#f0f5f9;border:1px solid #0000;border-radius:12px;transition:background-color .18s,border-color .18s;overflow:hidden}.gc-page .gc-question:hover,.gc-page .gc-question[data-state=open],.cq-page #faq .gc-question:hover,.gc-page .gc-question[data-state=open]{background:#f7f9fb;border-color:#dfc992}.gc-page .gc-question-trigger,.cq-page #faq .gc-question-trigger{min-height:76px;color:var(--gc-navy,#1a2642);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:16px;width:100%;padding:18px 22px;font-size:14px;font-weight:500;line-height:1.5;list-style:none;display:grid}.gc-page .gc-question-trigger::-webkit-details-marker{display:none}.cq-page #faq .gc-question-trigger::-webkit-details-marker{display:none}.gc-page .gc-question-trigger svg,.cq-page #faq .gc-question-trigger svg{color:#a67a23;transition:transform .18s}.gc-page .gc-question-number,.cq-page #faq .gc-question-number{color:#a67a23;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.gc-page .gc-question[data-state=open] .gc-question-trigger svg,.cq-page #faq .gc-question[data-state=open] .gc-question-trigger svg{transform:rotate(45deg)}.gc-page .gc-question-trigger:focus-visible,.cq-page #faq .gc-question-trigger:focus-visible{outline-offset:-4px}.gc-page .gc-question-answer p,.cq-page #faq .gc-question-answer p{color:var(--gc-muted,#51606e);margin:0;padding:0 56px 22px 62px;font-size:14px;line-height:1.8}.gc-page .gc-question-answer,.cq-page #faq .gc-question-answer{overflow:hidden}.gc-page .gc-question-answer[data-state=open],.cq-page #faq .gc-question-answer[data-state=open]{animation:.32s cubic-bezier(.22,1,.36,1) gc-faq-expand}.gc-page .gc-question-answer[data-state=closed],.cq-page #faq .gc-question-answer[data-state=closed]{animation:.28s cubic-bezier(.4,0,.2,1) gc-faq-collapse}@keyframes gc-faq-expand{0%{opacity:0;height:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes gc-faq-collapse{0%{height:var(--radix-accordion-content-height);opacity:1}to{opacity:0;height:0}}@media (width<=1023px){.gc-page .gc-faq-layout,.cq-page .cq-content #faq>.vd-container{grid-template-columns:minmax(0,1fr);gap:35px}}@media (width<=639px){.cq-page #faq .gc-question-trigger{gap:12px;padding:16px}.cq-page #faq .gc-question-answer p{padding:0 24px 20px 52px}}.cq-page #faq .gc-faq-contact h3{font-weight:650}.cq-page #faq .gc-faq-contact-button{margin-top:24px}@media (prefers-reduced-motion:reduce){.cq-page #faq *,.cq-page #faq :before,.cq-page #faq :after{transition:none!important;animation:none!important}}
