.fxni{padding:96px 0}.fxni--white{background:#fff}.fxni--off,.fxni--white{color:var(--ink,#0d1520)}.fxni--off{background:var(--off-white,#f8fafc)}.fxni--navy{background:var(--navy,#0b1929);color:#fff}.fxni--acc-electric{--fxni-acc:var(--electric,#3b6fd4)}.fxni--acc-teal{--fxni-acc:var(--teal,#0d9488)}.fxni--acc-sky{--fxni-acc:#5ea0f2}.fxni--navy{--fxni-acc:#8fb6f5}.fxni__inner{margin:0 auto;max-width:1200px;padding:0 32px}.fxni__head{align-items:start;border-bottom:1px solid rgba(13,21,32,.1);display:grid;gap:64px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding-bottom:56px}.fxni--navy .fxni__head{border-color:hsla(0,0%,100%,.14)}.fxni__eyebrow{color:var(--fxni-acc,#3b6fd4);display:block;font:500 11px/1 var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.16em;text-transform:uppercase}.fxni__headline{font:400 clamp(28px,3vw,42px)/1.12 var(--font-serif,"Playfair Display",Georgia,serif);letter-spacing:-.015em;margin:18px 0 0;text-wrap:pretty}.fxni__intro{font:400 17px/1.68 var(--font-sans,"DM Sans",sans-serif);margin:0;max-width:60ch;opacity:.76}.fxni__grid{background:rgba(13,21,32,.1);display:grid;gap:1px;margin-top:56px}.fxni--navy .fxni__grid{background:hsla(0,0%,100%,.14)}.fxni__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.fxni__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.fxni__panel{background:#fff;padding:40px}.fxni--off .fxni__panel{background:var(--off-white,#f8fafc)}.fxni--navy .fxni__panel{background:var(--navy,#0b1929)}.fxni__kicker{color:var(--fxni-acc,#3b6fd4);display:block;font:500 11px/1 var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.14em;text-transform:uppercase}.fxni__panel-title{font:400 clamp(20px,2vw,26px)/1.24 var(--font-serif,"Playfair Display",Georgia,serif);letter-spacing:-.01em;margin:16px 0 0;text-wrap:pretty}.fxni__panel-copy{font:400 16px/1.62 var(--font-sans,"DM Sans",sans-serif);margin:14px 0 0;max-width:48ch;opacity:.72}@media (max-width:1000px){.fxni{padding:68px 0}.fxni__inner{padding:0 22px}.fxni__head{gap:24px;grid-template-columns:1fr;padding-bottom:36px}.fxni__grid,.fxni__grid--2,.fxni__grid--3{grid-template-columns:1fr;margin-top:36px}.fxni__panel{padding:28px 22px}}