.landing-hero{position:relative;min-height:100vh;display:flex;align-items:center;padding-top:80px}@media screen and (max-width:768px){.landing-hero{min-height:auto;padding-top:60px;padding-bottom:60px}}.landing-hero .landing-hero__background{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.1)}.landing-hero .landing-hero__background img,.landing-hero .landing-hero__background video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.landing-hero .landing-hero__background .landing-hero__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.5) 50%,rgba(0,0,0,.7))}.landing-hero .landing-hero__container{position:relative;width:100%;max-width:1360px;margin:0 auto;padding:0 40px}@media screen and (max-width:768px){.landing-hero .landing-hero__container{padding:0 20px}}.landing-hero .landing-hero__container .landing-hero__canvas{position:relative;padding:80px 0}@media screen and (max-width:768px){.landing-hero .landing-hero__container .landing-hero__canvas{padding:60px 0}}.landing-hero .landing-hero__container .landing-hero__canvas .landing-hero__content{position:relative;max-width:800px;margin:0 auto;text-align:center;color:#fff}.landing-hero .landing-hero__container .landing-hero__canvas .landing-hero__content .landing-hero__title{font-size:56px;line-height:1.1;margin-bottom:24px}@media screen and (max-width:1024px){.landing-hero .landing-hero__container .landing-hero__canvas .landing-hero__content .landing-hero__title{font-size:44px}}@media screen and (max-width:768px){.landing-hero .landing-hero__container .landing-hero__canvas .landing-hero__content .landing-hero__title{font-size:32px;margin-bottom:16px}}.landing-hero .landing-hero__container .landing-hero__canvas .landing-hero__content .landing-hero__subtitle{font-size:24px;line-height:1.6;color:hsla(0,0%,100%,.9);margin-bottom:40px}@media screen and (max-width:768px){.landing-hero .landing-hero__container .landing-hero__canvas .landing-hero__content .landing-hero__subtitle{font-size:18px;margin-bottom:32px}}.landing-hero .landing-hero__container .landing-hero__canvas .landing-hero__content .landing-hero__bullets{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:48px}@media screen and (max-width:768px){.landing-hero .landing-hero__container .landing-hero__canvas .landing-hero__content .landing-hero__bullets{gap:8px;margin-bottom:40px}}.landing-hero .landing-hero__container .landing-hero__canvas .landing-hero__content .landing-hero__bullets li{font-size:18px;font-weight:500;color:hsla(0,0%,100%,.95);text-align:center}@media screen and (max-width:768px){.landing-hero .landing-hero__container .landing-hero__canvas .landing-hero__content .landing-hero__bullets li{font-size:16px}}.landing-hero .landing-hero__container .landing-hero__canvas .landing-hero__content .landing-hero__bullets li:before{content:"✓";color:#60d394;font-weight:700;margin-right:10px}.landing-hero .landing-hero__container .landing-hero__canvas .landing-hero__content .landing-hero__ctas{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px}@media screen and (max-width:768px){.landing-hero .landing-hero__container .landing-hero__canvas .landing-hero__content .landing-hero__ctas{gap:12px}}.landing-hero .landing-hero__container .landing-hero__canvas .landing-hero__content .landing-hero__link{position:relative;font-size:16px;font-weight:500;color:hsla(0,0%,100%,.9);text-decoration:underline;text-underline-offset:4px;transition:color .2s ease}.landing-hero .landing-hero__container .landing-hero__canvas .landing-hero__content .landing-hero__link:hover{color:#fff}.landing-steps{position:relative;padding:100px 0;background-color:rgba(115,108,237,.05)}@media screen and (max-width:1024px){.landing-steps{padding:80px 0}}@media screen and (max-width:768px){.landing-steps{padding:60px 0}}.landing-steps .landing-steps__container{position:relative;max-width:1360px;margin:0 auto;padding:0 40px}@media screen and (max-width:768px){.landing-steps .landing-steps__container{padding:0 20px}}.landing-steps .landing-steps__container .landing-steps__canvas{position:relative}.landing-steps .landing-steps__container .landing-steps__canvas .landing-steps__header{position:relative;text-align:center;max-width:700px;margin:0 auto 60px}@media screen and (max-width:768px){.landing-steps .landing-steps__container .landing-steps__canvas .landing-steps__header{margin-bottom:40px}}.landing-steps .landing-steps__container .landing-steps__canvas .landing-steps__header h2{font-size:42px;margin-bottom:16px}@media screen and (max-width:1024px){.landing-steps .landing-steps__container .landing-steps__canvas .landing-steps__header h2{font-size:36px}}@media screen and (max-width:768px){.landing-steps .landing-steps__container .landing-steps__canvas .landing-steps__header h2{font-size:28px}}.landing-steps .landing-steps__container .landing-steps__canvas .landing-steps__header p{font-size:18px;color:rgba(0,0,0,.6);line-height:1.6}.landing-steps .landing-steps__container .landing-steps__canvas .landing-steps__grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;max-width:1000px;margin:0 auto}@media screen and (max-width:1024px){.landing-steps .landing-steps__container .landing-steps__canvas .landing-steps__grid{grid-template-columns:repeat(3,1fr);max-width:none}}@media screen and (max-width:768px){.landing-steps .landing-steps__container .landing-steps__canvas .landing-steps__grid{grid-template-columns:1fr;gap:24px}}.landing-steps .landing-steps__container .landing-steps__canvas .landing-steps__grid .landing-steps__step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 24px;background-color:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.06)}@media screen and (max-width:768px){.landing-steps .landing-steps__container .landing-steps__canvas .landing-steps__grid .landing-steps__step{flex-direction:row;text-align:left;padding:20px;gap:16px}}.landing-steps .landing-steps__container .landing-steps__canvas .landing-steps__grid .landing-steps__step .landing-steps__number{position:relative;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background-color:#736ced;color:#fff;font-size:24px;font-weight:700;margin-bottom:20px;flex-shrink:0}@media screen and (max-width:768px){.landing-steps .landing-steps__container .landing-steps__canvas .landing-steps__grid .landing-steps__step .landing-steps__number{width:44px;height:44px;font-size:20px;margin-bottom:0}}.landing-steps .landing-steps__container .landing-steps__canvas .landing-steps__grid .landing-steps__step .landing-steps__content{position:relative}.landing-steps .landing-steps__container .landing-steps__canvas .landing-steps__grid .landing-steps__step .landing-steps__content h3{font-size:18px;margin-bottom:8px}@media screen and (max-width:768px){.landing-steps .landing-steps__container .landing-steps__canvas .landing-steps__grid .landing-steps__step .landing-steps__content h3{font-size:16px;margin-bottom:4px}}.landing-steps .landing-steps__container .landing-steps__canvas .landing-steps__grid .landing-steps__step .landing-steps__content p{font-size:14px;color:rgba(0,0,0,.6);line-height:1.5}