/* Financials only: the shared website design remains unchanged. */
.financials-hero{background:linear-gradient(#f6fcff,#f1fbf6);padding:32px 0 30px}.financials-heading{text-align:center;padding:0 4.55% 28px;max-width:1100px;margin:auto}.financials-heading .eyebrow{font-size:13px;font-weight:600;letter-spacing:1.5px;color:#138249}.financials-heading h1{font-size:43px;line-height:1.12;letter-spacing:-1.3px;margin:16px 0}.financials-heading>p:last-child{font-size:18px;line-height:1.5;color:#647087;max-width:890px;margin:auto}
.financials-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1440px;padding:0 3%;margin:auto;align-items:start}.financials-gallery figure{margin:0;min-width:0}.financials-gallery figcaption{font-size:16px;font-weight:600;color:#176a42;line-height:1.4;margin:0 0 12px;min-height:45px}.financials-image-scroll{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#8bc9a8 #edf7f1;box-shadow:0 8px 24px #124d2810}.financials-image-scroll:focus-visible{outline:3px solid #18874e;outline-offset:4px}.financials-gallery img{display:block;width:100%;height:auto;max-width:none}.financials-scroll-hint{display:none}
.financials-details{max-width:1280px;margin:auto;padding:0 4.55% 32px}.financials-section{padding:36px 24px;margin-top:14px;border-radius:12px}.financials-section:nth-child(even){background:#f6fcf8;border-color:#e1efe6}.financials-list{font-size:16px;color:#647087;line-height:1.65;padding-left:20px;margin:0 0 20px;columns:2;column-gap:26px}.financials-list li{break-inside:avoid;margin:0 0 6px}.financials-list li::marker{color:#1a9a55}
.financials-formulas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.financials-formulas>div{display:flex;flex-direction:column;gap:10px;border:1px solid #cfe7d8;border-radius:12px;background:#eff9f3;padding:20px;font-size:13px;line-height:1.45;color:#326448;justify-content:end}.financials-formulas strong{border-top:1px solid #cce2d3;padding-top:11px;color:#12824a;letter-spacing:.3px}.financials-distinction{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:13px;color:#647087}.financials-distinction>span:nth-child(odd){padding:12px 15px;background:#f0f8f3;border:1px solid #d3e8dc;border-radius:9px;color:#20724a;font-weight:600}
.financials-connections{padding:40px 24px;border-bottom:1px solid #e3efe7}.financials-connections>h2{font-size:29px;letter-spacing:-.6px;line-height:1.2;margin-bottom:28px}.financials-flow-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.financials-workflow{display:flex;flex-direction:column;gap:24px;list-style:none;padding:0;margin:0}.financials-workflow li{position:relative;text-align:center;background:#f1faf5;border:1px solid #d5eadf;border-radius:9px;padding:13px 15px;color:#197b49;font-size:13px;font-weight:600;letter-spacing:.4px}.financials-workflow li:not(:last-child):after{content:'↓';position:absolute;top:100%;left:calc(50% - 6px);height:24px;line-height:24px;color:#76b392;font-size:20px}.financials-routing{display:grid;gap:16px}.financials-routing>div{padding:20px;border:1px solid #dcebe2;border-radius:11px;display:flex;gap:11px;flex-wrap:wrap;align-items:center;background:#fff;color:#286c49;font-size:13px;font-weight:600;line-height:1.5}.financials-routing span:not(:last-child):after{content:' →';color:#77b18e;margin-left:10px}.financials-questions{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin:0 0 22px}.financials-questions li{font-size:16px;line-height:1.5;color:#337352;padding:10px 12px;background:#f1faf5;border-radius:8px}
.financials-cta{margin-top:30px;display:flex;align-items:center;gap:28px;padding:30px 4%;border-radius:15px;background:linear-gradient(115deg,#eaf6ff,#edf9f1)}.financials-cta>div:first-child{flex:1}.financials-cta .eyebrow{font-size:12px;letter-spacing:1.5px;color:#15804b}.financials-cta h2{font-size:30px;letter-spacing:-.6px;line-height:1.15;margin:10px 0 13px}.financials-cta p:not(.eyebrow){font-size:16px;line-height:1.55;color:#647087}.financials-cta-actions{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.financials-page .financials-cta .button{background:#0066ff;border-color:#0066ff;font-weight:600}.financials-page .financials-cta .button.outline{background:transparent;color:#0063ff}
@media(max-width:1100px){.financials-gallery{grid-template-columns:1fr;max-width:780px;padding:0 4.55%;gap:28px}.financials-gallery figcaption{min-height:0}.financials-heading h1{font-size:38px}.financials-section{padding:30px 20px}}
@media(max-width:850px){.financials-list{columns:1}.financials-formulas{grid-template-columns:1fr}.financials-questions{grid-template-columns:1fr}.financials-flow-grid{gap:24px}.financials-cta{flex-wrap:wrap}.financials-cta-actions{flex-direction:row;flex-wrap:wrap}}
@media(max-width:650px){.financials-hero{padding:28px 0 24px}.financials-heading{padding:0 6% 24px}.financials-heading h1{font-size:34px}.financials-heading>p:last-child{font-size:17px}.financials-gallery{padding:0 6%}.financials-gallery img{width:480px}.financials-gallery figcaption{font-size:16px}.financials-scroll-hint{display:block;margin:14px 6% 0;font-size:12px;line-height:1.4;color:#647087}.financials-details{padding:0 6% 24px}.financials-section{padding:26px 16px;display:block}.financials-section h2{margin-bottom:18px}.financials-connections{padding:30px 0}.financials-connections>h2{font-size:27px}.financials-flow-grid{grid-template-columns:1fr;gap:28px}.financials-cta{padding:25px 20px;display:block}.financials-cta h2{font-size:28px}.financials-cta-actions{margin-top:20px}.financials-cta .button{white-space:normal}}
