body.page-financial-planning-root{--ink: #004666;--ink-dark: #013142;--ink-soft: #004666;--ink-light: rgba(0, 70, 102, .72);--blue-soft: #A2B8CD;--cream: #FFFFFF;--cream-soft: #A2B8CD;--white: #FFFFFF;--accent: #C66C34;--accent-hover: #C66C34;--muted: #C1BEBE;--text-mid: rgba(0, 70, 102, .82);--border-soft: #A2B8CD;--shadow-md: 0 8px 24px rgba(0, 70, 102, .08), 0 2px 6px rgba(0, 70, 102, .04);--shadow-lg: 0 20px 40px rgba(0, 70, 102, .1), 0 4px 12px rgba(1, 49, 66, .06);--fp-on-ink: #FFFFFF;--fp-on-ink-subtle: rgba(255, 255, 255, .9);--fp-on-ink-muted: rgba(255, 255, 255, .72);--fp-on-ink-soft: rgba(255, 255, 255, .78);--fp-on-ink-border: rgba(255, 255, 255, .18);--fp-on-ink-border-strong: rgba(255, 255, 255, .12);--fp-on-ink-surface: rgba(255, 255, 255, .06);--fp-on-ink-surface-hover: rgba(255, 255, 255, .1);--fp-on-ink-text: rgba(255, 255, 255, .8);--fp-accent-ring: rgba(198, 108, 52, .2)}body.page-financial-planning-root,body.page-financial-planning-root main{background:#fff}body.page-financial-planning-root .fp-root-hero,body.page-financial-planning-root .fp-root-content{background:#fff}body.page-financial-planning-root .fp-root-hero-copy{background:#a2b8cd}body.page-financial-planning-root .fp-root-hero-copy .heading-xl{color:#013142}body.page-financial-planning-root .fp-fade-hero-card{position:relative;overflow:hidden;border-radius:24px;background:#013142;min-height:clamp(340px,36vw,460px);box-shadow:0 18px 42px #01314229;--fp-fade-image: url(/images/small-business-owner.png);--fp-fade-position: right 30% center}body.page-financial-planning-root .fp-fade-hero-card:before{content:"";position:absolute;inset:0 0 0 auto;width:min(58%,560px);background:linear-gradient(90deg,#013142,#01314280 42%,#0131420a),var(--fp-fade-image) var(--fp-fade-position) / cover no-repeat;opacity:.9;pointer-events:none}body.page-financial-planning-root .fp-fade-hero .fp-root-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;max-width:min(640px,58%);min-height:clamp(340px,36vw,460px);border-radius:0;background:transparent;padding:clamp(36px,5vw,64px)}body.page-financial-planning-root .fp-fade-hero .fp-root-hero-copy .heading-xl{color:#fff}body.page-financial-planning-root .fp-fade-hero .fp-root-hero-copy .heading-xl .italic-accent{color:#c66c34}body.page-financial-planning-root .fp-fade-hero .fp-root-hero-copy .btn-accent{align-self:flex-start;width:auto}@media(max-width:768px){body.page-financial-planning-root .fp-fade-hero-card{min-height:clamp(260px,34vw,340px)}body.page-financial-planning-root .fp-fade-hero-card:before{width:min(48%,320px);opacity:.8}body.page-financial-planning-root .fp-fade-hero .fp-root-hero-copy{max-width:62%;min-height:clamp(260px,34vw,340px);padding:clamp(28px,4vw,40px)}body.page-financial-planning-root .fp-fade-hero .fp-root-hero-copy .heading-xl{font-size:clamp(24px,5vw,36px)}body.page-financial-planning-root .fp-fade-hero .fp-root-hero-copy .btn-accent{white-space:nowrap;padding:12px 24px;font-size:14px}body.page-service-mobile-hero .fp-root-hero{padding:0 0 clamp(48px,7vw,96px)}body.page-service-mobile-hero .fp-root-hero>.fp-root-shell{width:100%;max-width:none;padding-inline:0}body.page-service-mobile-hero .fp-fade-hero-card{min-height:0;padding-block:clamp(48px,10vw,72px);padding-inline:clamp(24px,6vw,40px);border-radius:0;background:linear-gradient(180deg,#011e2bd1,#013142c2,#06506eb8),var(--fp-fade-image) center top / cover no-repeat;box-shadow:none}body.page-service-mobile-hero .fp-fade-hero-card:before{display:none}body.page-service-mobile-hero .fp-fade-hero .fp-root-hero-copy{position:relative;z-index:1;align-items:flex-start;max-width:100%;min-height:0;padding:0;text-align:left}body.page-service-mobile-hero .fp-fade-hero .fp-root-hero-copy .heading-xl{max-width:640px;margin-bottom:16px;font-size:clamp(28px,7vw,42px)}body.page-service-mobile-hero .fp-fade-hero .fp-root-hero-copy .btn-accent{align-self:flex-start;padding:12px 24px;font-size:15px}body.page-service-mobile-hero .fp-sbrp-philosophy-block .fp-root-dave-media,body.page-service-mobile-hero .fp-sbrp-intro-block .fp-root-dave-media{display:none}}@media(max-width:480px){body.page-financial-planning-root .fp-fade-hero-card{min-height:clamp(220px,50vw,280px);border-radius:16px}body.page-financial-planning-root .fp-fade-hero-card:before{width:42%;opacity:.65}body.page-financial-planning-root .fp-fade-hero .fp-root-hero-copy{max-width:68%;min-height:clamp(220px,50vw,280px);padding:clamp(20px,4vw,28px)}body.page-financial-planning-root .fp-fade-hero .fp-root-hero-copy .heading-xl{font-size:clamp(20px,5.5vw,28px);margin-bottom:16px}body.page-financial-planning-root .fp-fade-hero .fp-root-hero-copy .btn-accent{white-space:nowrap;padding:10px 20px;font-size:13px;gap:10px}body.page-service-mobile-hero .fp-fade-hero-card{min-height:0;padding-block:clamp(40px,10vw,56px);padding-inline:clamp(24px,6vw,40px);border-radius:0}body.page-service-mobile-hero .fp-fade-hero .fp-root-hero-copy{max-width:100%;min-height:0;padding:0}body.page-service-mobile-hero .fp-fade-hero .fp-root-hero-copy .heading-xl{margin-bottom:16px;font-size:clamp(28px,7vw,42px)}body.page-service-mobile-hero .fp-fade-hero .fp-root-hero-copy .btn-accent{padding:12px 24px;font-size:15px;gap:12px}}body.page-financial-planning-root .fp-root-kicker,body.page-financial-planning-root .fp-root-content-eyebrow,body.page-financial-planning-root .fp-root-dave-eyebrow{color:#c66c34}body.page-financial-planning-root .fp-root-content-box{background:#004666}body.page-financial-planning-root .fp-sbrp-intro-block{background:transparent;border-radius:0;padding:0;margin-bottom:clamp(24px,3vw,36px);border:none}body.page-financial-planning-root .fp-sbrp-intro-block .fp-root-dave-inset{margin-top:0;border-radius:24px;padding:clamp(36px,5vw,56px);border:1px solid rgba(162,184,205,.35)}body.page-financial-planning-root .fp-sbrp-intro-block .fp-root-dave-copy h2{color:#013142}body.page-financial-planning-root .fp-sbrp-intro-block .fp-root-dave-copy p{color:#004666d1}body.page-financial-planning-root .fp-sbrp-intro-media{max-width:none;width:100%}body.page-financial-planning-root .fp-sbrp-intro-media img{aspect-ratio:4 / 3;max-height:442px;object-position:center}body.page-financial-planning-root .fp-root-content-box>.fp-root-content-considerations:first-child{margin-top:0}body.page-financial-planning-root .fp-sbrp-philosophy-block{margin-top:0;margin-bottom:clamp(24px,3vw,36px)}body.page-financial-planning-root .fp-sbrp-philosophy-block .fp-root-dave-inset{margin-top:0;border-radius:24px;padding:clamp(36px,5vw,56px);border:1px solid rgba(162,184,205,.35)}body.page-financial-planning-root .fp-sbrp-coverage-block{box-shadow:0 18px 42px #01314224}body.page-financial-planning-root .fp-sbrp-coverage-block .fp-panel-list{background:#ffffff0f;border:1px solid rgba(255,255,255,.16);box-shadow:none;padding:clamp(8px,1.5vw,12px) 0}body.page-financial-planning-root .fp-sbrp-coverage-block .fp-panel-link-item{border-bottom-color:#ffffff24}body.page-financial-planning-root .fp-sbrp-coverage-block .fp-panel-link{min-height:64px;padding:clamp(16px,2vw,20px) clamp(18px,3vw,28px)}body.page-financial-planning-root .fp-sbrp-coverage-block .fp-panel-link:before{background:#ffffff14}body.page-financial-planning-root .fp-sbrp-coverage-block .fp-panel-link-item .fp-root-content-list-copy strong{color:#fff}body.page-financial-planning-root .fp-sbrp-coverage-block .fp-panel-link-item .fp-root-content-list-copy span{color:#ffffffc7}body.page-financial-planning-root .fp-sbrp-coverage-block .fp-panel-link:hover .fp-root-content-list-copy strong,body.page-financial-planning-root .fp-sbrp-coverage-block .fp-panel-link:hover .fp-root-content-list-arrow{color:#fff}body.page-financial-planning-root .fp-sbrp-coverage-block .fp-panel-link .fp-root-content-list-marker{box-shadow:0 0 0 3px #c66c3438}body.page-financial-planning-root .fp-sbrp-coverage-block .fp-panel-link .fp-root-content-list-arrow{color:#ffffffb8}body.page-financial-planning-root .fp-coverage-lede{margin:12px 0 0;max-width:42rem;font-size:clamp(15px,1.6vw,17px);line-height:1.6;color:#ffffffb8}body.page-financial-planning-root .fp-coverage-grid{list-style:none;margin:0;padding:clamp(8px,1.5vw,12px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:18px}body.page-financial-planning-root .fp-coverage-item{display:flex;align-items:flex-start;gap:14px;min-height:44px;padding:clamp(16px,2vw,20px);border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}body.page-financial-planning-root .fp-coverage-marker{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:2px;border-radius:999px;background:var(--accent);color:#fff;box-shadow:0 0 0 3px #c66c3438}body.page-financial-planning-root .fp-coverage-copy{display:flex;flex-direction:column;gap:6px;min-width:0}body.page-financial-planning-root .fp-coverage-copy strong{font-family:var(--font-sans);font-size:clamp(16px,1.7vw,18px);font-weight:700;line-height:1.3;color:#fff}body.page-financial-planning-root .fp-coverage-copy span{font-size:15px;line-height:1.55;color:#ffffffc7}@media(max-width:768px){body.page-financial-planning-root .fp-coverage-grid{grid-template-columns:1fr;gap:8px}}body.page-financial-planning-root .fp-panel-header{max-width:none}body.page-financial-planning-root .fp-panel-list{list-style:none;background:#fff;border:1px solid rgba(162,184,205,.45);border-radius:18px;box-shadow:0 1px #fffc inset,0 12px 36px #0131421f;padding:clamp(12px,2vw,16px) clamp(24px,3.5vw,36px)}body.page-financial-planning-root .fp-panel-list--links{padding:clamp(8px,1.5vw,12px) clamp(16px,2.5vw,24px)}body.page-financial-planning-root .fp-panel-item{padding:clamp(18px,2.2vw,24px) 0;border-bottom:1px solid rgba(0,70,102,.1)}body.page-financial-planning-root .fp-panel-item:last-child{border-bottom:none;padding-bottom:0}body.page-financial-planning-root .fp-panel-item:first-child{padding-top:clamp(8px,1.2vw,12px)}body.page-financial-planning-root .fp-panel-item .fp-root-content-list-copy strong{display:block;margin-bottom:8px;padding-left:14px;border-left:3px solid #C66C34;color:#013142;font-size:clamp(16px,1.5vw,18px);line-height:1.35}body.page-financial-planning-root .fp-panel-item .fp-root-content-list-copy span{display:block;padding-left:17px;color:#004666d1;font-size:15px;line-height:1.65}body.page-financial-planning-root .fp-panel-item--text .fp-root-content-list-copy span{padding-left:14px;border-left:3px solid #C66C34;font-size:clamp(16px,1.5vw,18px);line-height:1.65}body.page-financial-planning-root .fp-panel-item .fp-root-content-list-copy span a{color:#c66c34;font-weight:600;text-decoration:underline;text-underline-offset:2px}body.page-financial-planning-root .fp-panel-item .fp-root-content-list-copy span a:hover{color:#004666}body.page-financial-planning-root .fp-panel-link-item{border-bottom:1px solid rgba(0,70,102,.1)}body.page-financial-planning-root .fp-panel-link-item:last-child{border-bottom:none}body.page-financial-planning-root .fp-panel-link{margin:0;padding:clamp(14px,2vw,18px) clamp(8px,1.2vw,12px);align-items:flex-start}body.page-financial-planning-root .fp-panel-link:before{background:#0046660f}body.page-financial-planning-root .fp-panel-link-item .fp-root-content-list-copy strong{display:block;margin-bottom:0;padding-left:0;border-left:none;color:#013142;font-size:clamp(16px,1.5vw,18px);line-height:1.35}body.page-financial-planning-root .fp-panel-link-item .fp-root-content-list-copy span{display:block;padding-left:0;color:#004666d1;font-size:15px;line-height:1.65}body.page-financial-planning-root .fp-panel-link:hover .fp-root-content-list-copy strong{color:#c66c34}body.page-financial-planning-root .fp-panel-link .fp-root-content-list-arrow{color:#c66c34;margin-top:4px}body.page-financial-planning-root .fp-panel-link:hover .fp-root-content-list-arrow{color:#004666}body.page-financial-planning-root .fp-panel-link .fp-root-content-list-marker{box-shadow:0 0 0 3px #c66c3426;margin-top:2px}body.page-financial-planning-root .fp-panel-link:hover .fp-root-content-list-marker{box-shadow:0 0 0 5px #c66c3433}body.page-financial-planning-root .fp-root-content-intro p{max-width:none}body.page-financial-planning-root .fp-root-content-closing{margin-top:clamp(36px,4vw,48px);padding-top:clamp(28px,3.5vw,36px);border-top:1px solid var(--fp-on-ink-border)}body.page-financial-planning-root .fp-root-content-closing p{margin:0 0 12px;font-family:var(--font-sans);font-size:clamp(17px,1.6vw,19px);line-height:1.78;color:var(--fp-on-ink-subtle);max-width:none}body.page-financial-planning-root .fp-root-content-considerations.college-resources{margin-top:clamp(36px,4vw,48px);padding-top:clamp(28px,3.5vw,36px);border-top:1px solid var(--fp-on-ink-border)}body.page-financial-planning-root .fp-planning-cta{background:#fff}body.page-financial-planning-root .fp-planning-cta .fp-root-cta-box h2{color:#fff}body.page-financial-planning-root .fp-planning-cta .fp-root-cta-box p{color:#ffffffd1}body.page-financial-planning-root .fp-root-dave-inset{background:#fff;border:1px solid rgba(162,184,205,.35)}body.page-financial-planning-root .fp-root-dave-copy h2{color:#013142}body.page-financial-planning-root .fp-root-dave-copy p{color:#004666d1}body.page-financial-planning-root .fp-root-dave-link{color:#004666}body.page-financial-planning-root .fp-root-dave-link:hover{color:#c66c34}body.page-financial-planning-root .fp-root-content-list-marker{background:#c66c34}body.page-financial-planning-root .fp-root-cta{background:#fff;padding-bottom:clamp(64px,8vw,96px)}body.page-financial-planning-root .fp-root-cta-box{background:#004666;border:1px solid rgba(162,184,205,.28);box-shadow:0 8px 24px #01314224}body.page-financial-planning-root .fp-root-cta-box h2{font-size:clamp(28px,4vw,50px)}body.page-financial-planning-root .fp-root-cta-box .btn-accent:hover,body.page-financial-planning-root .btn-accent:hover{box-shadow:0 4px 16px #c66c344d}
