:root{
  --ink:#121815;--muted:#68736c;--paper:#f5f8f5;--white:#fff;--line:#dce5df;--deep:#10231b;--green:#176c4f;--mint:#dff4e9;--lime:#b9e9c9;
  --sans:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--display:"Manrope",system-ui,sans-serif;
  --shadow:0 24px 70px rgba(19,42,31,.10)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);overflow-x:hidden;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}button,input,select{font:inherit}img{display:block;width:100%;height:100%;object-fit:cover}
.skip-link{position:fixed;left:12px;top:-70px;z-index:1000;background:#fff;padding:.7rem 1rem;border-radius:999px}.skip-link:focus{top:12px}

.concept-ribbon{position:fixed;top:0;left:0;right:0;height:28px;z-index:90;display:flex;align-items:center;justify-content:space-between;padding:0 max(14px,3vw);background:#0d1b15;color:#f4f8f5;font-size:.55rem;letter-spacing:.15em;font-weight:700}.concept-ribbon a{display:flex;align-items:center;gap:.35rem}.concept-ribbon svg{width:12px}
.finance-nav-wrap{position:fixed;top:28px;left:0;right:0;z-index:80;padding:12px max(12px,3vw);pointer-events:none}.finance-nav{width:min(1180px,100%);height:68px;margin:auto;padding:0 12px 0 14px;display:flex;align-items:center;gap:1.4rem;border-radius:20px;background:rgba(249,252,249,.9);border:1px solid rgba(255,255,255,.7);backdrop-filter:blur(18px);box-shadow:0 14px 42px rgba(19,42,31,.09);pointer-events:auto;transition:.3s ease}.finance-nav.is-compact{width:min(960px,calc(100% - 2vw));height:58px;border-radius:999px}
.finance-brand{display:flex;align-items:center;gap:.7rem;margin-right:auto}.brand-mark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--deep);color:#fff;font-family:var(--display);font-size:.9rem;font-weight:800}.finance-brand>span:last-child{display:flex;flex-direction:column;line-height:1}.finance-brand strong{font-size:.73rem;letter-spacing:.08em}.finance-brand small{font-size:.45rem;letter-spacing:.14em;color:#718078;margin-top:.22rem}.nav-links{display:flex;gap:1.25rem;font-size:.7rem;font-weight:600;color:#536059}.apply-button,.mobile-menu button,.hero-actions button,.planner-next,.process-copy button,.modal-next,.modal-dialog>a{border:0;background:var(--deep);color:#fff;border-radius:999px;padding:.82rem 1rem;font-size:.7rem;font-weight:700;display:inline-flex;align-items:center;gap:.45rem;cursor:pointer}.menu-button{display:none;border:0;background:transparent;padding:.5rem}.menu-button svg{width:20px}.mobile-menu{display:none}

.finance-hero{position:relative;min-height:100svh;padding:clamp(9rem,14vw,11rem) max(1rem,5vw) 5.5rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);gap:clamp(2rem,7vw,7rem);align-items:center;overflow:hidden;background:#fbfdfb}
.hero-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(23,108,79,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(23,108,79,.05) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black 0%,black 66%,transparent 100%)}
.hero-glow{position:absolute;width:680px;height:680px;right:-180px;top:-220px;border-radius:50%;background:radial-gradient(circle,rgba(82,185,139,.22),rgba(82,185,139,.08) 42%,transparent 70%);filter:blur(12px);pointer-events:none;transform:translate3d(var(--gx,0),var(--gy,0),0);transition:transform .18s ease-out}
.hero-copy{position:relative;z-index:2;max-width:740px}.eyebrow{font-size:.6rem;letter-spacing:.18em;font-weight:800;color:var(--green)}.hero-copy h1,.section-head h2,.process-copy h2,.trust-copy h2,.dashboard-copy h2,.faq-heading h2,.final-copy h2,.modal-dialog h2{font-family:var(--display);font-weight:700;letter-spacing:-.055em;line-height:.92}.hero-copy h1{font-size:clamp(4.7rem,8.6vw,8rem);margin:.7rem 0 1rem}.hero-copy h1 span{color:var(--green)}.hero-copy>p{max-width:570px;color:var(--muted);font-size:1rem;line-height:1.7}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.3rem}.hero-actions button{background:var(--green)}.hero-actions a{display:inline-flex;align-items:center;gap:.45rem;padding:.82rem .2rem;font-size:.7rem;font-weight:700}.trust-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.4rem}.trust-row span{display:flex;align-items:center;gap:.35rem;padding:.5rem .65rem;border:1px solid #d9e7df;border-radius:999px;background:rgba(255,255,255,.72);font-size:.58rem;font-weight:700;color:#53645b}.trust-row svg{width:13px}

.planner-shell{position:relative;z-index:2;padding:1.25rem;border-radius:28px;background:rgba(255,255,255,.86);border:1px solid rgba(188,214,199,.75);box-shadow:0 32px 90px rgba(23,70,48,.13);backdrop-filter:blur(18px);overflow:hidden}
.planner-shell:before{content:"";position:absolute;inset:-1px;background:radial-gradient(300px circle at var(--px,80%) var(--py,0%),rgba(97,206,150,.18),transparent 60%);pointer-events:none}
.planner-shell>*{position:relative;z-index:1}.planner-head{display:flex;justify-content:space-between;font-size:.54rem;letter-spacing:.14em;font-weight:800;color:#6e7d74}.planner-copy{padding:2.2rem 0 1rem}.planner-copy small{font-size:.56rem;letter-spacing:.14em;color:var(--green);font-weight:800}.planner-copy strong{display:block;font-family:var(--display);font-size:clamp(3rem,5vw,5.2rem);letter-spacing:-.06em;line-height:.9;margin:.45rem 0 .7rem}.planner-copy p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.55}
#amountRange{width:100%;accent-color:var(--green);cursor:pointer}.range-labels{display:flex;justify-content:space-between;margin-top:.25rem;font-size:.52rem;color:#839087}
.term-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;margin-top:1.2rem}.term-row button{border:1px solid var(--line);background:#f7faf8;padding:.68rem .5rem;border-radius:12px;color:#56645c;font-size:.62rem;font-weight:700;cursor:pointer;transition:.25s ease}.term-row button.is-active{border-color:#73b292;background:#e5f4eb;color:#145f46;box-shadow:inset 0 0 0 1px rgba(23,108,79,.08)}
.planner-summary{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1rem}.planner-summary>div{padding:.75rem;border:1px solid var(--line);border-radius:14px;background:#fbfdfb}.planner-summary small{display:block;font-size:.48rem;letter-spacing:.12em;color:#7e8b83}.planner-summary strong{display:block;margin-top:.3rem;font-size:.78rem}.planner-next{width:100%;justify-content:center;margin-top:.85rem;background:var(--green)}.planner-note{display:block;margin-top:.6rem;text-align:center;color:#8a968e;font-size:.5rem;line-height:1.4}

.proof-strip{display:flex;justify-content:center;gap:1.2rem;flex-wrap:wrap;padding:.95rem 5vw;background:#10231b;color:#e9f2ec;font-size:.56rem;letter-spacing:.1em;text-transform:uppercase}.proof-strip i{width:3px;height:3px;border-radius:50%;background:#75b592;align-self:center}
.section-shell{width:min(1180px,calc(100% - 2rem));margin:auto}.solutions-section,.process-section,.trust-section,.dashboard-section,.faq-section{padding:5.5rem 0}
.section-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem}.section-head h2{font-size:clamp(3.2rem,5.8vw,5.7rem);margin:.5rem 0 0}.section-head p{max-width:430px;color:var(--muted);line-height:1.7;font-size:.84rem}

.solutions-section{background:#fff}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.solution-card{position:relative;min-height:360px;padding:1.2rem;border:1px solid var(--line);border-radius:22px;background:#fbfdfb;display:flex;flex-direction:column;overflow:hidden}.solution-card.featured{background:linear-gradient(145deg,#e9f7ef,#f9fdfb);border-color:#a9d4bd}.solution-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#e8f3ed;color:var(--green)}.solution-icon svg{width:20px}.solution-card>span{margin-top:auto;padding-top:2rem;font-size:.52rem;letter-spacing:.14em;color:var(--green);font-weight:800}.solution-card h3{font-family:var(--display);font-size:1.8rem;letter-spacing:-.04em;margin:.35rem 0 .5rem}.solution-card p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.55}.solution-card button{border:0;background:transparent;padding:0;margin-top:1rem;width:max-content;display:inline-flex;align-items:center;gap:.4rem;color:var(--ink);font-size:.68rem;font-weight:800;cursor:pointer}.solution-card button svg{width:14px}.featured-pill{position:absolute;top:1rem;right:1rem;padding:.38rem .52rem;border-radius:999px;background:#173d2e;color:#fff;font-size:.47rem;letter-spacing:.1em;font-weight:800}

.process-section{background:var(--paper)}.process-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(2rem,6vw,6rem);align-items:start}.process-copy{position:sticky;top:130px}.process-copy h2{font-size:clamp(3.3rem,5.7vw,5.7rem);margin:.5rem 0 1rem}.process-copy p{color:var(--muted);line-height:1.7;font-size:.84rem}.process-copy button{margin-top:.8rem;background:var(--green)}
.process-steps{display:grid;border-top:1px solid var(--line)}.process-step{display:grid;grid-template-columns:54px 1fr auto;gap:1rem;align-items:center;padding:1.4rem 0;border-bottom:1px solid var(--line)}.process-step>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--line);font-family:var(--display);font-size:.7rem;font-weight:800}.process-step strong{display:block;font-size:1rem}.process-step p{margin:.25rem 0 0;color:var(--muted);font-size:.7rem}.process-step>svg{width:18px;color:#7b8a81}

.trust-section{background:#11241c;color:#fff}.trust-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,5rem);align-items:center}.trust-photo{position:relative;margin:0;height:620px;border-radius:26px;overflow:hidden}.trust-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(8,16,12,.68))}.trust-photo figcaption{position:absolute;z-index:2;left:1.2rem;right:1.2rem;bottom:1.1rem}.trust-photo figcaption span{font-size:.5rem;letter-spacing:.14em;color:#bfe1cb;font-weight:800}.trust-photo figcaption strong{display:block;max-width:520px;margin-top:.35rem;font-family:var(--display);font-size:2.2rem;line-height:1;letter-spacing:-.04em}.trust-copy .eyebrow{color:#a5d3b8}.trust-copy h2{font-size:clamp(3.2rem,5.5vw,5.4rem);margin:.5rem 0 1.2rem}.trust-list{display:grid}.trust-list article{display:grid;grid-template-columns:28px 1fr;gap:.75rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.12)}.trust-list svg{width:19px;color:#8dd0a8}.trust-list strong{font-size:.82rem}.trust-list p{margin:.2rem 0 0;color:#b7c7bd;font-size:.68rem;line-height:1.55}

.dashboard-section{background:#fff}.dashboard-shell{display:grid;grid-template-columns:.6fr 1.4fr;gap:clamp(2rem,5vw,5rem);align-items:center}.dashboard-copy h2{font-size:clamp(3.2rem,5.4vw,5.2rem);margin:.5rem 0 1rem}.dashboard-copy p{color:var(--muted);font-size:.82rem;line-height:1.7}.dashboard-window{border:1px solid #d9e3dd;border-radius:24px;overflow:hidden;box-shadow:var(--shadow);background:#f8fbf9}.window-top{height:36px;display:flex;align-items:center;gap:6px;padding:0 11px;background:#edf3ef;border-bottom:1px solid #d9e3dd}.window-top i{width:7px;height:7px;border-radius:50%;background:#b8c5bd}.window-top span{height:10px;flex:1;max-width:45%;margin-left:5px;border-radius:999px;background:#fff}
.dashboard-ui{display:grid;grid-template-columns:130px 1fr;min-height:390px}.dashboard-ui aside{padding:1rem .8rem;border-right:1px solid #dbe5df;background:#f3f7f4;display:flex;flex-direction:column;gap:.35rem}.dashboard-ui aside b{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#173d2e;color:#fff;margin-bottom:.8rem;font-size:.65rem}.dashboard-ui aside span{padding:.55rem .6rem;border-radius:8px;font-size:.55rem;color:#718078}.dashboard-ui aside span.is-active{background:#e3f1e8;color:#1a634a;font-weight:800}.dashboard-main{padding:1.1rem}.dash-welcome small{font-size:.48rem;letter-spacing:.13em;color:#78877d}.dash-welcome strong{display:block;margin-top:.25rem;font-family:var(--display);font-size:1.5rem;letter-spacing:-.04em}.dash-cards{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:1rem}.dash-cards article,.dash-progress{padding:.8rem;border:1px solid #dbe5df;border-radius:13px;background:#fff}.dash-cards small{font-size:.46rem;letter-spacing:.12em;color:#7e8c83}.dash-cards strong{display:block;margin:.35rem 0;font-size:.76rem}.dash-cards span{font-size:.52rem;color:#75837a}.status-dot:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#2ca46c;margin-right:5px}.dash-progress{margin-top:.55rem}.dash-progress>span{display:flex;justify-content:space-between}.dash-progress b{font-size:.62rem}.dash-progress small{font-size:.5rem;color:#7a887f}.dash-progress>div{height:7px;margin-top:.7rem;border-radius:999px;background:#e9efeb;overflow:hidden}.dash-progress i{display:block;width:68%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#176c4f,#5fba8b)}

.faq-section{background:var(--paper)}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(2rem,6vw,6rem)}.faq-heading h2{font-size:clamp(3.2rem,5.6vw,5.6rem);margin:.5rem 0 1rem}.faq-heading p{color:var(--muted);font-size:.82rem;line-height:1.7}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item>button{width:100%;padding:1.15rem 0;border:0;background:transparent;display:flex;justify-content:space-between;gap:1rem;align-items:center;text-align:left;color:var(--ink);font-size:.83rem;font-weight:700;cursor:pointer}.faq-item>button svg{width:18px;transition:transform .3s ease}.faq-item.is-open>button svg{transform:rotate(45deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1)}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-answer p{overflow:hidden;margin:0;color:var(--muted);font-size:.72rem;line-height:1.65;padding-right:2rem}.faq-item.is-open .faq-answer p{padding-bottom:1.15rem}

.final-cta{position:relative;min-height:650px;display:grid;place-items:center;overflow:hidden;background:#0f2119;color:#fff}.final-glow{position:absolute;width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,rgba(78,181,132,.28),rgba(78,181,132,.05) 42%,transparent 70%);filter:blur(10px)}.final-copy{position:relative;z-index:2;text-align:center;padding:4rem 1rem}.final-copy>span{font-size:.55rem;letter-spacing:.16em;font-weight:800;color:#bce0ca}.final-copy h2{font-size:clamp(4rem,8vw,7.4rem);margin:.6rem 0 1.4rem}.final-copy a{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:.9rem 1.15rem;background:rgba(255,255,255,.08);backdrop-filter:blur(8px);font-size:.7rem;font-weight:700}

.concept-footer{padding:2rem max(1rem,5vw);background:#09140f;color:#e4ece7;display:grid;grid-template-columns:1.2fr auto;gap:1.3rem;align-items:center}.concept-note{display:flex;align-items:center;gap:.9rem}.concept-note img{width:auto;height:28px;max-width:110px;object-fit:contain}.concept-note div{display:grid;gap:.2rem}.concept-note strong{font-size:.61rem;letter-spacing:.12em}.concept-note small,.photo-credit{font-size:.57rem;color:#90a097}.footer-links{display:flex;gap:1rem;flex-wrap:wrap;font-size:.63rem}.photo-credit{grid-column:1/-1}

.apply-modal{display:none;position:fixed;inset:0;z-index:200}.apply-modal.is-open{display:block}.modal-backdrop{position:absolute;inset:0;background:rgba(8,18,13,.62);backdrop-filter:blur(8px)}.modal-dialog{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(620px,calc(100% - 2rem));min-height:430px;padding:2rem;border-radius:28px;background:#f7faf7;box-shadow:0 34px 100px rgba(0,0,0,.3);overflow:hidden}.dialog-close{position:absolute;right:1rem;top:1rem;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:#fff;display:grid;place-items:center;cursor:pointer}.dialog-close svg{width:17px}.modal-progress{display:flex;gap:.35rem;width:120px}.modal-progress span{height:4px;flex:1;border-radius:999px;background:#dbe4de}.modal-progress span.is-active{background:var(--green)}.apply-step{display:none;padding-top:2rem}.apply-step.is-active{display:block;animation:stepIn .46s cubic-bezier(.22,1,.36,1)}@keyframes stepIn{from{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:none}}.modal-dialog h2{font-size:clamp(2.7rem,5vw,4.5rem);margin:.55rem 0 1rem}.modal-dialog p{color:var(--muted);font-size:.78rem;line-height:1.65}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin-top:1rem}.choice-grid button{padding:1rem .6rem;border:1px solid var(--line);border-radius:14px;background:#fff;color:#536159;font-size:.68rem;font-weight:800;cursor:pointer}.choice-grid button.is-active{border-color:#62a982;background:#e4f2e9;color:#155f46}.modal-next{margin-top:1rem;background:var(--green)}.modal-next:disabled{opacity:.38;cursor:not-allowed}.mock-fields{display:grid;gap:.55rem;margin-top:1rem}.mock-fields span{padding:.85rem;border:1px solid var(--line);border-radius:12px;background:#fff;color:#8b968f;font-size:.68rem}.modal-dialog>a{margin-top:.6rem;background:var(--green)}

.reveal{opacity:0;transform:translateY(20px);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1)}.reveal.is-visible{opacity:1;transform:none}

@media(max-width:980px){
  .nav-links{display:none}.apply-button{display:none}.menu-button{display:grid;place-items:center}.mobile-menu{position:absolute;left:12px;right:12px;top:76px;padding:1rem;border-radius:18px;background:#f7faf7;box-shadow:var(--shadow);pointer-events:auto}.mobile-menu.is-open{display:grid}.mobile-menu a{padding:.8rem .3rem;border-bottom:1px solid var(--line);font-size:.74rem}.mobile-menu button{justify-content:center;margin-top:.7rem}
  .finance-hero{grid-template-columns:1fr;padding-top:8.5rem}.planner-shell{max-width:620px}.solution-grid{grid-template-columns:1fr 1fr}.solution-card:last-child{grid-column:1/-1}.process-layout,.trust-grid,.dashboard-shell,.faq-layout{grid-template-columns:1fr}.process-copy{position:relative;top:auto}.dashboard-copy{max-width:620px}
}
@media(max-width:700px){
  .concept-ribbon{height:26px;font-size:.48rem}.finance-nav-wrap{top:26px;padding:8px}.finance-nav,.finance-nav.is-compact{width:100%;height:58px;border-radius:18px}
  .finance-hero{padding:7.5rem 1rem 4rem}.hero-copy h1{font-size:clamp(4rem,19vw,6rem)}.trust-row{gap:.35rem}.planner-copy{padding-top:1.5rem}.planner-copy strong{font-size:clamp(3rem,15vw,4.5rem)}
  .solutions-section,.process-section,.trust-section,.dashboard-section,.faq-section{padding:4rem 0}.section-head{flex-direction:column;align-items:flex-start}.section-head h2,.process-copy h2,.trust-copy h2,.dashboard-copy h2,.faq-heading h2{font-size:clamp(3rem,14vw,4.5rem)}.solution-grid{grid-template-columns:1fr}.solution-card:last-child{grid-column:auto}.trust-photo{height:480px}.trust-photo figcaption strong{font-size:1.8rem}.dashboard-ui{grid-template-columns:90px 1fr}.dashboard-ui aside{padding:.7rem .5rem}.dashboard-ui aside span{font-size:.48rem;padding:.45rem .4rem}.dash-cards{grid-template-columns:1fr}.choice-grid{grid-template-columns:1fr}.concept-footer{grid-template-columns:1fr}.footer-links{flex-direction:column;gap:.35rem}.final-cta{min-height:580px}.final-copy h2{font-size:clamp(3.8rem,16vw,5.4rem)}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.001ms!important;animation-duration:.001ms!important}.reveal{opacity:1;transform:none}}

/* Human finance story — real people and small-business photography */
.finance-people{padding:5.5rem 0;background:#eef4f0}
.people-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem}
.people-head h2{font-family:var(--display);font-size:clamp(3.2rem,5.8vw,5.7rem);line-height:.92;letter-spacing:-.055em;margin:.5rem 0 0}
.people-head p{max-width:430px;margin:0;color:var(--muted);font-size:.84rem;line-height:1.7}

.people-mosaic{
  display:grid;
  grid-template-columns:1.2fr .8fr .8fr;
  grid-template-rows:285px 285px;
  gap:.8rem
}
.people-card{
  position:relative;margin:0;border-radius:22px;overflow:hidden;
  min-width:0;box-shadow:0 16px 42px rgba(19,42,31,.08)
}
.people-large{grid-row:1/3}
.people-wide{grid-column:2/4}
.people-card:after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,transparent 42%,rgba(7,14,10,.72))
}
.people-card img{
  transition:transform .85s cubic-bezier(.22,1,.36,1),filter .5s ease
}
.people-card:hover img{transform:scale(1.025)}
.people-card figcaption{
  position:absolute;z-index:2;left:1rem;right:1rem;bottom:.95rem;color:#fff
}
.people-card figcaption span{
  display:block;font-size:.48rem;letter-spacing:.15em;font-weight:800;color:#c7ead4
}
.people-card figcaption strong{
  display:block;margin-top:.3rem;font-family:var(--display);
  font-size:clamp(1.35rem,2.3vw,2.2rem);line-height:.96;letter-spacing:-.04em
}
.people-card figcaption small{
  display:block;margin-top:.35rem;color:rgba(255,255,255,.72);font-size:.56rem
}

@media(max-width:980px){
  .people-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:360px 300px 300px}
  .people-large{grid-column:1/-1;grid-row:auto}
  .people-wide{grid-column:1/-1}
}
@media(max-width:700px){
  .finance-people{padding:4rem 0}
  .people-head{flex-direction:column;align-items:flex-start}
  .people-head h2{font-size:clamp(3rem,14vw,4.5rem)}
  .people-mosaic{grid-template-columns:1fr;grid-template-rows:none}
  .people-large,.people-wide{grid-column:auto;grid-row:auto}
  .people-card{height:360px}
}
