html body.page-template{overflow-x:clip!important;overflow-y:visible!important}
.elementor .gvp{position:relative;overflow:visible;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-top:-24px;box-sizing:border-box;background:#151518;color:#F7F5FC;font-family:'Sora',sans-serif}
.elementor .gvp *{box-sizing:border-box}
.gvp-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:20px;min-height:calc(100vh - 100px);padding:150px clamp(24px,3.4vw,60px) 50px}
.gvp-deco{position:absolute;z-index:0;background:rgba(255,255,255,.035);clip-path:polygon(50% 0,100% 38%,100% 62%,50% 24%,0 62%,0 38%)}
.gvp-deco--a{left:2%;top:4%;width:30vw;height:36vw}.gvp-deco--b{left:8%;top:34%;width:34vw;height:40vw}
.gvp-copy{position:relative;z-index:2}
.elementor .gvp-title{display:flex;align-items:flex-start;gap:clamp(8px,1.6vw,26px);margin:0!important;font-family:'Unbounded',sans-serif;font-weight:900;text-transform:uppercase;line-height:.9}
.gvp-big{font-size:clamp(70px,11.5vw,200px);letter-spacing:-.05em;color:#C2FF3F;line-height:.85}
.gvp-stack{display:flex;flex-direction:column;padding-top:.3vw}
.gvp-outline,.gvp-solid{font-size:clamp(26px,4.2vw,74px);letter-spacing:-.02em;line-height:1}
.gvp-outline{color:#151518;-webkit-text-stroke:3px #fff;paint-order:stroke fill}
.gvp-solid{color:#fff}
.gvp-msg{display:flex;align-items:center;gap:clamp(14px,2vw,28px);margin-top:clamp(26px,5vw,70px);max-width:540px}
.gvp-chev{flex:none;width:clamp(32px,3.4vw,54px);height:auto}
.elementor .gvp-lead{margin:0;font-family:'Unbounded',sans-serif;font-size:clamp(16px,2vw,28px);font-weight:800;line-height:1.18;letter-spacing:-.01em;text-transform:uppercase;color:#9a9aa3}
.elementor .gvp-small{margin:22px 0 0;font-size:14px;text-transform:none;letter-spacing:0;color:#B9B7C2}
.gvp-visual{position:relative;z-index:1;align-self:stretch;min-height:440px}
.gvp-arrow{position:absolute;right:-3%;top:6%;width:min(31vw,470px);aspect-ratio:1.55/1;background:#C2FF3F;clip-path:polygon(0 38%,50% 0,100% 38%,100% 100%,50% 62%,0 100%)}
.elementor .gvp .gvp-hero-img{position:absolute;z-index:2;right:0;bottom:0;width:min(26vw,380px);max-width:none;height:auto;filter:drop-shadow(0 30px 40px rgba(0,0,0,.55));animation:gvp-f 6s ease-in-out infinite}
@keyframes gvp-f{50%{transform:translateY(-14px)}}
.gvp-layout{display:grid;grid-template-columns:270px 1fr;gap:clamp(30px,5vw,80px);max-width:1180px;margin:0 auto;padding:40px clamp(24px,3.4vw,60px) 90px;align-items:start}
.gvp-toc{position:sticky;top:160px;padding:6px 0}
.gvp-toc h3{margin:0 0 14px;font-family:'Unbounded',sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8d8b98}
.gvp-toc ol{list-style:none;margin:0;padding:0;counter-reset:t;border-left:1px solid #2A2A2A}
.elementor .gvp-toc a{display:flex;gap:12px;padding:10px 0 10px 18px;margin-left:-1px;border-left:2px solid transparent;font-size:14px;line-height:1.3;color:#9a9aa3;text-decoration:none;transition:color .2s,border-color .2s}
.gvp-toc a::before{counter-increment:t;content:counter(t,decimal-leading-zero);flex:none;font-family:'Unbounded',sans-serif;font-size:10px;font-weight:700;padding-top:2px;color:#5d5b68}
.elementor .gvp-toc a:hover,.elementor .gvp-toc a.is-on{color:#fff;border-left-color:#C2FF3F}
.gvp-toc a.is-on::before,.gvp-toc a:hover::before{color:#C2FF3F}
.gvp-sec{scroll-margin-top:160px;padding:34px 0;border-bottom:1px solid #2A2A2A}
.gvp-sec:first-child{padding-top:0}
.gvp-sec header{display:flex;align-items:baseline;gap:18px;margin-bottom:12px}
.gvp-num{flex:none;font-family:'Unbounded',sans-serif;font-size:13px;font-weight:700;color:#C2FF3F}
.elementor .gvp-sec h2{margin:0;font-family:'Unbounded',sans-serif;font-size:clamp(20px,2.6vw,34px);font-weight:900;line-height:1.1;letter-spacing:-.02em;text-transform:uppercase;color:#fff}
.elementor .gvp-sec p{margin:0;padding-left:calc(13px + 18px + 14px);max-width:820px;font-size:16px;line-height:1.8;text-transform:none;letter-spacing:0;color:#B9B7C2}
.elementor .gvp-sec a{color:#C2FF3F;text-decoration:underline;text-underline-offset:3px}
.gvp-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:40px;padding:30px 34px;border-radius:26px;background:#1C1B20;border:1px solid rgba(194,255,63,.35)}
.elementor .gvp-cta h2{flex:1 1 220px;margin:0;font-family:'Unbounded',sans-serif;font-size:clamp(18px,2.2vw,26px);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;color:#fff}
.gvp-btns{display:flex;gap:12px;flex-wrap:wrap}
.elementor .gvp-btn{display:inline-flex;align-items:center;height:44px;padding:0 24px;border-radius:999px;font-family:'Unbounded',sans-serif;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-decoration:none!important;transition:transform .25s,box-shadow .25s,color .25s,border-color .25s}
.elementor .gvp-btn--lime{background:#C2FF3F;color:#151518!important}
.elementor .gvp-btn--lime:hover{transform:translateY(-3px);box-shadow:0 14px 30px -10px rgba(194,255,63,.6)}
.elementor .gvp-btn--ghost{border:1.5px solid rgba(255,255,255,.35);color:#fff!important}
.elementor .gvp-btn--ghost:hover{border-color:#C2FF3F;color:#C2FF3F!important;transform:translateY(-3px)}
.gvp-marquee{overflow:hidden;background:#1C1B20;border-block:1px solid #2A2A2A;padding:16px 0}
.gvp-track{display:flex;align-items:center;gap:34px;width:max-content;animation:gvp-m 28s linear infinite}
.gvp-track span{font-family:'Unbounded',sans-serif;font-size:clamp(34px,4.6vw,64px);font-weight:900;letter-spacing:-.03em;color:#C2FF3F}
.gvp-track i{flex:none;width:clamp(30px,3.2vw,48px);aspect-ratio:1;background:repeating-linear-gradient(135deg,#C2FF3F 0 5px,transparent 5px 10px);clip-path:polygon(50% 0,100% 100%,0 100%);transform:rotate(-6deg)}
@keyframes gvp-m{to{transform:translateX(-50%)}}
@media (max-width:900px){.gvp-layout{grid-template-columns:1fr}.gvp-toc{position:static}.gvp-hero{grid-template-columns:1fr;padding-top:200px}.gvp-visual{min-height:280px}.gvp-arrow{width:62vw}.elementor .gvp .gvp-hero-img{width:52vw}}
@media (max-width:640px){.elementor .gvp-sec p{padding-left:0}}
@media (prefers-reduced-motion:reduce){.gvp *{animation:none!important}}.gvx-hero{position:relative;overflow:hidden;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:1280px;margin:0 auto;padding:170px clamp(24px,3.4vw,60px) 60px}
.elementor .gvx-note{max-width:min(440px,100%);margin:0;font-size:clamp(15px,1.25vw,20px);line-height:1.7;text-transform:none;letter-spacing:0;color:#B9B7C2}
.elementor .gvx-note a{color:#C2FF3F;text-decoration:underline;text-underline-offset:3px}
.elementor .gvx-title{display:flex;flex-direction:column;align-items:flex-end;margin:0!important;font-family:'Unbounded',sans-serif;font-weight:800;text-transform:uppercase;font-size:clamp(48px,10.5vw,170px);line-height:.92;letter-spacing:-.045em}
.gvx-w1{color:#fff}
.gvx-w2{color:#151518;-webkit-text-stroke:3px #fff;paint-order:stroke fill}
.gvx-w3{color:#C2FF3F}
@media (max-width:900px){.gvx-hero{flex-direction:column;align-items:flex-start;padding-top:210px}.elementor .gvx-title{align-items:flex-start}}