body.page-services{--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);--services-content-max: var(--layout-max)}body.page-services,body.page-services main{background:#fff}body.page-services .services-focus-section{padding:68px 0;display:grid;gap:20px;background:#fff}body.page-services .services-tiles-header,body.page-services .services-tiles,body.page-services .faq-split-section .container-wide,body.page-services .services-final-cta-wrap{max-width:var(--services-content-max);width:100%;margin-inline:auto;padding-inline:var(--layout-gutter);box-sizing:border-box}body.page-services .services-tiles-header{margin:0 auto 32px;text-align:center}body.page-services .services-tiles-header .eyebrow{margin-bottom:10px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}body.page-services .services-tiles-header .heading-lg{text-align:center;margin:0 auto 14px;max-width:900px;font-size:clamp(28px,2.8vw,34px);line-height:1.18;letter-spacing:-.03em;color:#013142}body.page-services .services-tiles-header>p:last-of-type{max-width:52rem;margin-inline:auto;font-size:clamp(15px,1.3vw,16px);line-height:1.6;color:var(--text-mid)}body.page-services .services-tiles--focus{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}body.page-services .services-tiles--focus .service-tile{min-height:260px;border-radius:14px}body.page-services .services-tiles--focus .service-tile--content{padding:28px 24px}body.page-services .services-tiles--focus .service-tile--content h3{margin-bottom:10px;font-size:clamp(20px,1.8vw,23px);line-height:1.2}body.page-services .services-tiles--focus .service-tile-points{gap:6px}body.page-services .service-tile--term-life,body.page-services .service-tile--stacked{justify-content:flex-start}body.page-services .service-tile--term-life{position:relative;background:#013142}body.page-services .service-tile--term-life:before{content:"";position:absolute;inset:0 0 0 auto;width:min(44%,220px);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-services .service-tile--term-life>*{position:relative;z-index:1}body.page-services .service-tile--small-business{position:relative;background:#013142}body.page-services .service-tile--small-business:before{content:"";position:absolute;inset:0 0 0 auto;width:min(44%,220px);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-services .service-tile--small-business>*{position:relative;z-index:1}body.page-services .service-tile--bri{position:relative;background:#013142}body.page-services .service-tile--bri:before{content:"";position:absolute;inset:0 0 0 auto;width:min(44%,220px);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-services .service-tile--bri>*{position:relative;z-index:1}body.page-services .service-tile--philanthropy{position:relative;background:#013142}body.page-services .service-tile--philanthropy:before{content:"";position:absolute;inset:0 0 0 auto;width:min(44%,220px);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-services .service-tile--philanthropy>*{position:relative;z-index:1}body.page-services .service-tile--family-legacy{position:relative;background:#013142}body.page-services .service-tile--family-legacy:before{content:"";position:absolute;inset:0 0 0 auto;width:min(44%,220px);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-services .service-tile--family-legacy>*{position:relative;z-index:1}body.page-services .service-tile-swap{display:grid;flex:1;align-content:start}body.page-services .service-tile-teaser,body.page-services .service-tile-detail{grid-area:1 / 1;transition:opacity .2s ease,visibility .2s ease}body.page-services .service-tile-teaser{margin-bottom:0;font-size:15px;line-height:1.6}body.page-services .service-tile-detail{display:flex;flex-direction:column;align-items:flex-start;gap:12px;opacity:0;visibility:hidden;pointer-events:none}body.page-services .service-tile:hover .service-tile-teaser,body.page-services .service-tile:focus-within .service-tile-teaser{opacity:0;visibility:hidden}body.page-services .service-tile:hover .service-tile-detail,body.page-services .service-tile:focus-within .service-tile-detail{opacity:1;visibility:visible;pointer-events:auto}body.page-services .service-tile-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}body.page-services .service-tile-points li{position:relative;padding-left:1.1em;font-size:14px;line-height:1.45;color:#ffffffd1}body.page-services .service-tile-points li:before{content:"•";position:absolute;left:0;color:var(--accent)}body.page-services .service-tile-detail .service-tile-link{min-height:44px;display:inline-flex;align-items:center}body.page-services .service-tile--ink .service-tile-link:hover,body.page-services .service-tile--ink-soft .service-tile-link:hover{color:#c66c34}body.page-services .services-accent-band{background:var(--accent);color:var(--white);text-decoration:none;transition:background .2s ease,filter .2s ease}body.page-services .services-accent-band--tile{padding:28px 24px;justify-content:center}body.page-services .services-accent-band:hover{filter:brightness(.94)}body.page-services .services-accent-band-inner{width:100%;display:flex;flex-direction:column;gap:16px;align-items:flex-start;text-align:left}body.page-services .services-accent-band .heading-lg{margin:0;max-width:16ch;font-size:clamp(24px,2.4vw,30px);line-height:1.18;color:var(--white)}body.page-services .services-accent-band .btn-white{background:#fff;color:#c66c34}body.page-services .services-accent-band .btn-white:hover{filter:brightness(.96);box-shadow:0 4px 16px #0131422e}@media(max-width:1024px){body.page-services .services-tiles--focus{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){body.page-services .services-focus-section{padding:56px 0;gap:16px}body.page-services .services-tiles-header{margin-bottom:28px}body.page-services .services-tiles--focus{grid-template-columns:1fr}body.page-services .services-accent-band--tile{padding:36px 28px}body.page-services .services-accent-band .heading-lg{max-width:none}}@media(max-width:480px){body.page-services .services-tiles--focus .service-tile--content,body.page-services .services-accent-band--tile{padding:24px 20px}body.page-services .services-accent-band .heading-lg{font-size:clamp(24px,7vw,28px)}}@media(prefers-reduced-motion:reduce){body.page-services .service-tile-teaser,body.page-services .service-tile-detail{transition:none}}@media(hover:none){body.page-services .service-tile-teaser{opacity:0;visibility:hidden}body.page-services .service-tile-detail{opacity:1;visibility:visible;pointer-events:auto}}body.page-services .services-bottom-cta{background:#004666;border:1px solid rgba(162,184,205,.28);box-shadow:0 8px 24px #01314224}body.page-services .services-bottom-cta .heading-lg{font-size:clamp(28px,2.8vw,34px);line-height:1.18}body.page-services .services-testimonials-header .heading-lg{color:#013142;font-size:50px;line-height:1.12}body.page-services .proc-testimonial-card{background:#013142;border:1px solid rgba(162,184,205,.18)}body.page-services .proc-testimonial-quote{color:#ffffffe0}body.page-services .proc-testimonial-author{color:#fff}body.page-services .proc-stars{color:#c66c34}body.page-services .faq-split-section{background:#fff}body.page-services .faq-split-section .section-header .heading-lg{color:#013142;font-size:clamp(28px,2.8vw,34px);line-height:1.18}body.page-services .services-final-cta-section{background:#fff;padding-inline:0}body.page-services .services-final-cta-section .services-bottom-cta .heading-lg{font-size:clamp(28px,2.8vw,34px);line-height:1.18;color:#fff}body.page-services .services-final-cta-section .services-bottom-cta p{color:#ffffffd1}body.page-services .faq-pill:not(.active){background:#a2b8cd;color:#004666;border-color:#a2b8cd}body.page-services .faq-pill.active{background:#013142;color:#fff;border-color:#013142}body.page-services .faq-preview{background:#c66c34}body.page-services .btn-accent:hover{box-shadow:0 4px 16px #c66c344d}@media(max-width:768px){body.page-services .services-bottom-cta .heading-lg,body.page-services .services-final-cta-section .services-bottom-cta .heading-lg{font-size:clamp(24px,6vw,32px)}body.page-services .faq-split-section .section-header .heading-lg,body.page-services .services-faq .heading-lg{font-size:clamp(28px,6vw,36px)}}@media(max-width:480px){body.page-services .services-bottom-cta .heading-lg,body.page-services .services-final-cta-section .services-bottom-cta .heading-lg{font-size:clamp(22px,6vw,28px)}body.page-services .faq-split-section .section-header .heading-lg,body.page-services .services-faq .heading-lg{font-size:clamp(24px,6.5vw,32px)}}body.page-services{background:var(--white)}.services-faq[data-astro-cid-ucd2ps2b]{background:var(--white);padding:70px 0 76px}.services-faq[data-astro-cid-ucd2ps2b] .faq-pills{gap:8px}.services-faq[data-astro-cid-ucd2ps2b] .faq-pill{padding:18px 20px;font-size:16px;line-height:1.35}.services-faq[data-astro-cid-ucd2ps2b] .faq-preview{padding:32px}.services-faq[data-astro-cid-ucd2ps2b] .faq-preview-text{font-size:17px;line-height:1.65}section[data-astro-cid-ucd2ps2b].fp-root-hero.fp-fade-hero.services-hero{padding:0 0 64px;background:var(--white)}.services-hero-shell[data-astro-cid-ucd2ps2b]{width:100%}.services-hero-card[data-astro-cid-ucd2ps2b]{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:clamp(20px,2.5vw,32px);border-radius:0;min-height:clamp(340px,36vw,440px);padding-block:clamp(36px,4vw,48px);padding-inline:max(var(--layout-gutter),calc((100vw - var(--layout-max)) / 2 + var(--layout-gutter)));background:radial-gradient(ellipse at 85% 80%,rgba(198,108,52,.08) 0%,transparent 55%),linear-gradient(135deg,#011e2b,#013142 45%,#06506e);position:relative;overflow:hidden}.services-hero-card[data-astro-cid-ucd2ps2b]:after{content:"";position:absolute;inset:0;background:url(/images/services-hero-mountain.png) center / cover no-repeat;opacity:0;pointer-events:none;transition:opacity .3s ease}@media(max-width:768px){.services-faq[data-astro-cid-ucd2ps2b]{padding:56px 0 64px}.services-faq[data-astro-cid-ucd2ps2b] .faq-preview{padding:24px 18px}.services-faq[data-astro-cid-ucd2ps2b] .faq-preview-text{font-size:15px}.services-hero-card[data-astro-cid-ucd2ps2b]{background:linear-gradient(180deg,#011e2bc7,#013142b8,#06506ead),url(/images/services-hero-mountain.png) center / cover no-repeat}.services-hero-card[data-astro-cid-ucd2ps2b]:after{display:none}}.services-hero-copy[data-astro-cid-ucd2ps2b]{max-width:580px;min-height:0;padding:0;color:var(--white)}.services-hero-copy[data-astro-cid-ucd2ps2b] .heading-xl[data-astro-cid-ucd2ps2b]{color:var(--white);max-width:640px;margin:0 0 14px;font-size:clamp(38px,4vw,50px);line-height:1.1;letter-spacing:-.03em}.services-hero-copy[data-astro-cid-ucd2ps2b] .heading-xl[data-astro-cid-ucd2ps2b] .italic-accent{color:var(--accent)}.services-hero-subtitle[data-astro-cid-ucd2ps2b]{margin:4px 0 18px;font-family:var(--font-sans);font-size:clamp(16px,1.5vw,18px);font-weight:400;line-height:1.6;color:#ffffffc7;max-width:480px}.services-hero-copy[data-astro-cid-ucd2ps2b] .btn-accent,.services-hero-copy[data-astro-cid-ucd2ps2b] .btn-schedule-call{align-self:flex-start;margin-top:0}.services-hero-grid[data-astro-cid-ucd2ps2b]{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1vw,13px);width:100%;max-width:540px;margin-left:0}.services-hero-grid[data-astro-cid-ucd2ps2b]:before{content:"";position:absolute;top:50%;left:50%;width:180%;height:180%;transform:translate(-50%,-50%);pointer-events:none;z-index:0;border-radius:50%;background:radial-gradient(circle,transparent 18%,rgba(162,194,220,.15) 18.4%,rgba(162,194,220,.15) 19%,transparent 19.4%,transparent 34%,rgba(162,194,220,.1) 34.4%,rgba(162,194,220,.1) 35%,transparent 35.4%,transparent 52%,rgba(162,194,220,.07) 52.4%,rgba(162,194,220,.07) 53%,transparent 53.4%)}.services-hero-grid[data-astro-cid-ucd2ps2b] img[data-astro-cid-ucd2ps2b]{position:relative;z-index:1;display:block;width:100%;height:auto;max-width:100%;aspect-ratio:1 / 1;object-fit:cover;object-position:top center;border-radius:12px;border:2px solid rgba(255,255,255,.2);box-shadow:0 10px 24px #01314247;transition:transform .3s ease,box-shadow .3s ease}.services-hero-grid[data-astro-cid-ucd2ps2b] img[data-astro-cid-ucd2ps2b]:hover{transform:scale(1.06);z-index:2;box-shadow:0 16px 32px #0131425c}.services-hero-grid[data-astro-cid-ucd2ps2b] img[data-astro-cid-ucd2ps2b]:nth-child(n+5){margin-top:12px}.services-hero-grid[data-astro-cid-ucd2ps2b] img[data-astro-cid-ucd2ps2b]:nth-child(odd){border-radius:14px}@media(max-width:1024px){.services-hero-card[data-astro-cid-ucd2ps2b]{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:20px}.services-hero-grid[data-astro-cid-ucd2ps2b]{gap:10px;width:100%;max-width:500px}.services-hero-grid[data-astro-cid-ucd2ps2b] img[data-astro-cid-ucd2ps2b]{border-radius:10px}.services-hero-grid[data-astro-cid-ucd2ps2b] img[data-astro-cid-ucd2ps2b]:nth-child(odd){border-radius:12px}.services-hero-grid[data-astro-cid-ucd2ps2b] img[data-astro-cid-ucd2ps2b]:nth-child(n+5){margin-top:10px}}@media(max-width:768px){.services-hero-card[data-astro-cid-ucd2ps2b]{grid-template-columns:1fr;min-height:0;padding-block:48px;padding-inline:clamp(24px,6vw,40px)}.services-hero-copy[data-astro-cid-ucd2ps2b]{max-width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.services-hero-subtitle[data-astro-cid-ucd2ps2b]{margin-top:10px;margin-inline:auto;font-size:clamp(15px,4vw,16px)}.services-hero-copy[data-astro-cid-ucd2ps2b] .btn-accent,.services-hero-copy[data-astro-cid-ucd2ps2b] .btn-schedule-call{align-self:center;font-size:15px}.services-hero-grid[data-astro-cid-ucd2ps2b]{display:none}.services-hero-copy[data-astro-cid-ucd2ps2b] .heading-xl[data-astro-cid-ucd2ps2b]{font-size:clamp(28px,8vw,34px)}}@media(max-width:480px){.services-hero-card[data-astro-cid-ucd2ps2b]{padding-block:40px}.services-hero-copy[data-astro-cid-ucd2ps2b] .heading-xl[data-astro-cid-ucd2ps2b]{font-size:clamp(28px,8vw,34px)}.services-hero-copy[data-astro-cid-ucd2ps2b] .btn-accent,.services-hero-copy[data-astro-cid-ucd2ps2b] .btn-schedule-call{font-size:15px}}@media(prefers-reduced-motion:reduce){.services-hero-grid[data-astro-cid-ucd2ps2b] img[data-astro-cid-ucd2ps2b]{transition:none}.services-hero-grid[data-astro-cid-ucd2ps2b] img[data-astro-cid-ucd2ps2b]:hover{transform:none}}.services-section-eyebrow[data-astro-cid-ucd2ps2b]{margin:0 0 10px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.services-section-eyebrow--center[data-astro-cid-ucd2ps2b]{text-align:center}.services-final-cta-section[data-astro-cid-ucd2ps2b]{background:var(--white);padding:64px 0 72px}.services-final-cta-wrap[data-astro-cid-ucd2ps2b]{max-width:var(--layout-max);margin-inline:auto;width:100%;padding-inline:var(--layout-gutter);box-sizing:border-box}.services-bottom-cta[data-astro-cid-ucd2ps2b]{background:var(--ink);color:var(--white);border-radius:18px;padding:clamp(44px,5vw,56px) 32px;text-align:center}.services-bottom-cta[data-astro-cid-ucd2ps2b] .heading-lg[data-astro-cid-ucd2ps2b]{max-width:640px;margin:0 auto 14px;line-height:1.18;color:var(--white);font-size:clamp(28px,2.8vw,34px)}.services-bottom-cta[data-astro-cid-ucd2ps2b] p[data-astro-cid-ucd2ps2b]{color:#ffffffd1;font-size:15px;line-height:1.6;margin:0 0 22px}.services-bottom-cta[data-astro-cid-ucd2ps2b] .btn-accent{display:inline-flex}.services-faq[data-astro-cid-ucd2ps2b] .section-header[data-astro-cid-ucd2ps2b]{text-align:center;margin-bottom:32px}.services-faq[data-astro-cid-ucd2ps2b] .heading-lg[data-astro-cid-ucd2ps2b]{margin:0;font-size:clamp(28px,2.8vw,34px);line-height:1.18}.services-reveal[data-astro-cid-ucd2ps2b]{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease;transition-delay:calc(var(--reveal-index, 0) * 70ms)}.services-reveal[data-astro-cid-ucd2ps2b].is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.services-reveal[data-astro-cid-ucd2ps2b]{opacity:1;transform:none;transition:none}}@media(max-width:768px){.services-final-cta-section[data-astro-cid-ucd2ps2b]{padding:56px 0}.services-bottom-cta[data-astro-cid-ucd2ps2b]{padding:36px 24px}.services-bottom-cta[data-astro-cid-ucd2ps2b] .heading-lg[data-astro-cid-ucd2ps2b]{font-size:clamp(24px,6vw,32px)}.services-faq[data-astro-cid-ucd2ps2b] .heading-lg[data-astro-cid-ucd2ps2b]{font-size:clamp(26px,5vw,32px)}.services-bottom-cta[data-astro-cid-ucd2ps2b] p[data-astro-cid-ucd2ps2b]{margin-bottom:24px}}@media(max-width:480px){.services-bottom-cta[data-astro-cid-ucd2ps2b] .heading-lg[data-astro-cid-ucd2ps2b]{font-size:clamp(22px,6vw,28px)}.services-faq[data-astro-cid-ucd2ps2b] .heading-lg[data-astro-cid-ucd2ps2b]{font-size:clamp(24px,6.5vw,30px)}}
