:root{--bde-transition-duration:300ms}:root{--bde-links-color:inherit;--bde-links-color-hover:inherit;--bde-button-primary-background-color:var(--bde-brand-primary-color);--bde-button-primary-background-color-hover:var(--bde-brand-primary-color-hover);--bde-button-secondary-border-color:var(--bde-brand-primary-color);--bde-button-secondary-border-color-hover:var(--bde-brand-primary-color);--bde-button-secondary-text-color:var(--bde-brand-primary-color);--bde-button-secondary-background-color-hover:var(--bde-brand-primary-color);--bde-button-text-text-color:var(--bde-links-color);--bde-button-text-text-color-hover:var(--bde-links-color-hover);--bde-button-font-size:var(--bde-body-font-size);--bde-form-font-size:var(--bde-body-font-size);--bde-form-input-border-top-left-radius:var(--bde-form-input-border-radius);--bde-form-input-border-top-right-radius:var(--bde-form-input-border-radius);--bde-form-input-border-bottom-left-radius:var(--bde-form-input-border-radius);--bde-form-input-border-bottom-right-radius:var(--bde-form-input-border-radius);--bde-form-input-border-top:var(--bde-form-input-border-width) solid var(--bde-form-input-border-color);--bde-form-input-border-right:var(--bde-form-input-border-width) solid var(--bde-form-input-border-color);--bde-form-input-border-bottom:var(--bde-form-input-border-width) solid var(--bde-form-input-border-color);--bde-form-input-border-left:var(--bde-form-input-border-width) solid var(--bde-form-input-border-color);--bde-form-label-color:var(--bde-headings-color);--bde-form-input-focused-border-color:var(--bde-brand-primary-color);--bde-form-input-focused-shadow:var(--bde-brand-primary-color) 0 0 2px;--bde-form-checkbox-selected-color:var(--bde-brand-primary-color);--bde-z-index-lightbox:1100;--bde-z-index-popup:1050;--bde-z-index-modal:1000;--bde-z-index-modal-backdrop:calc(var(--bde-z-index-modal) - 1);--bde-z-index-high:300;--bde-z-index-medium:200;--bde-z-index-low:100;--bde-z-index-sticky:10;--bde-z-index-minicart:var(--bde-z-index-modal);--bde-z-index-minicart-backdrop:var(--bde-z-index-modal-backdrop);--bde-z-index-menu-dropdown:var(--bde-z-index-modal);--bde-z-index-menu-mobile:var(--bde-z-index-modal);--bde-z-index-menu-backdrop:var(--bde-z-index-modal-backdrop);--bde-z-index-search-fullscreen:var(--bde-z-index-modal);--bde-z-index-back-to-top:var(--bde-z-index-high);--bde-z-index-scroll-progress:var(--bde-z-index-high);--bde-z-index-header-sticky:var(--bde-z-index-medium);--bde-z-index-header-overlay:calc(var(--bde-z-index-header-sticky) - 1);--bde-z-index-social-share-buttons:var(--bde-z-index-low);--bde-woo-base-transition:all ease var(--bde-transition-duration);--bde-woo-base-text-color:var(--bde-body-text-color);--bde-woo-base-headings-color:var(--bde-headings-color);--bde-woo-base-primary-color:var(--bde-brand-primary-color);--bde-woo-base-primary-color-hover:var(--bde-brand-primary-color-hover);--bde-woo-base-extra-small-gaps:calc(var(--bde-woo-base-small-gaps) / var(--bde-woo-base-ratio));--bde-woo-base-small-gaps:calc(var(--bde-woo-base-space) / var(--bde-woo-base-ratio));--bde-woo-base-standard-gaps:var(--bde-woo-base-space);--bde-woo-base-medium-gaps:calc(var(--bde-woo-base-space) * var(--bde-woo-base-ratio));--bde-woo-base-big-gaps:calc(var(--bde-woo-base-medium-gaps) * var(--bde-woo-base-ratio));--bde-woo-base-large-gaps:calc(var(--bde-woo-base-big-gaps) * var(--bde-woo-base-ratio));--bde-woo-base-extra-large-gaps:calc(var(--bde-woo-base-large-gaps) * var(--bde-woo-base-ratio));--bde-woo-typography-ratio:var(--bde-font-size-ratio);--bde-woo-typography__size-small:calc(var(--bde-woo-typography__size-standard) / var(--bde-woo-typography-ratio));--bde-woo-typography__size-small-font-family:var(--bde-body-font-family);--bde-woo-typography__size-standard:var(--bde-body-font-size);--bde-woo-typography__size-standard-font-family:var(--bde-body-font-family);--bde-woo-typography__size-medium:calc(var(--bde-woo-typography__size-standard) * var(--bde-woo-typography-ratio));--bde-woo-typography__size-medium-font-family:var(--bde-heading-font-family);--bde-woo-typography__size-large:calc(var(--bde-woo-typography__size-medium) * var(--bde-woo-typography-ratio));--bde-woo-typography__size-large-font-family:var(--bde-heading-font-family);--bde-woo-typography__size-extra-large:calc(var(--bde-woo-typography__size-large) * var(--bde-woo-typography-ratio));--bde-woo-typography__size-extra-large-font-family:var(--bde-heading-font-family);--bde-woo-buttons-and-links__text-link-color:var(--bde-woo-base-primary-color);--bde-woo-buttons-and-links__text-link-color-hover:var(--bde-woo-base-primary-color-hover);--bde-woo-buttons-and-links__nav-link-color:var(--bde-woo-base-text-color);--bde-woo-buttons-and-links__nav-link-color-hover:var(--bde-woo-base-text-on-primary-color);--bde-woo-buttons-and-links__nav-link-color-active:var(--bde-woo-base-primary-color);--bde-woo-forms__spacing-after-label:var(--bde-form-after-label);--bde-woo-forms__spacing-between-fields:var(--bde-form-gap);--bde-woo-forms__spacing-between-columns:var(--bde-woo-base-extra-large-gaps);--bde-woo-forms__labels-color:var(--bde-form-label-color);--bde-woo-forms__inputs-background-color:var(--bde-form-input-background-color);--bde-woo-forms__inputs-text-color:var(--bde-form-text-color);--bde-woo-forms__inputs-placeholder-color:var(--bde-form-input-placeholder-color);--bde-woo-forms__inputs-border-color:var(--bde-form-input-border-color);--bde-woo-forms__inputs-border-width:var(--bde-form-input-border-width);--bde-woo-forms__inputs-border-radius:var(--bde-form-input-border-top-left-radius) var(--bde-form-input-border-top-right-radius) var(--bde-form-input-border-bottom-right-radius) var(--bde-form-input-border-bottom-left-radius);--bde-woo-forms__inputs-background-color-focused:var(--bde-form-input-focused-background-color);--bde-woo-forms__inputs-border-color-focused:var(--bde-form-input-focused-border-color);--bde-woo-forms__inputs-shadow-focused:var(--bde-form-input-focused-shadow);--bde-woo-forms__inputs-shadow:var(--bde-form-input-input-shadow);--bde-woo-forms__inputs-select2-hover-item:var(--bde-woo-base-primary-color);--bde-woo-forms__labels-required-color:var(--bde-form-label-required-color);--bde-woo-forms__labels-required-size:var(--bde-form-label-required-size);--bde-woo-forms__labels-required-nudge-x:var(--bde-form-label-required-nudge-x);--bde-woo-forms__labels-required-nudge-y:var(--bde-form-label-required-nudge-y);--bde-woo-tables__border-color:var(--bde-woo-base-border-color);--bde-woo-sale-badge__background-color:var(--bde-woo-base-primary-color);--bde-woo-sale-badge__text-color:var(--bde-woo-base-text-on-primary-color);--bde-woo-sale-badge__font-weight:var(--bde-woo-typography-font-weight-heavy);--bde-woo-sale-badge__font-size:var(--bde-woo-typography__size-standard);--bde-woo-widgets__chip-text-color-hover:var(--bde-woo-buttons-and-links__text-link-color);--bde-woo-widgets__handle-border-color-hover:var(--bde-woo-base-primary-color);--bde-woo-notices__padding-left:calc(var(--bde-woo-notices__padding) + var(--bde-woo-notices__icon-size) + (var(--bde-woo-notices__icon-size) / 2));--bde-woo-quicklook-button-text-color:var(--bde-button-primary-text-color);--bde-woo-quicklook-button-background-color-hover:var(--bde-woo-quicklook-button-background-color);--bde-woo-quicklook-button-icon-spacing:var(--bde-woo-base-standard-gaps);--bde-woo-quicklook-close-button-color:var(--bde-woo-base-headings-color);--bde-woo-quicklook-arrow-color-hover:var(--bde-woo-quicklook-arrow-color);--bde-woo-quicklook-arrow-background-color:var(--bde-brand-primary-color);--bde-woo-quicklook-arrow-background-color-hover:var(--bde-woo-quicklook-arrow-background-color);--bde-woo-swatch-space-between-items:var(--bde-woo-base-medium-gaps);--bde-woo-swatch-background-selected:var(--bde-woo-swatch-background-hover);--bde-woo-swatch-border-color-selected:var(--bde-woo-swatch-border-color-hover);--bde-woo-swatch-shadow-selected:var(--bde-woo-swatch-shadow-hover);--bde-woo-swatch-color-background:var(--bde-woo-swatch-background)}h4,h5{color:var(--bde-headings-color)}a:hover{color:var(--bde-links-color-hover)}h4,h5{font-family:var(--bde-heading-font-family)}h4{font-size:var(--bde-h4-font-size)}h5{font-size:var(--bde-h5-font-size)}h4,h5{font-family:"CFA Work Sans","CFA Work Sans Fallback",sans-serif;line-height:1.2}h4{color:var(--cfa-dark);font-size:1.3125rem;font-weight:600;line-height:1.3;letter-spacing:-.005em}h5{color:var(--cfa-dark);font-size:1.125rem;font-weight:600;line-height:1.35}.section.section-light{background-color:var(--cfa-light)}.section.section-dark{color:var(--cfa-light);background-color:var(--cfa-dark)}.section.section-dark p{color:var(--cfa-light)}.nav-link .chev{transition:transform .2s}.nav-link.is-active{color:var(--cfa-primary)}.btn{cursor:pointer;transition:background-color .2s,transform .1s}.btn:active{transform:translate3d(0,1px,0)}.btn.btn-primary:hover{color:var(--cfa-dark);background-color:var(--cfa-secondary-hover)}.btn.btn-secondary{color:var(--cfa-white);background-color:var(--cfa-tertiary)}.btn.btn-secondary:hover{color:var(--cfa-white);background-color:var(--cfa-tertiary-hover)}.btn.btn-outline{color:var(--cfa-white);background-color:#fff0;border-top:2px solid var(--cfa-white);border-right:2px solid var(--cfa-white);border-bottom:2px solid var(--cfa-white);border-left:2px solid var(--cfa-white)}.btn.btn-outline:hover{color:var(--cfa-white);background-color:rgb(255 255 255 / .1)}.btn.btn-lg{font-size:1.0625rem;padding-top:1.0625rem;padding-right:2.25rem;padding-bottom:1.0625rem;padding-left:2.25rem}.utility-bar a:hover{color:var(--cfa-secondary)}.main-nav .feature-card{transition:box-shadow .2s,transform .1s}.main-nav .feature-card:hover{box-shadow:0 10px 24px rgb(14 33 64 / .12);transform:translate3d(0,-2px,0)}.main-nav .feature-card:hover .fc-link{gap:.55rem}.main-nav a.active{color:var(--cfa-primary)}.footer-btns{display:grid;grid-template-columns:1fr 1.4fr 1.7fr;gap:3rem;margin-bottom:2rem}.footer-btns .btn{justify-content:center}@media (max-width:1199px){.footer-btns{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(40px,auto)}}@media (max-width:800px){.footer-btns{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(40px,auto);gap:3rem 1rem}}@media (max-width:640px){.footer-btns{grid-template-columns:repeat(1,1fr);gap:2rem}}.cta-section{color:var(--cfa-white);text-align:center;padding-top:5rem;padding-right:0;padding-bottom:5rem;padding-left:0;background-image:linear-gradient(135deg,var(--cfa-dark),var(--cfa-primary));background-size:auto;background-position:0 0;background-repeat:repeat;background-attachment:scroll}.cta-section .container{max-width:720px}.cta-section p{color:var(--cfa-offwhite);margin-top:0;margin-right:auto;margin-bottom:2rem;margin-left:auto}.section-header{max-width:760px;text-align:center;margin-top:0;margin-right:auto;margin-bottom:3rem;margin-left:auto}.section-header p{max-width:660px;color:var(--cfa-dark-gray);text-wrap:pretty;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto}@media (max-width:600px){.section-header{text-align:left}}.h2{margin-bottom:1rem}.cta-actions{display:flex;justify-content:center;gap:1rem}.cta-actions{flex-wrap:wrap}.service-card{display:flex;flex-flow:column;padding-top:2rem;padding-right:2rem;padding-bottom:2rem;padding-left:2rem;background-color:var(--cfa-white);border-radius:14px;border-top:1px solid var(--cfa-light-gray);border-right:1px solid var(--cfa-light-gray);border-bottom:1px solid var(--cfa-light-gray);border-left:1px solid var(--cfa-light-gray);transition:box-shadow .2s,transform .1s}.service-card:hover{box-shadow:0 14px 32px rgb(14 33 64 / .12);transform:translate3d(0,-3px,0)}.service-card .card-icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:52px;height:52px;font-size:1.5rem;background-color:var(--cfa-light);border-radius:10px}.service-card .card-link{display:inline-flex;align-items:center;gap:.375rem;color:var(--cfa-primary);margin-top:1.25rem}.service-card .card-link{font:600 .9375rem var(--cfa-font-heading)}.service-card:hover .card-link{text-decoration:underline}.service-card .card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.service-card .card-details{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--cfa-light-gray)}.service-card .card-details ul{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}.service-card .card-details ul{list-style:none}.service-card .card-details li{position:relative;color:var(--cfa-dark-gray);font-size:.9375rem;line-height:1.5;padding-top:.375rem;padding-right:0;padding-bottom:.375rem;padding-left:1.25rem}.service-card .card-details li:before{position:absolute;left:0;color:var(--cfa-tertiary);font-weight:700;font-size:.875rem}.service-card .card-details li:before{content:"✓"}.service-card .card-link:hover{color:var(--cfa-primary-hover)}.service-card .card-link:after{content:"→"}.timeline{position:relative;max-width:760px;margin-top:2.5rem;margin-right:auto;margin-bottom:0;margin-left:auto}.timeline:before{position:absolute;top:.5rem;bottom:.5rem;left:.5rem;width:2px;background-color:rgb(255 255 255 / .18)}.timeline:before{content:""}.chip.active{color:var(--cfa-white);background-color:var(--cfa-primary)}.chip.active{border-color:var(--cfa-primary)}.browse-all{text-align:center;margin-top:2.5rem}.fee-overview{display:grid;grid-auto-columns:1fr;grid-auto-rows:1fr;grid-auto-flow:column;gap:2.5rem;max-width:760px;margin-right:auto;margin-left:auto}@media (max-width:1023px){.fee-overview{grid-template-columns:1fr}}@media (max-width:1024px){.fee-overview{grid-template-columns:1fr}}.fee-tier{padding-top:2.5rem;padding-right:2.5rem;padding-bottom:2.5rem;padding-left:2.5rem;background-color:rgb(255 255 255 / .06);border-radius:12px;border-top:1px solid rgb(255 255 255 / .12);border-right:1px solid rgb(255 255 255 / .12);border-bottom:1px solid rgb(255 255 255 / .12);border-left:1px solid rgb(255 255 255 / .12)}.fee-tier .fee-range{color:rgb(245 250 246 / .6);margin-bottom:1rem}.fee-tier .fee-range{font:500 .875rem var(--cfa-font-heading)}.fee-tier p{color:rgb(245 250 246 / .75);font-size:1rem;line-height:1.6}.fee-tier .fee-highlight{margin-top:1.25rem;padding-top:1rem;padding-right:1.25rem;padding-bottom:1rem;padding-left:1.25rem;background-color:rgb(255 182 36 / .15);border-radius:8px}.fee-tier .fee-highlight p{color:var(--cfa-secondary);margin-top:0;margin-right:0;margin-bottom:0;margin-left:0}.fee-tier .fee-highlight p{font:500 .875rem var(--cfa-font-heading)}.fiduciary-banner{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2rem;max-width:900px;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:2.5rem;padding-right:2.5rem;padding-bottom:2.5rem;padding-left:2.5rem;background-color:var(--cfa-white);border-radius:12px;border-top:2px solid var(--cfa-light-gray);border-right:2px solid var(--cfa-light-gray);border-bottom:2px solid var(--cfa-light-gray);border-left:2px solid var(--cfa-light-gray)}@media (max-width:640px){.fiduciary-banner{grid-template-columns:1fr;text-align:center}}.fiduciary-icon{display:flex;justify-content:center;align-items:center;width:80px;height:80px;font-size:2.5rem;background-color:var(--cfa-light);border-radius:50%}@media (max-width:640px){.fiduciary-icon{margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto}}.fiduciary-content p{color:var(--cfa-dark-gray);font-size:1rem;line-height:1.55}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:2rem}@media (max-width:1023px){.process-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.process-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.process-steps{grid-template-columns:1fr}}.process-step{position:relative;text-align:center}.process-step .step-number{color:var(--cfa-light-gray);margin-bottom:.75rem}.process-step .step-number{font:800 2.5rem/1 var(--cfa-font-heading)}.process-step p{max-width:240px;color:var(--cfa-dark-gray);font-size:.9375rem;line-height:1.5;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto}.feature-services{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media (max-width:1023px){.feature-services{grid-template-columns:1fr}}@media (max-width:1024px){.feature-services{grid-template-columns:1fr}}a{transition:all .2s}a:hover{color:var(--cfa-tertiary-hover)}h4{color:var(--cfa-dark);font-family:var(--cfa-font-heading);font-weight:600;font-size:1.3125rem;line-height:1.3;letter-spacing:-.005em}@media (max-width:449px){h4{font-size:1.153rem}}h5{color:var(--cfa-dark);font-family:var(--cfa-font-heading);font-weight:600;font-size:1.125rem;line-height:1.35}@media (max-width:449px){h5{font-size:.988rem}}.h2{color:var(--cfa-dark);font-family:var(--cfa-font-heading);font-weight:800;font-size:2.125rem;line-height:1.2;letter-spacing:-.015em}@media (max-width:449px){.h2{font-size:1.867rem}}.section.section-dark h2{color:var(--cfa-white)}.section.section-dark h3{color:var(--cfa-white)}.section.section-dark h4{color:var(--cfa-white)}.section.section-dark .h2{color:var(--cfa-white)}.section.section-dark .h3{color:var(--cfa-white)}.section.section-dark .h4{color:var(--cfa-white)}.section.section-dark h6{color:var(--cfa-secondary)}.section.section-dark .h6{color:var(--cfa-secondary)}.section-header h6{margin-bottom:.75rem}.section-header .h6{margin-bottom:.75rem}.section-header h2{margin-bottom:1rem}.section-header .h2{margin-bottom:1rem}.page-hero .h1{max-width:760px;color:var(--cfa-white);font-size:2.75rem;margin-right:auto;margin-bottom:1rem;margin-left:auto}.cta-section h2{color:var(--cfa-white);margin-bottom:1rem}.cta-section .h2{color:var(--cfa-white);margin-bottom:1rem}.logo{display:flex;align-items:center}.nav-item.has-mega:hover .nav-link{color:var(--cfa-primary)}.nav-item.has-mega:focus-within .nav-link{color:var(--cfa-primary)}.nav-item.has-mega:hover .chev{opacity:1;transform:rotateZ(225deg) translate3d(0,-2px,0)}.nav-item.has-mega:focus-within .chev{opacity:1;transform:rotateZ(225deg) translate3d(0,-2px,0)}.mega{transition:opacity .18s ease,transform .18s ease,visibility .18s}.nav-item.has-mega:hover .mega{visibility:visible;opacity:1;transform:translate3d(0,0,0)}.nav-item.has-mega:focus-within .mega{visibility:visible;opacity:1;transform:translate3d(0,0,0)}.mega-group .h6{margin-bottom:.9rem;padding-bottom:.55rem;border-bottom:1px solid var(--cfa-light-gray)}.mega-lead:hover{background-color:#eef6f0}.main-nav .feature-card .h6{font-size:.6875rem;margin-bottom:.35rem}.main-nav .feature-card.fc-dark .h6{color:var(--cfa-secondary)}.mobile-toggle{cursor:pointer}.mobile-toggle .bars span{transition:all .25s}body.menu-open .mobile-toggle .bars span:first-child{top:7px;transform:rotateZ(45deg)}body.menu-open .mobile-toggle .bars span:nth-child(2){opacity:0}body.menu-open .mobile-toggle .bars span:nth-child(3){top:7px;transform:rotateZ(-45deg)}.mobile-drawer{transition:transform .28s ease}body.menu-open .mobile-drawer{display:flex;transform:translate3d(0,0,0)}.drawer-close{cursor:pointer}.acc-item.open .acc-trigger .acc-chev{transform:rotateZ(225deg)}.acc-item.open .acc-panel{display:block}.acc-item.is-active-parent>.acc-trigger{color:var(--cfa-primary)}.acc-trigger{cursor:pointer}.acc-trigger .acc-chev{transition:transform .2s}.drawer-foot .btn-call:hover{background-color:var(--cfa-tertiary-hover)}.site-footer{color:var(--cfa-light);padding-top:4rem;padding-right:1.5rem;padding-bottom:2rem;padding-left:1.5rem;background-color:var(--cfa-dark)}.footer-grid{display:grid;grid-template-columns:350px 180px 250px 200px;gap:3rem;margin-bottom:3rem}@media (max-width:1023px){.footer-grid{grid-template-columns:1fr 1.4fr 1fr;gap:2.5rem}}@media (max-width:1199px){.footer-grid{grid-template-columns:1.5fr repeat(2,1fr);grid-auto-rows:minmax(100px,auto);gap:1.5rem;margin-bottom:2rem}}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr 1.4fr 1fr;gap:2.5rem}}@media (max-width:800px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.footer-grid{grid-template-columns:1fr}}.site-footer h6{color:var(--cfa-tertiary-light);margin-bottom:1rem}.site-footer .h6{color:var(--cfa-tertiary-light);margin-bottom:1rem}.footer-logo{width:auto;height:42px;margin-bottom:1.25rem}.footer-about p{max-width:340px;color:var(--cfa-light);margin-bottom:1.25rem}.footer-about p{font:.9375rem/1.6 var(--cfa-font-body)}@media (max-width:1023px){.footer-about{display:inline-flex;justify-content:start;align-items:center;gap:0 1.5rem;grid-row-start:1;grid-row-end:2;grid-column-start:1;grid-column-end:4}.footer-about p{max-width:100%}.footer-about{flex-wrap:wrap}}@media (max-width:1024px){.footer-about{display:inline-flex;justify-content:start;align-items:center;gap:0 1.5rem;grid-row-start:1;grid-row-end:2;grid-column-start:1;grid-column-end:4}.footer-about p{max-width:100%}.footer-about{flex-wrap:wrap}}.reviews-badge{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--cfa-font-heading);padding-top:.55rem;padding-right:.85rem;padding-bottom:.55rem;padding-left:.85rem;background-color:rgb(255 255 255 / .05);border-radius:8px;border-top:1px solid rgb(255 255 255 / .12);border-right:1px solid rgb(255 255 255 / .12);border-bottom:1px solid rgb(255 255 255 / .12);border-left:1px solid rgb(255 255 255 / .12)}.reviews-badge:hover{background-color:rgb(255 182 36 / .08)}.reviews-badge:hover{border-color:var(--cfa-secondary)}.reviews-badge .rb-stars{color:var(--cfa-secondary);font-size:.95rem;letter-spacing:1px}.reviews-badge .rb-text{color:var(--cfa-offwhite);font-size:.8125rem}.reviews-badge .rb-text strong{color:var(--cfa-white)}.social-row{display:flex;gap:.6rem;margin-top:1.35rem}.social-row a{display:inline-flex;justify-content:center;align-items:center;width:36px;height:36px;background-color:rgb(255 255 255 / .07);border-radius:50%}.social-row a:hover{background-color:var(--cfa-secondary)}.social-row svg{width:17px;height:17px}.social-row svg{fill:var(--cfa-white)}.social-row a:hover svg{fill:var(--cfa-dark)}@media (max-width:1023px){.social-row{margin-top:0}}@media (max-width:1024px){.social-row{margin-top:0}}@media (max-width:640px){.social-row{margin-top:1.35rem}}.footer-links li{margin-bottom:.5rem}.footer-links a{color:var(--cfa-white)}.footer-links a{font:500 .875rem var(--cfa-font-heading)}.footer-links a:hover{color:var(--cfa-secondary)}.footer-links{list-style:none}.footer-subgroup{margin-top:1.75rem}.footer-contact .office{margin-bottom:1rem}.footer-contact .office strong{display:block;color:var(--cfa-white)}.footer-contact .office strong{font:600 .9375rem var(--cfa-font-heading)}.footer-contact .office span{color:var(--cfa-light)}.footer-contact .office span{font:.8125rem var(--cfa-font-body)}.footer-contact .office a{color:var(--cfa-secondary)}.footer-contact .office a{font:500 .8125rem var(--cfa-font-heading)}.footer-contact .btn{margin-top:1rem}@media (max-width:1023px){.footer-contact{grid-row-start:auto;grid-row-end:auto;grid-column-start:auto;grid-column-end:auto}.footer-contact .office-wrap{display:block}}@media (max-width:479px){.footer-contact .office-wrap{grid-template-columns:1fr}}@media (max-width:1199px){.footer-contact{grid-row-start:2;grid-row-end:2;grid-column-start:1;grid-column-end:4}.footer-contact .office-wrap{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(100px,auto);gap:3rem}}@media (max-width:1024px){.footer-contact{grid-row-start:auto;grid-row-end:auto;grid-column-start:auto;grid-column-end:auto}.footer-contact .office-wrap{display:block}}@media (max-width:800px){.footer-contact{grid-row-start:3;grid-row-end:3;grid-column-start:1;grid-column-end:4}.footer-contact .office-wrap{display:grid;grid-template-columns:1fr 1fr;gap:1rem 0}}@media (max-width:640px){.footer-contact .office-wrap{display:grid;grid-template-columns:1fr 1fr;gap:1rem 0}}@media (max-width:600px){.footer-contact{grid-row-start:4;grid-row-end:4}}.footer-bottom{padding-top:2rem;border-top:1px solid rgb(255 255 255 / .08)}.footer-bottom .fb-row{display:flex;align-items:center;gap:.5rem 1rem;color:var(--cfa-light);margin-bottom:1rem}.footer-bottom .fb-row{flex-wrap:wrap;font:.78rem var(--cfa-font-heading)}.footer-bottom .fb-row a{color:var(--cfa-white)}.footer-bottom .fb-row a:hover{color:var(--cfa-secondary)}.footer-bottom .fb-row .sep{color:rgb(255 255 255 / .2)}.footer-bottom .legal{max-width:none;color:var(--cfa-white)}.footer-bottom .legal{font:.6875rem/1.7 var(--cfa-font-body)}@media (max-width:782px){.footer-bottom .fb-row .copyright-text{order:6;width:100%}.footer-bottom .fb-row .sep.sep-first{display:none}}.service-card h4{margin-bottom:.5rem}.service-card .h4{margin-bottom:.5rem}.service-card p{color:var(--cfa-dark-gray);font-size:.95rem;line-height:1.55;margin-bottom:1.25rem}.service-card .card-text{color:var(--cfa-dark-gray);font-size:.95rem;line-height:1.55;margin-bottom:1.25rem}.approach-content h6{margin-bottom:.5rem}.approach-content .h2{margin-bottom:1.25rem}.approach-step-content h5{margin-bottom:.25rem}.fee-tier h6{color:var(--cfa-secondary);margin-bottom:.5rem}.fee-tier .h6{color:var(--cfa-secondary);margin-bottom:.5rem}.fee-tier h3{color:var(--cfa-white);font-size:1.5rem;margin-bottom:.75rem}.fee-tier .h3{color:var(--cfa-white);font-size:1.5rem;margin-bottom:.75rem}.fiduciary-content h3{margin-bottom:.5rem}.fiduciary-content .h3{margin-bottom:.5rem}.process-step h4{font-size:1.125rem;margin-bottom:.5rem}.process-step .h4{font-size:1.125rem;margin-bottom:.5rem}.nav-item.is-active-parent>.nav-link.is-active{color:var(--cfa-primary)}.nav-item.is-active-parent>.nav-link[aria-current=page]{color:var(--cfa-primary)}.nav-item>.nav-link.is-active{color:var(--cfa-primary)}.nav-item>.nav-link[aria-current=page]{color:var(--cfa-primary)}.mega-link.is-active{box-shadow:inset 3px 0 0 var(--cfa-primary)}.mega-link.is-active{background:color-mix(in srgb,var(--cfa-primary) 8%,transparent)}.mega-link[aria-current=page]{box-shadow:inset 3px 0 0 var(--cfa-primary)}.mega-link[aria-current=page]{background:color-mix(in srgb,var(--cfa-primary) 8%,transparent)}.mega-link.is-active .ml-title{color:var(--cfa-primary)}.mega-link[aria-current=page] .ml-title{color:var(--cfa-primary)}.acc-link.is-active{color:var(--cfa-primary);font-weight:700;margin-left:-.75rem;padding-left:.75rem;background-color:var(--cfa-light);box-shadow:inset 3px 0 0 var(--cfa-primary)}.acc-link[aria-current=page]{color:var(--cfa-primary);font-weight:700;margin-left:-.75rem;padding-left:.75rem;background-color:var(--cfa-light);box-shadow:inset 3px 0 0 var(--cfa-primary)}@media (max-width:640px){.site-footer{padding-right:0;padding-left:0}}@media (max-width:600px){.footer-col{grid-column-start:1;grid-column-end:4}}@media (max-width:449px){.oxygen h4{font-size:1.153rem}}@media (max-width:449px){.oxygen h5{font-size:.988rem}}.nav-item.is-active-parent>.nav-link{color:var(--cfa-primary)}.nav-item.is-active-parent>.nav-link{border-bottom-color:color-mix(in srgb,var(--cfa-primary) 35%,transparent)}.mega-link:hover{background-color:var(--cfa-light)}.mega-link:hover .ml-title{color:var(--cfa-primary)}.h1{color:var(--cfa-dark);font-family:var(--cfa-font-heading);font-weight:800;font-size:3rem;line-height:1.1;letter-spacing:-.02em}@media (max-width:449px){.h1{font-size:2.4rem}}.h3{color:var(--cfa-dark);font-family:var(--cfa-font-heading);font-weight:700;font-size:1.625rem;line-height:1.25;letter-spacing:-.01em}@media (max-width:449px){.h3{font-size:1.428rem}}.h4{color:var(--cfa-dark);font-family:var(--cfa-font-heading);font-weight:600;font-size:1.3125rem;line-height:1.3;letter-spacing:-.005em}@media (max-width:449px){.h4{font-size:1.153rem}}.footer-links{margin-left:0}.service-card .card-details ul{margin-left:0}