.fxfx{border-top:1px solid rgba(13,21,32,.08);padding:92px 0}.fxfx--white{background:#fff}.fxfx--off,.fxfx--white{color:var(--ink,#0d1520)}.fxfx--off{background:var(--off-white,#f8fafc)}.fxfx--navy{background:var(--navy,#0b1929);color:#fff}.fxfx--ink{background:var(--ink,#0d1520);color:#fff}.fxfx--acc-electric{--fxfx-acc:var(--electric,#3b6fd4);--fxfx-glow:59,111,212}.fxfx--acc-teal{--fxfx-acc:var(--teal,#0d9488);--fxfx-glow:13,148,136}.fxfx--ink.fxfx--acc-electric,.fxfx--navy.fxfx--acc-electric{--fxfx-acc:#8fb6f5}.fxfx--ink.fxfx--acc-teal,.fxfx--navy.fxfx--acc-teal{--fxfx-acc:#7fd8c8}.fxfx--ink,.fxfx--navy{border-top-color:hsla(0,0%,100%,.1)}.fxfx__inner{align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;max-width:1200px;padding:0 32px}.fxfx__eyebrow{color:var(--fxfx-acc,#8fb6f5);display:block;font:500 11px/1 var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.14em;text-transform:uppercase}.fxfx__headline{font:400 clamp(26px,2.9vw,38px)/1.12 var(--font-serif,"Playfair Display",Georgia,serif);letter-spacing:-.018em}.fxfx__headline,.fxfx__intro{margin:18px 0 0;text-wrap:pretty}.fxfx__intro{font:400 16px/1.68 var(--font-sans,"DM Sans",sans-serif);max-width:52ch;opacity:.72}.fxfx__certs{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.fxfx__cert{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.14);border-radius:4px;padding:30px}.fxfx--off .fxfx__cert,.fxfx--white .fxfx__cert{background:#fff;border-color:rgba(13,21,32,.11)}.fxfx__kicker{display:block;font:500 10px/1 var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.14em;opacity:.5;text-transform:uppercase}.fxfx__title{color:var(--fxfx-acc,#8fb6f5);font:400 22px/1.2 var(--font-serif,"Playfair Display",Georgia,serif);margin:16px 0 0;text-wrap:pretty}.fxfx--off .fxfx__title,.fxfx--white .fxfx__title{color:var(--fxfx-acc,#3b6fd4)}.fxfx__copy-text{font:400 14px/1.6 var(--font-sans,"DM Sans",sans-serif);margin:12px 0 0;opacity:.7;text-wrap:pretty}@media (max-width:1000px){.fxfx{padding:64px 0}.fxfx__inner{gap:36px;padding:0 22px}.fxfx__certs,.fxfx__inner{grid-template-columns:1fr}.fxfx__cert{padding:24px}}