.finance-page{--service-ink:#2a7664;--service-soft:#edf6f1}.finance-page .inner-hero{background:linear-gradient(115deg,#f8faf9 20%,#edf4ef);padding-bottom:74px}.finance-page .inner-hero-grid{grid-template-columns:1fr 1.06fr;gap:55px}.finance-page .inner-hero-visual{background:0 0;border:0;overflow:visible}.finance-page .inner-hero h1{color:#203f39}.finance-page .service-hero-secondary{width:fit-content;margin:21px 0 0;display:flex}.finance-hero-points{border-top:1px solid #dce5dd;flex-wrap:wrap;gap:16px;margin-top:32px;padding-top:23px;display:flex}.finance-hero-points>span{color:#546d61;align-items:center;gap:7px;font-size:11px;display:flex}.finance-overview{background:linear-gradient(145deg,#183b38,#28564a);border-radius:22px;padding:27px;box-shadow:0 28px 55px -35px #183b3870}.finance-overview-top{color:#d4e7dd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.finance-overview-top>span{letter-spacing:.08em;align-items:center;gap:7px;font-size:9px;display:flex}.finance-overview-top>span>span{background:#bedba4;border-radius:50%;width:6px;height:6px}.finance-overview-top>small{letter-spacing:.1em;color:#c2d6ca;font-size:8px}.finance-workspace{background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 10px 25px #102e3825}.finance-workspace-bar{color:#52675e;background:#fafcfb;border-bottom:1px solid #e7eee9;align-items:center;gap:10px;padding:13px 17px;font-size:11px;display:flex}.finance-brand-mark{color:#2d6450;background:#eaf3ec;border-radius:7px;place-items:center;width:25px;height:25px;font-size:19px;font-weight:600;display:grid}.finance-window-dots{color:#9bafa1;letter-spacing:2px;margin-left:auto}.finance-workspace-body{padding:23px}.finance-workspace-heading{color:#55775d;justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-workspace-heading small{letter-spacing:.11em;color:#698476;font-size:8px}.finance-workspace-heading strong{letter-spacing:-.035em;color:#2a473c;margin-top:8px;font-size:20px;font-weight:550;line-height:1.3;display:block}.finance-folders{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.finance-folders>span{color:#3d7055;background:#edf5ef;border-radius:9px;flex-direction:column;align-items:center;gap:12px;padding:20px 8px;font-size:11px;display:flex}.finance-folders>span:nth-child(2){color:#94723e;background:#f7f1e6}.finance-folders>span:nth-child(3){color:#5578a6;background:#edf1fa}.finance-plan-preview{margin-top:24px}.finance-plan-preview>span{color:#3f5a4d;align-items:center;gap:8px;padding-bottom:12px;font-size:12px;display:flex}.finance-plan-preview>div{color:#53695e;border-top:1px solid #edf1ec;align-items:center;gap:10px;padding:10px 0;font-size:11px;display:flex}.finance-plan-preview small{color:#84978a;font-size:9px}.finance-plan-preview svg{color:#53866b;margin-left:auto}.finance-plan-preview>span>svg{margin-left:0}.finance-overview-note{align-items:center;gap:12px;margin-top:22px;animation:.8s ease-out finance-note-in;display:flex}.finance-overview-note>span{color:#c8dfb9;background:#ffffff12;border-radius:13px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.finance-overview-note strong{color:#e6f0e7;font-size:12px;font-weight:500}.finance-overview-note small{color:#c1d6c9;margin-top:4px;font-size:10px;line-height:1.6;display:block}.finance-intro-strip{border-bottom:1px solid #e1e8e2;padding:29px 0}.finance-intro-strip .container-page{grid-template-columns:.8fr 2fr;align-items:center;gap:40px;display:grid}.finance-intro-strip p{color:#63766b;font-size:13px;line-height:1.8}.finance-intro-strip strong{color:#375345;font-weight:550}.finance-intro-strip ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.finance-intro-strip li{color:#3e7860;align-items:center;gap:12px;display:flex;position:relative}.finance-intro-strip li>svg:first-child{flex-shrink:0}.finance-intro-strip li>span{color:#3b5748;font-size:12px}.finance-strip-arrow{color:#99ae9d;position:absolute;right:-21px}.finance-explorer{margin-top:35px}.finance-priorities{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.finance-priorities button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7df;border-radius:15px;min-width:0;padding:25px;transition:background .2s,border-color .2s,transform .2s;position:relative}.finance-priorities button:hover{border-color:#72a48a;transform:translateY(-3px)}.finance-priorities button[aria-pressed=true]{background:#f0f7f1;border-color:#4d896b;box-shadow:inset 0 0 0 1px #4d896b}.finance-priority-icon{color:#437558;background:#edf5ee;border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:20px;display:grid}.finance-priorities button:nth-child(2) .finance-priority-icon{color:#94733c;background:#f8f2e7}.finance-priorities button:nth-child(3) .finance-priority-icon{color:#5b77a2;background:#edf2fb}.finance-priorities strong{color:#2b493a;font-size:17px;font-weight:550;display:block}.finance-priorities small{color:#61776a;margin-top:8px;font-size:12px;line-height:1.6;display:block}.finance-priority-arrow{color:#7c9786;position:absolute;top:26px;right:23px}.finance-priority-detail{border:1px solid #dbe7dd;border-radius:18px;grid-template-columns:1fr 1.1fr;margin-top:23px;display:grid;overflow:hidden}.finance-priority-art{background:#f0f6ef;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:32px;display:flex}.finance-priority-art-1{background:#f8f5ed}.finance-priority-art-2{background:#eff3fa}.finance-priority-art .eyebrow{letter-spacing:.1em;color:#687e6d;text-align:center;font-size:9px}.finance-visual-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:100%;margin-top:37px;animation:.35s ease-out finance-note-in;display:grid}.finance-visual-steps>div{text-align:center;min-width:0;position:relative}.finance-visual-steps>div>span{color:#4a7e5c;background:#fff;border:1px solid #dce7db;border-radius:17px;place-items:center;width:78px;height:88px;display:inline-grid;box-shadow:0 8px 15px -12px #2d513f40}.finance-priority-art-1 .finance-visual-steps>div>span{color:#9a7b44;border-color:#e8e1d0}.finance-priority-art-2 .finance-visual-steps>div>span{color:#5b7fac;border-color:#dce4f0}.finance-visual-steps strong{color:#4f6a58;margin-top:15px;font-size:12px;font-weight:500;display:block}.finance-visual-arrow{color:#91a990;position:absolute;top:33px;right:-24px}.finance-priority-art>p{color:#67806d;text-align:center;margin-top:34px;font-size:12px}.finance-priority-copy{align-self:center;min-width:0;padding:37px}.finance-priority-copy .eyebrow{font-size:10px}.finance-priority-copy h3{letter-spacing:-.035em;color:#294938;margin-top:14px;font-size:clamp(25px,2.6vw,34px);line-height:1.2}.finance-priority-copy>p{color:#607467;margin-top:17px;font-size:14px;line-height:1.85}.finance-priority-copy ul{gap:12px;margin:23px 0;display:grid}.finance-priority-copy li{color:#4a6855;align-items:flex-start;gap:9px;font-size:12px;line-height:1.7;display:flex}.finance-priority-copy li svg{flex-shrink:0;margin-top:2px}.finance-clarity-section{background:#f3f6f1;border-block:1px solid #e3e9de}.finance-clarity-grid{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.finance-clarity-grid h2{letter-spacing:-.04em;color:#2a4937;margin-top:17px;font-size:clamp(30px,3.4vw,43px);line-height:1.2}.finance-clarity-grid>div>p{color:#627464;margin-top:22px;font-size:15px;line-height:1.9}.finance-clarity-grid .button-text{margin-top:23px}.finance-brief{background:#fff;border:1px solid #dce5d7;border-radius:18px;padding:28px;box-shadow:0 20px 40px -30px #394d3540}.finance-brief-heading{color:#4d7556;border-bottom:1px solid #e5ebdf;align-items:center;gap:10px;padding-bottom:19px;display:flex}.finance-brief-heading span{letter-spacing:.1em;font-size:9px}.finance-brief-row{border-bottom:1px solid #edf0e9;align-items:center;gap:15px;padding:17px 0;display:flex}.finance-brief-row>span{color:#698455;background:#f0f5eb;border-radius:12px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.finance-brief-row h3{color:#34543d;font-size:14px;font-weight:550}.finance-brief-row p{color:#657861;margin-top:4px;font-size:12px;line-height:1.7}.finance-brief .finance-brief-note{color:#667d60;align-items:center;gap:8px;margin-top:19px;font-size:11px;display:flex}.finance-questions{background:#f8faf7;border-block:1px solid #e5ebe1}.finance-questions-grid{grid-template-columns:.85fr 1.15fr;gap:70px;display:grid}.finance-questions details{border-bottom:1px solid #dfe7da;padding:23px 0}.finance-questions details:first-child{padding-top:0}.finance-questions summary{cursor:pointer;color:#34543d;font-size:16px;font-weight:500;line-height:1.7}.finance-questions summary::marker{color:#78906b}.finance-questions details p{color:#62765e;margin-top:15px;font-size:14px;line-height:1.9}.finance-page #financial-priorities,.finance-page #our-approach{scroll-margin-top:105px}.finance-page button:focus-visible,.finance-page summary:focus-visible{outline-offset:4px;outline:3px solid #37765a}@keyframes finance-note-in{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1023px){.finance-page .inner-hero-grid{gap:30px}.finance-overview{padding:22px}.finance-workspace-body{padding:18px}.finance-clarity-grid{gap:40px}.finance-priority-art{padding:23px}.finance-priority-copy{padding:28px}.finance-visual-steps{gap:20px}.finance-visual-steps>div>span{width:65px;height:77px}.finance-visual-arrow{width:16px;top:29px;right:-20px}.finance-priorities button{padding:20px}.finance-intro-strip .container-page{gap:25px}.finance-intro-strip li{text-align:center;flex-direction:column;gap:9px}.finance-strip-arrow{top:20px}.finance-questions-grid{gap:40px}}@media (max-width:767px){.finance-page .inner-hero-grid,.finance-priority-detail,.finance-clarity-grid,.finance-questions-grid{grid-template-columns:minmax(0,1fr)}.finance-page .inner-hero-visual{width:100%;max-width:540px;margin-inline:auto}.finance-intro-strip .container-page{grid-template-columns:minmax(0,1fr);gap:23px}.finance-intro-strip p{text-align:center}.finance-intro-strip p br{display:none}.finance-priorities{grid-template-columns:minmax(0,1fr);gap:12px}.finance-priorities button{grid-template-columns:52px minmax(0,1fr);gap:0 16px;padding:18px;display:grid}.finance-priority-icon{border-radius:14px;grid-row:span 2;width:52px;height:52px;margin:0}.finance-priorities strong{align-self:end;padding-right:24px;font-size:15px}.finance-priorities small{margin-top:5px}.finance-priority-arrow{top:20px;right:17px}.finance-priority-art{padding:32px 23px}.finance-visual-steps{max-width:350px}.finance-visual-steps>div>span{width:75px;height:85px}.finance-questions details:first-child{padding-top:10px}.finance-brief{padding:23px}.finance-hero-points{gap:12px}}@media (max-width:379px){.finance-overview{padding:17px}.finance-workspace-body{padding:15px}.finance-workspace-heading strong{font-size:18px}.finance-workspace-heading>svg{display:none}.finance-folders{gap:6px}.finance-folders>span{padding-inline:5px;font-size:10px}.finance-overview-note strong{font-size:11px}.finance-visual-steps{gap:19px}.finance-visual-steps>div>span{width:64px;height:75px}.finance-priority-copy{padding:23px}.finance-priorities small{font-size:11px}}@media (prefers-reduced-motion:reduce){.finance-page *,.finance-page :before,.finance-page :after{transition:none!important;animation:none!important}}
