.ph-section{background:#f4f6fb;overflow:hidden;padding-bottom:100px;padding-top:calc(var(--nav-height) + 80px);position:relative}.ph__bg{background-position:50%;background-repeat:no-repeat;background-size:cover;z-index:0}.ph__bg,.ph__overlay{inset:0;position:absolute}.ph__overlay{background:linear-gradient(105deg,var(--oxford-blue) 0,#091540ad 60%,#09154069 100%);z-index:1}.ph__content{max-width:680px;position:relative;z-index:2}.ph__eyebrow{background:var(--baby-blue-20);border-radius:999px;color:var(--azure);display:inline-block;font-family:var(--font);font-size:.8125rem;font-weight:600;letter-spacing:.04em;margin-bottom:20px;padding:6px 16px;text-transform:uppercase}.ph__title{color:var(--oxford-blue);font-family:var(--font);font-size:clamp(2.5rem,5vw,3.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0 0 20px}.ph__title__accent{color:var(--azure)}.ph__subtitle{color:var(--crayon-black);font-family:var(--font);font-size:1.0625rem;font-weight:400;line-height:1.65;margin:0 0 40px;max-width:560px;opacity:.65}.ph__actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.ph-section--dark .ph__eyebrow{background:rgba(171,210,250,.15);color:var(--baby-blue-eyes)}.ph-section--dark .ph__title{color:#fff}.ph-section--dark .ph__title__accent{color:var(--baby-blue-eyes)}.ph-section--dark .ph__subtitle{color:hsla(0,0%,100%,.75);opacity:1}@media (max-width:1024px){.ph-section{padding-bottom:80px;padding-top:calc(var(--nav-height) + 60px)}}@media (max-width:768px){.ph-section{padding-bottom:64px;padding-top:calc(var(--nav-height) + 40px)}.ph__content{max-width:100%}.ph__title{font-size:clamp(2rem,6vw,2.75rem)}.ph__subtitle{font-size:1rem}}@media (max-width:480px){:root{--nav-height:56px}.ph-section{padding-bottom:48px;padding-top:calc(var(--nav-height) + 32px)}.ph__eyebrow{font-size:.75rem;margin-bottom:16px;padding:5px 14px}.ph__title{font-size:clamp(1.75rem,8vw,2.25rem);line-height:1.15}.ph__subtitle{font-size:.9375rem;line-height:1.7;margin-bottom:32px}.ph__actions{align-items:flex-start;flex-direction:column}.ph__actions .btn{justify-content:center;width:100%}}@media (max-width:375px){.ph-section{padding-bottom:40px;padding-top:calc(var(--nav-height) + 24px)}.ph__title{font-size:1.625rem;line-height:1.2}.ph__subtitle{font-size:.875rem}}