*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow:hidden}.home-container{height:100vh;font-family:Poppins,sans-serif;padding:10px;background:#fff}.home-wrapper{background:linear-gradient(to right,#fe4a4933,#5bb4bf33,#2ab7c933);display:flex;justify-content:center;align-items:center;height:100%;flex-direction:column;gap:1rem;padding:1rem;border-radius:10px}.logo-row{display:flex;gap:4rem}.logo{width:2.5rem;height:2.5rem;display:inline-block;animation:float 3s ease-in-out infinite}.hero-text{font-size:48px;font-weight:400;text-align:center;line-height:48px;width:60%;margin:0 auto;background:linear-gradient(90deg,#fe4a49,#5bb4bf,#2ab7c9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.partner-row{display:flex;gap:4rem}.partner-small{width:3.7rem;height:3.7rem;padding-bottom:0rem;display:inline-block;animation:float 3s ease-in-out infinite}.partner-large{width:4rem;height:2rem;margin-top:.3rem;display:inline-block;animation:float 3s ease-in-out infinite}.image-row{display:flex;gap:1.5rem}.image-card{width:300px;height:150px;border-radius:.5rem;overflow:hidden;flex-shrink:0}.card-image{width:100%;height:100%;object-fit:cover}.cta-row{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-top:30px}.btn-primary{background-color:#2ab7c9;color:#fff;padding:.6rem 1.9rem;border-radius:2.5rem;border:none;cursor:pointer;font-family:Poppins,sans-serif;font-size:small;font-weight:lighter}.btn-outline{background:transparent;border:1px solid #2AB7C9;color:#2ab7c9;padding:.6rem 1.2rem;border-radius:2.5rem;cursor:pointer;font-family:Poppins,sans-serif;font-size:small;font-weight:lighter}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width: 1024px){.hero-text{width:80%;font-size:48px;line-height:normal}.logo-row,.partner-row{gap:2rem}.image-card{width:300px;height:170px}}@media (max-width: 768px){.home-container{padding:8px}.home-wrapper{gap:1.5rem;padding:1rem}.hero-text{width:100%;font-size:1.7rem;line-height:1.8rem}.logo-row{gap:1rem}.partner-row{gap:1.5rem;flex-wrap:wrap;justify-content:center}.image-row{display:flex;overflow-x:auto;gap:1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:1rem;scrollbar-width:none;-ms-overflow-style:none}.image-card{scroll-snap-align:center;width:80%;max-width:350px;height:234px}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:999;font-family:Poppins,sans-serif;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px}.modal2-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:999;font-family:Poppins,sans-serif;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal{background:#faf1f0;border-radius:1rem;padding:2rem;width:70%;max-width:90%;position:relative;box-shadow:0 8px 30px #0003;text-align:center;font-family:Poppins,sans-serif;overflow-y:scroll;max-width:1000px;margin:2rem;min-height:500px;max-height:1000px}.modal2{background:#faf1f0;border-radius:1rem;padding:6rem;width:1;position:relative;box-shadow:0 8px 30px #0003;text-align:center;font-family:Poppins,sans-serif;overflow-y:hidden;max-width:1000px;margin:2rem}.modal::-webkit-scrollbar{display:none}.modal{scrollbar-width:none;-ms-overflow-style:none}.close-btn{position:absolute;top:2rem;right:2rem;border:none;background:transparent;font-size:1.2rem;cursor:pointer;color:#535252}.modal-title{font-size:30px;font-weight:600;margin-top:30px}.modal-title span{background:linear-gradient(to right,#fe4a49,#5bb4bf,#2ab7c9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:left}.cards-container{padding:1px}.cards-wrapper{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;background:#fdfdfd;padding:8px;border-radius:1.5rem}.pricing-card{background:#fdfdfd;border-radius:1rem;padding:2rem 1.5rem;flex:1;min-width:auto;max-width:280px;min-height:250px;max-height:auto;text-align:center;position:relative;transition:transform .3s ease;color:#848199}.pricing-card p{text-align:left;font-size:15px}.pricing-card:hover{transform:translateY(-40px)}.pricing-card.active{background:#fff;box-shadow:0 10px 25px #5bb4bf66;color:#221d4f}.badge{position:absolute;top:15px;right:1rem;background:linear-gradient(90deg,#fe4a49,#5bb4bf,#2ab7c9);color:#fff;font-size:.7rem;font-weight:500;padding:.3rem 1.3rem;border-radius:.8rem}.price{font-size:2rem;color:#2d2d2d;font-weight:500}.period{font-size:1rem;color:#777}.plan-title{margin:.5rem 0 1rem;font-size:1.2rem;font-weight:600;text-align:left;color:#221d4f}.features{list-style:none;padding:0;margin:0 0 1.5rem;text-align:left}.features li{margin:.3rem 0;font-size:.9rem;display:flex;align-items:center}.check.active{color:#000;background:#817f7f65}.check{background:#5243c21a;margin-right:.5rem;border-radius:10px;display:flex;justify-content:center;align-items:center;padding:2px;height:15px;width:15px;color:#5243c2}.choose-btn{border-radius:2.5rem;cursor:pointer;font-size:.9rem;width:80%;padding:.8rem 1rem;transition:all .3s ease}.choose-btn.solid{background:#2ab7c9;color:#fff;border:none}.choose-btn.solid:hover{background:#2296a9}.choose-btn.outline{background:#2ab6c92d;border:none;color:#2ab7c9}.choose-btn.outline:hover{background:#2ab7c91a}.next-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;font-weight:500;cursor:pointer;transition:all .3s ease-in-out;margin-top:10px;right:0;position:absolute}.next-btn span{color:#444}.step-two{display:flex;gap:2rem;flex-wrap:wrap}.verify-card{flex:1;background:#fff;border-radius:30px;padding:2rem;box-shadow:0 2px 8px #0000000d;min-width:280px;height:230px}.verify-card2{flex:1;background:#fff;border-radius:30px;padding:2rem;box-shadow:0 2px 8px #0000000d;min-width:280px;height:300px}.tab-header,.tab-header2{display:flex;gap:1rem;margin-bottom:1.5rem;background-color:#f1f1f1;padding:3px;border-radius:25px}.tab{flex:1;background:#f1f1f1;border:none;padding:.8rem;border-radius:25px;cursor:pointer;font-weight:500;transition:.3s;color:#231d4f;font-weight:600;font-family:poppins}.tab.active{background:#fff;color:#2d2d2d;border:1px solid #ddd}.input-field{width:95%;padding:.8rem;border:1px solid #ccc;border-radius:25px;margin-bottom:1rem;outline:none;font-family:poppins}.verify-btn{background:#00c6d7;color:#fff;padding:.8rem 2rem;border:none;border-radius:25px;cursor:pointer;font-weight:600;transition:background .3s}.verify-btn:hover{background:#0093a1}.back-btn{margin-top:1.5rem;cursor:pointer;display:flex;align-items:center;gap:.3rem;color:#444;position:absolute;right:0}.step-container{transition:all .5s ease;position:absolute;top:0rem;left:0;width:100%;margin-top:40px}.step-container.hidden-left{opacity:0;transform:translate(-100%);pointer-events:none}.step-container.hidden-right{opacity:0;transform:translate(100%);pointer-events:none}.step-container.active{opacity:1;transform:translate(0);position:relative}@media (max-width: 1300px){.modal{height:550px}}@media (max-width: 768px){.modal{padding:1.5rem;margin:1rem;overflow-y:scroll;overflow-x:hidden;width:90%}.modal2{padding:1.5rem;margin:0rem;overflow-y:hidden}.step-two{flex-direction:column}.verify-card{padding:.5rem;flex:1;background:#fff;border-radius:30px;box-shadow:0 2px 8px #0000000d;min-width:280px;height:250px;margin-top:50px}.input-field{width:80%}}@media (max-width: 430px){.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:999;font-family:Poppins,sans-serif;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1px}.modal{padding:1.5rem;margin:1rem;overflow-y:scroll;overflow-x:hidden;width:100%;height:100%}.cards-wrapper{display:flex;flex-direction:column}.step-two{gap:0px}.verify-card{margin-top:20px}.modal-title{font-size:26px}.price{text-align:left}.modal2-overlay{padding:2x}.modal2{width:80%;height:auto}.verify-card2{flex:1;background:#fff;border-radius:30px;padding:1rem;box-shadow:0 2px 8px #0000000d;width:200px;height:auto;margin-top:40px}.back-btn span{padding-bottom:10px!important}}
