.elementor-20592 .elementor-element.elementor-element-au00001{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20592 .elementor-element.elementor-element-au00003{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20592 .elementor-element.elementor-element-au00005{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20592 .elementor-element.elementor-element-au00007 > .elementor-widget-container{margin:44px 0px 0px 0px;}.elementor-20592 .elementor-element.elementor-element-au00007 .elementor-button-content-wrapper{flex-direction:row;}.elementor-20592 .elementor-element.elementor-element-au00007 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-20592 .elementor-element.elementor-element-au00007 .elementor-button{font-size:22px;font-weight:bold;box-shadow:0px 0px 24px 2px #00FF94;border-style:none;padding:20px 36px 20px 36px;}@media(min-width:768px){.elementor-20592 .elementor-element.elementor-element-au00001{--width:100%;}.elementor-20592 .elementor-element.elementor-element-au00003{--width:100%;}.elementor-20592 .elementor-element.elementor-element-au00005{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-au00001 */.elementor-20592 .elementor-element.elementor-element-au00001{ background:radial-gradient(ellipse 60% 70% at 100% 0%,rgba(0,255,148,.12),transparent 60%),#0B1020; padding:clamp(60px,8vw,110px) 0 clamp(50px,6vw,80px); position:relative; overflow:hidden; }
.elementor-20592 .elementor-element.elementor-element-au00001 .au-in{ max-width:1240px; margin:0 auto; padding:0 clamp(20px,4vw,48px); position:relative; z-index:2; }
.elementor-20592 .elementor-element.elementor-element-au00001 .au-eyebrow{ font-family:ui-monospace,monospace; font-size:11px; letter-spacing:.28em; text-transform:uppercase; color:#00FF94; font-weight:700; margin-bottom:16px; }
.elementor-20592 .elementor-element.elementor-element-au00001 .au-h1{ font-family:'Coolvetica','Montserrat',sans-serif; font-size:clamp(40px,6.5vw,80px); font-weight:800; line-height:.96; letter-spacing:.01em; text-transform:uppercase; color:#fff; margin:0; text-wrap:balance; }
.elementor-20592 .elementor-element.elementor-element-au00001 .au-h1 .g{ color:#00FF94; }
.elementor-20592 .elementor-element.elementor-element-au00001 .au-bar{ width:56px; height:3px; background:#00FF94; margin:22px 0; }
.elementor-20592 .elementor-element.elementor-element-au00001 .au-lead{ font-size:clamp(15px,1.7vw,19px); color:rgba(255,255,255,.72); line-height:1.55; max-width:680px; margin:0; }
.elementor-20592 .elementor-element.elementor-element-au00001 .au-cards{ display:grid; grid-template-columns:repeat(4,1fr); gap:16px; margin-top:clamp(40px,5vw,60px); }
.elementor-20592 .elementor-element.elementor-element-au00001 .au-card{ background:linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,.02)); border:1px solid rgba(255,255,255,.1); border-radius:14px; padding:26px 24px; }
.elementor-20592 .elementor-element.elementor-element-au00001 .au-card .l{ font-family:ui-monospace,monospace; font-size:9px; letter-spacing:.2em; text-transform:uppercase; color:rgba(255,255,255,.5); font-weight:700; margin-bottom:14px; }
.elementor-20592 .elementor-element.elementor-element-au00001 .au-card .v{ font-family:'Coolvetica','Montserrat',sans-serif; font-size:clamp(38px,4.5vw,52px); font-weight:800; color:#00FF94; line-height:.85; letter-spacing:-.02em; text-shadow:0 0 30px rgba(0,255,148,.25); }
.elementor-20592 .elementor-element.elementor-element-au00001 .au-card .t{ font-size:13px; color:#fff; margin-top:14px; }
.elementor-20592 .elementor-element.elementor-element-au00001 .au-card .d{ font-size:10px; font-weight:700; color:#00FF94; margin-top:6px; font-family:ui-monospace,monospace; letter-spacing:.03em; }
.elementor-20592 .elementor-element.elementor-element-au00001 .au-tags-l{ font-family:ui-monospace,monospace; font-size:10px; letter-spacing:.24em; text-transform:uppercase; color:rgba(255,255,255,.45); margin:clamp(40px,5vw,56px) 0 14px; }
.elementor-20592 .elementor-element.elementor-element-au00001 .au-tags{ display:flex; gap:10px; flex-wrap:wrap; }
.elementor-20592 .elementor-element.elementor-element-au00001 .au-tag{ padding:10px 18px; border:1px solid rgba(255,255,255,.18); border-radius:30px; font-size:13px; font-weight:700; color:#fff; }
@media(max-width:900px){ .elementor-20592 .elementor-element.elementor-element-au00001 .au-cards{ grid-template-columns:1fr 1fr; } }
@media(max-width:520px){ .elementor-20592 .elementor-element.elementor-element-au00001 .au-cards{ grid-template-columns:1fr; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-au00003 */.elementor-20592 .elementor-element.elementor-element-au00003{ background:#08080F; padding:clamp(60px,8vw,100px) 0; position:relative; overflow:hidden; }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-in{ max-width:1240px; margin:0 auto; padding:0 clamp(20px,4vw,48px); }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-eyebrow{ font-family:ui-monospace,monospace; font-size:11px; letter-spacing:.28em; text-transform:uppercase; color:#00FF94; font-weight:700; margin-bottom:16px; }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-h2{ font-family:'Coolvetica','Montserrat',sans-serif; font-size:clamp(32px,5vw,64px); font-weight:800; line-height:.96; text-transform:uppercase; color:#fff; margin:0; text-wrap:balance; }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-h2 .g{ color:#00FF94; }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-bar{ width:56px; height:3px; background:#00FF94; margin:20px 0; }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-lead{ font-size:clamp(15px,1.7vw,18px); color:rgba(255,255,255,.72); line-height:1.55; max-width:700px; margin:0 0 clamp(40px,5vw,56px); }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-growwrap{ display:grid; grid-template-columns:1.5fr 1fr; gap:clamp(20px,3vw,36px); align-items:stretch; margin-bottom:clamp(28px,3vw,40px); }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-curvebox{ position:relative; background:linear-gradient(160deg,rgba(0,255,148,.06),rgba(255,255,255,.015)); border:1px solid rgba(0,255,148,.2); border-radius:16px; padding:26px 30px 22px; }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-curve-l{ font-family:ui-monospace,monospace; font-size:10px; letter-spacing:.18em; text-transform:uppercase; color:rgba(255,255,255,.5); font-weight:700; margin-bottom:6px; }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-curve-svg{ width:100%; height:auto; display:block; margin-top:10px; }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-curve-cap{ text-align:center; font-family:ui-monospace,monospace; font-size:11px; letter-spacing:.14em; text-transform:uppercase; color:#00FF94; font-weight:700; margin-top:8px; }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-s1box{ display:flex; flex-direction:column; justify-content:center; background:linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,.015)); border:1px solid rgba(255,255,255,.12); border-radius:16px; padding:30px 30px; }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-s1-l{ font-family:ui-monospace,monospace; font-size:10px; letter-spacing:.2em; text-transform:uppercase; color:rgba(255,255,255,.5); font-weight:700; margin-bottom:12px; }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-s1-v{ font-family:'Coolvetica','Montserrat',sans-serif; font-size:clamp(48px,6vw,76px); font-weight:800; color:#fff; line-height:.82; letter-spacing:-.03em; }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-s1-sub{ font-size:13px; color:rgba(255,255,255,.6); margin-top:14px; line-height:1.5; }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-banger{ display:grid; grid-template-columns:auto 1fr; gap:clamp(20px,3vw,40px); align-items:center; background:linear-gradient(135deg,rgba(255,199,0,.12),rgba(255,199,0,.02)); border:1px solid rgba(255,199,0,.35); border-radius:16px; padding:clamp(26px,3vw,38px) clamp(28px,3vw,42px); margin-bottom:clamp(28px,3vw,40px); }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-banger-big{ font-family:'Coolvetica','Montserrat',sans-serif; font-size:clamp(64px,9vw,120px); font-weight:800; line-height:.8; letter-spacing:-.04em; color:#FFC700; text-shadow:0 0 40px rgba(255,199,0,.35); }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-banger-r .l{ font-family:ui-monospace,monospace; font-size:11px; letter-spacing:.2em; text-transform:uppercase; color:#FFC700; font-weight:700; margin-bottom:12px; }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-banger-r .h{ font-family:'Coolvetica','Montserrat',sans-serif; font-size:clamp(20px,2.4vw,30px); font-weight:800; color:#fff; text-transform:uppercase; line-height:1.05; margin-bottom:10px; }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-banger-r .d{ font-size:14px; color:rgba(255,255,255,.72); line-height:1.55; }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-banger-r .d b{ color:#FFC700; }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-banger-nums{ font-family:ui-monospace,monospace; font-size:12px; color:rgba(255,255,255,.55); margin-top:12px; letter-spacing:.05em; }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-banger-nums b{ color:#fff; }
@media(max-width:720px){ .elementor-20592 .elementor-element.elementor-element-au00003 .au-banger{ grid-template-columns:1fr; text-align:center; } .elementor-20592 .elementor-element.elementor-element-au00003 .au-growwrap{ grid-template-columns:1fr; } }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-gt{ border:1px solid rgba(255,255,255,.12); border-radius:14px; overflow:hidden; }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-grow{ display:grid; grid-template-columns:1.3fr 1fr 1fr 1fr 1fr; }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-grow.head{ background:rgba(255,255,255,.03); border-bottom:1px solid rgba(255,255,255,.12); }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-grow.head .au-gc{ font-family:ui-monospace,monospace; font-size:10px; letter-spacing:.13em; text-transform:uppercase; font-weight:700; }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-gc{ padding:18px 20px; border-right:1px solid rgba(255,255,255,.07); }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-gc:last-child{ border-right:none; }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-grow.row{ border-bottom:1px solid rgba(255,255,255,.07); }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-grow.row:last-child{ border-bottom:none; }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-grow.row.s1{ background:rgba(255,255,255,.02); }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-gper{ font-family:'Coolvetica','Montserrat',sans-serif; font-size:16px; color:#fff; text-transform:uppercase; }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-gper .sub{ display:block; font-family:ui-monospace,monospace; font-size:9px; font-weight:400; color:rgba(255,255,255,.45); letter-spacing:.08em; margin-top:4px; }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-gv{ font-family:'Coolvetica','Montserrat',sans-serif; font-size:clamp(18px,2.2vw,24px); color:#fff; letter-spacing:-.02em; }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-gtr{ font-size:10px; font-weight:700; margin-top:5px; font-family:ui-monospace,monospace; }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-h-vues{ color:#00FF94; } .elementor-20592 .elementor-element.elementor-element-au00003 .au-h-new{ color:#00D9FF; } .elementor-20592 .elementor-element.elementor-element-au00003 .au-h-rec{ color:#FFC700; } .elementor-20592 .elementor-element.elementor-element-au00003 .au-h-watch{ color:#B57BFF; }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-grow.row.q2 .c-vues{ color:#00FF94; } .elementor-20592 .elementor-element.elementor-element-au00003 .au-grow.row.q2 .c-new{ color:#00D9FF; } .elementor-20592 .elementor-element.elementor-element-au00003 .au-grow.row.q2 .c-rec{ color:#FFC700; } .elementor-20592 .elementor-element.elementor-element-au00003 .au-grow.row.q2 .c-watch{ color:#B57BFF; }
.elementor-20592 .elementor-element.elementor-element-au00003 .tr-vues{ color:#00FF94; } .elementor-20592 .elementor-element.elementor-element-au00003 .tr-new{ color:#00D9FF; } .elementor-20592 .elementor-element.elementor-element-au00003 .tr-rec{ color:#FFC700; } .elementor-20592 .elementor-element.elementor-element-au00003 .tr-watch{ color:#B57BFF; }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-li{ margin-top:clamp(28px,3vw,40px); display:flex; align-items:center; gap:26px; background:linear-gradient(160deg,rgba(0,217,255,.08),rgba(255,255,255,.02)); border:1px solid rgba(0,217,255,.25); border-radius:14px; padding:28px 32px; flex-wrap:wrap; }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-li-l{ font-family:ui-monospace,monospace; font-size:10px; letter-spacing:.2em; text-transform:uppercase; color:#4DE0FF; font-weight:700; margin-bottom:10px; }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-li-v{ font-family:'Coolvetica','Montserrat',sans-serif; font-size:clamp(34px,4.5vw,48px); color:#fff; line-height:.85; letter-spacing:-.02em; }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-li-v small{ font-size:.42em; color:rgba(255,255,255,.5); }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-li-note{ font-size:14px; color:rgba(255,255,255,.7); line-height:1.5; flex:1; min-width:260px; }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-li-note b{ color:#fff; }
.elementor-20592 .elementor-element.elementor-element-au00003 .au-foot{ font-family:ui-monospace,monospace; font-size:10px; letter-spacing:.1em; color:rgba(255,255,255,.35); margin-top:26px; }
@media(max-width:820px){ .elementor-20592 .elementor-element.elementor-element-au00003 .au-grow{ grid-template-columns:1fr; } .elementor-20592 .elementor-element.elementor-element-au00003 .au-gc{ border-right:none; border-bottom:1px solid rgba(255,255,255,.06); } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-au00005 */.elementor-20592 .elementor-element.elementor-element-au00005{ background:radial-gradient(ellipse 60% 70% at 0% 100%,rgba(0,255,148,.1),transparent 60%),#0B1020; padding:clamp(60px,8vw,100px) 0; position:relative; overflow:hidden; }
.elementor-20592 .elementor-element.elementor-element-au00005 .au-in{ max-width:1240px; margin:0 auto; padding:0 clamp(20px,4vw,48px); }
.elementor-20592 .elementor-element.elementor-element-au00005 .au-eyebrow{ font-family:ui-monospace,monospace; font-size:11px; letter-spacing:.28em; text-transform:uppercase; color:#00FF94; font-weight:700; margin-bottom:16px; }
.elementor-20592 .elementor-element.elementor-element-au00005 .au-h2{ font-family:'Coolvetica','Montserrat',sans-serif; font-size:clamp(32px,5vw,64px); font-weight:800; line-height:.96; text-transform:uppercase; color:#fff; margin:0; text-wrap:balance; }
.elementor-20592 .elementor-element.elementor-element-au00005 .au-h2 .g{ color:#00FF94; }
.elementor-20592 .elementor-element.elementor-element-au00005 .au-bar{ width:56px; height:3px; background:#00FF94; margin:20px 0 clamp(36px,4vw,50px); }
.elementor-20592 .elementor-element.elementor-element-au00005 .au-proof{ display:grid; grid-template-columns:repeat(3,1fr); gap:16px; }
.elementor-20592 .elementor-element.elementor-element-au00005 .au-pc{ background:linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,.02)); border:1px solid rgba(255,255,255,.1); border-radius:14px; padding:30px 26px; }
.elementor-20592 .elementor-element.elementor-element-au00005 .au-pc .v{ font-family:'Coolvetica','Montserrat',sans-serif; font-size:clamp(40px,5vw,56px); color:#00FF94; line-height:.85; letter-spacing:-.02em; text-shadow:0 0 30px rgba(0,255,148,.25); }
.elementor-20592 .elementor-element.elementor-element-au00005 .au-pc .v small{ font-size:.4em; color:rgba(255,255,255,.55); }
.elementor-20592 .elementor-element.elementor-element-au00005 .au-pc .l{ font-family:ui-monospace,monospace; font-size:10px; letter-spacing:.14em; text-transform:uppercase; color:#fff; font-weight:700; margin-top:18px; }
.elementor-20592 .elementor-element.elementor-element-au00005 .au-pc .d{ font-size:12px; color:rgba(255,255,255,.6); line-height:1.5; margin-top:9px; }
.elementor-20592 .elementor-element.elementor-element-au00005 .au-eco{ margin-top:clamp(28px,3vw,40px); display:flex; gap:30px; align-items:center; background:linear-gradient(160deg,rgba(0,255,148,.07),rgba(255,255,255,.015)); border:1px solid rgba(0,255,148,.22); border-radius:14px; padding:30px 34px; flex-wrap:wrap; }
.elementor-20592 .elementor-element.elementor-element-au00005 .au-eco-l{ flex:1.1; min-width:280px; }
.elementor-20592 .elementor-element.elementor-element-au00005 .au-eco-eye{ font-family:ui-monospace,monospace; font-size:10px; letter-spacing:.2em; text-transform:uppercase; color:#00FF94; font-weight:700; margin-bottom:11px; }
.elementor-20592 .elementor-element.elementor-element-au00005 .au-eco-h{ font-family:'Coolvetica','Montserrat',sans-serif; font-size:clamp(20px,2.6vw,28px); color:#fff; line-height:1.15; }
.elementor-20592 .elementor-element.elementor-element-au00005 .au-eco-h .g{ color:#00FF94; }
.elementor-20592 .elementor-element.elementor-element-au00005 .au-eco-r{ flex:1; min-width:260px; font-size:13px; color:rgba(255,255,255,.7); line-height:1.55; }
.elementor-20592 .elementor-element.elementor-element-au00005 .au-eco-r b{ color:#fff; }
.elementor-20592 .elementor-element.elementor-element-au00005 .au-cl-l{ font-family:ui-monospace,monospace; font-size:10px; letter-spacing:.2em; text-transform:uppercase; color:rgba(255,255,255,.4); margin:clamp(40px,5vw,56px) 0 14px; }
.elementor-20592 .elementor-element.elementor-element-au00005 .au-cl{ display:flex; gap:10px; flex-wrap:wrap; }
.elementor-20592 .elementor-element.elementor-element-au00005 .au-cl span{ padding:10px 16px; border:1px solid rgba(255,255,255,.16); border-radius:6px; font-family:'Coolvetica','Montserrat',sans-serif; font-size:12px; letter-spacing:.04em; color:#fff; text-transform:uppercase; }
@media(max-width:820px){ .elementor-20592 .elementor-element.elementor-element-au00005 .au-proof{ grid-template-columns:1fr; } }/* End custom CSS */