.hp-philosophy{margin:0!important}.hp-philosophy__banner{background-color:var(--v2-ink);overflow:hidden;padding:clamp(60px,9vh,110px) 0;position:relative}.hp-philosophy__banner:before{background-image:radial-gradient(circle,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:20px 20px;content:"";inset:0;pointer-events:none;position:absolute}.hp-philosophy__banner-inner{margin:0 auto;max-width:720px;position:relative;text-align:center;z-index:1}.hp-philosophy__accent-bar{background-color:var(--v2-teal-brand);height:2px;margin:0 auto clamp(24px,3vh,36px);width:40px}.hp-philosophy__headline{color:#fff!important;font-size:var(--v2-text-h2)!important;font-weight:300;letter-spacing:-.3px;line-height:1.18;margin:0 0 clamp(14px,2vh,24px)}.hp-philosophy__tagline{color:hsla(0,0%,100%,.85)!important;font-size:clamp(17px,1.1vw,19px)!important;font-weight:400;line-height:1.7;margin:0 auto;max-width:600px}.hp-philosophy__pillars{background-color:#fff;padding:64px 0 80px}.hp-philosophy__grid{display:grid;gap:28px;grid-template-columns:repeat(3,1fr);margin-bottom:52px}.hp-philosophy__card{background:#fff;border:1px solid rgba(19,72,71,.08);border-radius:2px;border-top:3px solid var(--v2-ink);padding:36px 30px 32px;transition:transform .35s cubic-bezier(.25,.46,.45,.94),box-shadow .35s ease}.hp-philosophy__card:hover{box-shadow:0 16px 48px rgba(19,72,71,.1);transform:translateY(-5px)}.hp-philosophy__card-label{color:var(--v2-teal-label)!important;display:inline-block;font-size:var(--v2-text-eyebrow)!important;font-weight:700;letter-spacing:2.5px;margin-bottom:12px;text-transform:uppercase}.hp-philosophy__card-subtitle{color:var(--v2-ink)!important;font-size:21px!important;font-weight:300;line-height:1.35;margin:0 0 16px}.hp-philosophy__card-desc{color:var(--v2-ink-soft)!important;font-size:var(--v2-text-body)!important;font-weight:400;line-height:1.72;margin:0}.hp-philosophy__cta-wrap{text-align:center}.hp-philosophy__cta,.hp-philosophy__cta:active,.hp-philosophy__cta:visited{align-items:center;background:transparent!important;border:1.5px solid var(--v2-ink);border-radius:3px;color:var(--v2-ink)!important;cursor:pointer;display:inline-flex;font-size:var(--v2-text-button)!important;font-weight:600;gap:10px;letter-spacing:1.8px;overflow:hidden;padding:15px 30px;position:relative;text-decoration:none!important;text-transform:uppercase;transition:color .45s cubic-bezier(.23,1,.32,1);z-index:1}.hp-philosophy__cta:before{background:var(--v2-ink);content:"";inset:0;position:absolute;transform:scaleY(0);transform-origin:bottom;transition:transform .45s cubic-bezier(.23,1,.32,1);z-index:-1}.hp-philosophy__cta:after{content:"\2192";font-size:16px;transition:transform .35s ease}.hp-philosophy__cta:hover{color:#fff!important;text-decoration:none!important}.hp-philosophy__cta:hover:before{transform:scaleY(1)}.hp-philosophy__cta:hover:after{transform:translateX(5px)}@media (max-width:1024px){.hp-philosophy__grid{gap:20px}.hp-philosophy__card{padding:30px 24px 28px}.hp-philosophy__card-subtitle{font-size:19px!important}}@media (max-width:768px){.hp-philosophy__banner{padding:clamp(44px,7vh,68px) 0}.hp-philosophy__pillars{padding:48px 0 60px}.hp-philosophy__grid{gap:16px;grid-template-columns:1fr;margin-bottom:40px}.hp-philosophy__card{padding:28px 24px}.hp-philosophy__card-subtitle{font-size:19px!important}.hp-philosophy__cta{font-size:var(--v2-text-eyebrow)!important;letter-spacing:1.4px;padding:13px 24px}}@media (max-width:480px){.hp-philosophy__headline{font-size:24px!important}.hp-philosophy__tagline{font-size:var(--v2-text-body-mobile)!important}.hp-philosophy__card-desc,.hp-philosophy__card-subtitle{font-size:17px!important}}