/* A lighter final breath, followed by a thin translucent credit strip. */
.home-epilogue{background:radial-gradient(ellipse at 73% 35%,#fffdf5 0%,#f4eadb 43%,#e7d8c8 100%)!important;color:#443440!important;min-height:480px!important;padding:65px 7vw 60px!important;gap:22px!important;border-top:1px solid #b59a8540}.home-epilogue:before{content:'';position:absolute;width:360px;height:360px;left:-180px;bottom:-180px;border-radius:50%;background:#fdf5e680;filter:blur(30px);z-index:-1}.home-epilogue .eyebrow{color:#926d53!important;font-size:9px;letter-spacing:.18em}.home-epilogue h2{font-size:clamp(34px,4.1vw,62px)!important;color:#43313f;line-height:1.25;letter-spacing:-.045em}.home-epilogue h2 em{color:#956758!important}.home-epilogue>p:not(.eyebrow){color:#74636a!important;font-size:14px!important;line-height:1.9!important}.home-epilogue .epilogue-orbit{width:680px;height:290px;top:100px;border-color:#b48c6840;box-shadow:0 0 65px #fffdf450,inset 0 0 50px #fffdf450;transform:rotate(-17deg)}.home-epilogue .meeting-portal{background:#ad1934;color:#fff4e6;border:1px solid #b22540;box-shadow:0 7px 25px #a3273a17;padding:14px 24px;gap:25px;border-radius:28px 6px 28px 6px;font-size:14px;transition:transform .3s,background .3s,box-shadow .3s}.home-epilogue .meeting-portal:hover{background:#8f122b;transform:translateY(-3px);box-shadow:0 11px 30px #a3273a2b}.home-epilogue .meeting-portal:focus-visible{outline:2px solid #8f122b;outline-offset:5px}
.footer{min-height:68px;padding:14px 5vw!important;gap:24px!important;background:linear-gradient(110deg,#f8f3eac9,#eee5dcc4)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid #ffffffb3;color:#6a5760!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;box-shadow:0 -4px 18px #72513c05}.footer img{width:125px!important;height:auto!important}.footer>a{font-size:10px;letter-spacing:.03em;padding:7px 10px;border-radius:18px;transition:background .25s,color .25s}.footer>a:hover{background:#bba2971c;color:#922c45}.footer small{justify-self:end;font-size:9px!important;letter-spacing:.05em}
@media(max-width:600px){.home-epilogue{min-height:450px!important;padding:55px 7vw 45px!important;gap:22px!important}.home-epilogue h2{font-size:35px!important}.home-epilogue .epilogue-orbit{width:450px;height:260px;top:105px}.home-epilogue>p:not(.eyebrow){font-size:13px!important}.footer{padding:13px 6vw!important;gap:10px!important;min-height:62px}.footer img{width:100px!important}.footer>a{font-size:9px;padding:6px}.footer small{font-size:8px!important}}
@media(prefers-reduced-motion:reduce){.meeting-portal,.footer>a{transition:none!important}}
