:root{--color-Dark-blue:70,80,240;--color-Bright-green:20,240,175;--color-white:255,255,255;--color-black:0,0,0;--color-main-bg:17, 17, 23;--color-darkPurple:117, 31, 102;--color-orangeRed:200, 61, 96;--color-sunsetYellow:222, 140, 107}#root{text-align:center;width:100%;max-width:100%;margin:0;padding:0}h1,h2,h3{text-align:center;font-weight:900}h1{margin-top:0;margin-bottom:.5rem;font-size:4.25rem}h2{font-size:2.5rem}h3{font-size:1.8rem}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:20s linear infinite logo-spin}}.main-wrap{clear:both;width:100%;height:auto;margin:0;padding:0}.main-wrap section{clear:both;z-index:1;background-repeat:no-repeat;background-size:100%;width:100%;height:auto;margin:5vh auto;position:relative;overflow:hidden}.container{clear:both;text-align:center;z-index:50;justify-content:center;width:65vw;min-height:50px;margin:0 auto;position:relative}.container p{color:rgba(var(--color-white), .85);font-weight:400;line-height:1.8}.logo-graphics{width:10vw;height:auto;margin:0 auto 2.5rem;display:block}.page_layer:first-of-type .container p{margin-top:0;margin-bottom:2.5rem;font-size:2rem;font-weight:400}.box-container{gap:24px;margin-top:2rem;display:flex}.box{box-sizing:border-box;background:rgba(var(--color-black), .1);border:1px solid rgba(var(--color-white), .05);-webkit-backdrop-filter:blur(5px);border-radius:16px;flex:1;padding:2rem;transition:all .3s}.box:hover{border-color:rgba(var(--color-white), .2);box-shadow:0 10px 40px -10px rgba(var(--color-black), .5);background:rgba(var(--color-black), .2);transform:translateY(-5px)}.page_layer{justify-content:center;align-items:center;width:100%;height:auto;margin:10vh 0;display:flex;position:relative;overflow:hidden}.page_layer:first-of-type{height:75vh;margin:0}.page_layer:nth-of-type(3) .container>p,.page_layer:nth-of-type(4) .container>p{color:rgb(var(--color-white));opacity:1}.media-banner-layer{z-index:-999;width:100%;height:100%;position:absolute;top:0;left:0}.media-banner-layer video{object-fit:cover;width:100%;height:100%;-webkit-mask-image:linear-gradient(to bottom, rgba(var(--color-main-bg), .5) 0%, rgba(var(--color-main-bg), .2) 60%, rgba(var(--color-main-bg), 0) 100%);-webkit-mask-image:linear-gradient(to bottom, rgba(var(--color-main-bg), .5) 0%, rgba(var(--color-main-bg), .2) 60%, rgba(var(--color-main-bg), 0) 100%);mask-image:linear-gradient(to bottom, rgba(var(--color-main-bg), .5) 0%, rgba(var(--color-main-bg), .2) 60%, rgba(var(--color-main-bg), 0) 100%);display:block}.glass-btn{color:rgb(var(--color-white));background:linear-gradient(90deg, rgb(var(--color-darkPurple)), rgb(var(--color-orangeRed)), rgb(var(--color-sunsetYellow)));-webkit-backdrop-filter:blur(15px);cursor:pointer;box-shadow:0 10px 20px rgba(var(--color-black), .1), inset 0 0 0 1px rgba(var(--color-orangeRed), .3);letter-spacing:.5px;text-shadow:0 1px 2px rgba(var(--color-black), .1);border:none;border-radius:9999px;width:fit-content;margin:20px auto 0;padding:20px 40px;font-size:1.25rem;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden}.glass-btn:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--color-white), .4), transparent);border-radius:30px;width:100%;height:100%;transition:all .6s;position:absolute;top:0;left:-100%;overflow:hidden}.glass-btn:after{content:"";background:radial-gradient(circle at center, rgba(var(--color-white), .2) 0%, transparent 70%);opacity:0;border-radius:30px;transition:opacity .4s;position:absolute;inset:0;overflow:hidden}.glass-btn:hover{background:linear-gradient(90deg, rgb(var(--color-darkPurple)), rgb(var(--color-orangeRed)), rgb(var(--color-sunsetYellow)));box-shadow:0 15px 30px rgba(var(--color-orangeRed), .3), inset 0 0 0 1px rgba(var(--color-orangeRed), .4);letter-spacing:1.5px;transform:translateY(-3px)scale(1.02)}.glass-btn:hover:before{left:100%}.glass-btn:hover:after{opacity:1}.glass-btn:active{box-shadow:0 5px 15px rgba(var(--color-main-bg), .1), inset 0 0 0 1px rgba(var(--color-orangeRed), .3);background:linear-gradient(90deg, rgb(var(--color-darkPurple)), rgb(var(--color-orangeRed)), rgb(var(--color-sunsetYellow)));transform:translateY(1px)scale(.98)}.glass-btn span{z-index:1;font-weight:600;position:relative}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:0;display:flex}.cta-buttons .glass-btn{margin:0;display:inline-flex}.shine-btn{border:2px solid rgb(var(--color-orangeRed));text-transform:uppercase;letter-spacing:2px;-webkit-backdrop-filter:blur(10px);color:rgb(var(--color-white));box-shadow:0 10px 20px rgba(var(--color-black), .1), inset 0 0 0 1px rgba(var(--color-orangeRed), .3);cursor:pointer;letter-spacing:.5px;background:#0000004d;border-radius:9999px;justify-content:center;align-items:center;padding:20px 40px;font-size:1.25rem;font-weight:600;text-decoration:none;transition:all .2s ease-in;display:inline-flex;position:relative;overflow:hidden}.shine-btn:hover{background:linear-gradient(#0000004d, #0000004d) padding-box, linear-gradient(90deg, rgb(var(--color-darkPurple)), rgb(var(--color-orangeRed)), rgb(var(--color-sunsetYellow))) border-box;box-shadow:0 15px 30px rgba(var(--color-orangeRed), .3), inset 0 0 0 1px rgba(var(--color-orangeRed), .4);border-color:#0000;transition:all .2s ease-out;transform:translateY(-3px)scale(1.02)}.shine-btn:hover:before{animation:.5s linear sh02}.shine-btn:before{content:"";opacity:0;background:#fff;width:0;height:86%;display:block;position:absolute;top:7%;left:0%;transform:skew(-20deg);box-shadow:0 0 50px 30px #fff}@keyframes sh02{0%{opacity:0;left:0%}50%{opacity:1}to{opacity:0;left:100%}}.shine-btn:active{box-shadow:0 5px 15px rgba(var(--color-main-bg), .1), inset 0 0 0 1px rgba(var(--color-orangeRed), .3);transition:box-shadow .2s ease-in}.glow-btn-wrapper{background:linear-gradient(90deg, rgb(var(--color-darkPurple)), rgb(var(--color-orangeRed)), rgb(var(--color-sunsetYellow)));border-radius:9999px;padding:3px;transition:all .4s;display:inline-flex;position:relative}.glow-btn-wrapper:before{content:"";z-index:-10;filter:blur();background:inherit;border-radius:9999px;margin:auto;transition:filter .4s;position:absolute;inset:0}.glow-btn-wrapper:hover:before{filter:blur(1.2em)}.glow-btn-wrapper:active:before{filter:blur(.2em)}.glow-btn-internal{background-color:rgb(var(--color-main-bg));color:rgb(var(--color-white));cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:17px 37px;font-size:1.25rem;font-weight:600;display:flex}.contrast-section{position:relative;z-index:99!important;margin-top:-5vh!important}.spotlight-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px;display:grid}@media screen and (max-width:768px){.container{width:90vw}h1{font-size:2.5rem}h2{font-size:1.8rem}h3{font-size:1.4rem}.logo-graphics{width:30vw}.box-container{flex-direction:column}.spotlight-grid{grid-template-columns:1fr}.page_layer:first-of-type{height:auto;min-height:80vh;padding-top:10vh}.page_layer:first-of-type .container p{font-size:1.2rem}.cta-buttons{flex-direction:column;align-items:center;gap:16px}.glass-btn,.shine-btn{box-sizing:border-box;justify-content:center;width:60%;padding:16px 0;font-size:1rem;display:flex;margin:0!important}}
.animated-gradient-text{cursor:pointer;flex-direction:row;justify-content:center;align-items:center;max-width:fit-content;margin:0 auto;font-weight:500;line-height:1.25;transition:box-shadow .5s ease-out;display:flex;position:relative;overflow:hidden}.gradient-overlay{border-radius:inherit;z-index:0;pointer-events:none;background-size:300% 100%;animation:linear infinite gradient;position:absolute;inset:0}.gradient-overlay:before{content:"";border-radius:inherit;z-index:-1;background-color:#060010;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.text-content{z-index:2;color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:linear infinite gradient;display:inline-block;position:relative}
.scroll-to-top{z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease-in-out;position:fixed;bottom:40px;right:40px}.scroll-to-top.visible{opacity:1;visibility:visible}.button{cursor:pointer;background-color:#0000;border:0;outline:none;width:56px;height:56px;margin:0;display:block;position:relative;overflow:hidden}.button:before,.button:after{content:"";border-radius:50%;position:absolute;inset:7px}.button:before{border:4px solid rgb(var(--color-white));transition:opacity .4s cubic-bezier(.77,0,.175,1) 80ms,transform .5s cubic-bezier(.455,.03,.515,.955) 80ms}.button:after{border:4px solid rgb(var(--color-orangeRed));opacity:0;transition:opacity .4s cubic-bezier(.165,.84,.44,1),transform .5s cubic-bezier(.25,.46,.45,.94);transform:scale(1.3)}.button:hover:before,.button:focus:before{opacity:0;transition:opacity .4s cubic-bezier(.165,.84,.44,1),transform .5s cubic-bezier(.25,.46,.45,.94);transform:scale(.7)}.button:hover:after,.button:focus:after{opacity:1;transition:opacity .4s cubic-bezier(.77,0,.175,1) 80ms,transform .5s cubic-bezier(.455,.03,.515,.955) 80ms;transform:scale(1)}.button-box{flex-direction:column;display:flex;position:absolute;top:0;left:0}.button-elem{width:26px;height:26px;fill:rgb(var(--color-white));margin:15px;display:block}.button:hover .button-box,.button:focus .button-box{transition:all .4s;transform:translateY(-56px)}@media screen and (max-width:768px){.scroll-to-top{bottom:20px;right:20px}.button{width:48px;height:48px}.button-elem{margin:11px}.button:hover .button-box,.button:focus .button-box{transform:translateY(-48px)}}
.hover-card-grid{grid-template-columns:repeat(1,1fr);gap:24px;padding:.75rem 0;display:grid}@media (min-width:768px){.hover-card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.hover-card-grid{grid-template-columns:repeat(2,1fr)}}.hover-card-link-wrapper{box-sizing:border-box;width:100%;height:100%;padding:0;display:block;position:relative}.hover-card-bg-highlight{background:linear-gradient(135deg, rgb(var(--color-darkPurple)), rgb(var(--color-orangeRed)), rgb(var(--color-sunsetYellow)));z-index:10;pointer-events:none;border-radius:20px;width:auto;height:auto;display:block;position:absolute;inset:-10px}.hover-card-base{z-index:20;box-sizing:border-box;background:rgba(var(--color-black), .1);border:1px solid rgba(var(--color-white), .1);cursor:pointer;border-radius:16px;width:100%;height:100%;padding:0;transition:transform .3s,box-shadow .3s,border-color .2s;position:relative;overflow:hidden}.hover-card-link-wrapper:hover .hover-card-base{border-color:rgba(var(--color-orangeRed), .5)}.hover-card-content-wrapper{z-index:50;position:relative}.hover-card-content-inner{padding:0}.hover-card-flex-container{align-items:stretch;gap:0;height:100%;display:flex}.hover-card-image-wrapper{border-radius:0;flex-shrink:0;width:140px;height:auto;overflow:hidden}.hover-card-image{object-fit:cover;width:100%;height:100%;transition:transform .5s}.hover-card-link-wrapper:hover .hover-card-image{transform:scale(1.1)}.hover-card-text-wrapper{flex-direction:column;flex:1;justify-content:center;padding:16px;display:flex}.hover-card-title{color:rgb(var(--color-white));letter-spacing:.025em;text-align:left;-webkit-line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-top:0;margin-bottom:.5rem;font-size:1.1rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.hover-card-description{color:rgba(var(--color-white), .7);letter-spacing:.025em;text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.5rem;margin-bottom:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}
.Footer-module__Grjkva__footer{color:#fff;background:#0f172a;padding:80px 48px 40px}.Footer-module__Grjkva__footerGrid{grid-template-columns:2fr repeat(4,1fr);gap:40px;max-width:1200px;margin:0 auto 60px;display:grid}.Footer-module__Grjkva__footerBrand{flex-direction:column;gap:20px;display:flex}.Footer-module__Grjkva__logo{background:linear-gradient(135deg,#a3e635,#2dd4bf);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:700}.Footer-module__Grjkva__footerBrand p{opacity:.7;font-size:14px;line-height:1.8}.Footer-module__Grjkva__footerLinks h4{color:#fff;margin-bottom:20px;font-size:16px}.Footer-module__Grjkva__footerLinks ul{margin:0;padding:0;list-style:none}.Footer-module__Grjkva__footerLinks li{margin-bottom:14px}.Footer-module__Grjkva__footerLinks a{color:#94a3b8;font-size:14px;text-decoration:none;transition:color .2s}.Footer-module__Grjkva__footerLinks a:hover{color:#fff}.Footer-module__Grjkva__footerMeta{color:#94a3b8;font-size:13px;line-height:1.6}.Footer-module__Grjkva__footerBottom{text-align:center;opacity:.5;border-top:1px solid #ffffff1a;padding-top:40px;font-size:14px}.Footer-module__Grjkva__footerBottom p+p{margin-top:8px}.Footer-module__Grjkva__footerBottom a{color:inherit;text-decoration:none}.Footer-module__Grjkva__footerBottom a:hover{color:#fff}@media (max-width:992px){.Footer-module__Grjkva__footer{padding:60px 24px 32px}.Footer-module__Grjkva__footerGrid{grid-template-columns:repeat(3,1fr);gap:40px}.Footer-module__Grjkva__footerBrand{grid-column:1/-1}}@media (max-width:768px){.Footer-module__Grjkva__footer{padding:40px 20px 24px}.Footer-module__Grjkva__footerGrid{grid-template-columns:1fr;gap:32px}.Footer-module__Grjkva__footerBrand{grid-column:auto}}@media (max-width:480px){.Footer-module__Grjkva__footerGrid{gap:24px}.Footer-module__Grjkva__footerGrid h4{font-size:16px}.Footer-module__Grjkva__footerGrid a{font-size:13px}.Footer-module__Grjkva__footerBottom{padding:24px 16px;font-size:12px}}
