.hero{background:linear-gradient(110deg,#1e2535,#162038 55%,#0f1b2e);color:#fff;overflow:hidden;padding:92px 0 100px;position:relative}.hero-fade{background:linear-gradient(90deg,#1e2535 45%,transparent);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:55%;z-index:1}.hero .container{margin:0 auto;max-width:1280px;padding:0 20px;position:relative;z-index:2}.hero-eyebrow{color:hsla(0,0%,100%,.5);font-size:11.5px;font-weight:700;letter-spacing:3.5px;margin-bottom:20px;text-transform:uppercase}.hero h1{font-size:56px;font-weight:800;line-height:1.1;margin-bottom:22px;max-width:750px}.hero h1 .hl{color:var(--orange)}.hero p{color:hsla(0,0%,100%,.72);font-size:17px;line-height:1.75;margin-bottom:36px;max-width:700px}.hero p strong{color:#fff;font-weight:700}.hero-list{list-style:none;margin:0 0 32px;max-width:540px;padding:0}.hero-list-item{align-items:center;color:hsla(0,0%,100%,.8);display:flex;font-size:16px;gap:12px;line-height:1.5;margin-bottom:12px}.hero-list-icon{fill:none;flex-shrink:0;height:20px;stroke:#f37d16;width:20px}.hero-btns{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:32px}.btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;height:50px;padding:0 26px;text-decoration:none;transition:all .2s;white-space:nowrap}.btn-orange{background:#f37d16;color:#fff}.btn-orange:hover{background:#d97a12;box-shadow:0 6px 18px rgba(242,139,26,.4);transform:translateY(-2px)}.btn-teal{background:#189185;color:#fff}.btn-teal:hover{background:#117d73;box-shadow:0 6px 18px rgba(21,153,141,.4);transform:translateY(-2px)}.hero-bottom{border-top:1px solid hsla(0,0%,100%,.15);flex-wrap:wrap;gap:32px;margin-top:48px;padding-top:32px}.hero-bottom,.hero-bottom-item{align-items:center;display:flex}.hero-bottom-item{color:hsla(0,0%,100%,.7);font-size:14px;font-weight:500;gap:12px}.hero-bottom-icon{fill:none;flex-shrink:0;height:18px;stroke:#f37d16;width:18px}@media (max-width:768px){.hero{padding:64px 0 80px}.hero h1{font-size:36px}.hero h1 span{color:#f37d16!important}.hero p{font-size:15px}.hero-list-item{font-size:14px}.hero-bottom{align-items:flex-start;flex-direction:column;gap:16px}.btn{font-size:14px;height:44px;padding:0 20px}}@media (max-width:480px){.hero h1{font-size:28px}.hero-btns{flex-direction:column;width:100%}.btn{justify-content:center}}