/* DONE. homepage refinement */
.home-page .portrait-hero .hero-description{max-width:520px;font-size:18px;line-height:1.55;color:#e8e8e8}
.home-page .portrait-copy h1{font-size:clamp(43px,6vw,84px);line-height:1.07;letter-spacing:-.035em}
.home-page .portrait-copy .brand-actions .brand-button{background:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important;font-size:16px!important;font-weight:700!important;min-height:54px;display:inline-flex;align-items:center;justify-content:center;padding:15px 23px;text-decoration:none}
.home-page .audience-grid{gap:1px}.home-page .audience-grid article{padding:clamp(25px,4vw,52px)}
.home-page .audience-grid article p{font-size:17px;line-height:1.6;color:#d9d9d9}
.home-page .home-section-head h2{font-size:clamp(34px,5vw,62px);line-height:1.15}
.home-page .home-process ol li p{font-size:16px;line-height:1.6}
.home-page .done-home-next{display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid #555;border-bottom:1px solid #555;padding:48px clamp(24px,6vw,88px);background:#111;color:#fff}
.home-page .done-home-next h2{font-size:clamp(36px,5vw,58px);font-weight:500;line-height:1.1;margin:8px 0 14px;color:#fff}
.home-page .done-home-next p{font-size:17px;line-height:1.5;color:#ddd;margin:0}
.home-page .done-home-next .eyebrow{font-size:12px;color:#ccc}
.home-page .done-home-apply,.home-page .done-home-apply:visited{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:285px;padding:20px 23px;background:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important;text-decoration:none!important;font-size:15px!important;font-weight:700!important;letter-spacing:.025em;white-space:nowrap}
.home-page .done-home-apply span{color:#111!important;-webkit-text-fill-color:#111!important}
@media(max-width:700px){.home-page .portrait-copy h1{font-size:clamp(42px,10vw,56px)}.home-page .portrait-hero .hero-description{font-size:17px}.home-page .done-home-next{display:block;padding:35px 23px}.home-page .done-home-next h2{font-size:39px}.home-page .done-home-next p{font-size:16px}.home-page .done-home-apply{margin-top:25px;min-width:0;width:100%;font-size:14px!important}.home-page .audience-grid article{padding:27px 23px}}
