.hp-block{position:relative;padding:10px 0;width:100vw;left:50%;transform:translateX(-50%);box-sizing:border-box}.hp-bg{position:absolute;inset:0;width:100%;height:100%;z-index:1}.hp-slider-viewport{position:relative;overflow:hidden;width:100%;padding:20px 0}.hp-slider-track{display:flex;flex-wrap:nowrap;align-items:stretch;transition:transform 0.6s cubic-bezier(.25,1,.5,1);width:100%;will-change:transform}.hp-layout{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;align-content:center}.hp-slide{flex:0 0 100%;min-width:100%;width:100%;box-sizing:border-box;padding:0 50px;display:grid!important}.hp-pill{display:inline-block;padding:6px 18px;border-radius:50px;font-size:13px;font-weight:600;margin-bottom:25px;letter-spacing:.02em}.hp-heading{font-size:clamp(32px, 4vw, 48px);font-weight:700;line-height:1.2;color:var(--ink);letter-spacing:-.03em}.hp-heading p{margin:0;display:inline}.hp-text{font-size:16px;line-height:1.7;color:var(--steel-soft);padding-bottom:5px}.hp-text p{margin-bottom:15px}.hp-text p:last-child{margin-bottom:0}.hp-slider-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgb(14 27 42 / .06);color:#ccc;border:none;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;z-index:10;transition:all 0.3s ease}.hp-slider-btn:hover{background:var(--copper);color:#fff}.hp-prev{left:0}.hp-next{right:0}@media (max-width:960px){.hp-layout{grid-template-columns:1fr;gap:30px;align-items:start}.hp-slide{padding:0 30px}.hp-prev{left:-10px}.hp-next{right:-10px}}.hp-pill,.hp-heading,.hp-text{opacity:0;visibility:hidden}.hp-content-wrapper{position:relative;z-index:2}.hp-anim-block.is-visible .hp-pill,.hp-anim-block.is-visible .hp-heading{visibility:visible;animation:hpSlideDown 0.7s cubic-bezier(.2,.8,.2,1) forwards}.hp-anim-block.is-visible .hp-text{visibility:visible;animation:hpFadeUp 0.6s ease-out forwards 0.7s}@keyframes hpSlideDown{0%{opacity:0;transform:translateY(-40px)}100%{opacity:1;transform:translateY(0)}}@keyframes hpFadeUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}