@font-face{font-family:Orbitron;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.2tebmyvsboa3m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.2tebmyvsboa3m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:900;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.2tebmyvsboa3m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron Fallback;src:local(Arial);ascent-override:81.5%;descent-override:19.59%;line-gap-override:0.0%;size-adjust:124.05%}.orbitron_5cbfe9b6-module__4fg6Ra__className{font-family:Orbitron,Orbitron Fallback;font-style:normal}.orbitron_5cbfe9b6-module__4fg6Ra__variable{--font-orbitron:"Orbitron", "Orbitron Fallback"}
@font-face{font-family:"Exo 2";font-style:normal;font-weight:300;font-display:swap;src:url(../media/f2e849d3553a0a52-s.2vzl4aenb62ro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2";font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cd5979df91f9479-s.3sqhbzucaglgu.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:300;font-display:swap;src:url(../media/55fc17560cd417ba-s.3b1my8hj3e-z4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2";font-style:normal;font-weight:300;font-display:swap;src:url(../media/0d6fcb3e6b55e2a0-s.1dcjtips82pxo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-weight:300;font-display:swap;src:url(../media/a626ed2fbe2db1bf-s.p.1rp1-xexo1qj3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/f2e849d3553a0a52-s.2vzl4aenb62ro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cd5979df91f9479-s.3sqhbzucaglgu.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/55fc17560cd417ba-s.3b1my8hj3e-z4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/0d6fcb3e6b55e2a0-s.1dcjtips82pxo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/a626ed2fbe2db1bf-s.p.1rp1-xexo1qj3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/f2e849d3553a0a52-s.2vzl4aenb62ro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cd5979df91f9479-s.3sqhbzucaglgu.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/55fc17560cd417ba-s.3b1my8hj3e-z4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/0d6fcb3e6b55e2a0-s.1dcjtips82pxo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/a626ed2fbe2db1bf-s.p.1rp1-xexo1qj3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2 Fallback";src:local(Arial);ascent-override:97.88%;descent-override:19.69%;line-gap-override:0.0%;size-adjust:102.06%}.exo_2_b155ee37-module__zdsGmG__className{font-family:"Exo 2","Exo 2 Fallback";font-style:normal}.exo_2_b155ee37-module__zdsGmG__variable{--font-exo2:"Exo 2", "Exo 2 Fallback"}
*{box-sizing:border-box;margin:0;padding:0}:root{--green:#39ff14;--green-dim:#2c0;--orange:#ff9500;--orange-dim:#cc7000;--black:#000;--card:#0c1a00;--text:#f0fff0;--muted:#6b8f6b;--border-g:#39ff1426;--radius:4px;--clip:polygon(0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 12px 100%, 0 calc(100% - 12px))}html{scroll-behavior:smooth}body{font-family:var(--font-exo2), sans-serif;background:var(--black);color:var(--text);overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#39ff140a 1px,#0000 1px),linear-gradient(90deg,#39ff140a 1px,#0000 1px);background-size:24px 24px;position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:9998;opacity:.5;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000008 2px 3px);position:fixed;inset:0}#particles-canvas{z-index:0;pointer-events:none;position:fixed;inset:0}.nav-desktop{z-index:100;border-bottom:2px solid var(--orange);clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);background:#050a02fa;justify-content:space-between;align-items:center;padding:.8rem 2.5rem;display:flex;position:sticky;top:0}.nav-desktop:after{content:"";background:linear-gradient(90deg, var(--green), transparent);width:60%;height:2px;position:absolute;bottom:-2px;left:0}.logo-text{font-family:var(--font-orbitron), monospace;letter-spacing:3px;color:var(--text);font-size:20px;font-weight:900;text-decoration:none;position:relative}.logo-text:before{content:">";color:var(--green);margin-right:8px;animation:1.2s infinite blink}.logo-text span{color:var(--orange);letter-spacing:6px;margin-top:-2px;margin-left:18px;font-size:10px;font-weight:400;display:block}.nav-desktop ul{align-items:center;gap:1.5rem;list-style:none;display:flex}.nav-desktop ul li a{font-family:var(--font-exo2), sans-serif;letter-spacing:2px;color:var(--muted);text-transform:uppercase;padding:4px 0;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;position:relative}.nav-desktop ul li a:before{content:"";background:var(--orange);width:0;height:1px;transition:width .2s;position:absolute;bottom:0;left:0}.nav-desktop ul li a:hover{color:var(--text)}.nav-desktop ul li a:hover:before{width:100%}.nav-cta{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:#ff95000d;color:var(--orange)!important;border:1px solid var(--orange)!important;letter-spacing:3px!important;border-radius:0!important;padding:10px 24px!important;font-size:11px!important}.nav-cta:hover{background:var(--orange)!important;color:#000!important}.hero{z-index:1;background:0 0;align-items:center;min-height:90vh;padding:4rem 3rem;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:var(--black);z-index:3;border-radius:80% 80% 5px 5px/80% 80% 0 0;height:100px;position:absolute;bottom:-2px;left:0;right:0}.hero-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-video-overlay{z-index:1;background:linear-gradient(90deg,#000000e6 0%,#000000b3 40%,#00000080 100%);position:absolute;inset:0}.hero-content{z-index:2;max-width:650px;position:relative}.badge{border:1px solid var(--orange);color:var(--orange);letter-spacing:4px;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));background:#000000b3;align-items:center;gap:10px;margin-bottom:2rem;padding:6px 16px;font-size:11px;font-weight:600;display:inline-flex}.badge-dot{background:var(--orange);width:6px;height:6px;animation:1s infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.1}}h1{font-family:var(--font-orbitron), monospace;letter-spacing:-1px;color:var(--text);margin-bottom:1.5rem;font-size:clamp(40px,6vw,72px);font-weight:900;line-height:1.1}h1 .green{color:var(--green);text-shadow:0 0 30px #39ff1466;display:block;position:relative}h1 .green:after{content:"_";color:var(--green);animation:1.5s infinite blink}h1 .orange{color:var(--orange);text-shadow:0 0 20px #ff950059}.hero-sub{color:var(--muted);border-left:2px solid var(--orange);max-width:500px;margin-bottom:2.5rem;padding-left:1.5rem;font-size:17px;font-weight:300;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:1rem;display:flex}.btn-primary{background:var(--orange);color:#000;font-family:var(--font-orbitron), monospace;letter-spacing:3px;cursor:pointer;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));border:none;border-radius:0;padding:16px 36px;font-size:12px;font-weight:700;transition:all .2s;box-shadow:0 0 25px #ff950033}.btn-primary:hover{background:var(--green);transform:translateY(-2px);box-shadow:0 0 50px #39ff1480}.btn-secondary{color:var(--green);font-family:var(--font-orbitron), monospace;letter-spacing:3px;border:1px solid var(--green);cursor:pointer;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:0 0;border-radius:0;padding:16px 36px;font-size:11px;font-weight:700;transition:all .2s}.btn-secondary:hover{background:#39ff141a;box-shadow:0 0 25px #39ff1440}.section{z-index:1;background:0 0;padding:5rem 3rem;position:relative;overflow:hidden}.section-label{font-family:var(--font-orbitron), monospace;letter-spacing:5px;text-transform:uppercase;color:var(--orange);align-items:center;gap:10px;margin-bottom:1rem;font-size:10px;font-weight:700;display:flex}.section-label:before{content:"";background:var(--orange);width:30px;height:1px}.section-title{font-family:var(--font-orbitron), monospace;letter-spacing:-1px;color:var(--text);margin-bottom:1rem;font-size:clamp(28px,4vw,48px);font-weight:900;line-height:1.15}.section-title .g{color:var(--orange);text-shadow:0 0 25px #ff950059}.section-desc{color:var(--muted);max-width:500px;margin-bottom:3rem;font-size:16px;font-weight:300;line-height:1.8}.services-bg{z-index:0;background:repeating-linear-gradient(45deg,#0000,#0000 20px,#ff950004 20px 21px);position:absolute;inset:0;overflow:hidden}.pulse-ring{display:none}.services-grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid;position:relative}.service-card{cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:#000c;border:1px solid #ff950033;border-radius:0;padding:1.75rem;transition:all .25s;position:relative;overflow:hidden}.service-card:before{content:"";background:var(--orange);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.service-card:after{content:"";border-bottom:1px solid var(--orange);border-right:1px solid var(--orange);width:20px;height:20px;position:absolute;bottom:-1px;right:-1px}.service-card:hover{background:#0f0a00e6;border-color:#ff950080;transform:translateY(-3px);box-shadow:0 8px 25px #ff95001a}.service-card:hover:before{opacity:1}.service-icon{background:#ff95000d;border:1px solid #ff950040;border-radius:0;justify-content:center;align-items:center;width:45px;height:45px;margin-bottom:1.25rem;font-size:20px;display:flex}.service-card h3{font-family:var(--font-orbitron), monospace;letter-spacing:1px;color:var(--text);text-transform:uppercase;margin-bottom:.5rem;font-size:14px;font-weight:700}.service-card p{color:var(--muted);font-size:13px;font-weight:300;line-height:1.7}.service-arrow{font-family:var(--font-orbitron), monospace;color:var(--orange);letter-spacing:3px;text-transform:uppercase;margin-top:1rem;font-size:10px;font-weight:700;display:inline-block}.catalog-section{background:0 0;border-top:1px solid #ff950033;border-bottom:1px solid #ff950033;position:relative;overflow:hidden}.catalog-grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid;position:relative}.catalog-card{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:#000000d9;border:1px solid #ff950033;border-radius:0;flex-direction:column;padding:1.75rem;transition:all .25s;display:flex;position:relative;overflow:hidden}.catalog-card:before{content:"";background:linear-gradient(90deg, var(--orange), transparent);height:2px;position:absolute;top:0;left:0;right:0}.catalog-card.featured:before{background:linear-gradient(90deg, var(--green), var(--orange), transparent)}.catalog-card:hover{border-color:#ff950080;transform:translateY(-4px);box-shadow:0 10px 30px #ff95001f}.feat-badge{color:var(--orange);font-family:var(--font-orbitron), monospace;letter-spacing:2px;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px));background:#ff950026;border:1px solid #ff950066;padding:4px 8px;font-size:8px;font-weight:700;position:absolute;top:10px;right:10px}.cat-icon{margin-bottom:.75rem;font-size:28px}.cat-name{font-family:var(--font-orbitron), monospace;letter-spacing:1px;color:var(--text);text-transform:uppercase;margin-bottom:.5rem;font-size:15px;font-weight:900;line-height:1.3}.cat-desc{color:var(--muted);flex:1;margin-bottom:1.25rem;font-size:12px;font-weight:300;line-height:1.7}.cat-features{flex-direction:column;gap:.35rem;margin-bottom:1.5rem;list-style:none;display:flex}.cat-features li{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.cat-features li:before{content:"▸";color:var(--orange);font-size:10px}.cat-price-row{border-top:1px dashed #ff950033;justify-content:space-between;align-items:flex-end;padding-top:1rem;display:flex}.cat-price{font-family:var(--font-orbitron), monospace;color:var(--orange);text-shadow:0 0 15px #ff950059;font-size:24px;font-weight:900;line-height:1}.cat-price sub{color:var(--muted);margin-left:3px;font-size:11px;font-weight:400}.cat-price small{color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin-top:3px;font-size:9px;display:block}.btn-info{color:var(--orange);font-family:var(--font-orbitron), monospace;letter-spacing:2px;cursor:pointer;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px));background:0 0;border:1px solid #ff950066;border-radius:0;padding:10px 16px;font-size:9px;font-weight:700;transition:all .2s}.btn-info:hover{background:var(--orange);color:#000}.process-section{background:0 0;border-top:1px solid #ff950033;border-bottom:1px solid #ff950033;position:relative;overflow:hidden}.hex-bg{z-index:0;opacity:.5;position:absolute;inset:0}.process-steps{z-index:1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;margin-top:2.5rem;display:grid;position:relative}.step-num{font-family:var(--font-orbitron), monospace;color:#0000;-webkit-text-stroke:1px #ff95004d;margin-bottom:.5rem;font-size:48px;font-weight:900;line-height:1}.step h4{font-family:var(--font-orbitron), monospace;letter-spacing:2px;color:var(--orange);text-transform:uppercase;margin-bottom:.5rem;font-size:13px;font-weight:700}.step p{color:var(--muted);font-size:13px;font-weight:300;line-height:1.7}.cta-section{z-index:1;background:0 0;padding:4rem 3rem;position:relative;overflow:hidden}.streams{z-index:0;opacity:.5;position:absolute;inset:0;overflow:hidden}.stream{background:linear-gradient(180deg, transparent, var(--orange), transparent);width:2px;animation:linear infinite fall;position:absolute;top:0}@keyframes fall{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}.cta-box{border:1px solid var(--orange);text-align:center;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,15px 100%,0 calc(100% - 15px));z-index:1;background:#0a0500e6;padding:3.5rem 2.5rem;position:relative;overflow:hidden}.cta-box:before{content:"";background:linear-gradient(90deg, var(--orange), var(--green), var(--orange));height:3px;position:absolute;top:0;left:0;right:0}.cta-box h2{font-family:var(--font-orbitron), monospace;letter-spacing:-1px;color:var(--text);margin-bottom:1rem;font-size:clamp(24px,4vw,44px);font-weight:900;line-height:1.15}.cta-box h2 .g{color:var(--orange);text-shadow:0 0 25px #ff950073}.cta-box p{color:var(--muted);margin-bottom:2rem;font-size:16px;font-weight:300}footer{border-top:2px solid var(--orange);z-index:1;background:#050a02fa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 2.5rem;display:flex;position:relative}footer p{color:var(--muted);letter-spacing:2px;font-size:11px}.footer-links{align-items:center;gap:1.5rem;display:flex}.footer-links a{letter-spacing:2px;color:var(--muted);text-transform:uppercase;align-items:center;font-size:11px;text-decoration:none;transition:color .2s;display:flex}.footer-links a:hover{color:var(--orange)}.modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:200;background:#000000e6;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal-overlay.open{display:flex}.modal{border:1px solid var(--orange);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:#0a0500;width:90%;max-width:480px;padding:2.5rem;position:relative}.modal:before{content:"";background:linear-gradient(90deg, var(--orange), transparent);height:2px;position:absolute;top:0;left:0;right:0}.modal h3{font-family:var(--font-orbitron), monospace;color:var(--text);margin-bottom:.5rem;font-size:18px;font-weight:900}.modal p{color:var(--muted);margin-bottom:1.5rem;font-size:13px;line-height:1.6}.modal input,.modal textarea,.modal select{width:100%;color:var(--text);font-family:var(--font-exo2), sans-serif;background:#ff950008;border:1px solid #ff950033;border-radius:0;outline:none;margin-bottom:1rem;padding:12px 14px;font-size:13px;transition:border-color .2s}.modal input:focus,.modal textarea:focus,.modal select:focus{border-color:var(--orange)}.modal input::placeholder,.modal textarea::placeholder{color:var(--muted)}.modal textarea{resize:vertical;height:100px}.modal-actions{justify-content:flex-end;gap:.75rem;display:flex}.btn-close{color:var(--muted);font-family:var(--font-orbitron), monospace;letter-spacing:2px;cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #ffffff26;border-radius:0;padding:10px 18px;font-size:10px;font-weight:700}.btn-close:hover{color:var(--text);border-color:#ffffff4d}#contacto form input,#contacto form textarea,#contacto form select,form input,form textarea,form select{width:100%;color:var(--text);font-family:var(--font-exo2), sans-serif;background:#ff950008;border:1px solid #ff950033;border-radius:0;outline:none;margin-bottom:1.25rem;padding:14px 16px;font-size:14px;transition:border-color .2s,box-shadow .2s}form input:focus,form textarea:focus,form select:focus{border-color:var(--orange);box-shadow:0 0 15px #ff950014}form input::placeholder,form textarea::placeholder{color:var(--muted)}form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23FF9500' strokeWidth='2'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat}form select option{color:var(--text);background:#0a0500}.preloader{z-index:9999;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex;position:fixed;inset:0}.preloader-logo{text-align:center}.preloader-text{font-family:var(--font-orbitron), monospace;letter-spacing:8px;color:var(--text);text-shadow:0 0 25px #ff950080;font-size:38px;font-weight:900;animation:1.5s infinite blinkText}.preloader-sub{font-family:var(--font-orbitron), monospace;letter-spacing:6px;color:var(--orange);margin-top:5px;font-size:11px;display:block}@keyframes blinkText{0%,to{opacity:1}50%{opacity:.3}}.preloader-bar{background:#ff95001a;width:250px;height:3px;position:relative;overflow:hidden}.preloader-progress{background:linear-gradient(90deg, var(--orange), var(--green));width:0%;height:100%;animation:2s ease-in-out forwards progress;box-shadow:0 0 20px #ff950099}@keyframes progress{0%{width:0%}50%{width:70%}to{width:100%}}.preloader-status{font-family:var(--font-exo2), sans-serif;letter-spacing:4px;color:var(--muted);text-transform:uppercase;font-size:10px;animation:1s infinite blinkText}.cart-link{align-items:center;gap:4px;transition:color .2s;display:flex;position:relative;color:var(--text)!important;font-size:16px!important;text-decoration:none!important}.cart-link:hover{color:var(--orange)!important}.cart-count{background:var(--orange);color:#000;font-family:var(--font-orbitron), monospace;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px));justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:900;display:flex;position:absolute;top:-8px;right:-10px}.nav-mobile{display:none}@media (max-width:768px){.nav-desktop{display:none!important}.nav-mobile{border-top:2px solid var(--orange);z-index:100;padding:.5rem .3rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom));background:#050a02fa;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-link{color:var(--muted);flex-direction:column;align-items:center;gap:3px;min-width:50px;text-decoration:none;transition:color .2s;display:flex;position:relative}.mobile-link:hover,.mobile-link:active{color:var(--orange)}.mobile-icon{font-size:20px;line-height:1;position:relative}.mobile-label{letter-spacing:1px;text-transform:uppercase;font-size:8px;font-family:var(--font-exo2), sans-serif}.cart-count-mobile{background:var(--orange);color:#000;font-family:var(--font-orbitron), monospace;clip-path:polygon(0 0,calc(100% - 3px) 0,100% 3px,100% 100%,3px 100%,0 calc(100% - 3px));justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;font-weight:900;display:flex;position:absolute;top:-6px;right:-10px}body{padding-bottom:60px}.hero{min-height:auto;padding:2.5rem 1.25rem}.hero-stats{display:none}h1{font-size:32px}.section,.cta-box{padding:2.5rem 1.25rem}}.hero:before{display:none}.hero{min-height:auto;padding:2rem 1.25rem 3rem}
