.esop-hero{--esop-navy:#0d2b55;--esop-navy-light:#1a3f72;--esop-gold:#f5a623;--esop-gold-hover:#e09010;--esop-gold-light:#fdd88a;align-items:center;background:radial-gradient(ellipse at 80% 30%,rgba(245,166,35,.12) 0,transparent 55%),linear-gradient(135deg,#0d2b55,#1a3f72 40%,#0d2b55 72%,#1a3f72);display:flex;font-family:Inter,Arial,Helvetica,sans-serif;justify-content:center;min-height:85vh;overflow:hidden;padding:110px 24px 80px;position:relative;text-align:center}.esop-hero,.esop-hero *,.esop-hero :after,.esop-hero :before{box-sizing:border-box}.esop-hero:after{background:linear-gradient(90deg,var(--esop-gold),var(--esop-gold-light),var(--esop-gold));bottom:0;content:"";height:6px;left:0;position:absolute;right:0}.esop-hero__inner{margin:0 auto;max-width:900px;width:100%}.esop-hero__logo-wrap{display:flex;justify-content:center;margin:0 auto 32px}.esop-hero__logo{border-radius:18px;box-shadow:0 14px 35px rgba(0,0,0,.18);display:block;height:118px;object-fit:contain;width:118px}.esop-hero__heading{color:#fff;font-size:clamp(38px,5vw,68px);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0 0 16px}.esop-hero__heading span{color:var(--esop-gold)}.esop-hero__subtitle{color:#e2e8f0;font-size:clamp(17px,1.7vw,21px);font-weight:600;line-height:1.45;margin:0 0 12px}.esop-hero__tagline{color:var(--esop-gold-light);font-size:clamp(16px,1.4vw,19px);font-style:italic;line-height:1.5;margin:0 0 42px}.esop-hero__button{align-items:center;background:var(--esop-gold);border-radius:14px;box-shadow:0 10px 25px rgba(0,0,0,.18);color:var(--esop-navy);display:inline-flex;font-size:17px;font-weight:700;justify-content:center;line-height:1;min-height:60px;min-width:190px;padding:16px 54px;position:relative;text-decoration:none;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.esop-hero__button span{display:block;text-align:center}.esop-hero__button-icon{height:20px;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:20px}.esop-hero__button:hover{background:var(--esop-gold-hover);box-shadow:0 14px 30px rgba(0,0,0,.22);color:var(--esop-navy);transform:translateY(-2px)}@media (min-width:768px){.esop-hero{min-height:90vh;padding-bottom:90px;padding-top:120px}}@media (max-width:767px){.esop-hero{min-height:82vh;padding:90px 20px 65px}.esop-hero__logo-wrap{margin-bottom:26px}.esop-hero__logo{border-radius:15px;height:96px;width:96px}.esop-hero__tagline{margin-bottom:34px}.esop-hero__button{font-size:16px;min-height:56px;min-width:180px;padding-left:48px;padding-right:48px}.esop-hero__button-icon{height:18px;right:17px;width:18px}}.esop-hero__button{gap:9px;padding-left:30px;padding-right:30px}.esop-hero__button-icon{flex-shrink:0;height:18px;position:static;right:auto;top:auto;transform:none;width:18px}