.steps-outer{width:100%}.pin-wrap{width:100%;height:100vh;position:relative;overflow:visible}.sections{width:100%;position:relative}.step{box-sizing:border-box;justify-content:center;align-items:center;height:100vh;padding:0 5%;display:flex}@media (min-width:768px){.step{padding:0 3%}}@media (min-width:1200px){.step{padding:0 10%}}.step-inner{justify-content:space-between;align-items:center;width:100%;height:100%;display:flex}.step-content{max-width:700px}.step-content h4{color:#010103;margin-bottom:20px;font-family:Geist,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:16px;font-weight:500;line-height:25px}.step-content h2{color:#010103;margin-bottom:20px;font-family:Geist,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:35px;font-weight:500;line-height:55px}@media (min-width:768px){.step-content h2{font-size:40px;line-height:55px}}@media (min-width:1200px){.step-content h2{font-size:50px;line-height:65px}}.step-content p{color:#010103;font-family:Geist,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:18px;font-weight:400;line-height:30px}@media (min-width:1200px){.step-content p{font-size:20px;line-height:35px}}.mobile{display:none}@media (min-width:768px){.mobile{z-index:50;pointer-events:none;opacity:0;width:330px;height:330px;display:block;position:absolute;top:50%;left:7%;transform:translateY(-50%)}}@media (min-width:992px){.mobile{width:400px;height:400px;top:50%;left:7%;transform:translateY(-50%)}}@media (min-width:1200px){.mobile{width:550px;height:535px;top:50%;left:7%;transform:translateY(-50%)}}@media (min-width:1600px){.mobile{width:700px;height:680px;top:50%;left:7%;transform:translateY(-50%)}}.mobile-img{object-fit:cover;width:100%;height:100%}.step.left .step-content{margin-top:0%}@media (min-width:768px){.step.left .step-content{margin-top:0;margin-left:52%}}@media (min-width:1200px){.step.left .step-content{margin-left:55%}}.step.right .step-content{margin-top:0%}@media (min-width:768px){.step.right .step-content{margin-top:0;margin-right:52%}}@media (min-width:1200px){.step.right .step-content{margin-right:55%}}
.header-wrapper{width:100%}.header-wrapper .header{justify-content:space-between;align-items:center;width:100%;max-width:1440px;margin:0 auto;padding:60px 15px 0;display:flex}@media (min-width:1440px){.header-wrapper .header{padding:60px 0 0}}.header-wrapper .header .logo{width:200px;height:52px}.header-wrapper .header .logo img{object-fit:contain;width:100%;height:100%}@media (min-width:768px){.header-wrapper .header .logo{width:280px;height:55px}}.header-wrapper .header .nav-links{align-items:center;gap:40px;display:flex}.header-wrapper .header .nav-links .nav-link{color:#fff;border:none;font-family:Geist,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:16px;font-weight:500;line-height:25px;text-decoration:none}.header-wrapper .header .login{align-items:center;gap:20px;display:flex}.header-wrapper .header .login .signup-button{color:#fff;cursor:pointer;background-color:#ee9422;border:none;border-radius:50px;min-width:158px;height:63px;font-family:Geist,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:18px;font-weight:500;line-height:25px}.header-wrapper .header .login .login-button{color:#fff;cursor:pointer;background-color:#0000;border:none;height:63px;font-family:Geist,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:18px;font-weight:500;line-height:25px}.header-wrapper .hamburger{cursor:pointer;z-index:1100;flex-direction:column;gap:5px;display:none}.header-wrapper .hamburger .bar{background:#fff;width:25px;height:3px;transition:all .3s}.header-wrapper .hamburger .bar.open:first-child{transform:rotate(45deg)translate(5px,6px)}.header-wrapper .hamburger .bar.open:nth-child(2){opacity:0}.header-wrapper .hamburger .bar.open:nth-child(3){transform:rotate(-45deg)translate(5px,-6px)}.header-wrapper .mobile-menu{will-change:transform;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1050;background:#111111b3;flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%;height:100vh;transition:transform .5s;display:flex;position:fixed;top:0;right:0}.header-wrapper .mobile-menu .mobile-links{text-align:center;flex-direction:column;gap:2rem;display:flex}.header-wrapper .mobile-menu .mobile-links a{color:#fff;opacity:0;border:none;font-family:Geist,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:25px;font-weight:300;line-height:25px;text-decoration:none;transition:color .3s;transform:translate(50px)}.header-wrapper .mobile-menu .mobile-links a:hover{color:#ee9422}.header-wrapper .mobile-menu .signup-button{color:#fff;cursor:pointer;background-color:#ee9422;border:none;border-radius:50px;min-width:138px;height:50px;font-family:Geist,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:16px;font-weight:500;line-height:25px}@media (max-width:1023px){.header-wrapper .header .nav-links,.header-wrapper .header .login{display:none}.header-wrapper .header .hamburger{display:flex}}
.hero-home-wrapper{background-color:#000;background-position:50%;background-size:cover;flex-direction:column;min-height:100vh;transition:background-image .5s ease-in-out,opacity .5s ease-in-out;display:flex;position:relative;overflow:hidden}.pagination-wrapper{gap:8px;width:80%;max-width:240px;display:flex;position:absolute;bottom:6%;right:2%}@media (min-width:1440px){.pagination-wrapper{right:11%}}.pagination-bar{background:#ffffff4d;border-radius:2px;flex:1;height:4px;position:relative;overflow:hidden}.progress{background:#ee9422;border-radius:2px;width:0%;height:100%;display:block}.animate{animation:linear forwards fillBar}@keyframes fillBar{0%{width:0%}to{width:100%}}
.hero-section{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:1440px;margin:0 auto;padding:0 15px 40px;display:flex}@media (min-width:1200px){.hero-section{justify-content:flex-end}}@media (min-width:1440px){.hero-section{padding:0 0 40px}}.hero-section .hero-section__content{flex-direction:column;max-width:850px;display:flex}.hero-section .hero-section__content .hero-section__title{color:#fff;margin-bottom:25px;font-family:Geist,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:40px;font-weight:600;line-height:50px}@media (min-width:768px){.hero-section .hero-section__content .hero-section__title{font-size:55px;line-height:65px}}@media (min-width:1200px){.hero-section .hero-section__content .hero-section__title{font-size:65px;line-height:75px}}@media (min-width:1600px){.hero-section .hero-section__content .hero-section__title{font-size:80px;line-height:95px}}.hero-section .hero-section__content .hero-section__description{color:#fff;margin-bottom:50px;font-family:Geist,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:25px}@media (min-width:768px){.hero-section .hero-section__content .hero-section__description{font-size:16px;line-height:25px}}.hero-section .hero-section__content .hero-section__cta-button{color:#fff;cursor:pointer;background-color:#ee9422;border:none;border-radius:50px;justify-content:center;align-items:center;gap:8px;width:160px;height:50px;font-family:Geist,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:16px;font-weight:500;line-height:25px;display:inline-flex}@media (min-width:768px){.hero-section .hero-section__content .hero-section__cta-button{width:195px;height:63px;font-size:18px}}.hero-section .hero-section__content .hero-section__cta-button .arrow{transition:transform .3s;display:inline-flex}.hero-section .hero-section__content .hero-section__cta-button:hover .arrow{transform:translate(5px)}
.photo-section{text-align:center;width:100%;min-height:100vh;margin-top:120px;position:relative;overflow:hidden}.photo-section .subtext{color:#010103;max-width:800px;margin:0 auto 50px;padding:0 10px;font-family:Geist,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:30px}@media (min-width:768px){.photo-section .subtext{padding:0;font-size:20px;line-height:30px}}.photo-section .constellation-section{justify-content:center;align-items:center;height:300px;margin-bottom:87px;display:flex;position:relative}.photo-section .constellation-container{justify-content:space-between;align-items:center;width:100%;height:100%;display:flex;position:relative}.photo-section .circle-image{cursor:pointer;border-radius:30px;width:80px;height:80px;transition:all .3s;position:absolute;overflow:hidden}@media (min-width:768px){.photo-section .circle-image{width:100px;height:100px}}@media (min-width:1200px){.photo-section .circle-image{width:80px;height:80px}}@media (min-width:1440px){.photo-section .circle-image{border-radius:50px;width:100px;height:100px}}@media (min-width:1600px){.photo-section .circle-image{width:126px;height:126px}}.photo-section .circle-image img{object-fit:cover;border-radius:30px;width:100%;height:100%}@media (min-width:1440px){.photo-section .circle-image img{border-radius:50px}}.photo-section .left-constellation{width:45%;height:100%;position:relative}.photo-section .left-constellation .left-circle-1{bottom:0;left:-19px}.photo-section .left-constellation .left-circle-2{bottom:34%;left:13%}.photo-section .left-constellation .left-circle-3{top:7%;left:33%}.photo-section .left-constellation .left-circle-4{top:16%;right:34%}.photo-section .left-constellation .left-circle-5{top:46%;right:18%}.photo-section .left-constellation .left-circle-6{bottom:-2%;right:0%}.photo-section .right-constellation{width:45%;height:100%;position:relative}.photo-section .right-constellation .right-circle-1{top:55%;right:-2%}.photo-section .right-constellation .right-circle-2{top:35%;right:16%}.photo-section .right-constellation .right-circle-3{top:6%;right:33%}.photo-section .right-constellation .right-circle-4{top:0%;left:34%}.photo-section .right-constellation .right-circle-5{bottom:34%;left:17%}.photo-section .right-constellation .right-circle-6{bottom:9%;left:0}.photo-section .left-constellation,.photo-section .right-constellation{pointer-events:none;inset:0}.photo-section .central-logo{display:none}@media (min-width:1200px){.photo-section .central-logo{z-index:10;display:block;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}}.photo-section .central-logo .logo-content{display:none}@media (min-width:1200px){.photo-section .central-logo .logo-content{width:200px;height:200px;display:flex}}@media (min-width:1600px){.photo-section .central-logo .logo-content{width:260px;height:260px}}.photo-section .central-logo .logo-content img{object-fit:contain;width:100%;height:100%}.photo-section .demo-content{min-height:100vh;padding:80px 20px}.photo-section .demo-content .content-wrapper{text-align:center;max-width:800px;margin:0 auto}.photo-section .demo-content .content-wrapper h2{color:#333;background:linear-gradient(45deg,#667eea,#764ba2);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:30px;font-size:3.5rem;font-weight:700}.photo-section .demo-content .content-wrapper p{color:#666;font-size:1.3rem;line-height:1.7}@media (max-width:1200px){.photo-section .left-constellation,.photo-section .right-constellation{width:100%;height:200px;transform:scale(.8)}.photo-section .left-constellation .left-circle-1{bottom:5%;left:5%}.photo-section .left-constellation .left-circle-2{bottom:50%;left:20%}.photo-section .left-constellation .left-circle-3{top:10%;left:10%}.photo-section .left-constellation .left-circle-4{top:25%;left:40%}.photo-section .left-constellation .left-circle-5{top:55%;left:60%}.photo-section .left-constellation .left-circle-6{bottom:10%;left:80%}.photo-section .right-constellation .right-circle-1{top:10%;right:5%}.photo-section .right-constellation .right-circle-2{top:30%;right:20%}.photo-section .right-constellation .right-circle-3{top:50%;right:40%}.photo-section .right-constellation .right-circle-4{top:70%;right:60%}.photo-section .right-constellation .right-circle-5{bottom:20%;right:30%}.photo-section .right-constellation .right-circle-6{bottom:5%;right:10%}.photo-section .demo-content .content-wrapper h2{font-size:2.5rem}}.photo-section .headline{max-width:90%;margin:0 auto 20px;font-family:Geist,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:40px;font-weight:600;line-height:50px}@media (min-width:768px){.photo-section .headline{max-width:70%;font-size:55px;line-height:65px}}@media (min-width:1200px){.photo-section .headline{font-size:65px;line-height:75px}}@media (min-width:1600px){.photo-section .headline{font-size:80px;line-height:95px}}
.event-section{background-position:50%;background-size:cover;width:100%;min-height:100vh;overflow:hidden}.event-section .event-content{max-width:1440px;margin:0 auto;padding:150px 15px}@media (min-width:992px){.event-section .event-content{padding:150px 25px}}@media (min-width:1440px){.event-section .event-content{padding:150px 0}}.event-section .event-content .event-heading{color:#fff;max-width:1050px;margin-bottom:80px;font-family:Geist,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:40px;font-weight:500;line-height:55px}@media (min-width:768px){.event-section .event-content .event-heading{font-size:45px;line-height:55px}}@media (min-width:1200px){.event-section .event-content .event-heading{font-size:55px;line-height:65px}}@media (min-width:1440px){.event-section .event-content .event-heading{font-size:60px;line-height:75px}}.event-section .event-content .event-cards{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.event-section .event-content .event-cards .event-card{cursor:pointer;border-radius:20px;width:100%;height:310px;position:relative}@media (min-width:768px){.event-section .event-content .event-cards .event-card{width:calc(50% - 15px);height:400px}}@media (min-width:992px){.event-section .event-content .event-cards .event-card{width:calc(33.33% - 20px);height:450px}}@media (min-width:1440px){.event-section .event-content .event-cards .event-card{width:calc(25% - 30px);height:510px}}.event-section .event-content .event-cards .event-card .event-image{z-index:1;border-radius:20px;width:100%;height:100%}.event-section .event-content .event-cards .event-card .event-image img{object-fit:cover;border-radius:20px;width:100%;height:100%}.event-section .event-content .event-cards .event-card .event-image .overlay{background:#0000004d;border-radius:20px;position:absolute;inset:0}.event-section .event-content .event-cards .event-card .arrow-ico{z-index:2;cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:25px;height:30px;transition:all .3s;display:flex;position:absolute;top:20px;right:20px}.event-section .event-content .event-cards .event-card .arrow-ico img{object-fit:contain;width:100%;height:100%}.event-section .event-content .event-cards .event-card .event-info{position:absolute;bottom:30px;left:20px}.event-section .event-content .event-cards .event-card .event-info h3{color:#fff;font-family:Geist,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:20px;font-weight:500;line-height:35px}@media (min-width:768px){.event-section .event-content .event-cards .event-card .event-info h3{font-size:25px;line-height:35px}}
.pricing-section{background:#fff;min-height:100vh;padding:100px 15px}@media (min-width:1600px){.pricing-section{padding:100px 0}}.pricing-section .pricing-content{max-width:1440px;margin:0 auto}.pricing-section .pricing-content .pricing-heading{color:#010103;margin-bottom:80px;font-family:Geist,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:40px;font-weight:500;line-height:55px}@media (min-width:768px){.pricing-section .pricing-content .pricing-heading{font-size:45px;line-height:55px}}@media (min-width:1200px){.pricing-section .pricing-content .pricing-heading{font-size:55px;line-height:65px}}@media (min-width:1440px){.pricing-section .pricing-content .pricing-heading{font-size:60px;line-height:75px}}.pricing-section .pricing-content .pricing-cards{flex-wrap:wrap;gap:30px;max-width:1440px;margin:0 auto;display:flex}.pricing-section .pricing-content .pricing-card{text-align:left;background:#f9f9f9;border-radius:16px;flex-direction:column;justify-content:space-between;width:100%;height:600px;padding:30px 20px;transition:transform .3s,box-shadow .3s;display:flex}@media (min-width:768px){.pricing-section .pricing-content .pricing-card{width:calc(50% - 15px)}}@media (min-width:992px){.pricing-section .pricing-content .pricing-card{width:calc(33.33% - 20px)}}@media (min-width:1440px){.pricing-section .pricing-content .pricing-card{width:calc(25% - 30px)}}.pricing-section .pricing-content .pricing-card:hover{transform:translateY(-8px);box-shadow:0 8px 20px #0000001f}.pricing-section .pricing-content .pricing-card h3{color:#010103;margin-bottom:0;font-family:Geist,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:25px;font-weight:500;line-height:30px}.pricing-section .pricing-content .pricing-card .price{color:#010103;border-bottom:1px solid #e5e5e5;margin-bottom:10px;padding-bottom:25px;font-family:Geist,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:20px}.pricing-section .pricing-content .pricing-card .price span{color:#010103;margin-bottom:10px;font-family:Geist,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:40px;font-weight:500;line-height:50px}.pricing-section .pricing-content .pricing-card ul{margin:0 0 25px;padding:0;list-style:none}.pricing-section .pricing-content .pricing-card ul li{color:#010103;margin-bottom:10px;padding-bottom:8px;font-family:Geist,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:20px}.pricing-section .pricing-content .pricing-card .btn{text-align:center;color:#fff;cursor:pointer;background:#010103;border:none;border-radius:50px;width:100%;height:63px;padding:12px 0;font-family:Geist,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:18px;font-weight:600;text-decoration:none;transition:background .3s;display:block}.pricing-section .pricing-content .pricing-card .btn:hover{background:#333}
.faq-section{background:#fff;width:100%;min-height:100vh;padding:120px 15px}@media (min-width:1600px){.faq-section{padding:120px 0}}.faq-section .faq-container{flex-direction:column;justify-content:center;max-width:1440px;margin:0 auto;display:flex}@media (min-width:992px){.faq-section .faq-container{flex-direction:row}}.faq-section .faq-container .faq-heading{color:#010103;width:100%;margin-bottom:80px;font-family:Geist,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:40px;font-weight:500;line-height:65px}@media (min-width:768px){.faq-section .faq-container .faq-heading{font-size:45px;line-height:55px}}@media (min-width:992px){.faq-section .faq-container .faq-heading{width:50%}}@media (min-width:1200px){.faq-section .faq-container .faq-heading{font-size:55px;line-height:65px}}@media (min-width:1440px){.faq-section .faq-container .faq-heading{font-size:60px;line-height:75px}}.faq-section .faq-container .faq-list{width:100%}@media (min-width:992px){.faq-section .faq-container .faq-list{width:50%}}.faq-section .faq-container .faq-list .faq-item{background:#f7f7f7;border:none;border-radius:15px;min-height:76px;margin-bottom:20px;padding:20px 30px}.faq-section .faq-container .faq-list .faq-item .faq-question{text-align:left;color:#010103;cursor:pointer;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;width:100%;padding:0;font-family:Geist,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:18px;font-weight:400;display:flex}@media (min-width:768px){.faq-section .faq-container .faq-list .faq-item .faq-question{font-size:20px}}.faq-section .faq-container .faq-list .faq-item .faq-question .faq-toggle{color:#bcbcbc;font-size:20px;font-weight:400;line-height:30px;transition:transform .3s}.faq-section .faq-container .faq-list .faq-item .faq-content{overflow:hidden}.faq-section .faq-container .faq-list .faq-item .faq-content p{color:#010103;margin:0;padding:10px 0 0;font-family:Geist,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:15px;font-weight:400;line-height:28px}@media (min-width:768px){.faq-section .faq-container .faq-list .faq-item .faq-content p{font-size:17px;line-height:30px}}
.footer{background:#010103;min-height:100vh;padding:100px 25px}.footer .footer-content{max-width:1440px;margin:0 auto}.footer .footer-content .footer-logo{width:100%;height:100px;margin-bottom:50px}@media (min-width:992px){.footer .footer-content .footer-logo{height:268px;margin-bottom:150px}}.footer .footer-content .footer-logo img{object-fit:contain;width:100%;height:100%}.footer .footer-content .footer-text{flex-direction:column;align-items:center;gap:50px;display:flex}@media (min-width:992px){.footer .footer-content .footer-text{flex-direction:row;align-items:flex-start;gap:0}}.footer .footer-content .footer-text .footer-description{color:#fff;max-width:440px;font-family:Geist,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:26px}.footer .footer-content .footer-text .footer-links{flex-grow:1;justify-content:space-around;gap:20px;width:100%;display:flex}@media (min-width:992px){.footer .footer-content .footer-text .footer-links{justify-content:flex-end;gap:100px}}.footer .footer-content .footer-text .footer-links .quick-links,.footer .footer-content .footer-text .footer-links .social-links{flex-direction:column;display:flex}.footer .footer-content .footer-text .footer-links .quick-links h4,.footer .footer-content .footer-text .footer-links .social-links h4{color:#fff;margin-bottom:15px;font-family:Geist,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:18px;font-weight:500}@media (min-width:768px){.footer .footer-content .footer-text .footer-links .quick-links h4,.footer .footer-content .footer-text .footer-links .social-links h4{font-size:20px}}.footer .footer-content .footer-text .footer-links .quick-links a,.footer .footer-content .footer-text .footer-links .social-links a{color:#fff;opacity:.5;margin-bottom:15px;font-family:Geist,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:14px;font-weight:300;line-height:26px;text-decoration:none;transition:all .3s ease-in-out}@media (min-width:768px){.footer .footer-content .footer-text .footer-links .quick-links a,.footer .footer-content .footer-text .footer-links .social-links a{font-size:16px}}.footer .footer-content .footer-text .footer-links .quick-links a:hover,.footer .footer-content .footer-text .footer-links .social-links a:hover{opacity:1!important}.footer .footer-content .footer-bottom{text-align:center;border-top:1px solid #fff3;margin-top:80px;padding-top:30px}.footer .footer-content .footer-bottom span{color:#fff;font-family:Geist,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:14px;font-weight:300;line-height:24px}
