@font-face{font-family:FluidInter;src:url('/_next/static/media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
footer ul>li>a{display:flex;align-items:center;min-height:32px}footer a[aria-label^="Fluid Financial on"]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}#patent-record{scroll-margin-top:100px}
.fluid-analytics-consent{position:fixed;z-index:80;bottom:20px;left:20px;right:20px;max-width:620px;background:#fff;color:#17344c;border:1px solid #c9d6df;border-radius:12px;box-shadow:0 8px 36px #17344c33;padding:22px;font-size:15px;line-height:1.6}.fluid-analytics-consent p{margin:0 0 10px}.fluid-analytics-consent a{color:#285e70;text-decoration:underline;text-underline-offset:3px}.fluid-analytics-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.fluid-analytics-actions button{min-height:44px;padding:10px 20px;border:1px solid #1d3855;background:#fff;color:#17344c;border-radius:7px;font:inherit;cursor:pointer}.fluid-analytics-actions button:last-child:not(:first-child){background:#17344c;color:#fff}.fluid-analytics-settings{display:block;min-height:44px;margin:20px auto 0;padding:10px 16px;border:1px solid #ffffff70;border-radius:7px;background:transparent;color:#fff;font:inherit;cursor:pointer}.fluid-analytics-consent :focus-visible,.fluid-analytics-settings:focus-visible{outline:3px solid #b47714;outline-offset:3px}
body{font-family:FluidInter,Arial,sans-serif;color:#17344c;background:#fff}.marketing{padding-top:72px}.marketing *{box-sizing:border-box}.marketing a{text-underline-offset:4px}.marketing a:focus-visible,.skip-link:focus-visible{outline:3px solid #b47714;outline-offset:5px}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;background:#fff;padding:12px}.skip-link:focus{top:8px}.product-nav{border-bottom:1px solid #dfe7eb;background:#f8fafb;padding:15px 24px;display:flex;gap:24px;justify-content:center;flex-wrap:wrap;font-size:14px}.product-nav a:hover{color:#396d79;text-decoration:underline}.m-wrap{max-width:1180px;margin:auto;padding:0 32px}.m-hero{padding:80px 0;background:linear-gradient(120deg,#f4f8fa,#fff 75%)}.m-hero-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:64px;align-items:center}.m-kicker{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#396d79;margin:0 0 18px}.marketing h1{font-size:clamp(36px,4.4vw,60px);font-weight:650;line-height:1.1;letter-spacing:-.04em;margin:0 0 24px}.m-lead{font-size:19px;line-height:1.7;color:#4a5f6e;max-width:760px}.m-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 0}.m-button{display:inline-flex;align-items:center;justify-content:center;background:#1d3855;color:#fff;padding:15px 22px;border-radius:8px;font-size:15px;font-weight:600;text-decoration:none;border:1px solid #1d3855}.m-button:hover{background:#2c526f}.m-button.secondary{background:#fff;color:#1d3855;border-color:#b9c8d1}.m-brand-card{background:#17344c;border-radius:18px;padding:38px;color:#fff;box-shadow:0 20px 50px #17344c12}.m-brand-card .m-kicker{color:#a8d9df}.m-brand-card h2{font-size:38px;letter-spacing:-.03em;margin:0 0 24px}.m-brand-card p{color:#dbe7ec;line-height:1.6}.m-brand-card .m-product{border-top:1px solid #ffffff30;padding-top:22px;margin-top:22px}.m-brand-card strong{display:block;color:#fff;font-size:21px;margin-bottom:8px}.m-section{padding:64px 0;border-top:1px solid #e5ecf0}.m-section.alt{background:#f6f9fa}.marketing h2{font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.2;letter-spacing:-.025em;margin:0 0 22px}.marketing h3{font-size:21px;line-height:1.3;font-weight:600;margin:0 0 12px}.m-section p,.m-section li{font-size:17px;color:#4a5f6e;line-height:1.75}.m-section p{margin:0 0 18px}.m-section ul,.m-section ol{padding-left:23px;margin:14px 0}.m-section li{margin:8px 0}.m-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.m-card{border:1px solid #dce5ea;border-radius:12px;padding:28px;background:#fff}.m-card p{font-size:16px}.m-card a,.m-section p a,.m-section li a{color:#285e70;text-decoration:underline}.m-card small{display:block;color:#607685;font-size:13px;margin-bottom:12px}.m-reading{max-width:880px}.m-note{border-left:3px solid #87aeb6;padding:16px 22px;background:#f3f7f8;font-size:15px!important}.m-table-wrap{overflow-x:auto}.m-table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.6}.m-table th,.m-table td{text-align:left;padding:18px;border-bottom:1px solid #dce5ea;vertical-align:top}.m-table th{background:#f1f6f8;font-weight:600}.m-table td{color:#4a5f6e}.m-faq details{border-bottom:1px solid #dce5ea;padding:22px 0}.m-faq summary{font-size:19px;font-weight:600;cursor:pointer}.m-faq details p{margin:16px 0 0}.m-cta{background:#17344c;padding:54px;border-radius:16px}.m-cta h2,.m-cta p{color:#fff}.m-cta .m-button{background:#fff;color:#17344c}.m-source{font-size:14px!important}.m-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.m-flow>div{padding:24px;border:1px solid #dce5ea;border-radius:12px;background:#fff}.m-flow b{display:block;color:#396d79;margin-bottom:12px}.m-flow p{font-size:16px;margin:0}.m-date{font-size:14px;color:#607685;margin:20px 0 0}.m-footer-products{display:flex;gap:24px;flex-wrap:wrap;padding:22px 32px;background:#102638;color:#fff;justify-content:center;font-size:14px}
@media(max-width:800px){.m-wrap{padding:0 22px}.m-hero{padding:45px 0}.m-hero-grid{grid-template-columns:1fr;gap:32px}.m-brand-card{padding:28px}.m-section{padding:44px 0}.m-grid,.m-flow{grid-template-columns:1fr}.m-cta{padding:28px}.product-nav{gap:12px 20px;font-size:13px}.m-table{min-width:560px}}

/* Five leadership cards on desktop; complete bios stay available in native disclosures. */
.team-section .m-wrap{max-width:1640px}
.team-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;align-items:stretch}
.team-card{min-width:0;display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;border:1px solid #dce5ea;scroll-margin-top:100px}
.team-card>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.team-copy{padding:22px 18px;display:flex;flex-direction:column;flex:1}
.marketing .team-copy h2{font-size:21px;line-height:1.25;min-height:53px;margin:0 0 8px;letter-spacing:-.025em}
.team-copy .team-role{color:#3b747f;font-weight:600;font-size:14px;line-height:1.5;min-height:42px;margin:0 0 16px}
.team-copy p{font-size:15px;line-height:1.65;margin:0 0 16px}
.team-bio{margin:auto 0 8px}.team-bio summary{cursor:pointer;min-height:44px;display:list-item;padding:10px 0;color:#285e70;font-size:14px;font-weight:600}.team-bio p{padding-top:8px}.team-bio summary:hover{text-decoration:underline}
.team-copy .team-link{display:inline-flex;align-items:center;min-height:44px;margin-top:0;color:#285e70;font-size:14px;font-weight:600}
.team-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1199px){.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.team-grid{grid-template-columns:1fr}.team-copy{padding:24px}.team-copy .team-role,.marketing .team-copy h2{min-height:0}.team-copy p{font-size:16px}}

.m-product-figure{margin:28px 0 34px}.m-product-figure picture,.m-product-figure img{display:block;width:100%;height:auto}.m-product-figure img{border:1px solid #dce5ea;border-radius:16px}.m-product-figure figcaption{font-size:14px;line-height:1.6;color:#4a5f6e;margin-top:12px}.m-product-figure figcaption a{color:#285e70;text-decoration:underline}

/* Keep original editorial guides readable on wide screens. */
.editorial .m-section>.m-wrap{max-width:960px}.editorial .m-hero .m-wrap{max-width:1040px}
