.hero-header{background-position:50%;background-size:cover;display:flex;flex-wrap:wrap;font-family:Poppins,sans-serif;gap:40px;min-height:576px;overflow:hidden;position:relative;width:100%}.hero-content{padding-left:60px;width:50%;z-index:10}.hero-content h1{color:#101828;font-size:48px;font-weight:500;margin-bottom:20px}.hero-content p{color:#4f4f4f;font-size:18px;line-height:1.6}.hero-right{align-items:center;display:flex;flex:1;justify-content:center;min-width:300px;position:relative;z-index:5}.hero-img{transform:translateX(-15%);z-index:20}.hero-bg{background-position:50%;background-size:cover;inset:0;opacity:1;position:absolute;z-index:10}.floating-blocks{left:-25px}.floating-block{align-items:center;background:#fff;border-radius:16px;box-shadow:0 4px 10px rgba(0,0,0,.1);color:#333;display:flex;font-size:14px;font-weight:500;gap:10px;max-width:260px;padding:10px 16px;position:absolute;z-index:30}.floating-blocks{height:100%;pointer-events:none;position:absolute;top:0;width:100%;z-index:30}.block-1{left:40%;top:4%}.block-2{left:55%;top:24%}.block-3{left:62%;top:44%}.block-4{left:55%;top:64%}.block-5{left:40%;top:84%}.block-icon{height:24px;width:24px}@media (min-width:1025px){.hero-right{align-items:center;display:flex;flex:1;justify-content:center;margin-top:70px;min-width:300px;position:relative;z-index:5}}@media (max-width:1024px){.hero-header{flex-direction:column;padding:20px}.hero-content{text-align:center;width:100%}.hero-content h1{font-size:36px}.hero-content p{font-size:16px}.floating-blocks{height:100%;left:65px;pointer-events:none;position:absolute;top:0;width:100%;z-index:30}.block-1{left:45%;top:2%}.block-2{left:50%;top:22%}.block-3{left:55%;top:42%}.block-4{left:50%;top:62%}.block-5{left:45%;top:82%}}@media (max-width:768px){.hero-header{padding:16px}.hero-right{min-height:400px}.hero-content h1{font-size:28px}.hero-content p{font-size:15px}.floating-blocks{height:100%;left:65px;pointer-events:none;position:absolute;top:0;width:100%;z-index:30}.floating-block{font-size:12px;max-width:245px;padding:6px 10px}.block-1{left:45%;top:10%}.block-2{left:50%;top:27%}.block-3{left:55%;top:45%}.block-4{left:50%;top:62%}.block-5{left:40%;top:78%}}@media (max-width:767px){.floating-blocks{display:flex;flex-direction:column;gap:16px;height:auto;pointer-events:auto;position:static;width:100%}.floating-block{font-size:13px;left:auto;margin:0 auto;padding:8px 10px;position:static;top:auto}.block-icon{height:20px;width:20px}}