:root{--white:#FFFFFF;--card:#FFFEFB;--paper:#FBFAF6;--wire:#F1EEE7;--zinc:#EEF0F2;--rule:#E5E2DC;--tint:#EFEFEF;--text-body:#454545;--text-meta:#6E6E6E;--text-headline:#171717;--graphite:#14181D;--panel:#1B2027;--panel-line:#2A2F36;--dark-body:#C8CDD3;--dark-muted:#8A94A3;--red:#CA3631;--theme-public:#B98A2F;--theme-data:#2E6E6A;--theme-process:#3A5A73;--surface-page:var(--paper);--surface-card:var(--card);--surface-alt:var(--wire);--surface-dark:var(--graphite);--surface-dark-panel:var(--panel);--border-hairline:var(--rule);--border-dark:var(--panel-line);--accent:var(--red);--partner-mono:#9A9A9A;--link-color:var(--text-headline);--link-underline:var(--red);--font-display:var(--font-newsreader);--font-body:var(--font-public-sans);--font-mono:var(--font-ibm-plex-mono);--display-xl-size:52px;--display-xl-lh:1.06;--display-size:34px;--display-lh:1.12;--h3-size:23px;--h3-lh:1.25;--lead-size:18px;--lead-lh:1.6;--body-size:15.5px;--body-lh:1.65;--caption-size:11px;--caption-lh:1.5;--display-tracking:-.015em;--mono-tracking:.1em;--weight-display:500;--weight-body:400;--weight-ui:600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--content-width:1140px;--gutter:24px;--radius:0px;--hairline:1px solid var(--rule);--hairline-dark:1px solid var(--panel-line);--btn-edge:4px solid var(--red)}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--body-size);line-height:var(--body-lh);color:var(--text-body);background:var(--surface-page);margin:0;-webkit-font-smoothing:antialiased}h1,h2,.fq-display{font-family:var(--font-display);font-weight:var(--weight-display);color:var(--text-headline);letter-spacing:var(--display-tracking)}a{color:var(--link-color);text-decoration:underline;text-decoration-color:var(--link-underline);text-decoration-thickness:2px;text-underline-offset:3px}a:hover{color:var(--red)}.fq-mono{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--mono-tracking);text-transform:uppercase;font-weight:400}.fq-redmark{box-shadow:inset 0 -3px 0 var(--red)}.fq-grid-2,.fq-grid-3,.fq-grid-4{display:grid;gap:16px}.fq-grid-2{grid-template-columns:repeat(2,1fr)}.fq-grid-3{grid-template-columns:repeat(3,1fr)}.fq-grid-4{grid-template-columns:repeat(4,1fr)}.fq-hero-cols{display:grid;grid-template-columns:1fr 360px;gap:48px;align-items:center}.fq-insights-media{display:grid;grid-template-columns:1.35fr 1fr;gap:44px;align-items:start}.fq-ins-hero{padding:64px 0 68px}.fq-ins-h1{font-size:50px}.fq-ins-sec{padding:64px 0 80px}.fq-ins-h2{font-size:30px}.fq-ins-cta{padding:64px 0}.fq-ins-cta-h2{font-size:32px}.fq-ins-form{display:flex;gap:10px;flex-direction:row;align-items:stretch}@media(max-width:860px){.fq-ins-hero{padding:44px 0 48px}.fq-ins-h1{font-size:32px!important}.fq-ins-sec{padding:40px 0 56px}.fq-ins-h2{font-size:26px}.fq-ins-cta{padding:48px 0}.fq-ins-cta-h2{font-size:26px!important}.fq-ins-form{flex-direction:column}}@media(max-width:1000px){.fq-grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.fq-grid-2,.fq-grid-3,.fq-grid-4{grid-template-columns:1fr!important}.fq-hero-cols{grid-template-columns:1fr!important;gap:24px}.fq-hero-cols>.fq-hero-media{display:none!important}.fq-insights-media{grid-template-columns:1fr!important;gap:24px}.fq-method-flow{grid-template-columns:1fr!important}.fq-method-flow .fq-flow-arrow{display:none!important}.fq-split{grid-template-columns:1fr!important}h1{font-size:36px!important}}@media(max-width:1459px){.fq-nav-items{display:none!important}}.fq-contact-h1{font-size:40px}.fq-contact-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.fq-contact-drivers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid #EFEDE8;margin-bottom:16px}.fq-contact-drivers>div{border-right:1px solid #EFEDE8}.fq-contact-drivers>div:last-child{border-right:none}.fq-contact-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}@media(max-width:860px){.fq-contact-h1{font-size:30px!important}.fq-contact-grid{grid-template-columns:1fr!important}.fq-contact-drivers{grid-template-columns:1fr 1fr!important}.fq-contact-drivers>div:nth-child(2n){border-right:none!important}.fq-contact-next{grid-template-columns:1fr!important;gap:10px}}
