.difc-finance-officer-services_page__RiSsi{--ink:var(--color-ink,#12100E);--charcoal:var(--color-charcoal,#3A3733);--bone:var(--color-bone,#F5EFE6);--paper-alt:#FCFAF7;--sand:#EFE7DB;--orange:var(--color-orange,#D9731A);--white:#ffffff;--line:rgba(18,16,14,0.12);--line-soft:rgba(18,16,14,0.04);--line-light:rgba(245,239,230,0.16);background-color:var(--bone);color:var(--charcoal);font-family:var(--font-ibm-plex-sans),"IBM Plex Sans",sans-serif;overflow-x:hidden}.difc-finance-officer-services_skipLink__NCtW8{position:fixed;top:12px;left:12px;z-index:200;transform:translateY(-140%);padding:10px 14px;background-color:var(--white);color:var(--ink);font-weight:600;text-decoration:none;border-radius:var(--radius-soft,2px);transition:transform .15s ease}.difc-finance-officer-services_skipLink__NCtW8:focus{transform:translateY(0)}.difc-finance-officer-services_cfoNeedSection__3DdSb,.difc-finance-officer-services_coverageSection__U_gng,.difc-finance-officer-services_modelsSection__86l5m,.difc-finance-officer-services_pageCtaSection__Byao1,.difc-finance-officer-services_supportWhySection__PwNRW,.difc-finance-officer-services_uaeContextSection__Qf79D,.difc-finance-officer-services_worksSection__bgnzs{padding-block:48px}@media (max-width:768px){.difc-finance-officer-services_cfoNeedSection__3DdSb,.difc-finance-officer-services_coverageSection__U_gng,.difc-finance-officer-services_modelsSection__86l5m,.difc-finance-officer-services_pageCtaSection__Byao1,.difc-finance-officer-services_supportWhySection__PwNRW,.difc-finance-officer-services_uaeContextSection__Qf79D,.difc-finance-officer-services_worksSection__bgnzs{padding-block:32px}.difc-finance-officer-services_relatedExpertiseSection__Wtm0N{padding-block:28px}}.difc-finance-officer-services_sectionEyebrowGap__J_xfy{margin-bottom:12px}.difc-finance-officer-services_sectionHeading__jVjKA{text-wrap:balance;color:var(--ink);margin-top:0;margin-bottom:24px;max-width:28ch;font-size:clamp(30px,3.5vw,44px)}.difc-finance-officer-services_heroSection__ZIhKD{background-color:#100f0e;background-image:linear-gradient(90deg,rgba(9,9,9,.88),rgba(9,9,9,.75) 45%,rgba(9,9,9,.5) 65%,rgba(9,9,9,.35) 80%,rgba(9,9,9,.05)),url(/images/regulated-finance/difc-finance-officer-hero.webp);background-size:cover;background-position:52% 40%;background-repeat:no-repeat;color:var(--bone);padding-top:115px;padding-bottom:40px;min-height:430px;display:flex;align-items:center}@media (max-width:1024px){.difc-finance-officer-services_heroSection__ZIhKD{padding-top:100px;padding-bottom:40px}}@media (max-width:768px){.difc-finance-officer-services_heroSection__ZIhKD{padding-top:90px;padding-bottom:32px;background-position:68%;background-image:linear-gradient(90deg,rgba(10,10,10,.78),rgba(10,10,10,.78)),url(/images/regulated-finance/difc-finance-officer-hero.webp)}}.difc-finance-officer-services_heroGrid__UZaEp{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}@media (min-width:1024px){.difc-finance-officer-services_heroGrid__UZaEp{grid-template-columns:58fr 42fr;gap:64px}}.difc-finance-officer-services_heroContent__CVvol{display:flex;flex-direction:column}.difc-finance-officer-services_heroTitle__8_D_y{color:var(--white);font-size:clamp(36px,4.2vw,52px);line-height:1.1;font-weight:600;margin-bottom:-6px;text-wrap:balance}.difc-finance-officer-services_heroIntro__zSwNi{font-size:clamp(17px,1.9vw,21px);line-height:1.5;color:rgba(245,239,230,.9);margin-bottom:0}.difc-finance-officer-services_heroVisualCol__hA_mJ{position:relative}@media (min-width:1024px){.difc-finance-officer-services_heroVisualCol__hA_mJ{transform:translateY(-12px)}}.difc-finance-officer-services_visualContainer__Yn8k_{position:relative}.difc-finance-officer-services_outcomeRailContainer__vlmje{border-left:1px solid var(--line-light);padding-left:32px;margin-left:16px}.difc-finance-officer-services_outcomeRailHeading__PUIJI{font-size:11px;color:var(--orange);letter-spacing:.1em;font-weight:600;margin-bottom:24px;text-transform:uppercase}.difc-finance-officer-services_outcomeRail__lmRAC{position:relative}.difc-finance-officer-services_outcomeLineContainer__aAnA_{position:absolute;top:6px;bottom:0;left:-33px;width:1px}.difc-finance-officer-services_outcomeLine__fUf6I{width:100%;height:100%;background-color:var(--orange);opacity:.2}.difc-finance-officer-services_outcomeSignal__FpNRx{position:absolute;top:0;left:-1px;width:3px;height:24px;background-color:var(--orange);box-shadow:0 0 12px rgba(217,115,26,.8);animation:difc-finance-officer-services_signalTravel__lMUEK 2.5s ease-in-out forwards}@media (prefers-reduced-motion:reduce){.difc-finance-officer-services_outcomeSignal__FpNRx{animation:none;top:100%;opacity:0}}@keyframes difc-finance-officer-services_signalTravel__lMUEK{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.difc-finance-officer-services_outcomeList__kGPvG{display:flex;flex-direction:column;gap:20px}.difc-finance-officer-services_outcomeItem__9Eq6_{position:relative}.difc-finance-officer-services_outcomeNode__nARrG{position:absolute;left:-37px;top:6px;width:9px;height:9px;border-radius:50%;background-color:var(--orange)}.difc-finance-officer-services_outcomeLabel__Uit6a{display:block;font-size:11px;letter-spacing:.08em;color:var(--orange);font-weight:600;margin-bottom:6px}.difc-finance-officer-services_outcomeTitle__c06Ib{font-size:16.5px;color:var(--white);font-weight:500;margin:0;line-height:1.4}.difc-finance-officer-services_outcomeDivider__Y2VKr{height:1px;background:var(--line-light);margin-top:20px;width:100%}@media (max-width:768px){.difc-finance-officer-services_outcomeRailContainer__vlmje{border-left:none;padding-left:0;margin-left:0}.difc-finance-officer-services_outcomeLineContainer__aAnA_,.difc-finance-officer-services_outcomeNode__nARrG{display:none}}.difc-finance-officer-services_cfoNeedSection__3DdSb{background-color:var(--bone);color:var(--ink)}.difc-finance-officer-services_cfoNeedInner__l_YDu{width:100%;display:grid;grid-template-columns:40fr 60fr;column-gap:48px;align-items:start}.difc-finance-officer-services_cfoNeedIntro__AYMEP{width:100%}.difc-finance-officer-services_cfoNeedHeadline__GVqa9{margin:0;font-size:clamp(34px,3.6vw,48px);line-height:1.08;letter-spacing:-.03em;font-weight:600;color:var(--ink)}.difc-finance-officer-services_cfoNeedIntroCopy__oAWqD{margin:24px 0 0;font-size:17px;line-height:1.6;font-weight:400;color:var(--charcoal);max-width:540px}.difc-finance-officer-services_cfoNeedMoments__XfFoH{display:flex;flex-direction:column;padding-top:4px}@media (min-width:1024px){.difc-finance-officer-services_cfoNeedMoments__XfFoH{padding-top:48px}}.difc-finance-officer-services_cfoNeedRow__qBtGi{display:flex;flex-direction:column;padding:16px 0;border-bottom:1px solid var(--line);gap:6px}.difc-finance-officer-services_cfoNeedRow__qBtGi:first-child{padding-top:0}.difc-finance-officer-services_cfoNeedRow__qBtGi:last-child{border-bottom:none;padding-bottom:0}@media (min-width:768px){.difc-finance-officer-services_cfoNeedRow__qBtGi{flex-direction:row;align-items:baseline;gap:24px}}.difc-finance-officer-services_cfoNeedRowLabel__0FSGi{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--ink);text-transform:uppercase;flex:0 0 160px;margin:0}.difc-finance-officer-services_cfoNeedRowText__IhB9_{font-size:15px;line-height:1.5;color:var(--charcoal);margin:0;flex:1 1;text-wrap:pretty}.difc-finance-officer-services_shiftInsightStrip__c9_c_{margin-top:40px;padding-top:20px;border-top:1px solid var(--line)}.difc-finance-officer-services_shiftInsightText__EcSmV{font-size:16px;font-weight:500;color:var(--ink);margin:0;line-height:1.5}@media (max-width:1024px){.difc-finance-officer-services_cfoNeedInner__l_YDu{grid-template-columns:1fr;gap:32px}}.difc-finance-officer-services_coverageSection__U_gng{background-color:var(--paper-alt);border-top:1px solid var(--line-soft);padding-block:42px}.difc-finance-officer-services_coverageGrid__vjv5Y{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width:1024px){.difc-finance-officer-services_coverageGrid__vjv5Y{grid-template-columns:38fr 62fr;gap:64px}}.difc-finance-officer-services_coverageHeading__xTSFa{font-size:clamp(34px,3.8vw,48px);margin-bottom:24px;text-wrap:balance}.difc-finance-officer-services_coverageColLeft__TG32Y{display:flex;flex-direction:column}.difc-finance-officer-services_coverageSupportingText__A20en{font-size:16px;line-height:1.5;color:var(--charcoal);margin:0;text-wrap:pretty;max-width:95%}.difc-finance-officer-services_coverageColRight__5Rz4I{display:flex;flex-direction:column}.difc-finance-officer-services_coverageItemWrap__cHdiL{padding:12px 0;border-bottom:1px solid rgba(18,16,14,.08)}.difc-finance-officer-services_coverageItemWrap__cHdiL:first-child{padding-top:0}.difc-finance-officer-services_coverageItemWrap__cHdiL:last-child{border-bottom:none;padding-bottom:0}.difc-finance-officer-services_coverageItem__Ggeml{display:grid;grid-template-columns:1fr;gap:8px}@media (min-width:768px){.difc-finance-officer-services_coverageItem__Ggeml{grid-template-columns:36fr 64fr;gap:24px;align-items:baseline}}.difc-finance-officer-services_coverageItemTitle__nJAgE{font-size:16px;font-weight:700;color:var(--ink);margin:0;line-height:1.35;text-wrap:balance}.difc-finance-officer-services_coverageItemText__oA4Uu{font-size:15px;line-height:1.35;color:var(--charcoal);margin:0;text-wrap:pretty}.difc-finance-officer-services_uaeContextSection__Qf79D{background-color:var(--sand);border-top:1px solid var(--line-soft)}.difc-finance-officer-services_uaeContextGrid___FEJY{display:grid;grid-template-columns:1fr;gap:40px}@media (min-width:1024px){.difc-finance-officer-services_uaeContextGrid___FEJY{grid-template-columns:41fr 59fr;gap:64px}}.difc-finance-officer-services_uaeContextLeft__N5IW2{display:flex;flex-direction:column}.difc-finance-officer-services_uaeContextTitle__YsWuw{margin:0 0 24px;font-size:clamp(30px,3.2vw,42px);line-height:1.12;font-weight:600;color:var(--ink)}.difc-finance-officer-services_uaeContextIntro__F_uFL{font-size:16px;line-height:1.55;color:var(--charcoal);margin:0 0 24px}.difc-finance-officer-services_secondaryRegContext__4dLLp{position:relative;padding-top:24px;margin-top:16px;display:flex;flex-direction:column;gap:12px;max-width:520px}.difc-finance-officer-services_secondaryRegContext__4dLLp:before{content:"";position:absolute;top:0;left:0;width:48px;height:2px;background-color:var(--orange)}.difc-finance-officer-services_secondaryRegHeader__ZgBX1{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.difc-finance-officer-services_secondaryRegTag__Uk5So{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--ink);text-transform:uppercase}.difc-finance-officer-services_secondaryRegDate__FDk6A{font-size:12px;color:rgba(58,55,51,.6);margin:0}.difc-finance-officer-services_secondaryRegCopy__CXEj1{font-size:16.5px;line-height:1.45;color:var(--ink);margin:0;text-wrap:pretty}.difc-finance-officer-services_secondaryRegDivider__yEY9s{border:none;border-top:1px solid rgba(18,16,14,.08);margin:4px 0}.difc-finance-officer-services_secondaryRegRef__16K0x{font-size:12.5px;line-height:1.4;color:rgba(58,55,51,.8);margin:0}.difc-finance-officer-services_secondaryRegRef__16K0x a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:rgba(58,55,51,.4);transition:text-decoration-color .2s ease,color .2s ease}.difc-finance-officer-services_secondaryRegRef__16K0x a:hover{color:var(--ink);text-decoration-color:var(--ink)}.difc-finance-officer-services_uaeContextRight__QrV6t{margin-top:0}@media (min-width:1024px){.difc-finance-officer-services_uaeContextRight__QrV6t{margin-top:42px}}.difc-finance-officer-services_uaeMatrix__pQc1D{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}@media (max-width:640px){.difc-finance-officer-services_uaeMatrix__pQc1D{grid-template-columns:1fr}}.difc-finance-officer-services_uaeMatrixItem__FRh_V{display:flex;flex-direction:column;gap:8px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.difc-finance-officer-services_uaeMatrixItem__FRh_V h3{font-size:15.5px;font-weight:600;color:var(--ink);margin:0}.difc-finance-officer-services_uaeMatrixItem__FRh_V p{font-size:14.5px;line-height:1.5;color:var(--charcoal);margin:0}.difc-finance-officer-services_worksSection__bgnzs{background-color:var(--paper-alt);border-top:1px solid var(--line-soft);padding-block:44px}.difc-finance-officer-services_worksAsymmetricGrid__OzmBZ{display:grid;grid-template-columns:1fr;gap:48px}@media (min-width:1024px){.difc-finance-officer-services_worksAsymmetricGrid__OzmBZ{grid-template-columns:44fr 56fr;gap:80px}}.difc-finance-officer-services_worksLeftCol__qUW7F{display:flex;flex-direction:column}.difc-finance-officer-services_worksHeading__gWnCk{font-size:clamp(28px,3.2vw,40px);line-height:1.08;font-weight:600;color:var(--ink);margin:0 0 24px}.difc-finance-officer-services_desktopBr__cCtX0{display:none}@media (min-width:1024px){.difc-finance-officer-services_desktopBr__cCtX0{display:block}}.difc-finance-officer-services_worksLead__FJ3vB{font-size:16.5px;line-height:1.55;color:var(--charcoal);margin:0 0 24px;text-wrap:pretty}.difc-finance-officer-services_closingGrid__CkbaK{margin-top:0;padding-top:16px;display:flex;flex-direction:column;gap:8px}.difc-finance-officer-services_closingMicroLabel__tC2fU{font-size:15px;font-weight:600;letter-spacing:.06em;color:var(--orange);text-transform:uppercase;margin:0}.difc-finance-officer-services_closingStatement__VYZE_{font-size:15px;line-height:1.5;color:var(--ink);margin:0;text-wrap:pretty}.difc-finance-officer-services_closingHighlight__eFNWy{font-weight:600;color:var(--ink)}.difc-finance-officer-services_worksStagesCol__zCF1n{display:flex;flex-direction:column}@media (min-width:1024px){.difc-finance-officer-services_worksStagesCol__zCF1n{padding-top:56px}}.difc-finance-officer-services_processRail__88e9D{display:flex;flex-direction:column}.difc-finance-officer-services_stageRow__jr9vk{padding:16px 0;border-bottom:1px solid rgba(18,16,14,.08);display:flex;flex-direction:column;gap:6px;min-height:64px}.difc-finance-officer-services_stageRow__jr9vk:first-child{padding-top:0}.difc-finance-officer-services_stageRow__jr9vk:last-child{border-bottom:none;padding-bottom:0}@media (min-width:1024px){.difc-finance-officer-services_stageRow__jr9vk{flex-direction:row;align-items:center;gap:32px;padding:20px 0}}.difc-finance-officer-services_stageTitle__zAvff{font-size:16px;font-weight:700;color:var(--ink);margin:0}@media (min-width:1024px){.difc-finance-officer-services_stageTitle__zAvff{flex:0 0 35%}}.difc-finance-officer-services_stageText__JHjtM{font-size:15px;line-height:1.5;color:var(--charcoal);margin:0}@media (min-width:1024px){.difc-finance-officer-services_stageText__JHjtM{flex:1 1}}.difc-finance-officer-services_modelsSection__86l5m{background-color:var(--bone);border-top:1px solid var(--line-soft);padding-bottom:12px}@media (max-width:768px){.difc-finance-officer-services_modelsSection__86l5m{padding-bottom:10px}}.difc-finance-officer-services_modelsHeading__XAIsr{font-size:clamp(28px,3.2vw,42px);line-height:1.15;margin-bottom:16px;max-width:25ch;text-wrap:balance;letter-spacing:-.022em}.difc-finance-officer-services_modelsGrid__5NSWx{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:0;align-items:stretch}@media (min-width:900px){.difc-finance-officer-services_modelsGrid__5NSWx{grid-template-columns:repeat(3,1fr);gap:24px}}.difc-finance-officer-services_modelCardWrap__ctSLW{display:flex;height:100%}.difc-finance-officer-services_modelCard__TiugB{flex:1 1;display:flex;flex-direction:column;height:100%;padding:16px 20px 14px;background-color:var(--paper-alt,#FCFAF7);border:1px solid rgba(18,16,14,.1);border-radius:2px;box-sizing:border-box;box-shadow:none;position:relative;transition:border-color .2s ease}.difc-finance-officer-services_modelCard__TiugB:hover{border-color:rgba(18,16,14,.22)}.difc-finance-officer-services_modelCardHeader__GniFV{display:flex;flex-direction:column;margin-bottom:0}.difc-finance-officer-services_modelCardMeta__FWvXv{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;padding-bottom:6px;margin-bottom:10px;border-bottom:1px solid rgba(18,16,14,.08)}.difc-finance-officer-services_modelTag__3BPqf{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--orange,#D9731A)}.difc-finance-officer-services_modelTypeTag__i0ZFT{font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted,#736B62)}.difc-finance-officer-services_modelTitle__wM4h8{font-size:19px;font-weight:700;line-height:1.22;color:var(--ink,#12100E);margin:0 0 6px;letter-spacing:-.018em;text-wrap:balance}@media (min-width:900px){.difc-finance-officer-services_modelTitle__wM4h8{min-height:46px}}.difc-finance-officer-services_modelDesc__6o7Ik{font-size:13.5px;line-height:1.45;color:var(--charcoal,#4A453E);margin:0}@media (min-width:900px){.difc-finance-officer-services_modelDesc__6o7Ik{min-height:38px}}.difc-finance-officer-services_modelScopeSection__HJMFk{margin-top:12px;padding-top:10px;border-top:1px solid rgba(18,16,14,.08);display:flex;flex-direction:column;gap:6px}.difc-finance-officer-services_modelScopeLabel__Wf6ae{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink,#12100E);margin:0 0 2px}.difc-finance-officer-services_modelScopeList__jcXos{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.difc-finance-officer-services_modelScopeItem__cz3Ph{font-size:13px;line-height:1.35;color:var(--ink,#12100E);font-weight:500;display:flex;align-items:flex-start;padding:1px 0;border-bottom:none}@media (min-width:900px){.difc-finance-officer-services_modelScopeItem__cz3Ph{min-height:30px}}.difc-finance-officer-services_modelFooter__9a7Zg{margin-top:auto;padding-top:8px;border-top:1px solid rgba(18,16,14,.1);display:flex;flex-direction:column;gap:2px;background-color:rgba(18,16,14,.025);margin-inline:-20px;margin-bottom:-14px;padding-inline:20px;padding-bottom:8px;border-bottom-left-radius:2px;border-bottom-right-radius:2px}@media (min-width:900px){.difc-finance-officer-services_modelFooter__9a7Zg{min-height:40px;justify-content:center}}.difc-finance-officer-services_modelFooterLabel__hgp_4{font-size:8.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted,#736B62)}.difc-finance-officer-services_modelFooterValue__4m4gQ{font-size:12px;font-weight:600;color:var(--ink,#12100E);line-height:1.35;letter-spacing:-.01em}.difc-finance-officer-services_modelsResponsibilityNote__Z_BVn{margin-top:12px;padding:0 14px;min-height:40px;background-color:var(--paper-alt,#FCFAF7);border:1px solid rgba(18,16,14,.09);border-radius:2px;display:flex;flex-direction:column;justify-content:center;gap:4px}@media (min-width:860px){.difc-finance-officer-services_modelsResponsibilityNote__Z_BVn{flex-direction:row;align-items:center;height:40px;min-height:40px;gap:12px}}.difc-finance-officer-services_responsibilityLabel__DOgV2{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--orange,#D9731A);white-space:nowrap;flex-shrink:0;padding-right:12px;border-right:1px solid rgba(18,16,14,.12);line-height:1}@media (max-width:859px){.difc-finance-officer-services_responsibilityLabel__DOgV2{border-right:none;padding-right:0}}.difc-finance-officer-services_responsibilityText__siW4h{font-size:12px;line-height:1.35;color:var(--charcoal,#4A453E);font-weight:400;margin:0}.difc-finance-officer-services_trustStripSection__83MrD{background-color:var(--bone);border-top:1px solid var(--line);padding-block:36px}@media (max-width:768px){.difc-finance-officer-services_trustStripSection__83MrD{padding-block:28px}}.difc-finance-officer-services_trustStripGrid__Zx4aC{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:768px){.difc-finance-officer-services_trustStripGrid__Zx4aC{grid-template-columns:repeat(3,1fr);gap:0}}.difc-finance-officer-services_trustStripCol__hdsfU{display:flex;flex-direction:column;gap:8px}@media (min-width:768px){.difc-finance-officer-services_trustStripCol__hdsfU{padding-right:28px}.difc-finance-officer-services_trustStripCol__hdsfU:not(:first-child){border-left:1px solid var(--line);padding-left:28px}.difc-finance-officer-services_trustStripCol__hdsfU:last-child{padding-right:0}}@media (max-width:767px){.difc-finance-officer-services_trustStripCol__hdsfU:not(:last-child){border-bottom:1px solid var(--line);padding-bottom:20px}}.difc-finance-officer-services_trustStripTitle__d4gG6{font-size:13.5px;font-weight:700;letter-spacing:.05em;color:var(--ink);text-transform:uppercase;margin:0;line-height:1.35;text-wrap:balance}.difc-finance-officer-services_trustStripDesc__nHAuz{font-size:14.5px;line-height:1.5;color:var(--charcoal);margin:0;text-wrap:pretty}.difc-finance-officer-services_supportWhySection__PwNRW{background-color:var(--paper-alt);border-top:1px solid var(--line-soft);padding-block:24px}@media (min-width:1024px){.difc-finance-officer-services_supportWhySection__PwNRW{padding-block:32px}}.difc-finance-officer-services_sectionIntroContainer__l3Nk8{margin-bottom:28px}.difc-finance-officer-services_sectionH2__kKyc1{font-size:clamp(28px,3vw,38px);font-weight:700;color:var(--ink);margin-top:0;margin-bottom:24px;max-width:18ch;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.difc-finance-officer-services_sectionIntro__ce7MK{font-size:clamp(16px,1.8vw,18px);color:var(--charcoal);line-height:1.6;max-width:660px;margin:0}.difc-finance-officer-services_supportWhyGrid__uMnjw{display:grid;grid-template-columns:1fr;gap:40px}@media (min-width:1024px){.difc-finance-officer-services_supportWhyGrid__uMnjw{grid-template-columns:45fr 55fr;gap:64px}}.difc-finance-officer-services_supportWhyLeftCol__OMNcc,.difc-finance-officer-services_supportWhyRightCol__a7UiK{display:flex;flex-direction:column}.difc-finance-officer-services_supportWhyHeading__H1fWJ{font-size:16px;font-weight:600;letter-spacing:.06em;color:var(--orange);text-transform:uppercase;margin:0 0 24px}.difc-finance-officer-services_editorialRowList__PjDCh{display:flex;flex-direction:column}.difc-finance-officer-services_supportWhyLeftCol__OMNcc .difc-finance-officer-services_editorialRowList__PjDCh{gap:18px}.difc-finance-officer-services_supportWhyRightCol__a7UiK .difc-finance-officer-services_editorialRowList__PjDCh{gap:24px}.difc-finance-officer-services_editorialRowTitle__cimEj{color:var(--ink);margin:0 0 4px;text-wrap:pretty}.difc-finance-officer-services_supportWhyLeftCol__OMNcc .difc-finance-officer-services_editorialRowTitle__cimEj{font-size:16px;font-weight:500}.difc-finance-officer-services_supportWhyRightCol__a7UiK .difc-finance-officer-services_editorialRowTitle__cimEj{font-size:20px;font-weight:500;margin-bottom:8px}.difc-finance-officer-services_editorialRowDesc__LLDgZ{font-size:14.5px;color:var(--charcoal);line-height:1.5;margin:0}.difc-finance-officer-services_closingPrinciple__EiOmu{font-size:17px;font-weight:500;color:var(--ink);line-height:1.5;margin:0;padding-top:24px;border-top:1px solid var(--line);max-width:85ch}.difc-finance-officer-services_faqSectionOverride__3FQr4{background-color:var(--sand)!important;padding-block:48px!important}@media (max-width:768px){.difc-finance-officer-services_faqSectionOverride__3FQr4{padding-block:32px!important}}.difc-finance-officer-services_relatedExpertiseSection__Wtm0N{background-color:var(--paper-alt);border-top:1px solid var(--line-soft);padding-block:40px}@media (max-width:768px){.difc-finance-officer-services_relatedExpertiseSection__Wtm0N{padding-block:28px}}.difc-finance-officer-services_relatedExpertiseContainer__Sq_uS{display:flex;flex-direction:column}.difc-finance-officer-services_relatedGrid__XjhEC{display:grid;grid-template-columns:1fr;row-gap:0;column-gap:48px}@media (min-width:1024px){.difc-finance-officer-services_relatedGrid__XjhEC{grid-template-columns:repeat(3,1fr)}}.difc-finance-officer-services_relatedLinkStrip__9X0cj{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:var(--ink);border-bottom:1px solid rgba(18,16,14,.08);min-height:52px;padding-block:12px;transition:color .2s ease}a.difc-finance-officer-services_relatedLinkStrip__9X0cj:hover{color:var(--haseeb-flame-text,#A6530D)}a.difc-finance-officer-services_relatedLinkStrip__9X0cj:hover .difc-finance-officer-services_relatedStripArrow__4TcDp{transform:translateX(4px)}.difc-finance-officer-services_relatedStripTitle__lnbzz{font-size:15.5px;font-weight:500;color:currentColor}.difc-finance-officer-services_relatedStripArrow__4TcDp{font-size:18px;color:var(--haseeb-flame-text,#A6530D);transition:transform .2s ease;margin-left:12px}.difc-finance-officer-services_editorialCtaSection__DIjGC{background-color:var(--bone);padding-block:40px;border-top:1px solid var(--line-soft)}@media (max-width:768px){.difc-finance-officer-services_editorialCtaSection__DIjGC{padding-block:28px}}.difc-finance-officer-services_editorialCtaGrid__U1jRl{display:grid;grid-template-columns:1fr;gap:32px;align-items:flex-start}@media (min-width:1024px){.difc-finance-officer-services_editorialCtaGrid__U1jRl{grid-template-columns:55fr 45fr;gap:64px}}.difc-finance-officer-services_editorialCtaLeft__uQlZA{display:flex;flex-direction:column}.difc-finance-officer-services_editorialCtaHeading__QqtpJ{font-size:clamp(30px,3.5vw,40px);line-height:1.15;color:var(--ink);margin-top:16px;margin-bottom:0;max-width:28ch;font-weight:600;letter-spacing:-.02em;text-wrap:balance}.difc-finance-officer-services_editorialCtaRight__zM1g4{display:flex;flex-direction:column}.difc-finance-officer-services_editorialCtaBody__RgLYk{font-size:17px;line-height:1.55;color:var(--ink);max-width:48ch;margin-top:0;margin-bottom:24px}.difc-finance-officer-services_editorialCtaButton__c5Bl0{align-self:flex-start}