*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,dl,dd,button{margin:0;padding:0;font-family:roboto,sans-serif;font-optical-sizing:auto}.wrapper{max-width:1280px;margin:auto}header{height:120px}h1{font-size:80px;line-height:90px;font-weight:700;margin:20px auto;text-align:center;max-width:950px}h1 span{color:#47219c}h2{font-size:50px}h3{line-height:28px;font-size:20px}p{margin-top:10px;line-height:25px}.flex-jus{display:flex;justify-content:space-between}.hero-banner{padding:100px 0}.banner-desc{font-size:18px;line-height:30px;max-width:750px;margin:20px auto 30px;text-align:center}.popup-modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);align-items:center;justify-content:center}.popup-content{background:#fff;max-width:500px;width:90%;padding:2rem;border-radius:8px;position:relative;box-shadow:0 10px 30px rgba(0,0,0,.2)}.close-btn{position:absolute;top:15px;right:20px;font-size:24px;cursor:pointer}.form input,.form select,.form textarea{width:100%;margin-bottom:1rem;padding:.75rem;font-size:1rem;border:1px solid #ccc;border-radius:6px}.form textarea{resize:vertical;height:100px}.form button{background:#0052cc;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-size:1rem}.form button:hover{background:#003f99}.thank-you{text-align:center;padding:2rem 1rem}#openFormBtn{border:none;background-color:#47219c;color:#fff;border-radius:10px;padding:20px 50px;margin:auto;text-align:center;width:max-content;display:block;letter-spacing:2px;font-weight:500;cursor:pointer;font-size:18px}#openFormBtn::before{top:0;bottom:0;right:0;height:100%;width:100%}#openFormBtn:hover::before{width:0%}.smart-move-section{background-color:#47219c17;padding:60px 20px}.smart-move-section h2{margin-bottom:30px;text-align:center;max-width:700px;margin:0 auto 50px}.smart-move-section h3{margin-top:15px}.smart-move-icons{display:flex;justify-content:center;flex-wrap:wrap;gap:1%}.smart-move-box{width:220px;width:24%;background-color:#fff;padding:30px;border-radius:10px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.smart-move-box img{width:60px;height:60px;margin-bottom:20px}@media(max-width:768px){.smart-move-icons{flex-direction:column;align-items:center}}.list-title{position:relative;background-image:none;background-color:transparent;color:#ff9400;&::after { content:""; position:absolute; bottom:-10%; left:0; height:30%; mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='247' height='22' fill='none'%3E%3Cmask id='a' width='246' height='23' x='0' y='1' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cpath fill='%23D9D9D9' d='M0 1h246v23H0z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath fill='%2300a661' d='M.225 13.987c40.77-3.247 81.218-6.304 122.486-5.61 40.217.68 80.07 3.493 119.823 8.284 4.828.577 4.966-4.727.193-5.301-40.597-4.886-82.029-7.082-123.059-6.436-39.896.627-80.713 2.548-119.53 8.822-.233.04-.132.263.087.25v-.009z'/%3E%3C/g%3E%3C/svg%3E"); mask-repeat:no-repeat; mask-size:95%; width:100%; background-image:linear-gradient(to right,currentcolor 40%,transparent 50%); background-repeat:no-repeat; animation:background-size-300 0.4s 1.5s ease-in both; background-size:300%; }}.styled-list{padding:60px 20px;max-width:1200px;margin:auto;font-family:sans-serif}.list-title{font-size:32px;font-weight:700;text-align:center;color:#333;margin-bottom:40px}.list-items{display:flex;flex-wrap:wrap;gap:16px 40px}.list-item{display:flex;align-items:center;font-size:16px;color:#444;width:calc(33.333% - 40px);min-width:250px}.list-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#47219c;color:#fff;font-weight:700;border-radius:50%;margin-right:12px;flex-shrink:0}@media(max-width:1024px){h1{font-size:60px;line-height:70px}.hero-banner{padding:80px 20px}}@media(max-width:768px){h1{font-size:40px;line-height:50px}.hero-banner{padding:60px 10px}.banner-left-section{padding:0 10px}#openFormBtn{padding:16px 40px;font-size:16px;width:auto}.smart-move-icons{flex-direction:column;gap:20px}.smart-move-box{width:100%;max-width:400px;margin:0 auto}.list-items{flex-direction:column;gap:12px 0}.list-item{width:100%!important}}@media(max-width:480px){h1{font-size:32px;line-height:40px}.smart-move-section h2,.list-title{font-size:28px}.banner-desc,.smart-move-box p,.list-item{font-size:16px;line-height:24px}#openFormBtn{width:100%;padding:14px 20px}}