@keyframes fadeInRight{0%{transform:translateX(50px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes textInRight{0%{background-size:100% 100%}to{background-size:0 100%}}@keyframes moveFont{0%{opacity:0;transform:translateX(var(--from))}to{opacity:1;transform:translateX(var(--to))}}@keyframes thunderEffect{0%{transform:scale(1) translateX(0);opacity:0}50%{transform:scale(2) translateX(-5px);opacity:1}to{transform:scale(1) translateX(5px);opacity:1}}.heroWrapper{display:flex;align-items:flex-start;justify-content:center;min-height:600px;height:auto;position:relative;flex-direction:column;padding:150px 0 120px;overflow-x:clip}@media screen and (max-width:768px){.heroWrapper{min-height:400px;padding:100px 0 80px}}.heroWrapper .lightning-container{position:absolute;inset:0;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(90deg,transparent,#000,transparent 70%,transparent);mask-image:linear-gradient(90deg,transparent,#000,transparent 70%,transparent);animation:fadeLeftToRight 2s var(--material-cubic-bezier) forwards}.heroWrapper--hero{z-index:0;object-fit:contain;object-position:right;width:100%;height:100%;position:absolute;right:0;top:0;bottom:0;opacity:0;animation:fadeInRight .6s .2s var(--material-cubic-bezier) forwards}@media screen and (max-width:768px){.heroWrapper--hero{object-position:bottom right;height:50%;width:100%;min-width:100%;top:auto;bottom:-50px}}.heroWrapper__content{color:var(--primary-color);position:relative;display:flex;align-items:center}@media screen and (max-width:768px){.heroWrapper__content{flex-direction:column}}.heroWrapper__content--text--title{width:65%}.heroWrapper__content--text--title.dynamicTitleWidth{width:auto}@media screen and (max-width:480px){.heroWrapper__content--text--title{width:100%}}.heroWrapper__content--image{opacity:0;animation:fadeInRight .6s .2s var(--material-cubic-bezier) forwards}@media screen and (max-width:768px){.heroWrapper__content--image,.heroWrapper__content--image>img{width:100%}}.heroWrapper__content--item{position:relative}.heroWrapper__content h1{margin-top:0;margin-bottom:20px}.heroWrapper__content p{font-size:16px;margin-bottom:40px;color:#959595;max-width:650px}@media screen and (max-width:768px){.heroWrapper__content p{font-size:14px;line-height:1.5;max-width:100%}}.bigHeroWrapper{min-height:700px;height:80vh;position:relative;display:flex;align-items:center;justify-content:center}@media screen and (max-width:768px){.bigHeroWrapper{height:55vh;min-height:480px}}.bigHeroWrapper:has(.lightning-icon:hover) .lightning-container{opacity:1}.bigHeroWrapper .wrapper{display:flex;align-items:center;justify-content:center}.bigHeroWrapper .lightning-container{position:absolute;inset:0;mix-blend-mode:screen;opacity:0;pointer-events:none;transition:opacity .4s var(--material-cubic-bezier)}.bigHeroWrapper__video-bg{height:100%;width:100%;object-position:center;object-fit:cover;position:absolute;inset:0}.bigHeroWrapper__overlay{position:absolute;inset:0;height:100%;width:100%;background:linear-gradient(180deg,#000,rgba(0,0,0,.7) 15%,transparent 50%,rgba(0,0,0,.7) 85%,#000),radial-gradient(59% 59% at 50% 50%,rgba(64,155,0,.6) 0,rgba(64,155,0,0) 100%)}.bigHeroWrapper__title{font-size:78px;line-height:1.3;position:relative;text-align:center;filter:drop-shadow(0 4px 12px rgba(0,0,0,.2))}@media screen and (max-width:768px){.bigHeroWrapper__title{font-size:32px}}.bigHeroWrapper__title span{display:block;position:relative}.bigHeroWrapper__title--top{background:var(--gradient-font);-webkit-background-clip:text;color:transparent;--from:50px;--to:-100px;animation:moveFont 1s var(--material-cubic-bezier) forwards}@media screen and (max-width:768px){.bigHeroWrapper__title--top{--from:20px;--to:-20px}}.bigHeroWrapper__title--top>img{top:0;right:-10px;position:absolute;opacity:0;animation:thunderEffect .4s ease-in-out .8s forwards;transform-origin:center center;transition:opacity .2s ease}@media screen and (max-width:768px){.bigHeroWrapper__title--top>img{right:-20px}}.bigHeroWrapper__title--bottom{--from:-50px;--to:100px;color:var(--primary-color);animation:moveFont 1s var(--material-cubic-bezier) forwards}@media screen and (max-width:768px){.bigHeroWrapper__title--bottom{--from:-20px;--to:0px}}