
/* E / refinement 01: preserve the split composition; place the title on the photograph. */
.e .visual{isolation:isolate}.e .visual h1{position:absolute;z-index:2;top:74px;left:5vw;right:5vw;max-width:none;font-size:118px;line-height:.98;letter-spacing:-.04em;color:var(--ink)}.e .visual h1 em{display:block;font-size:138px;line-height:1.04;text-align:right;margin-top:4px}.e .reading{padding-top:78px;padding-bottom:55px}.e .reading .service:last-child{margin-bottom:0;border-bottom:0;padding-bottom:0}
/* After all six services, a single, full-width typographic pause. */
.e .continuity-moment{background:var(--ink);color:var(--apricot);padding:145px 6.111111vw 155px 8.888889vw}.e .continuity-moment h2{font-size:146px;line-height:1.03;letter-spacing:-.04em;font-weight:400}.e .continuity-moment h2 span{display:block}.e .continuity-moment h2 em{display:block;text-align:right;font-size:194px;line-height:1.06;margin-top:16px;color:var(--paper)}.e .afterword{padding:110px 6.111111vw 115px 8.888889vw}.e .afterword .trust{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin:0;padding:0}.e .afterword .trust h2{font-size:76px;line-height:1.04}.e .afterword .trust>div{margin-left:auto;max-width:440px}.e .afterword .trust p{font-size:34px}.e .afterword .closing{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:105px;padding-top:85px;border-top:1px solid #4f2e2b66}.e .afterword .closing h2{font-size:66px;line-height:1.08}.e .afterword .closing>div{margin-left:auto;max-width:440px}.e .afterword .closing p{font-size:16px}.e .afterword .closing .cta{margin-top:40px}
@media(min-width:1800px){.e .visual h1{font-size:145px}.e .visual h1 em{font-size:165px}.e .continuity-moment h2{font-size:10.138889vw}.e .continuity-moment h2 em{font-size:13.472222vw}}
@media(max-width:1000px){.e .visual h1{top:65px;font-size:8.2vw}.e .visual h1 em{font-size:9.6vw}.e .continuity-moment{padding-top:100px;padding-bottom:110px}.e .continuity-moment h2{font-size:10vw}.e .continuity-moment h2 em{font-size:13vw}.e .afterword{padding-top:85px;padding-bottom:85px}.e .afterword .trust,.e .afterword .closing{gap:60px}.e .afterword .trust h2{font-size:6.3vw}.e .afterword .trust p{font-size:3vw}.e .afterword .closing h2{font-size:5.4vw}.e .afterword .closing p{font-size:14px}}
@media(max-width:650px){.e .visual h1{top:55px;left:6vw;right:6vw;font-size:18vw}.e .visual h1 em{font-size:20vw}.e .reading{padding-top:50px;padding-bottom:65px}.e .continuity-moment{padding:80px 6vw 85px}.e .continuity-moment h2{font-size:12.5vw;line-height:1.05}.e .continuity-moment h2 em{font-size:15vw;margin-top:25px}.e .afterword{padding:70px 6vw}.e .afterword .trust,.e .afterword .closing{grid-template-columns:1fr;gap:30px}.e .afterword .trust h2{font-size:12vw}.e .afterword .trust>div,.e .afterword .closing>div{margin:0}.e .afterword .trust p{font-size:28px}.e .afterword .closing{margin-top:60px;padding-top:45px}.e .afterword .closing h2{font-size:11vw}.e .afterword .closing p{font-size:15px}}
