.page-hero{border-bottom:3px solid var(--accent);background-color:#f8fafc;background-position:100%;background-size:cover;padding:100px 0 90px;position:relative;overflow:hidden}.hero-investment{background-image:linear-gradient(90deg,#fffffff2 0%,#fff9 50%,#fff0 100%),url(/images/investment_bg_light.png)!important}.hero-college{background-image:linear-gradient(90deg,#fffffff2 0%,#fff9 50%,#fff0 100%),url(/images/kids_college_bg_light.png)!important}.hero-insurance{background-image:linear-gradient(90deg,#fffffff2 0%,#fff9 50%,#fff0 100%),url(/images/life_insurance_bg_light.png)!important}.hero-trust{background-image:linear-gradient(90deg,#fffffff2 0%,#fff9 50%,#fff0 100%),url(/images/living_will_bg_light.png)!important}.hero-retirement{background-image:linear-gradient(90deg,#fffffff2 0%,#fff9 50%,#fff0 100%),url(/images/retirement_bg_light.png)!important}.hero-tax{background-image:linear-gradient(90deg,#fffffff2 0%,#fff9 50%,#fff0 100%),url(/images/tax_savings_bg_light.png)!important}.page-hero-inner{z-index:1;position:relative}.page-hero h1{color:var(--primary);margin-bottom:12px;font-size:clamp(2rem,4vw,3rem)}.page-hero p{color:var(--text-dark);max-width:560px;font-size:1.05rem;font-weight:500;line-height:1.7}.service-layout{grid-template-columns:1fr 340px;align-items:start;gap:40px;padding:70px 0;display:grid}.service-content h2{color:var(--primary);margin-bottom:16px;font-size:1.7rem}.service-content h3{color:var(--primary);margin:32px 0 14px;font-size:1.2rem}.service-content p{color:var(--text-muted);margin-bottom:16px;font-size:.95rem;line-height:1.8}.content-split{grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-bottom:50px;display:grid}.content-img-wrap{box-shadow:var(--shadow-md);border:1px solid var(--border);border-radius:16px;overflow:hidden}.content-img-wrap img{object-fit:cover;aspect-ratio:4/3;width:100%;height:auto;display:block}.feature-list{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0 32px;display:grid}.feature-item{background:var(--bg-light);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.feature-check{background:linear-gradient(135deg, var(--accent), var(--accent-dark));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;display:flex}.process-inline-step{align-items:flex-start;gap:20px;padding-bottom:28px;display:flex;position:relative}.pstep-num{background:linear-gradient(135deg, var(--primary), var(--primary-mid));color:#fff;border:2px solid var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:.9rem;font-weight:700;display:flex}.content-cta{background:linear-gradient(135deg, var(--primary), var(--primary-mid));color:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:36px 32px;display:flex}.sidebar-card{border:1px solid var(--border);background:#fff;border-radius:14px;margin-bottom:24px;overflow:hidden}.sidebar-card-header{background:linear-gradient(135deg, var(--primary), var(--primary-mid));color:#fff;padding:18px 22px}.sidebar-card-header h4{color:#fff;margin:0;font-size:1.05rem}.services-nav a{color:var(--primary);justify-content:space-between;align-items:center;padding:12px 0;font-size:.88rem;text-decoration:none;display:flex}.services-nav a.active{color:var(--accent);font-weight:700}.info-box{background:linear-gradient(135deg,#c9a84c14,#c9a84c0a);border:1px solid #c9a84c40;border-radius:10px;gap:12px;margin-bottom:32px;padding:16px;display:flex}@media (max-width:900px){.service-layout,.content-split{grid-template-columns:1fr}}
