body,html{margin:0;min-height:100%;background:#fff}.marketing{--blue:#1434cb;--text:#1c2a6e;--muted:#5d6aa6;--rule:rgba(20,52,203,.22);--rule-strong:rgba(20,52,203,.5);--ease:cubic-bezier(.2,.7,.1,1);position:relative;min-height:100vh;background:#fff;color:var(--text);font-family:var(--sans),system-ui,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.marketing *,.marketing :after,.marketing :before{box-sizing:border-box}.marketing a{color:inherit;text-decoration:none}.marketing a:focus-visible,.marketing button:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.marketing ::selection{background:var(--blue);color:#fff}.marketing .serif,.marketing .wordmark{font-family:var(--serif),Georgia,serif;font-weight:400}.marketing em{font-style:italic}.marketing .ambient{position:fixed;inset:0;z-index:0;pointer-events:none}.marketing .site-footer,.marketing main{position:relative;z-index:1}.marketing .frame{width:min(100% - 128px,1240px);margin-inline:auto}.marketing .site-header{position:fixed;inset:0 0 auto;z-index:20;height:84px;border-bottom:1px solid transparent;transition:background-color .35s var(--ease),border-color .35s var(--ease)}.marketing .site-header.is-scrolled{background:rgba(255,255,255,.86);border-bottom-color:var(--rule);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.marketing .site-header-inner{display:flex;height:100%;align-items:center;gap:72px}.marketing .wordmark{color:var(--blue);font-size:30px;line-height:1;letter-spacing:-.035em}.marketing .site-nav{display:flex;flex:1 1;align-items:center;justify-content:space-between}.marketing .site-nav ul{display:flex;gap:36px;margin:0;padding:0;list-style:none}.marketing .site-nav a{position:relative;color:var(--blue);font-size:14px;letter-spacing:.01em}.marketing .site-nav a:after{content:"";position:absolute;right:0;bottom:-4px;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.marketing .site-nav a:hover:after,.marketing .site-nav a[aria-current=page]:after{transform:scaleX(1)}.marketing .slash{margin-left:14px;color:var(--blue);opacity:.45;font-size:14px}.marketing .nav-contact{display:inline-flex}.marketing .menu-toggle{display:none;margin-left:auto;border:0;background:none;color:var(--blue);font:inherit;font-size:14px;letter-spacing:.02em;cursor:pointer}.marketing .mobile-menu{position:fixed;inset:68px 0 0;z-index:19;display:flex;flex-direction:column;justify-content:space-between;padding:32px 20px 40px;background:#fff}.marketing .mobile-menu ul{margin:0;padding:0;list-style:none}.marketing .mobile-menu li{border-bottom:1px solid var(--rule)}.marketing .mobile-menu li a{display:block;padding:16px 0;color:var(--blue);font-size:40px;letter-spacing:-.02em}.marketing .mobile-menu>a{color:var(--blue);font-size:15px}.marketing .hero{position:relative;display:flex;min-height:100svh;align-items:center;padding:120px 0 96px}.marketing .hero-title{margin:0;color:var(--blue);font-size:clamp(56px,8.4vw,132px);line-height:1.02;letter-spacing:-.035em}.marketing .hero-title .line{display:block;overflow:hidden;padding-bottom:.04em}.marketing .hero-title .line>span{display:block}.marketing .hero-lead{max-width:40ch;margin:36px 0 0;color:var(--blue);font-size:clamp(18px,1.6vw,22px);line-height:1.5;letter-spacing:.01em}.marketing .hero-meta{margin:44px 0 0;color:var(--blue);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.marketing .scroll-cue{position:absolute;bottom:0;left:max(24px,calc((100vw - 1240px) / 2 - 56px));display:flex;height:280px;flex-direction:column;align-items:center;justify-content:flex-end;gap:14px;padding-bottom:32px;color:var(--blue);font-size:11px;letter-spacing:.08em}.marketing .scroll-cue:before{content:"";width:1px;flex:1 1;background:var(--rule-strong);transform-origin:top;animation:cue 2.8s var(--ease) infinite}.marketing .scroll-cue span{writing-mode:vertical-rl;transform:rotate(180deg)}@keyframes cue{0%{transform:scaleY(0)}45%{transform:scaleY(1);transform-origin:top}55%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.marketing .section{padding:140px 0}.marketing .section-tight{padding:96px 0}.marketing .eyebrow{margin:0 0 28px;color:var(--blue);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.marketing .statement{max-width:22ch;margin:0;color:var(--blue);font-size:clamp(34px,3.9vw,58px);line-height:1.14;letter-spacing:-.02em}.marketing .statement-wide{max-width:30ch}.marketing .lead{max-width:52ch;margin:28px 0 0;color:var(--text);font-size:18px;line-height:1.65}.marketing .lead+.lead{margin-top:16px}.marketing .figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:88px;border-top:1px solid var(--rule-strong)}.marketing .figure{padding:28px 28px 0 0}.marketing .figure+.figure{padding-left:28px;border-left:1px solid var(--rule)}.marketing .figure-value{display:block;color:var(--blue);font-size:clamp(40px,4vw,64px);line-height:1;letter-spacing:-.03em;white-space:nowrap}.marketing .figures-3{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing .figures-3 .figure-label{max-width:30ch}.marketing .figure-label{display:block;max-width:24ch;margin-top:18px;color:var(--blue);font-size:12px;font-weight:500;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.marketing .sources{margin:36px 0 0;color:var(--muted);font-size:12px}.marketing .sources a{border-bottom:1px solid var(--rule)}.marketing .sources a:hover{color:var(--blue);border-color:var(--blue)}.marketing .cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:88px;border-top:1px solid var(--rule-strong)}.marketing .cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing .card{display:flex;min-height:300px;flex-direction:column;padding:28px 32px 32px 0;background:rgba(255,255,255,.72)}.marketing .card+.card{padding-left:32px;border-left:1px solid var(--rule)}.marketing .card-index{color:var(--blue);font-size:12px;font-weight:500;letter-spacing:.12em}.marketing .card h3{min-height:2.3em;margin:56px 0 0;color:var(--blue);font-size:30px;line-height:1.15;letter-spacing:-.02em}.marketing .card p{margin:16px 0 0;color:var(--text);font-size:15px;line-height:1.65}.marketing .band{background:var(--blue);color:#fff}.marketing .band .eyebrow,.marketing .band .statement{color:#fff}.marketing .band .lead{color:rgba(255,255,255,.82)}.marketing .band .text-link{color:#fff}.marketing .sector-line{max-width:1100px;margin:56px 0 0;padding:0;color:var(--blue);font-size:clamp(30px,3.4vw,52px);line-height:1.3;letter-spacing:-.02em;list-style:none}.marketing .sector-line li{display:inline}.marketing .sector-line li:not(:last-child):after{content:" / ";opacity:.35}.marketing .text-link{display:inline-flex;align-items:center;gap:14px;margin-top:40px;padding-bottom:6px;border-bottom:1px solid;color:var(--blue);font-size:15px;font-weight:500;transition:gap .35s var(--ease)}.marketing .text-link:hover{gap:24px}.marketing .closing{padding:160px 0 150px}.marketing .closing .statement{max-width:18ch;font-size:clamp(40px,5vw,76px)}.marketing .email-link{display:inline-flex;align-items:baseline;gap:18px;margin-top:48px;color:var(--blue);font-size:clamp(26px,2.8vw,40px);letter-spacing:-.02em;border-bottom:1px solid var(--rule-strong);padding-bottom:6px;transition:border-color .3s}.marketing .email-link:hover{border-color:var(--blue)}.marketing .page-hero{display:flex;min-height:78svh;align-items:flex-end;padding:160px 0 96px}.marketing .page-title{max-width:none;margin:0;color:var(--blue);font-size:clamp(48px,6.6vw,104px);line-height:1.04;letter-spacing:-.035em}.marketing .page-title .line{display:block;overflow:hidden;padding-bottom:.04em}.marketing .page-title .line>span{display:block}.marketing .page-lead{max-width:44ch;margin:36px 0 0;color:var(--blue);font-size:clamp(18px,1.5vw,21px);line-height:1.55}.marketing .rows{margin-top:72px;border-top:1px solid var(--rule-strong)}.marketing .row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:48px;gap:48px;padding:40px 0;border-bottom:1px solid var(--rule);background:rgba(255,255,255,.7)}.marketing .row h3{margin:0;color:var(--blue);font-size:clamp(24px,2.2vw,32px);line-height:1.2;letter-spacing:-.02em}.marketing .row p{max-width:58ch;margin:0;color:var(--text);font-size:17px;line-height:1.7}.marketing .row p a{border-bottom:1px solid var(--rule-strong)}.marketing .row p a:hover{color:var(--blue);border-color:var(--blue)}.marketing .ledger{display:grid;grid-template-columns:1fr 1fr;margin-top:72px;border-top:1px solid rgba(255,255,255,.5)}.marketing .ledger>div{padding:32px 40px 0 0}.marketing .ledger>div+div{padding-left:40px;border-left:1px solid rgba(255,255,255,.3)}.marketing .ledger h3{margin:0 0 20px;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.marketing .ledger ul{margin:0;padding:0;list-style:none}.marketing .ledger li{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.2);font-size:17px}.marketing .site-footer{border-top:1px solid var(--rule-strong);background:#fff}.marketing .footer-inner{display:flex;flex-wrap:wrap;align-items:center;gap:48px;padding:48px 0 32px}.marketing .footer-inner nav{display:flex;flex:1 1;gap:28px;font-size:14px;color:var(--blue)}.marketing .footer-inner nav a:hover,.marketing .footer-inner>a:hover{text-decoration:underline;text-underline-offset:4px}.marketing .footer-inner>a:last-child{color:var(--blue);font-size:14px}.marketing .footer-legal{padding:0 0 40px;color:var(--muted);font-size:12px}.motion-ready [data-reveal]{opacity:0;transform:translate3d(0,32px,0);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--i, 0) * .11s)}.motion-ready [data-reveal].is-visible{opacity:1;transform:none}.motion-ready :is(.hero-title,.page-title) .line[data-reveal]{opacity:1;transform:none}.motion-ready :is(.hero-title,.page-title) .line>span{transform:translate3d(0,105%,0);transition:transform 1.1s var(--ease);transition-delay:calc(var(--i, 0) * .12s + 80ms)}.motion-ready :is(.hero-title,.page-title) .line.is-visible>span{transform:none}@media (prefers-reduced-motion:reduce){.marketing .scroll-cue:before{animation:none}}@media (max-width:1080px){.marketing .cards,.marketing .figures{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing .card:nth-child(3),.marketing .figure:nth-child(3){padding-left:0;border-left:0}.marketing .card:nth-child(n+3),.marketing .figure:nth-child(n+3){border-top:1px solid var(--rule)}.marketing .figure{padding-bottom:28px}.marketing .figures-3{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing .figures-3 .figure:nth-child(3){padding-left:28px;border-left:1px solid var(--rule);border-top:0}.marketing .cards.three{grid-template-columns:1fr}.marketing .cards.three .card{padding-left:0;border-left:0;border-top:1px solid var(--rule);min-height:0}.marketing .cards.three .card:first-child{border-top:0}}@media (max-width:760px){.marketing .frame{width:min(100% - 40px,1240px)}.marketing .site-header{height:68px}.marketing .site-header-inner{gap:16px}.marketing .wordmark{font-size:26px}.marketing .site-nav{display:none}.marketing .menu-toggle{display:block}.marketing .site-header:has(.mobile-menu){background:#fff;border-bottom-color:var(--rule)}.marketing .scroll-cue{display:none}.marketing .section{padding:96px 0}.marketing .cards,.marketing .figures{grid-template-columns:1fr}.marketing .card,.marketing .card+.card,.marketing .figure,.marketing .figure+.figure,.marketing .figures-3 .figure:nth-child(3){padding-left:0;border-left:0;border-top:1px solid var(--rule)}.marketing .card:first-child,.marketing .figure:first-child{border-top:0}.marketing .card{min-height:0}.marketing .card h3{margin-top:24px}.marketing .row{gap:14px}.marketing .ledger,.marketing .row{grid-template-columns:1fr}.marketing .ledger>div+div{padding-left:0;border-left:0}.marketing .footer-inner{gap:24px}}.marketing .card-on-blue{background:transparent}.marketing .band .card h3,.marketing .band .card-index{color:#fff}.marketing .band .card p{color:rgba(255,255,255,.82)}.marketing .band .card+.card{border-left-color:rgba(255,255,255,.3)}.marketing .band .cards .card,.marketing .band .cards.three .card{border-top-color:rgba(255,255,255,.3)}.marketing .band .card{background:transparent}@font-face{font-family:"DM Serif Display";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/20fd6a0e301296d5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"DM Serif Display";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/49eec060ce8bd0da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ccc01da6a2b3d788-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fa3e259cafa8f47e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"DM Serif Display Fallback";src:local("Times New Roman");ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.00%;size-adjust:109.78%}.__className_d501d1{font-family:"DM Serif Display","DM Serif Display Fallback";font-weight:400}.__variable_d501d1{--serif:"DM Serif Display","DM Serif Display Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--sans:"Inter","Inter Fallback"}