main:has(>.beneficiary-page){background:#fffcf7;max-width:none;padding:0}.beneficiary-page{--ink:#243d43;--text-muted:#58696b;--navy:#20494c;--gold:#8c682c;color:var(--ink);font-size:1.0625rem;line-height:1.8}.beneficiary-page h1,.beneficiary-page h2,.beneficiary-page h3{color:var(--ink)}.beneficiary-page .eyebrow{letter-spacing:.13em;color:#826127;margin-bottom:1.35rem;font-size:.8125rem}.beneficiary-hero,.beneficiary-services,.beneficiary-together,.beneficiary-contact{max-width:1200px;margin:auto;padding-left:2.5rem;padding-right:2.5rem}.beneficiary-hero{grid-template-columns:1fr 1.03fr;align-items:center;gap:4rem;padding-top:4.5rem;padding-bottom:5rem;display:grid}.beneficiary-page h1{letter-spacing:-.04em;margin-bottom:1.75rem;font-size:clamp(2.8rem,5vw,4.6rem);line-height:1.08}.beneficiary-page h1 em{color:#8b6438;font-style:normal}.beneficiary-lead{max-width:39ch;margin-bottom:2rem;font-size:1.1875rem}.beneficiary-page .button{color:#fff;background:#20494c;border-color:#20494c;border-radius:100px;min-height:52px;padding:1rem 1.65rem;line-height:1.4}.beneficiary-page .button:hover,.beneficiary-form button[type=submit]:hover{background:#15383b}.beneficiary-launch{color:#58696b;margin:1.3rem 0 0;font-size:.875rem;line-height:1.7}.beneficiary-photo{min-width:0;margin:0}.beneficiary-photo img{object-fit:cover;background:#f3e7d4;width:100%;display:block}.hero-photo img{aspect-ratio:1.06;border-radius:7rem 1.5rem 1.5rem;height:auto}.beneficiary-photo figcaption{color:#58696b;padding:1rem .3rem 0;font-size:.9375rem;line-height:1.6}.beneficiary-photo figcaption span{margin-top:.15rem;font-size:.8125rem;display:block}.beneficiary-services{border-top:1px solid #e7dfd2;padding-top:4.5rem;padding-bottom:5rem}.beneficiary-heading{max-width:670px;margin-bottom:3rem}.beneficiary-page h2{letter-spacing:-.025em;margin-bottom:1.4rem;font-size:clamp(2rem,3vw,2.8rem);line-height:1.16}.beneficiary-heading>p:last-child{color:var(--text-muted);max-width:58ch}.beneficiary-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.beneficiary-cards article{background:#fff;border:1px solid #e8e0d3;border-radius:1.25rem;padding:2.15rem;box-shadow:0 8px 30px #45371e06}.beneficiary-cards svg{color:#936d32;margin-bottom:1.6rem}.beneficiary-cards h3{margin-bottom:1.25rem;font:400 1.75rem/1.25 Georgia,serif}.beneficiary-cards p{color:var(--text-muted);margin-bottom:0;font-size:1rem;line-height:1.85}.beneficiary-together{grid-template-columns:1fr 1fr;align-items:center;gap:4.5rem;padding-top:4rem;padding-bottom:6rem;display:grid}.walk-photo img{aspect-ratio:1.05;border-radius:1.5rem 1.5rem 6rem;height:auto}.beneficiary-employer{border-left:3px solid #bc9657;margin:1.75rem 0;padding-left:1.35rem}.beneficiary-employer p{color:var(--text-muted);margin:.55rem 0 0;font-size:1rem}.beneficiary-page .text-link{font-size:1rem;text-decoration-thickness:1px}.beneficiary-contact{background:#f3eee4;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:4rem;max-width:none;padding:5rem max(2.5rem,50% - 560px);scroll-margin-top:2rem;display:grid}.beneficiary-contact-intro{max-width:430px;padding-top:1.25rem}.beneficiary-contact-intro>p{color:var(--text-muted)}.beneficiary-reassurance{margin-top:1.75rem;font-size:.9375rem;font-weight:650;color:#20494c!important}.beneficiary-close{border-top:1px solid #d9ccba;margin-top:2.5rem;padding-top:1.75rem}.beneficiary-close h3{font-size:1.125rem}.beneficiary-close p{color:var(--text-muted);font-size:1rem}.beneficiary-form{background:#fff;border:1px solid #e5dac9;border-radius:1.5rem;min-width:0;padding:2.5rem;box-shadow:0 12px 40px #44351d05}.beneficiary-form form>label,.beneficiary-form .two{margin-bottom:1.75rem}.beneficiary-form label{font-size:1rem;line-height:1.6}.beneficiary-form input:not([type=checkbox]),.beneficiary-form textarea{border-color:#a7b3b3;border-radius:.65rem;min-height:50px;padding:.85rem 1rem;font-size:1rem}.beneficiary-form textarea{min-height:130px}.beneficiary-form .hint,.beneficiary-form .required{font-size:.875rem;line-height:1.7}.beneficiary-form .consent{gap:.25rem;font-size:.9375rem}.beneficiary-form button[type=submit]{background:#20494c;border-color:#20494c;border-radius:100px;width:100%;min-height:56px;margin-top:.5rem;line-height:1.45}.beneficiary-form .two{grid-template-columns:1fr;gap:1.5rem}body:has(.beneficiary-page)>header{background:#102b38;padding-top:.45rem;padding-bottom:.45rem}body:has(.beneficiary-page)>header .brand .logo{width:124px;height:124px}body:has(.beneficiary-page)>header nav{font-size:.9375rem}@media (max-width:950px){.beneficiary-hero{gap:2rem}.beneficiary-cards{gap:1rem}.beneficiary-cards article{padding:1.5rem}.beneficiary-together{gap:2.5rem}.beneficiary-contact{gap:2rem}.beneficiary-form{padding:1.75rem}}@media (max-width:760px){.beneficiary-hero,.beneficiary-services,.beneficiary-together{padding-left:1.5rem;padding-right:1.5rem}.beneficiary-hero{grid-template-columns:1fr;gap:2.5rem;padding-top:3rem;padding-bottom:3.5rem}.beneficiary-welcome{max-width:590px}.beneficiary-page h1{font-size:clamp(2.75rem,9vw,4.2rem)}.beneficiary-lead{max-width:48ch}.hero-photo img{aspect-ratio:1.5;border-radius:4rem 1.25rem 1.25rem}.beneficiary-services{padding-top:3.25rem;padding-bottom:3rem}.beneficiary-heading{margin-bottom:2rem}.beneficiary-cards{grid-template-columns:1fr;gap:1.25rem}.beneficiary-cards article{padding:2rem}.beneficiary-cards h3 br{display:none}.beneficiary-cards svg{margin-bottom:1rem}.beneficiary-together{grid-template-columns:1fr;gap:2.25rem;padding-top:1.5rem;padding-bottom:3.5rem}.walk-photo img{aspect-ratio:1.5;border-radius:1.25rem 1.25rem 4rem}.beneficiary-contact{grid-template-columns:1fr;gap:2rem;padding:3rem 1.5rem}.beneficiary-contact-intro{max-width:600px;padding-top:0}.beneficiary-form{padding:1.5rem}.beneficiary-close{margin-top:1.75rem}.beneficiary-page h2{font-size:2.2rem}}@media (max-width:400px){.beneficiary-form{padding:1.15rem}.beneficiary-hero,.beneficiary-services,.beneficiary-together,.beneficiary-contact{padding-left:1.15rem;padding-right:1.15rem}.beneficiary-page .eyebrow{letter-spacing:.08em}.beneficiary-page .button{width:100%}}.beneficiary-form .quote-fields>label{margin-bottom:1.5rem}.beneficiary-form .quote-fields .consent{margin-top:1.5rem}.beneficiary-form .quote-fields:disabled{opacity:.7}.beneficiary-form .quote-success{border-radius:1rem;padding:1.5rem}.beneficiary-form .quote-success:focus{outline-offset:4px;outline:3px solid #9c742e}.beneficiary-form .quote-success h3{font-size:1.4rem}.beneficiary-form .error{margin-top:1rem}.beneficiary-form .quote-fields .consent{gap:.65rem;margin-bottom:1.5rem}.beneficiary-form .quote-fields .consent>label{font-size:inherit;font-weight:400}.beneficiary-form .quote-fields .consent>button{flex-shrink:0;margin-top:.3rem}
