body.page-home{--ink: #004666;--ink-dark: #013142;--ink-soft: #004666;--ink-light: #A2B8CD;--blue-soft: #A2B8CD;--cream: #FFFFFF;--cream-soft: #C1BEBE;--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);--home-content-max: var(--layout-max);--home-section-pad-y: clamp(56px, 7vw, 72px)}body.page-home,body.page-home main{overflow-x:clip}body.page-home .container,body.page-home .container-wide,body.page-home .hero-split-grid,body.page-home .services-tiles,body.page-home .services-tiles-header,body.page-home .advisors-section-header,body.page-home .process-section>.container-wide{max-width:var(--home-content-max);width:100%;margin-inline:auto;padding-inline:var(--layout-gutter);box-sizing:border-box}body.page-home .services-tiles-section{padding-inline:0}body.page-home .services-tiles{padding-inline:var(--layout-gutter)}body.page-home .independence-section,body.page-home .process-section,body.page-home .faq-split-section{background:#fff}body.page-home .btn-accent:hover{box-shadow:0 4px 16px #c66c344d}body.page-home .btn-outline:hover{box-shadow:0 4px 16px #00466626}body.page-home .btn-accent,body.page-home .btn-outline,body.page-home .btn-white{min-height:44px;padding:15px 32px;font-size:15px}body.page-home .hero-split{position:relative;padding:clamp(56px,6vw,72px) 0 clamp(96px,9vw,120px);background:linear-gradient(180deg,#fff 0% 45%,#fcfbfa 70%,#faf9f7 88%,#f8f7f5)}body.page-home .philosophy-section{background:linear-gradient(180deg,#f8f7f5,#faf9f7 12%,#fcfbfa 28%,#fefefe 48%,#fff 65% 100%)}body.page-home .hero-scroll-chevron{position:absolute;left:50%;bottom:clamp(-12px,-1vw,-4px);transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;width:66px;height:66px;color:#00466661;text-decoration:none;animation:home-hero-chevron-bounce 2.2s ease-in-out infinite;transition:color .2s ease}body.page-home .hero-scroll-chevron:hover,body.page-home .hero-scroll-chevron:focus-visible{color:#0046669e}body.page-home .hero-scroll-chevron:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:999px}@keyframes home-hero-chevron-bounce{0%,to{transform:translate(-50%) translateY(0);opacity:.55}50%{transform:translate(-50%) translateY(8px);opacity:.9}}@media(prefers-reduced-motion:reduce){body.page-home .hero-scroll-chevron{animation:none;opacity:.7}}body.page-home .hero-split-grid{grid-template-columns:1.035fr 1.15fr;gap:clamp(32px,4vw,48px)}body.page-home .hero-eyebrow{margin-bottom:14px;font-size:clamp(14px,1.3vw,16px);line-height:1.45}body.page-home .hero-split-content .heading-xl{margin-bottom:16px;font-size:clamp(32px,3.5vw,44px);font-weight:800;line-height:1.15;letter-spacing:-.03em;text-wrap:pretty}body.page-home .hero-split-content .hero-sub{max-width:none;font-size:clamp(15px,1.3vw,16px);line-height:1.6}body.page-home .hero-cta{width:100%;gap:20px;margin-top:24px}body.page-home .hero-cta .btn-accent{min-height:44px}body.page-home .hero-cta-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0;color:var(--ink);font-size:15px;font-weight:600;line-height:1.2;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;text-decoration-color:var(--ink);border-bottom:none;transition:color .2s ease,text-decoration-color .2s ease}body.page-home .hero-cta-secondary:hover,body.page-home .hero-cta-secondary:focus-visible{color:var(--accent);text-decoration-color:var(--accent)}body.page-home .hero-cta-secondary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}body.page-home .philosophy-section,body.page-home .independence-section,body.page-home .process-section,body.page-home .faq-split-section{padding:var(--home-section-pad-y) 0}body.page-home .philosophy-section{scroll-margin-top:88px}body.page-home .advisors-section,body.page-home .closing-cta{padding:var(--home-section-pad-y) 0 calc(var(--home-section-pad-y) + 8px)}body.page-home .services-tiles-section{padding-top:var(--home-section-pad-y);padding-bottom:var(--home-section-pad-y)}body.page-home .philosophy-section .heading-lg,body.page-home .solution-content .heading-lg,body.page-home .process-section-header .heading-lg,body.page-home .advisors-section-header .heading-lg,body.page-home .faq-split-section .section-header .heading-lg,body.page-home .closing-cta .heading-lg,body.page-home .advisor-value-card .heading-lg,body.page-home .advisor-value-cta-card .heading-lg{font-size:clamp(28px,2.8vw,34px);line-height:1.18;letter-spacing:-.03em}body.page-home .philosophy-section p,body.page-home .solution-content .body-text,body.page-home .process-section-subtitle,body.page-home .faq-preview p{font-size:clamp(15px,1.3vw,16px);line-height:1.6}body.page-home .solution-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,4.5vw,64px);align-items:center;width:100%}body.page-home .independence-section .solution-image-wrap{min-width:0;width:100%}body.page-home .independence-section .solution-image-wrap img{width:100%;height:auto;display:block}body.page-home .independence-section .solution-content{min-width:0;width:100%}body.page-home .check-list{margin-bottom:24px;gap:12px}body.page-home .philosophy-section .heading-lg{max-width:736px;margin:0 auto 16px}body.page-home .philosophy-section .eyebrow{margin:0 auto 12px;font-size:clamp(11px,2.5vw,12px);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);text-align:center}body.page-home .philosophy-section p:not(.eyebrow){max-width:823px;margin-bottom:16px}body.page-home .philosophy-section p:not(.eyebrow):last-of-type{margin-bottom:24px}body.page-home .solution-content .heading-lg{margin-bottom:14px}body.page-home .solution-content .body-text{margin-bottom:22px}body.page-home .process-section-header{margin-bottom:40px}body.page-home .advisors-section-header,body.page-home .faq-split-section .section-header{margin-bottom:36px}body.page-home .eyebrow{font-size:clamp(11px,2.5vw,12px)}body.page-home .hero-video-wrap{width:100%;max-width:100%;min-width:0;margin-left:auto;aspect-ratio:16 / 10.816}body.page-home .hero-video-wrap video.hero-video-bg{object-fit:cover;object-position:center;transform:scale(1.06);background:transparent}body.page-home .hero-split-content{min-width:0}body.page-home .testimonial-video-duration{background:#004666bf}body.page-home .testimonial-video-overlay{background:linear-gradient(to top,rgba(0,70,102,.55) 0%,rgba(0,70,102,.12) 40%,transparent 65%)}body.page-home .testimonial-disclaimer-dialog::backdrop{background:#00466673}body.page-home .services-tiles-header{max-width:var(--home-content-max);margin:0 auto 36px;width:100%;text-align:center}body.page-home .services-tiles-header .eyebrow{margin-bottom:12px;font-size:clamp(11px,2.5vw,12px);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}body.page-home .services-tiles-header .heading-lg{text-align:center;margin:0 auto 14px;max-width:920px;font-size:clamp(28px,2.8vw,34px);line-height:1.18;letter-spacing:-.03em}body.page-home .services-tiles-header>p:last-of-type{max-width:50.82rem;margin-inline:auto;font-size:clamp(15px,1.3vw,16px);line-height:1.6;color:var(--text-mid)}body.page-home .service-tile--term-life,body.page-home .service-tile--stacked{justify-content:flex-start}@media(max-width:768px){body.page-home .services-tiles-header{margin-bottom:24px}body.page-home .services-tiles-header .heading-lg{font-size:clamp(28px,7vw,34px)}}body.page-home .service-tile--term-life{position:relative;background:#013142}body.page-home .service-tile--term-life:before{content:"";position:absolute;inset:0 0 0 auto;width:min(48%,360px);background:linear-gradient(90deg,#013142,#0131427a 42%,#01314205),url(/images/dave-ramsey.jpg) right 35% top 18% / cover no-repeat;opacity:.69;pointer-events:none}body.page-home .service-tile--term-life>*{position:relative;z-index:1}body.page-home .service-tile--small-business{position:relative;background:#013142}body.page-home .service-tile--small-business:before{content:"";position:absolute;inset:0 0 0 auto;width:min(50%,380px);background:linear-gradient(90deg,#013142,#01314280 42%,#0131420a),url(/images/small-business-owner.png) right 30% center / cover no-repeat;opacity:.62;pointer-events:none}body.page-home .service-tile--small-business>*{position:relative;z-index:1}body.page-home .service-tile--bri{position:relative;background:#013142}body.page-home .service-tile--bri:before{content:"";position:absolute;inset:0 0 0 auto;width:min(50%,380px);background:linear-gradient(90deg,#013142,#01314280 42%,#0131420a),url(/images/biblically-responsible-investing.png) right 36% center / cover no-repeat;opacity:.62;pointer-events:none}body.page-home .service-tile--bri>*{position:relative;z-index:1}body.page-home .service-tile--philanthropy{position:relative;background:#013142}body.page-home .service-tile--philanthropy:before{content:"";position:absolute;inset:0 0 0 auto;width:min(50%,380px);background:linear-gradient(90deg,#013142,#01314280 42%,#0131420a),url(/images/philanthropy-giving.png) right 36% center / cover no-repeat;opacity:.62;pointer-events:none}body.page-home .service-tile--philanthropy>*{position:relative;z-index:1}body.page-home .service-tile--family-legacy{position:relative;background:#013142}body.page-home .service-tile--family-legacy:before{content:"";position:absolute;inset:0 0 0 auto;width:min(50%,380px);background:linear-gradient(90deg,#013142,#01314280 42%,#0131420a),url(/images/family-legacy-planning.png) right 36% center / cover no-repeat;opacity:.62;pointer-events:none}body.page-home .service-tile--family-legacy>*{position:relative;z-index:1}body.page-home .service-tile-swap{display:grid;flex:1;align-content:start}body.page-home .service-tile-teaser,body.page-home .service-tile-detail{grid-area:1 / 1;transition:opacity .2s ease,visibility .2s ease}body.page-home .service-tile-teaser{margin-bottom:0;font-size:clamp(15px,1.3vw,16px);line-height:1.6}body.page-home .service-tile-detail{display:flex;flex-direction:column;align-items:flex-start;gap:16px;opacity:0;visibility:hidden;pointer-events:none}body.page-home .service-tile:hover .service-tile-teaser,body.page-home .service-tile:focus-within .service-tile-teaser{opacity:0;visibility:hidden}body.page-home .service-tile:hover .service-tile-detail,body.page-home .service-tile:focus-within .service-tile-detail{opacity:1;visibility:visible;pointer-events:auto}body.page-home .service-tile-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}body.page-home .service-tile-points li{position:relative;padding-left:1.1em;font-size:15px;line-height:1.5;color:#ffffffd1}body.page-home .service-tile-points li:before{content:"•";position:absolute;left:0;color:var(--accent)}body.page-home .service-tile-detail .service-tile-link{min-height:44px;display:inline-flex;align-items:center}@media(prefers-reduced-motion:reduce){body.page-home .service-tile-teaser,body.page-home .service-tile-detail{transition:none}}@media(hover:none){body.page-home .service-tile-teaser{opacity:0;visibility:hidden}body.page-home .service-tile-detail{opacity:1;visibility:visible;pointer-events:auto}}body.page-home .service-tile--ink .service-tile-link:hover,body.page-home .service-tile--ink-soft .service-tile-link:hover{color:#c66c34}body.page-home .services-tiles-section{display:grid;gap:20px}body.page-home .services-tiles--focus{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}body.page-home .services-tiles--focus .service-tile{min-height:240px}body.page-home .services-tiles--focus .service-tile--content{padding:28px 24px}body.page-home .services-tiles--focus .service-tile--content h3{font-size:clamp(18px,1.6vw,22px)}body.page-home .services-tiles--focus .service-tile-points{gap:8px}body.page-home .services-tiles--focus .service-tile--term-life:before,body.page-home .services-tiles--focus .service-tile--small-business:before,body.page-home .services-tiles--focus .service-tile--bri:before,body.page-home .services-tiles--focus .service-tile--philanthropy:before,body.page-home .services-tiles--focus .service-tile--family-legacy:before{width:min(44%,220px)}body.page-home .services-accent-band{background:var(--accent);color:var(--white);text-decoration:none;transition:background .2s ease,filter .2s ease}body.page-home .services-accent-band--tile{padding:28px 24px;justify-content:center}body.page-home .services-accent-band:hover{filter:brightness(.94)}body.page-home .services-accent-band-inner{width:100%;display:flex;flex-direction:column;gap:20px;align-items:flex-start;text-align:left}body.page-home .services-accent-band .heading-lg{margin:0;max-width:16ch;font-size:clamp(24px,2.4vw,28px);line-height:1.18;color:var(--white)}body.page-home .services-accent-band p{max-width:40rem;margin:0;color:#ffffffd6;font-size:15px;line-height:1.65}body.page-home .services-accent-band .btn-white{background:#fff;color:#c66c34}body.page-home .services-accent-band .btn-white:hover{filter:brightness(.96);box-shadow:0 4px 16px #0131422e}@media(max-width:1024px){body.page-home .services-tiles--focus{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){body.page-home .services-tiles-section{gap:14px}body.page-home .services-tiles--focus{grid-template-columns:1fr}body.page-home .services-accent-band--tile{padding:28px 22px}body.page-home .services-accent-band .heading-lg{max-width:none}}body.page-home #lead-advisors,body.page-home .faq-split-section{scroll-margin-top:88px}body.page-home .advisors-track{padding-left:max(var(--layout-gutter),calc((100vw - var(--home-content-max)) / 2 + var(--layout-gutter)));padding-right:max(var(--layout-gutter),calc((100vw - var(--home-content-max)) / 2 + var(--layout-gutter)))}body.page-home .advisor-badge{background:#ffffffd9;color:#013142}body.page-home .advisor-badge-icon{color:#c66c34}body.page-home .advisor-value-stat:hover{box-shadow:0 8px 24px #01314233}body.page-home .testimonial-band.is-temporarily-hidden,body.page-home .testimonial-disclaimer-dialog.is-temporarily-hidden{display:none}body.page-home .testimonial-band-inner{background:#013142}body.page-home .faq-pill{padding:20px;font-size:16px}body.page-home .faq-pill:not(.active){background:#a2b8cd;color:#004666;border-color:#a2b8cd}body.page-home .faq-pill:not(.active):hover{background:#8fa9c0;border-color:#004666}body.page-home .faq-pill.active{background:#013142;color:#fff;border-color:#013142}body.page-home .advisor-value-images{grid-template-columns:1fr;gap:24px}body.page-home .advisor-value-pair{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(220px,1fr);gap:clamp(24px,3vw,40px);align-items:stretch}body.page-home .advisor-value-card{background:#004666;height:100%;padding:clamp(28px,2.8vw,36px)}body.page-home .advisor-value-subtitle{margin-bottom:20px;font-size:clamp(15px,1.3vw,16px);line-height:1.6}body.page-home .advisor-value-stats{gap:12px;align-items:stretch;margin-bottom:12px}body.page-home .advisor-value-image--portrait{height:100%;min-height:0;align-self:stretch}body.page-home .advisor-value-image--portrait img{object-fit:cover;object-position:center}body.page-home .advisor-value-stat{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:112px;padding:24px 20px;border-radius:14px;border:1px solid rgba(255,255,255,.14);text-align:center}body.page-home .advisor-value-stat:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.12),transparent 58%);pointer-events:none}body.page-home .advisor-value-amount,body.page-home .advisor-value-label{position:relative}body.page-home .advisor-value-amount{font-size:clamp(26px,3vw,36px)}body.page-home .advisor-value-stat:not(.advisor-value-stat--highlight){background:linear-gradient(165deg,#b8cad9,#a2b8cd,#95aec6);color:#004666;border:2px solid #004666;box-shadow:0 1px 2px #0046661a,0 4px 14px #00466624,0 10px 24px #0131422e,0 18px 40px #01314224,inset 0 1px #ffffff80}body.page-home .advisor-value-stat:not(.advisor-value-stat--highlight):before{background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.4),transparent 58%)}body.page-home .advisor-value-stat:not(.advisor-value-stat--highlight) .advisor-value-amount{color:#013142}body.page-home .advisor-value-stat:not(.advisor-value-stat--highlight) .advisor-value-label{color:#004666d1}body.page-home .advisor-value-stat--highlight{background:linear-gradient(165deg,#d47844,#c66c34 48%,#b85f2e);color:#fff;border:2px solid rgba(255,255,255,.55);box-shadow:0 1px 2px #c66c3429,0 4px 14px #c66c3438,0 10px 24px #c66c3433,0 18px 40px #0131421f}body.page-home .advisor-value-stat--highlight .advisor-value-amount,body.page-home .advisor-value-stat--highlight .advisor-value-label{color:#fff}body.page-home .advisor-value-stat:hover{transform:translateY(-4px)}body.page-home .advisor-value-stat:not(.advisor-value-stat--highlight):hover{box-shadow:0 2px 4px #0046661f,0 8px 20px #0046662e,0 16px 32px #01314238,0 24px 48px #01314229,inset 0 1px #ffffff80}body.page-home .advisor-value-stat--highlight:hover{box-shadow:0 2px 4px #c66c342e,0 8px 20px #c66c3442,0 16px 32px #c66c3438,0 24px 48px #01314224}body.page-home .advisor-value-vs span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#ffffffe0}body.page-home .advisor-value-cta-card{background:#c66c34;padding:clamp(40px,4vw,56px) clamp(24px,3vw,40px)}body.page-home .advisor-value-cta-card .btn-white{background:#fff;color:#c66c34}body.page-home .advisor-value-cta-card .btn-white:hover{filter:brightness(.96);box-shadow:0 4px 16px #0131422e}body.page-home .process-section>.container-wide{max-width:var(--home-content-max)}body.page-home .process-flow{display:grid;width:100%;max-width:none;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch;gap:8px}body.page-home .process-card{height:100%;min-height:100%;position:relative;overflow:hidden;background:linear-gradient(165deg,#00618a,#004e72);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff24,0 2px 6px #0131421f,0 14px 30px #01314229;padding:32px clamp(20px,2vw,28px);transition:transform .28s ease,box-shadow .28s ease}body.page-home .process-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.14),transparent 58%);pointer-events:none}body.page-home .process-card:after{content:"";position:absolute;top:20px;right:26px;font-family:var(--font-serif);font-size:clamp(32px,3.2vw,42px);font-weight:700;line-height:1;color:#fff6;pointer-events:none}body.page-home .process-card--1{background:linear-gradient(165deg,#00618a,#004e72)}body.page-home .process-card--2{background:linear-gradient(165deg,#004e72,#013e56)}body.page-home .process-card--3{background:linear-gradient(165deg,#013e56,#012a3a)}body.page-home .process-card--4{background:linear-gradient(165deg,#012a3a,#011f2c)}body.page-home .process-card--1:after{content:"01"}body.page-home .process-card--2:after{content:"02"}body.page-home .process-card--3:after{content:"03"}body.page-home .process-card--4:after{content:"04"}body.page-home .process-card:hover{transform:translateY(-6px);box-shadow:inset 0 1px #ffffff29,0 4px 12px #0131422e,0 22px 46px #01314238}body.page-home .process-card h3,body.page-home .process-card p{position:relative}body.page-home .process-card h3{font-family:var(--font-serif);font-size:clamp(16px,1.6vw,20px);font-weight:600;letter-spacing:-.02em;margin-bottom:12px}body.page-home .process-card p{font-size:clamp(12.5px,1.08vw,13.5px);line-height:1.6;color:#ffffffe6}body.page-home .process-arrow{display:flex;align-items:center;justify-content:center;align-self:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#d27a3f24;border:1px solid rgba(198,108,52,.4);color:#c66c34;opacity:1}body.page-home .process-divider{width:min(100%,760px);height:1px;margin:clamp(28px,4vw,40px) auto clamp(24px,3vw,36px);background:linear-gradient(90deg,transparent,rgba(0,70,102,.18) 18%,rgba(0,70,102,.28) 50%,rgba(0,70,102,.18) 82%,transparent)}@media(max-width:1024px){body.page-home .process-flow{grid-template-columns:1fr 1fr;gap:16px}body.page-home .process-arrow{display:none}body.page-home .process-card{height:auto;min-height:0;padding:28px 24px}}@media(max-width:640px){body.page-home .process-flow{grid-template-columns:1fr}body.page-home .process-card h3{font-size:18px}body.page-home .process-card p{font-size:12.5px}}@media(max-width:1024px){body.page-home{--home-section-pad-y: 56px}body.page-home .hero-split{padding:40px 0 80px}body.page-home .hero-split-grid{display:flex;flex-direction:column;align-items:stretch;gap:0}body.page-home .hero-split-content{display:contents}body.page-home .hero-eyebrow{order:1;margin-bottom:10px;color:var(--ink-dark);font-size:13px;font-weight:600;letter-spacing:.01em;line-height:1.4}body.page-home .hero-split-content .heading-xl,body.page-home .hero-split-grid>.heading-xl{order:2;margin-bottom:16px;font-size:clamp(28px,4vw,36px);line-height:1.12}body.page-home .hero-video-wrap{order:3;width:100%;max-width:min(100%,720px);margin:0 auto 18px;aspect-ratio:16 / 9}body.page-home .hero-split-content .hero-sub,body.page-home .hero-split-grid>.hero-sub{order:4;margin:0 0 18px;font-size:15px;line-height:1.55}body.page-home .hero-cta{order:5;flex-direction:column;align-items:stretch;gap:16px;margin-top:0;margin-bottom:8px}body.page-home .hero-cta .btn-accent{box-sizing:border-box;width:100%;height:52px;min-height:52px;padding:0 28px;justify-content:center;border:2px solid transparent;font-size:15px;line-height:1}body.page-home .hero-cta-secondary{width:auto;align-self:center;min-height:44px;justify-content:center;font-size:15px}body.page-home .hero-scroll-chevron{bottom:4px;width:56px;height:56px}body.page-home .hero-scroll-chevron svg{width:36px;height:36px}body.page-home .solution-grid{grid-template-columns:1fr;gap:28px;align-items:stretch}body.page-home .independence-section .solution-image-wrap{order:-1;max-width:min(100%,560px);margin-inline:auto}body.page-home .independence-section .solution-image-wrap img{aspect-ratio:16 / 10;object-fit:cover;border-radius:16px}body.page-home .independence-section .solution-content{text-align:left}body.page-home .solution-content .heading-lg br{display:none}body.page-home .advisor-value-pair{grid-template-columns:1fr}body.page-home .advisor-value-image--portrait{aspect-ratio:3 / 2;height:auto;max-height:480px}body.page-home .advisor-value-image--portrait img{object-position:center}body.page-home .faq-pill{min-height:44px}}@media(max-width:768px){body.page-home{--home-section-pad-y: 48px}body.page-home .hero-split{padding:32px 0 72px}body.page-home .hero-eyebrow{margin-bottom:8px;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);text-wrap:pretty}body.page-home .hero-split-content .heading-xl{margin-bottom:14px;font-size:clamp(26px,7vw,32px)}body.page-home .hero-video-wrap{width:100%;margin-bottom:16px;aspect-ratio:16 / 9;border-radius:18px}body.page-home .hero-split-content .hero-sub{margin-bottom:16px;font-size:15px;line-height:1.55}body.page-home .philosophy-section .heading-lg,body.page-home .philosophy-section p:not(.eyebrow){max-width:none;padding-inline:0}body.page-home .services-tiles--focus .service-tile--term-life:before,body.page-home .services-tiles--focus .service-tile--small-business:before,body.page-home .services-tiles--focus .service-tile--bri:before,body.page-home .services-tiles--focus .service-tile--philanthropy:before,body.page-home .services-tiles--focus .service-tile--family-legacy:before{width:min(38%,180px);opacity:.4}body.page-home .independence-section .solution-image-wrap{max-width:100%}body.page-home .independence-section .solution-content .heading-lg{font-size:clamp(26px,6.5vw,32px);text-wrap:balance}body.page-home .independence-section .solution-content .body-text{font-size:15px;margin-bottom:20px}body.page-home .check-list li{align-items:flex-start;font-size:14px;line-height:1.45}body.page-home .check-list-icon{margin-top:2px}body.page-home .advisor-value-card{padding:24px 18px}body.page-home .advisor-value-stat{min-height:0;padding:18px 14px}body.page-home .advisor-value-stats{grid-template-columns:1fr;gap:8px}body.page-home .advisor-value-vs span{width:32px;height:32px;font-size:10px}body.page-home .advisor-value-vs{padding:2px 0}body.page-home .advisor-value-cta-card{padding:32px 20px}body.page-home .process-section-header{margin-bottom:28px}body.page-home .faq-split-section .section-header{margin-bottom:24px}body.page-home .advisors-section-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}body.page-home .advisors-nav-btn{min-width:44px;min-height:44px}body.page-home .service-tile-link{min-height:44px;display:inline-flex;align-items:center}}@media(max-width:480px){body.page-home{--home-section-pad-y: 40px}body.page-home .hero-split{padding:28px 0 64px}body.page-home .hero-split-content .heading-xl{margin-bottom:12px;font-size:clamp(24px,7.5vw,30px)}body.page-home .hero-eyebrow{margin-bottom:8px;font-size:13px}body.page-home .hero-split-content .hero-sub{margin-bottom:14px;font-size:14px;line-height:1.5}body.page-home .hero-video-wrap{margin-bottom:14px;aspect-ratio:2 / 1;border-radius:16px}body.page-home .hero-scroll-chevron{width:48px;height:48px;bottom:2px}body.page-home .hero-scroll-chevron svg{width:32px;height:32px}body.page-home .services-tiles-section,body.page-home .services-tiles--focus{gap:12px}body.page-home .services-tiles--focus .service-tile{min-height:220px}body.page-home .services-tiles--focus .service-tile--content{padding:24px 18px}body.page-home .services-tiles--focus .service-tile--content h3{font-size:20px}body.page-home .services-tiles--focus .service-tile--term-life:before,body.page-home .services-tiles--focus .service-tile--small-business:before,body.page-home .services-tiles--focus .service-tile--bri:before,body.page-home .services-tiles--focus .service-tile--philanthropy:before,body.page-home .services-tiles--focus .service-tile--family-legacy:before{width:min(35%,140px);opacity:.3}body.page-home .services-accent-band--tile{padding:24px 18px}body.page-home .services-accent-band .heading-lg{font-size:22px}body.page-home .services-tiles-header{margin-bottom:20px}body.page-home .services-tiles-header .heading-lg{font-size:clamp(24px,7vw,30px)}body.page-home .services-tiles-header>p:last-of-type{font-size:15px}body.page-home .philosophy-section .heading-lg,body.page-home .solution-content .heading-lg,body.page-home .process-section-header .heading-lg,body.page-home .advisors-section-header .heading-lg,body.page-home .faq-split-section .section-header .heading-lg,body.page-home .advisor-value-card .heading-lg,body.page-home .advisor-value-cta-card .heading-lg{font-size:clamp(24px,6.5vw,30px)}body.page-home .advisor-value-stat{min-height:0;padding:16px 14px}body.page-home .advisor-value-amount{font-size:clamp(22px,7vw,32px)}body.page-home .advisor-value-subtitle{font-size:15px;margin-bottom:18px}body.page-home .advisor-value-footnote{font-size:11px;overflow-wrap:anywhere}body.page-home .advisor-value-image--portrait{max-height:none;aspect-ratio:3 / 2}body.page-home .advisor-value-image--portrait img{object-position:center}body.page-home .process-card{padding:24px 18px}body.page-home .process-card:after{font-size:36px;top:14px;right:18px}body.page-home .process-section-header{margin-bottom:24px}body.page-home .process-divider{margin:24px auto 20px}body.page-home .independence-section .solution-image-wrap img{border-radius:14px}}@media(max-width:360px){body.page-home .hero-split-content .heading-xl{font-size:22px}body.page-home .hero-cta .btn-accent{font-size:14px;padding-inline:20px}body.page-home .services-tiles--focus .service-tile--content{padding:20px 16px}}@media(prefers-reduced-motion:reduce){body.page-home .process-card:hover,body.page-home .advisor-value-stat:hover{transform:none}}
