:root{--primary-color:#10b981;--secondary-color:#0a192f;--accent-color:#64ff00;--text-color:#333}.hero-section{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem 0 6rem;padding-bottom:0!important;flex-direction:column;overflow:hidden;color:#fff;position:relative;background-color:#090b0f;font-family:Istok Web}@media only screen and (max-width:720px){.hero-section{padding:3rem 1.5rem 4rem}}.hero-section .hero-background{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.hero-section .hero-background video{width:100%;height:100%;object-fit:cover}.hero-section .hero-background:after{content:"";position:absolute;inset:0;background:linear-gradient(181deg,rgba(0,14,101,.7) .95%,#090b0f 83.41%)}.hero-section .hero-main{display:flex;z-index:99;flex-direction:column;gap:.5rem;align-items:flex-start}@media only screen and (max-width:900px){.hero-section .hero-main{align-items:center}}.hero-section .hero-cta-row{display:flex;flex-wrap:wrap;gap:3.5rem;margin-top:1.8rem}@media only screen and (max-width:900px){.hero-section .hero-cta-row{justify-content:center;flex-direction:column;width:95%;margin-top:0;gap:0}}.hero-section .hero-first-row{display:flex;align-items:center;gap:20px}@media only screen and (max-width:800px){.hero-section .hero-first-row{flex-direction:column-reverse}}.hero-section .hero-first-row .heop-header-card{max-width:400px;border-radius:45px;border:1px solid #fff;background:linear-gradient(99deg,hsla(0,0%,100%,.2) 9.27%,rgba(0,14,101,.02) 98.84%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:30px}@media only screen and (max-width:900px){.hero-section .hero-first-row .heop-header-card{width:90%}}.hero-section .hero-first-row .heop-header-card span{color:#fff;font-family:Istok Web;font-size:20px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}@media only screen and (max-width:900px){.hero-section .hero-first-row .heop-header-card span{font-size:16px}.hero-section .hero-second-row{text-align:center}}.hero-section .hero-second-row .title{color:#fff;font-family:Istok Web;font-size:78px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}@media only screen and (max-width:900px){.hero-section .hero-second-row .title{font-size:26px;text-align:center}}.hero-section .hero-video-card{position:relative;width:280px;height:200px;max-width:100%;border-radius:45px;overflow:hidden;cursor:pointer;box-shadow:0 8px 32px rgba(0,0,0,.1)}@media only screen and (max-width:600px){.hero-section .hero-video-card{width:100%}}.hero-section .hero-video-background{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.hero-section .hero-video-background video{width:100%;height:100%;object-fit:cover}.hero-section .video-overlay{position:relative}@media only screen and (max-width:720px){.hero-section .video-overlay{scale:.7}}.hero-section .hero-video-inner{position:absolute;top:40px;left:16px;right:16px;width:300px;height:100%;padding:16px 18px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;z-index:2;border-radius:45px;border:1px solid hsla(0,0%,100%,.5);background:linear-gradient(296deg,hsla(0,0%,100%,.1) 21.45%,hsla(0,0%,60%,0) 93.75%);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.hero-section .hero-video-content{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;gap:12px}.hero-section .hero-video-label{color:#fff;font-family:Istok Web;font-size:20px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}.hero-section .hero-video-circle{width:32px;height:32px;min-width:32px;display:flex;align-items:center;justify-content:center}.gradient-title{background:linear-gradient(90deg,#db0fd8,#a6d2ff 50.48%,#da840c);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:Istok Web;font-size:96px;font-style:normal;font-weight:700;line-height:104px;text-transform:uppercase}@media screen and (max-width:640px){.gradient-title{font-size:26px;text-align:center;line-height:25px}}