@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c177e25b87fd9cd-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c9a125e97d835e1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4c285fdca692ea22-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/28485c0de2075f40-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5fb25f343c7550ca-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7db6c35d839a711c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_987f95{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_987f95{--font-poppins:"Poppins","Poppins Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_f9e569{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_f9e569{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color:#ff7c02;--primary-dark:#e6690a;--secondary-color:#0a0a0a;--accent-color:#1a1a1a;--text-light:#ffffff;--text-dark:#e0e0e0;--text-muted:#888888;--gradient-primary:linear-gradient(135deg,#ff7c02,#ff6b35);--gradient-dark:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#2a2a2a);--gradient-hero:linear-gradient(135deg,#000000,#1a1a1a 50%,#2d2d2d);--shadow-glow:0 0 30px rgba(255,124,2,0.3);--shadow-dark:0 10px 40px rgba(0,0,0,0.5)}body{font-family:var(--font-poppins),"Poppins",sans-serif;line-height:1.6;color:var(--text-dark);overflow-x:hidden;background:var(--secondary-color)}.navbar{position:fixed;top:0;width:100%;background:rgba(10,10,10,.95);backdrop-filter:blur(20px);z-index:1000;padding:1rem 0;transition:all .3s ease;border-bottom:1px solid rgba(255,124,2,.1)}.navbar.scrolled{background:rgba(10,10,10,.98);box-shadow:var(--shadow-dark);border-bottom:1px solid rgba(255,124,2,.2)}.nav-container{max-width:1200px;margin:0 auto;padding:0 2rem;justify-content:space-between}.logo,.nav-container{display:flex;align-items:center}.logo{gap:.5rem;text-decoration:none;color:var(--text-light);transition:all .3s ease}.logo:hover{transform:scale(1.05)}.logo-icon{width:50px;height:50px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;animation:pulse 2s infinite;box-shadow:var(--shadow-glow);position:relative;overflow:hidden}.logo-icon:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 3s infinite}.logo-icon img{width:35px;height:35px;filter:brightness(0) invert(1);z-index:1;position:relative}.logo-text{font-size:1.5rem;font-weight:700;color:var(--primary-color);text-shadow:0 0 10px rgba(255,124,2,.5)}.nav-menu{display:flex;list-style:none;gap:2rem}.nav-link{color:var(--text-light);text-decoration:none;font-weight:500;transition:color .3s ease;position:relative}.nav-link:hover{color:var(--primary-color)}.nav-link:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--primary-color);transition:width .3s ease}.nav-link:hover:after{width:100%}.mobile-menu{display:none;color:var(--text-light);font-size:1.5rem;cursor:pointer;transition:all .3s ease}.mobile-menu:hover{color:var(--primary-color)}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.8);z-index:999;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-menu-content{position:fixed;top:0;right:-100%;width:280px;height:100vh;background:rgba(10,10,10,.98);backdrop-filter:blur(20px);border-left:1px solid rgba(255,124,2,.2);z-index:1000;transition:right .3s ease;padding:2rem 0;overflow-y:auto}.mobile-menu-overlay.active .mobile-menu-content{right:0}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:0 2rem 2rem;border-bottom:1px solid rgba(255,124,2,.1);margin-bottom:2rem}.mobile-menu-close{color:var(--text-light);font-size:1.5rem;cursor:pointer;transition:color .3s ease;background:none;border:none;padding:.5rem}.mobile-menu-close:hover{color:var(--primary-color)}.mobile-menu-links{list-style:none;padding:0 2rem}.mobile-menu-links li{margin-bottom:1rem}.mobile-menu-links a{display:block;color:var(--text-light);text-decoration:none;font-size:1.2rem;font-weight:500;padding:1rem 0;transition:all .3s ease;border-bottom:1px solid rgba(255,255,255,.05);position:relative}.mobile-menu-links a:hover{color:var(--primary-color);padding-left:1rem}.mobile-menu-links a:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:0;height:2px;background:var(--primary-color);transition:width .3s ease}.mobile-menu-links a:hover:before{width:20px}.hero{background:var(--gradient-hero);min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding-top:80px}.hero.hero-video{min-height:100vh;padding-top:0;justify-content:center}.hero-video-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-video-el{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity 1.8s ease}.hero-video-el.hero-video-loaded{opacity:1}.hero-video-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,.4) 40%,rgba(0,0,0,.5) 70%,rgba(0,0,0,.85)),linear-gradient(135deg,rgba(255,124,2,.08),transparent 50%);z-index:1}.hero-video-grain{position:absolute;inset:0;z-index:2;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none}.hero-video-container{position:relative;z-index:3;width:100%;max-width:1000px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;text-align:center}.hero-video-content{animation:fadeInUpScale 1.2s ease-out}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background:rgba(255,124,2,.12);border:1px solid rgba(255,124,2,.25);border-radius:30px;color:var(--primary-color);font-size:.8rem;font-weight:600;letter-spacing:.05em;margin-bottom:2rem;opacity:0;animation:fadeInUp .8s ease-out .3s forwards}.hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--primary-color);animation:pulse 2s infinite}.hero-title-center{text-align:center}.hero-title-center:after{left:50%;transform:translateX(-50%)}.hero-subtitle-center{text-align:center;max-width:650px;margin-left:auto;margin-right:auto}.hero-numbers-center{justify-content:center}.hero-stat-divider{border-left:1px solid rgba(255,255,255,.12);border-right:1px solid rgba(255,255,255,.12);padding-left:2rem;padding-right:2rem}.hero-buttons-center{justify-content:center}.btn-lg{padding:1.1rem 2.4rem;font-size:1.05rem}.hero-scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);opacity:0;animation:fadeIn 1s ease-out 2.5s forwards}.hero-scroll-mouse{width:26px;height:42px;border:2px solid rgba(255,255,255,.3);border-radius:13px;display:flex;justify-content:center;padding-top:8px}.hero-scroll-wheel{width:3px;height:8px;border-radius:2px;background:var(--primary-color);animation:scrollWheel 2s ease-in-out infinite}@keyframes scrollWheel{0%{opacity:1;transform:translateY(0)}50%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero:before{background:radial-gradient(circle at 20% 80%,rgba(255,124,2,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,124,2,.05) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(255,124,2,.03) 0,transparent 50%);animation:backgroundShift 20s ease-in-out infinite}.hero:after,.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.hero:after{background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><defs><pattern id="grid" width="50" height="50" patternUnits="userSpaceOnUse"><path d="M 50 0 L 0 0 0 50" fill="none" stroke="%23FF7C02" stroke-width="0.5" opacity="0.1"/></pattern></defs><rect width="100%" height="100%" fill="url(%23grid)"/></svg>');opacity:.3}.hero-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:2}.hero-content{animation:slideInLeft 1s ease-out;position:relative;z-index:3}.hero-title{font-size:3.5rem;font-weight:800;color:var(--text-light);margin-bottom:1.5rem;line-height:1.1;text-shadow:0 0 20px rgba(255,255,255,.3);position:relative}.hero-title:after{content:"";position:absolute;bottom:-10px;left:0;width:100px;height:3px;background:var(--gradient-primary);box-shadow:var(--shadow-glow);animation:expandWidth 2s ease-out 1s forwards}.hero-highlight{color:var(--primary-color);position:relative;text-shadow:0 0 30px rgba(255,124,2,.8);animation:glow 2s ease-in-out infinite alternate;background:linear-gradient(90deg,var(--primary-color) 0,#ffba6c 40%,var(--primary-color) 80%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:glow 2s ease-in-out infinite alternate,shimmerSweep 3s ease-in-out infinite}.hero-subtitle{font-size:1.3rem;color:rgba(255,255,255,.8);margin-bottom:2rem;font-weight:300;animation:fadeInUpScale 1s ease-out .5s both}.hero-numbers{display:flex;gap:2rem;margin:2rem 0}.hero-stat{text-align:center;opacity:0;animation:fadeInUp .8s ease-out forwards}.hero-stat:first-child{animation-delay:.2s}.hero-stat:nth-child(2){animation-delay:.4s}.hero-stat:nth-child(3){animation-delay:.6s}.hero-number{font-size:2.5rem;font-weight:700;color:var(--primary-color);display:block;animation:glowPulse 2.5s ease-in-out 2.5s infinite}.hero-label{color:rgba(255,255,255,.7);font-size:.9rem}.hero-buttons{display:flex;gap:1rem;flex-wrap:wrap}.hero-buttons .btn:first-child{opacity:0;animation:slideInFromBottom .7s ease-out .8s forwards}.hero-buttons .btn:nth-child(2){opacity:0;animation:slideInFromBottom .7s ease-out 1s forwards}.btn{padding:1rem 2rem;border:none;border-radius:50px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s ease;font-size:1rem}.btn-primary{background:var(--gradient-primary);color:var(--text-light);box-shadow:0 10px 30px rgba(255,124,2,.3)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(255,124,2,.4)}.btn-secondary{background:transparent;color:var(--text-light);border:2px solid rgba(255,255,255,.3)}.btn-secondary:hover{background:rgba(255,255,255,.1);border-color:var(--primary-color)}.hero-visual{position:relative;animation:slideInRight 1s ease-out;z-index:3;min-height:450px}.hero-canvas-wrapper{width:100%;height:400px;position:relative;border-radius:20px;overflow:hidden;background:radial-gradient(ellipse at center,rgba(255,124,2,.04) 0,transparent 70%)}.hero-canvas{display:block;width:100%;height:100%;cursor:crosshair}.hero-orb{position:absolute;border-radius:50%;pointer-events:none;z-index:1}.hero-orb-1{width:500px;height:500px;top:-10%;left:-8%;background:radial-gradient(circle,rgba(255,124,2,.15) 0,transparent 70%);filter:blur(80px);animation:orbDrift1 20s ease-in-out infinite}.hero-orb-2{width:450px;height:450px;bottom:-15%;right:-5%;background:radial-gradient(circle,rgba(255,107,53,.1) 0,transparent 70%);filter:blur(100px);animation:orbDrift2 25s ease-in-out infinite}.hero-orb-3{width:350px;height:350px;top:30%;left:40%;background:radial-gradient(circle,rgba(255,160,60,.08) 0,transparent 70%);filter:blur(120px);animation:orbPulse 15s ease-in-out infinite}.hero-scan-line{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,124,2,.06) 20%,rgba(255,124,2,.06) 80%,transparent);box-shadow:0 0 15px 3px rgba(255,124,2,.03);z-index:2;animation:scanSweep 8s linear infinite;pointer-events:none}.hero-text-fade{display:inline-block;transition:opacity .6s ease,transform .6s ease}.hero-text-visible{opacity:1;transform:translateY(0)}.hero-text-hidden{opacity:0;transform:translateY(12px)}.particle{position:absolute;width:4px;height:4px;background:var(--primary-color);border-radius:50%;animation:particleFloat 8s linear infinite;box-shadow:0 0 10px var(--primary-color)}.services{padding:6rem 0;background:var(--secondary-color);position:relative}.services:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(255,124,2,.02) 0,transparent 70%);pointer-events:none}.container{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:2}.section-title{text-align:center;margin-bottom:4rem}.section-title h2{font-size:2.5rem;font-weight:700;color:var(--text-light);margin-bottom:1rem;text-shadow:0 0 20px rgba(255,255,255,.3)}.section-title p{font-size:1.1rem;color:var(--text-muted);max-width:600px;margin:0 auto}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.service-card{background:var(--accent-color);padding:2.5rem;border-radius:20px;text-align:center;box-shadow:var(--shadow-dark);transition:all .18s cubic-bezier(.4,1.3,.7,1);position:relative;overflow:hidden;border:1px solid rgba(255,124,2,.1)}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);transform:scaleX(0);transition:transform .4s ease;box-shadow:var(--shadow-glow)}.service-card:hover:before{transform:scaleX(1)}.service-card:hover{transform:translateY(-15px) scale(1.02);box-shadow:var(--shadow-glow),0 20px 50px rgba(0,0,0,.3);border-color:rgba(255,124,2,.3)}.service-card:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,124,2,.1),transparent);transition:left .6s ease}.service-card:hover:after{left:100%}.service-icon{width:80px;height:80px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem;color:white;box-shadow:var(--shadow-glow);transition:all .3s ease;position:relative;z-index:2}.service-card:hover .service-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 0 40px rgba(255,124,2,.6)}.service-card h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--text-light);position:relative;z-index:2}.service-card p{color:var(--text-muted);line-height:1.6;position:relative;z-index:2}.about{padding:6rem 0;background:var(--gradient-dark);color:var(--text-light);position:relative;overflow:hidden}.about-neural-bg{z-index:1}.about-neural-bg,.about:before{position:absolute;top:0;left:0;right:0;bottom:0}.about:before{content:"";background:radial-gradient(circle at 30% 70%,rgba(255,124,2,.08) 0,transparent 50%),radial-gradient(circle at 70% 30%,rgba(255,124,2,.05) 0,transparent 50%);pointer-events:none}.about-container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:2}.about-content h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;text-shadow:0 0 20px rgba(255,255,255,.3)}.about-content p{color:rgba(255,255,255,.8);margin-bottom:1.5rem;font-size:1.1rem;line-height:1.7}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:2rem}.stat{text-align:center}.stat-number{font-size:2.5rem;font-weight:700;color:var(--primary-color);display:block}.stat-label{color:rgba(255,255,255,.7);font-size:.9rem}.not-found-page{background:var(--gradient-hero);min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding-top:80px}.not-found-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(255,124,2,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,124,2,.05) 0,transparent 50%);z-index:1}.not-found-container{max-width:800px;margin:0 auto;padding:0 2rem;text-align:center;position:relative;z-index:2}.not-found-content{animation:fadeInUp 1s ease-out}.not-found-icon{font-size:4rem;color:var(--primary-color);margin-bottom:2rem;animation:pulse 2s infinite}.not-found-title{font-size:8rem;font-weight:800;color:var(--text-light);margin-bottom:1rem;text-shadow:0 0 30px rgba(255,124,2,.5);line-height:1}.not-found-subtitle{font-size:2.5rem;font-weight:600;color:var(--text-light);margin-bottom:1.5rem}.not-found-description{font-size:1.2rem;color:var(--text-dark);margin-bottom:3rem;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}.not-found-actions{display:flex;gap:1.5rem;justify-content:center;margin-bottom:4rem;flex-wrap:wrap}.not-found-suggestions{margin-bottom:3rem}.not-found-suggestions h3{font-size:1.5rem;color:var(--text-light);margin-bottom:2rem}.suggestions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;max-width:600px;margin:0 auto}.suggestion-card{display:flex;flex-direction:column;align-items:center;padding:2rem 1rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,124,2,.2);border-radius:12px;text-decoration:none;color:var(--text-light);transition:all .3s ease;backdrop-filter:blur(10px)}.suggestion-card:hover{background:rgba(255,124,2,.1);border-color:var(--primary-color);transform:translateY(-5px);color:var(--primary-color)}.suggestion-card i{font-size:2rem;margin-bottom:1rem;color:var(--primary-color)}.suggestion-card span{font-weight:500;text-align:center}.not-found-help{padding:2rem;background:rgba(255,255,255,.05);border-radius:12px;border:1px solid rgba(255,124,2,.1)}.not-found-help p{color:var(--text-dark);margin:0}.not-found-help a{color:var(--primary-color);text-decoration:none;font-weight:600;transition:color .3s ease}.not-found-help a:hover{color:var(--text-light)}@media (max-width:768px){.not-found-title{font-size:6rem}.not-found-subtitle{font-size:2rem}.not-found-description{font-size:1rem}.not-found-actions{flex-direction:column;align-items:center}.suggestions-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.suggestion-card{padding:1.5rem .5rem}.suggestion-card i{font-size:1.5rem}}@media (max-width:480px){.not-found-title{font-size:4rem}.not-found-subtitle{font-size:1.5rem}.suggestions-grid{grid-template-columns:1fr}}.social-media-integration{background:var(--secondary-color);padding:3rem 0;border-top:1px solid rgba(255,124,2,.1)}.social-follow-section,.social-share-section{max-width:1200px;padding:0 2rem;text-align:center;margin:0 auto 3rem}.social-follow-section h3,.social-share-section h3{font-size:2rem;color:var(--text-light);margin-bottom:2rem;font-weight:600}.social-follow-buttons,.social-share-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.social-follow-btn,.social-share-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s ease;cursor:pointer;min-width:120px;justify-content:center}.social-share-btn{background:rgba(255,255,255,.1);color:var(--text-light);border:1px solid rgba(255,255,255,.2)}.social-share-btn:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}.social-follow-btn{background:var(--primary-color);color:var(--text-light)}.social-follow-btn:hover{background:var(--primary-dark);transform:translateY(-2px);color:var(--text-light)}.social-follow-btn.facebook,.social-share-btn.facebook:hover{background:#1877f2}.social-follow-btn.twitter,.social-share-btn.twitter:hover{background:#1da1f2}.social-follow-btn.linkedin,.social-share-btn.linkedin:hover{background:#0077b5}.social-follow-btn.whatsapp,.social-share-btn.whatsapp:hover{background:#25d366}.social-follow-btn.telegram,.social-share-btn.telegram:hover{background:#0088cc}.social-follow-btn.instagram,.social-share-btn.instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.social-follow-btn.youtube,.social-share-btn.youtube:hover{background:#ff0000}.social-share-btn.copy:hover{background:var(--primary-color)}.social-follow-btn i,.social-share-btn i{font-size:1.2rem}.addthis-share-buttons{max-width:1200px;margin:0 auto;padding:0 2rem;text-align:center}@media (max-width:768px){.social-follow-buttons,.social-share-buttons{flex-direction:column;align-items:center}.social-follow-btn,.social-share-btn{width:100%;max-width:280px}.social-follow-section h3,.social-share-section h3{font-size:1.5rem}}@media (max-width:480px){.social-media-integration{padding:2rem 0}.social-follow-section,.social-share-section{padding:0 1rem}}.scroll-to-top{position:fixed;bottom:2rem;left:2rem;width:44px;height:44px;border-radius:50%;background:rgba(255,124,2,.1);color:var(--primary-color);border:1.5px solid rgba(255,124,2,.35);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem;z-index:1000;opacity:0;pointer-events:none;transform:translateY(20px);transition:opacity .3s,transform .3s,background .3s,box-shadow .3s,border-color .3s;box-shadow:0 0 16px rgba(255,124,2,.1);backdrop-filter:blur(8px)}.scroll-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-to-top:hover{background:rgba(255,124,2,.2);border-color:var(--primary-color);transform:translateY(-3px);box-shadow:0 0 24px rgba(255,124,2,.25),inset 0 0 10px rgba(255,124,2,.05)}.floating-social-share{position:fixed;bottom:2rem;right:2rem;z-index:1000;display:flex;flex-direction:column;align-items:flex-end;gap:1rem}.floating-share-toggle{width:60px;height:60px;border-radius:50%;background:var(--primary-color);border:none;color:var(--text-light);font-size:1.5rem;cursor:pointer;box-shadow:0 4px 20px rgba(255,124,2,.3);transition:all .3s ease;display:flex;align-items:center;justify-content:center}.floating-share-toggle:hover{background:var(--primary-dark);transform:scale(1.1);box-shadow:0 6px 25px rgba(255,124,2,.4)}.floating-share-options{display:flex;flex-direction:column;gap:.5rem;animation:slideInUp .3s ease-out}.floating-share-btn{width:50px;height:50px;border-radius:50%;border:none;color:var(--text-light);font-size:1.2rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(0,0,0,.2)}.floating-share-btn:hover{transform:scale(1.1)}.floating-share-btn.facebook{background:#1877f2}.floating-share-btn.twitter{background:#1da1f2}.floating-share-btn.linkedin{background:#0077b5}.floating-share-btn.whatsapp{background:#25d366}.floating-share-btn.copy{background:var(--primary-color)}.floating-share-btn.instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:white}@media (max-width:768px){.floating-social-share{bottom:1rem;right:1rem}.floating-share-toggle{width:50px;height:50px;font-size:1.2rem}.floating-share-btn{width:45px;height:45px;font-size:1rem}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes glow{0%{text-shadow:0 0 30px rgba(255,124,2,.8)}to{text-shadow:0 0 50px rgba(255,124,2,1),0 0 70px rgba(255,124,2,.6)}}@keyframes expandWidth{0%{width:0}to{width:100px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUpScale{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes glowPulse{0%,to{text-shadow:0 0 5px rgba(255,124,2,.3)}50%{text-shadow:0 0 20px rgba(255,124,2,.6),0 0 40px rgba(255,124,2,.3)}}@keyframes shimmerSweep{0%{background-position:200%}to{background-position:-200%}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:.9}}@keyframes backgroundShift{0%,to{transform:translateX(0) translateY(0)}25%{transform:translateX(-10px) translateY(-10px)}50%{transform:translateX(10px) translateY(-5px)}75%{transform:translateX(-5px) translateY(10px)}}@keyframes particleFloat{0%{transform:translateY(100vh) translateX(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100px) translateX(100px);opacity:0}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes orbDrift1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,30px) scale(1.05)}66%{transform:translate(-20px,-15px) scale(.95)}}@keyframes orbDrift2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-35px,-25px) scale(1.08)}66%{transform:translate(25px,20px) scale(.93)}}@keyframes orbPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.15);opacity:1}}@keyframes scanSweep{0%{top:-2%}to{top:102%}}@media (max-width:768px){.navbar{padding:.75rem 0}.nav-container{padding:0 1rem}.logo-icon{width:40px;height:40px}.logo-icon img{width:28px;height:28px}.logo-text{font-size:1.2rem}.nav-menu{display:none}.mobile-menu{display:block}.mobile-menu-content{width:100%;max-width:320px}.mobile-menu-links a{font-size:1.1rem;padding:1.2rem 0}.hero{padding-top:100px;min-height:calc(100vh - 100px)}.hero-container{grid-template-columns:1fr;text-align:center;gap:2rem;padding:0 1rem}.hero-title{font-size:2rem;line-height:1.2;margin-bottom:1rem}.hero-subtitle{font-size:.9rem;line-height:1.5;margin-bottom:1.5rem}.hero-numbers{flex-direction:column;gap:1rem;margin-bottom:2rem}.hero-stat{text-align:center}.hero-buttons{flex-direction:column;gap:1rem;align-items:center}.btn{width:100%;max-width:280px;text-align:center}.hero-visual{display:none}.about-container{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width:480px){.navbar{padding:.5rem 0}.logo-icon{width:35px;height:35px}.logo-icon img{width:24px;height:24px}.logo-text{font-size:1rem}.mobile-menu-content{width:100%;max-width:100%}.mobile-menu-links a{font-size:1rem;padding:1rem 0}.hero{padding-top:100px}.hero-title{font-size:1.8rem}.hero-subtitle{font-size:.85rem}.hero-container{padding:0 .5rem}}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}.language-switcher{display:flex;align-items:center;gap:4px}.lang-btn{background:none;border:none;color:var(--text-muted);font-size:.85rem;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .3s ease;font-family:Poppins,sans-serif}.lang-btn.active,.lang-btn:hover{color:var(--primary-color)}.lang-btn.active{background:rgba(255,124,2,.1)}.lang-divider{color:var(--text-muted);font-size:.8rem}.nav-dropdown{position:relative}.nav-dropdown-menu{position:absolute;top:100%;left:0;background:rgba(20,20,20,.98);backdrop-filter:blur(20px);border-radius:12px;padding:8px 0;min-width:240px;box-shadow:0 8px 32px rgba(0,0,0,.4);border:1px solid rgba(255,124,2,.1);z-index:1001;animation:fadeInDown .2s ease}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav-dropdown-item{display:block;padding:10px 20px;color:var(--text-dark);text-decoration:none;font-size:.9rem;transition:all .2s ease}.nav-dropdown-item:hover{color:var(--primary-color);background:rgba(255,124,2,.05);padding-left:24px}.mobile-submenu{list-style:none;padding:0;margin:4px 0 0 20px}.mobile-submenu li a{font-size:.9rem;opacity:.8;padding:6px 0;display:block}.mobile-menu-lang{padding:16px 20px;border-top:1px solid rgba(255,255,255,.1);margin-top:16px}.service-card-link{text-decoration:none;color:inherit;cursor:pointer}.service-learn-more{display:inline-flex;align-items:center;gap:6px;color:var(--primary-color);font-weight:600;font-size:.9rem;margin-top:12px;transition:gap .3s ease}.service-card-link:hover .service-learn-more{gap:10px}.services-view-all{text-align:center;margin-top:3rem}.services-page-hero{padding:160px 0 60px;background:linear-gradient(135deg,var(--secondary-color) 0,#1a1a2e 100%);text-align:center}.services-page-hero h1{font-size:2.8rem;color:var(--text-light);margin-bottom:1rem}.services-page-hero p{font-size:1.2rem;color:var(--text-muted);max-width:600px;margin:0 auto}.services-cta{padding:80px 0;text-align:center;background:linear-gradient(135deg,rgba(255,124,2,.05),rgba(255,124,2,.02))}.services-cta h2{font-size:2rem;color:var(--text-light);margin-bottom:1rem}.services-cta p{color:var(--text-muted);margin-bottom:2rem;font-size:1.1rem}.service-detail-page section{padding:60px 0}.service-detail-hero{padding:160px 0 60px!important;background:linear-gradient(135deg,var(--secondary-color) 0,#1a1a2e 100%)}.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--primary-color);text-decoration:none;font-size:.95rem;margin-bottom:2rem;transition:gap .3s ease}.back-link:hover{gap:12px}.service-detail-hero h1{font-size:2.8rem;color:var(--text-light);margin-bottom:1.5rem}.service-detail-intro{font-size:1.2rem;color:var(--text-dark);max-width:700px;line-height:1.8;margin-bottom:2rem}.service-detail-benefits{background:var(--secondary-color)}.service-detail-benefits h2,.service-detail-faq h2,.service-detail-tech h2,.service-detail-why h2{font-size:2rem;color:var(--text-light);margin-bottom:2rem}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.benefit-item{display:flex;align-items:flex-start;gap:12px;padding:16px;background:rgba(255,255,255,.03);border-radius:12px;border:1px solid rgba(255,255,255,.05)}.benefit-item i{color:var(--primary-color);font-size:1.2rem;margin-top:2px}.benefit-item span{color:var(--text-dark);font-size:.95rem;line-height:1.6}.service-detail-tech{background:rgba(255,124,2,.02)}.tech-tags{display:flex;flex-wrap:wrap;gap:12px}.tech-tag{padding:8px 20px;background:rgba(255,124,2,.1);color:var(--primary-color);border-radius:30px;font-size:.9rem;font-weight:600;border:1px solid rgba(255,124,2,.2)}.service-detail-why{background:var(--secondary-color)}.service-detail-why p{color:var(--text-dark);font-size:1.1rem;line-height:1.8;max-width:800px}.service-detail-faq{background:rgba(255,255,255,.02)}.faq-list{max-width:800px}.faq-item{border:1px solid rgba(255,255,255,.08);border-radius:12px;margin-bottom:12px;overflow:hidden}.faq-item summary{padding:18px 24px;cursor:pointer;color:var(--text-light);font-weight:600;font-size:1rem;list-style:none;transition:background .3s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"+";float:right;color:var(--primary-color);font-size:1.3rem;font-weight:700;transition:transform .3s ease}.faq-item[open] summary:before{transform:rotate(45deg)}.faq-item summary:hover{background:rgba(255,124,2,.05)}.faq-item p{padding:0 24px 18px;color:var(--text-muted);line-height:1.7}.home-faq-section{padding:6rem 0;background:rgba(255,255,255,.02)}.home-faq-title{font-size:2.5rem;font-weight:800;color:var(--text-light);text-align:center;margin-bottom:.75rem}.home-faq-subtitle{text-align:center;color:var(--text-muted);font-size:1.1rem;margin-bottom:3rem}.home-faq-section .faq-list{max-width:800px;margin:0 auto}@media (max-width:768px){.home-faq-title{font-size:1.8rem}.home-faq-section{padding:4rem 0}}.service-detail-cta{text-align:center;background:linear-gradient(135deg,rgba(255,124,2,.08),rgba(255,124,2,.02))}.service-detail-cta h2{font-size:2rem;color:var(--text-light);margin-bottom:1rem}.service-detail-cta p{color:var(--text-muted);margin-bottom:2rem;font-size:1.1rem}.hero-trust{color:var(--primary-color);font-size:.95rem;font-weight:600;margin-bottom:1.5rem;opacity:0;animation:fadeIn 1s ease-out 1.2s forwards}@media (max-width:768px){.service-detail-hero h1,.services-page-hero h1{font-size:2rem}.benefits-grid{grid-template-columns:1fr}.nav-dropdown-menu{position:static;box-shadow:none;background:transparent;border:none;padding:0;min-width:auto;animation:none}.nav-dropdown-item{padding:6px 12px;font-size:.85rem}.hero-video-container{padding:0 1.5rem}.hero-title-center{font-size:2.2rem}.hero-subtitle-center{font-size:1rem}.hero-numbers-center{flex-direction:column;gap:1rem;align-items:center}.hero-stat-divider{border:1px solid rgba(255,255,255,.12);border-right:none;border-left:none;padding:1rem 0}.hero-buttons-center{flex-direction:column;align-items:center}.hero-badge{font-size:.7rem}.hero-scroll-indicator{display:none}}.cr-section{padding:7rem 0;background:linear-gradient(180deg,#0a0a0a,#0d0d0d 50%,#0a0a0a);position:relative;overflow:hidden}.cr-bg-pattern{position:absolute;inset:0;background:radial-gradient(circle at 15% 50%,rgba(255,124,2,.04) 0,transparent 50%),radial-gradient(circle at 85% 30%,rgba(255,124,2,.03) 0,transparent 50%);pointer-events:none}.cr-badge{display:inline-block;padding:6px 18px;background:rgba(255,124,2,.1);border:1px solid rgba(255,124,2,.2);border-radius:30px;color:var(--primary-color);font-size:.75rem;font-weight:700;letter-spacing:.15em;margin-bottom:1.5rem;text-align:center;display:block;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.cr-visible .cr-badge{opacity:1;transform:translateY(0)}.cr-title{font-size:3rem;font-weight:800;color:var(--text-light);text-align:center;margin-bottom:1rem;opacity:0;transform:translateY(20px);transition:opacity .7s ease .1s,transform .7s ease .1s}.cr-visible .cr-title{opacity:1;transform:translateY(0)}.cr-subtitle{font-size:1.2rem;color:var(--text-muted);text-align:center;max-width:600px;margin:0 auto 3.5rem;font-weight:300;line-height:1.7;opacity:0;transform:translateY(20px);transition:opacity .7s ease .2s,transform .7s ease .2s}.cr-visible .cr-subtitle{opacity:1;transform:translateY(0)}.cr-stats-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden;margin-bottom:4rem}.cr-stat-item{display:flex;flex-direction:column;align-items:center;padding:2rem 1.5rem;border-right:1px solid rgba(255,255,255,.06);opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.cr-stat-item:last-child{border-right:none}.cr-visible .cr-stat-item{opacity:1;transform:translateY(0)}.cr-stat-value{font-size:2.8rem;font-weight:800;color:var(--primary-color);line-height:1;margin-bottom:.4rem;text-shadow:0 0 30px rgba(255,124,2,.3)}.cr-stat-label{font-size:.95rem;color:var(--text-light);font-weight:600;margin-bottom:.25rem}.cr-stat-detail{font-size:.8rem;color:var(--text-muted)}.cr-advantages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:4rem}.cr-advantage-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:2rem;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;opacity:0;transform:translateY(30px)}.cr-visible .cr-advantage-card{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease,border-color .3s ease,box-shadow .3s ease}.cr-advantage-card:hover{transform:translateY(-4px);border-color:rgba(255,124,2,.25);box-shadow:0 8px 32px rgba(255,124,2,.08)}.cr-advantage-icon{width:48px;height:48px;border-radius:12px;background:rgba(255,124,2,.1);display:flex;align-items:center;justify-content:center;margin-bottom:1.2rem;color:var(--primary-color);font-size:1.2rem}.cr-advantage-title{font-size:1.1rem;font-weight:700;color:var(--text-light);margin-bottom:.6rem}.cr-advantage-desc{font-size:.9rem;color:var(--text-muted);line-height:1.6}.cr-cta-row{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}@media (max-width:1024px){.cr-advantages-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.cr-section{padding:4rem 0}.cr-title{font-size:2rem}.cr-subtitle{font-size:1rem}.cr-stats-bar{grid-template-columns:repeat(2,1fr)}.cr-stat-item{border-right:none;border-bottom:1px solid rgba(255,255,255,.06);padding:1.5rem 1rem}.cr-stat-item:nth-child(odd){border-right:1px solid rgba(255,255,255,.06)}.cr-stat-item:nth-child(3),.cr-stat-item:nth-child(4){border-bottom:none}.cr-advantages-grid{grid-template-columns:1fr;gap:1rem}.cr-cta-row{flex-direction:column;align-items:center}}.impact-section{padding:6rem 0;background:#0a0a0a;position:relative;overflow:hidden}.impact-bg-overlay{background:radial-gradient(ellipse at 30% 50%,rgba(255,124,2,.06) 0,transparent 55%),radial-gradient(ellipse at 70% 50%,rgba(255,124,2,.04) 0,transparent 55%)}.impact-bg-overlay,.impact-grid-bg{position:absolute;inset:0;pointer-events:none}.impact-grid-bg{background-image:linear-gradient(rgba(255,124,2,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,124,2,.03) 1px,transparent 0);background-size:60px 60px}.impact-header{text-align:center;margin-bottom:3.5rem;position:relative;z-index:2}.impact-title{font-size:2.5rem;font-weight:700;color:var(--text-light);margin-bottom:.8rem}.impact-subtitle{color:rgba(255,255,255,.5);font-size:1.05rem;font-weight:300;letter-spacing:.02em}.impact-stories-grid{position:relative;display:flex;align-items:center;margin-bottom:2rem}.impact-stories-list{width:100%;display:flex;flex-direction:column;gap:2.5rem}.impact-story-block{position:relative}.impact-story-number{font-size:.8rem;font-weight:700;color:var(--primary);letter-spacing:.15em;margin-bottom:.75rem;font-family:monospace;opacity:.7}.impact-carousel{position:relative;margin-bottom:2rem}.impact-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:48px;height:48px;border-radius:50%;border:1.5px solid rgba(255,124,2,.35);background:rgba(10,10,10,.85);color:var(--primary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem;transition:all .3s ease;backdrop-filter:blur(8px)}.impact-arrow:hover{border-color:var(--primary);background:rgba(255,124,2,.15);box-shadow:0 0 20px rgba(255,124,2,.2),inset 0 0 12px rgba(255,124,2,.05)}.impact-arrow-left{left:-28px}.impact-arrow-right{right:-28px}.impact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.impact-card{opacity:0;transform:translateY(20px)}.impact-card-enter,.impact-card-visible{animation:impactCardIn .55s ease forwards}@keyframes impactCardIn{to{opacity:1;transform:translateY(0)}}.impact-card-inner{position:relative;padding:1.8rem;border-radius:12px;border:1px solid rgba(255,124,2,.2);background:linear-gradient(145deg,rgba(255,124,2,.04),rgba(0,0,0,.4));backdrop-filter:blur(8px);transition:all .35s ease;height:100%;display:flex;flex-direction:column;gap:.2rem}.impact-card-number{font-size:.75rem;font-weight:700;color:var(--primary);letter-spacing:.15em;font-family:monospace;opacity:.6;margin-bottom:.5rem}.impact-card-section{flex:1}.impact-card-challenge{color:rgba(255,255,255,.7);font-size:.95rem;line-height:1.6;margin:0}.impact-card-divider{height:1px;background:rgba(255,124,2,.15);margin:1rem 0}.impact-card-result-row{display:flex;gap:.75rem;align-items:flex-start}.impact-card-result{color:#fff;font-size:.95rem;font-weight:500;line-height:1.6;margin:0}.impact-card-inner:before{content:"";position:absolute;inset:-1px;border-radius:12px;background:linear-gradient(135deg,rgba(255,124,2,.3),transparent 40%,transparent 60%,rgba(255,124,2,.1));z-index:-1;opacity:0;transition:opacity .35s ease}.impact-card-inner:hover{border-color:rgba(255,124,2,.4);box-shadow:0 0 30px rgba(255,124,2,.08),inset 0 1px 0 rgba(255,124,2,.1);transform:translateY(-4px)}.impact-card-inner:hover:before{opacity:1}.impact-card-icon-row{display:flex;align-items:center;gap:.8rem;margin-bottom:1.2rem}.impact-card-icon{width:42px;height:42px;border-radius:10px;background:rgba(255,124,2,.1);border:1px solid rgba(255,124,2,.25);display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:1rem;flex-shrink:0}.impact-card-label{font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.5);margin:0;flex:1}.impact-card-dot{width:6px;height:6px;border-radius:50%;background:var(--primary);opacity:.6;flex-shrink:0}.impact-card-text{color:rgba(255,255,255,.8);font-size:.95rem;line-height:1.75;font-weight:300;flex:1}.impact-counter{text-align:center;margin-bottom:1rem;font-family:monospace;font-size:.9rem;letter-spacing:.1em}.impact-counter-current{color:var(--primary);font-weight:700}.impact-counter-sep{color:rgba(255,255,255,.25);margin:0 .3rem}.impact-counter-total{color:rgba(255,255,255,.35)}.impact-dots{display:flex;justify-content:center;gap:10px;margin-bottom:2.5rem}.impact-dot{width:10px;height:10px;border-radius:50%;border:2px solid rgba(255,255,255,.2);background:transparent;cursor:pointer;padding:0;transition:all .3s ease}.impact-dot:hover{border-color:rgba(255,124,2,.6)}.impact-dot-active{background:var(--primary);border-color:var(--primary);box-shadow:0 0 10px rgba(255,124,2,.5)}.impact-cta-row{text-align:center}.impact-cta-btn{padding:1rem 2.5rem;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-radius:50px}@media (max-width:1200px){.impact-arrow-left{left:4px}.impact-arrow-right{right:4px}.impact-arrow{background:rgba(0,0,0,.85);width:40px;height:40px}}@media (max-width:768px){.impact-section{padding:4rem 0}.impact-title{font-size:1.8rem}.impact-cards{grid-template-columns:1fr}.impact-card-inner{padding:1.4rem}.impact-arrow{width:36px;height:36px;font-size:.8rem}}.nl-overlay{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.7);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:nlFadeIn .35s ease}.nl-overlay-closing{animation:nlFadeOut .35s ease forwards}@keyframes nlFadeIn{0%{opacity:0}to{opacity:1}}@keyframes nlFadeOut{0%{opacity:1}to{opacity:0}}.nl-modal{background:linear-gradient(145deg,#141414,#0d0d0d);border:1px solid rgba(255,124,2,.15);border-radius:20px;padding:3rem;max-width:480px;width:100%;position:relative;animation:nlSlideUp .4s ease;box-shadow:0 24px 80px rgba(0,0,0,.5),0 0 60px rgba(255,124,2,.06)}.nl-modal-closing{animation:nlSlideDown .35s ease forwards}@keyframes nlSlideUp{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nlSlideDown{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.96)}}.nl-close{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:var(--text-muted);font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.nl-close:hover{background:rgba(255,255,255,.1);color:var(--text-light);border-color:rgba(255,255,255,.2)}.nl-icon-wrap{text-align:center;margin-bottom:1.5rem}.nl-icon-circle{width:64px;height:64px;border-radius:50%;background:rgba(255,124,2,.12);border:1px solid rgba(255,124,2,.2);display:inline-flex;align-items:center;justify-content:center;color:var(--primary-color);font-size:1.5rem;animation:pulse 3s ease-in-out infinite}.nl-title{font-size:1.8rem;font-weight:800;color:var(--text-light);text-align:center;margin-bottom:.6rem}.nl-subtitle{font-size:.95rem;color:var(--text-muted);text-align:center;line-height:1.6;margin-bottom:2rem}.nl-form{display:flex;flex-direction:column;gap:1rem}.nl-input-group{display:flex;gap:0;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);overflow:hidden;transition:border-color .3s ease}.nl-input-group:focus-within{border-color:rgba(255,124,2,.4)}.nl-input{flex:1;padding:1rem 1.2rem;background:transparent;border:none;color:var(--text-light);font-size:.95rem;font-family:inherit;outline:none}.nl-input::-moz-placeholder{color:var(--text-muted)}.nl-input::placeholder{color:var(--text-muted)}.nl-submit{padding:1rem 1.5rem;background:var(--gradient-primary);border:none;color:var(--text-light);font-weight:600;font-size:.9rem;cursor:pointer;display:flex;align-items:center;gap:6px;font-family:inherit;white-space:nowrap;transition:filter .2s ease}.nl-submit:hover{filter:brightness(1.1)}.nl-submit:disabled{opacity:.7;cursor:wait}.nl-privacy{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.8rem;color:var(--text-muted)}.nl-privacy i{font-size:.7rem;color:rgba(255,255,255,.3)}.nl-success{display:flex;align-items:center;justify-content:center;gap:10px;padding:1.5rem;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.2);border-radius:12px;color:#22c55e;font-weight:600;font-size:1rem}.nl-success i{font-size:1.3rem}.nl-error{color:#ef4444;font-size:.85rem;text-align:center}@media (max-width:480px){.nl-modal{padding:2rem 1.5rem}.nl-title{font-size:1.4rem}.nl-input-group{flex-direction:column}.nl-submit{justify-content:center;padding:.9rem}}.blog-hero{padding:10rem 2rem 4rem;background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0a0a0a);text-align:center;position:relative;overflow:hidden}.blog-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center top,rgba(255,124,2,.08) 0,transparent 60%);pointer-events:none}.blog-hero-content{position:relative;z-index:1;max-width:700px;margin:0 auto}.blog-hero-title{font-size:3rem;font-weight:700;color:var(--text-light);margin-bottom:1rem}.blog-hero-subtitle{font-size:1.15rem;color:var(--text-muted);line-height:1.6}.blog-tag-filter{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;padding:2rem 0}.blog-tag-pill{padding:.5rem 1.25rem;border-radius:50px;border:1px solid rgba(255,255,255,.1);background:transparent;color:var(--text-muted);font-size:.85rem;cursor:pointer;transition:all .3s ease;font-family:Poppins,sans-serif}.blog-tag-pill:hover{border-color:var(--primary-color);color:var(--primary-color)}.blog-tag-pill.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.blog-listing{padding:0 0 5rem;background:var(--secondary-color)}.blog-no-posts{text-align:center;color:var(--text-muted);padding:4rem 0;font-size:1.1rem}.blog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.blog-card{background:linear-gradient(145deg,#141414,#0d0d0d);border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.blog-card:hover{transform:scale(1.03);box-shadow:0 8px 40px rgba(255,124,2,.15)}.blog-card-image-link{display:block}.blog-card-image{aspect-ratio:16/9;overflow:hidden;background:#1a1a1a;position:relative}.blog-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#1a1a1a,#252525)}.blog-card-body{padding:1.25rem}.blog-card-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.blog-card-tag{font-size:.7rem;padding:.2rem .6rem;border-radius:50px;background:rgba(255,124,2,.12);color:var(--primary-color);font-weight:500}.blog-card-title-link{text-decoration:none}.blog-card-title{font-size:1.05rem;font-weight:600;color:var(--text-light);margin-bottom:.5rem;line-height:1.4;-webkit-line-clamp:2}.blog-card-excerpt,.blog-card-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.blog-card-excerpt{font-size:.85rem;color:var(--text-muted);line-height:1.5;margin-bottom:.75rem;-webkit-line-clamp:3}.blog-card-meta{display:flex;justify-content:space-between;font-size:.75rem;color:rgba(255,255,255,.35);margin-bottom:.75rem}.blog-card-read-more{font-size:.85rem;color:var(--primary-color);text-decoration:none;font-weight:500;transition:color .3s ease}.blog-card-read-more:hover{color:var(--primary-dark)}.blog-detail-hero{min-height:60vh;background-size:cover;background-position:50%;background-color:#0a0a0a;position:relative;display:flex;align-items:flex-end}.blog-detail-hero-overlay{width:100%;padding:10rem 0 3rem;background:linear-gradient(0deg,rgba(10,10,10,1) 0,rgba(10,10,10,.85) 40%,rgba(10,10,10,.3))}.blog-back-link{color:var(--primary-color);text-decoration:none;font-size:.9rem;font-weight:500;display:inline-block;margin-bottom:1.5rem;transition:opacity .3s ease}.blog-back-link:hover{opacity:.8}.blog-detail-title{font-size:2.8rem;font-weight:700;color:var(--text-light);line-height:1.2;margin-bottom:1rem;max-width:800px}.blog-detail-meta{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:var(--text-muted);margin-bottom:1rem}.blog-detail-tags{display:flex;gap:.5rem;flex-wrap:wrap}.blog-detail-content{padding:3rem 0 4rem;max-width:800px}.blog-prose{color:rgba(255,255,255,.85);font-size:1.05rem;line-height:1.8}.blog-prose h2{font-size:1.75rem;font-weight:700;color:var(--text-light);margin:2.5rem 0 1rem;padding-bottom:.5rem;border-bottom:2px solid rgba(255,124,2,.2)}.blog-prose h3{font-size:1.35rem;font-weight:600;color:var(--text-light);margin:2rem 0 .75rem}.blog-prose p{margin-bottom:1.25rem}.blog-prose ol,.blog-prose ul{margin:1rem 0 1.5rem 1.5rem}.blog-prose li{margin-bottom:.5rem}.blog-prose code{background:rgba(255,124,2,.1);color:var(--primary-color);padding:.15rem .4rem;border-radius:4px;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:.9em}.blog-prose pre{background:#141414;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.25rem;overflow-x:auto;margin:1.5rem 0}.blog-prose pre code{background:transparent;color:rgba(255,255,255,.85);padding:0;font-size:.85rem}.blog-prose blockquote{border-left:4px solid var(--primary-color);padding:1rem 1.5rem;margin:1.5rem 0;background:rgba(255,124,2,.05);border-radius:0 8px 8px 0;color:rgba(255,255,255,.75);font-style:italic}.blog-prose img{max-width:100%;border-radius:12px;margin:1.5rem 0}.blog-prose a{color:var(--primary-color);text-decoration:underline;text-underline-offset:3px}.blog-prose strong{color:var(--text-light)}.blog-author-section{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.08)}.blog-author-heading{font-size:1.1rem;font-weight:600;color:var(--text-light);margin-bottom:1rem}.blog-author-card{display:flex;align-items:center;gap:1rem}.blog-author-avatar{width:56px;height:56px;border-radius:50%;border:2px solid var(--primary-color);overflow:hidden;flex-shrink:0}.blog-author-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-author-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(255,124,2,.15);color:var(--primary-color);font-size:1.5rem;font-weight:700}.blog-author-name{font-size:1rem;font-weight:600;color:var(--text-light)}.blog-related{padding:3rem 0 5rem}.blog-related-heading{font-size:1.5rem;font-weight:700;color:var(--text-light);margin-bottom:1.5rem}.blog-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.blog-related-card{background:linear-gradient(145deg,#141414,#0d0d0d);border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.blog-related-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(255,124,2,.12)}.blog-related-image{aspect-ratio:16/9;overflow:hidden;background:#1a1a1a;position:relative}.blog-related-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-related-body{padding:1rem}.blog-related-body h3{font-size:.95rem;font-weight:600;color:var(--text-light);margin-bottom:.5rem;line-height:1.4}.blog-card-reading-time{font-size:.75rem;color:var(--text-muted)}.admin-page{padding-top:80px;min-height:100vh;background:var(--secondary-color)}.admin-login{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:2rem}.admin-login-card{background:linear-gradient(145deg,#141414,#0d0d0d);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2.5rem;max-width:400px;width:100%;text-align:center}.admin-login-card h2{color:var(--text-light);margin-bottom:.5rem;font-size:1.5rem}.admin-login-card p{color:var(--text-muted);margin-bottom:1.5rem;font-size:.9rem}.admin-panel{max-width:1200px;margin:0 auto;padding:2rem}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.admin-header h1{color:var(--text-light);font-size:1.75rem}.admin-input{width:100%;padding:.75rem 1rem;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text-light);font-size:.9rem;font-family:Poppins,sans-serif;transition:border-color .3s ease}.admin-input:focus{outline:none;border-color:var(--primary-color)}.admin-textarea{width:100%;padding:.75rem 1rem;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text-light);font-size:.9rem;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;resize:vertical;transition:border-color .3s ease}.admin-textarea:focus{outline:none;border-color:var(--primary-color)}.admin-textarea-large{min-height:250px}.admin-btn-primary{padding:.75rem 1.5rem;background:var(--gradient-primary);border:none;border-radius:8px;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;font-family:Poppins,sans-serif;transition:opacity .3s ease}.admin-btn-primary:hover{opacity:.9}.admin-btn-primary:disabled{opacity:.5;cursor:not-allowed}.admin-btn-secondary{padding:.75rem 1.5rem;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:var(--text-light);font-size:.9rem;font-weight:500;cursor:pointer;font-family:Poppins,sans-serif;transition:border-color .3s ease}.admin-btn-secondary:hover{border-color:var(--primary-color)}.admin-table{width:100%;border-collapse:collapse;background:linear-gradient(145deg,#141414,#0d0d0d);border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.admin-table th{text-align:left;padding:1rem;color:var(--text-muted);font-weight:500;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.06)}.admin-table td{padding:.85rem 1rem;color:var(--text-light);font-size:.9rem;border-bottom:1px solid rgba(255,255,255,.04)}.admin-table code{font-size:.8rem;color:var(--text-muted)}.admin-status{font-size:.75rem;padding:.25rem .7rem;border-radius:50px;font-weight:500}.admin-status.published{background:rgba(34,197,94,.15);color:#22c55e}.admin-status.draft{background:rgba(234,179,8,.15);color:#eab308}.admin-actions{display:flex;gap:.5rem}.admin-btn-edit{background:rgba(255,124,2,.12);color:var(--primary-color)}.admin-btn-delete,.admin-btn-edit{padding:.35rem .8rem;border:none;border-radius:6px;font-size:.8rem;cursor:pointer;font-family:Poppins,sans-serif}.admin-btn-delete{background:rgba(239,68,68,.12);color:#ef4444}.admin-editor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.admin-editor-header h2{color:var(--text-light);font-size:1.3rem}.admin-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:.75rem 1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.9rem}.admin-ai-section{background:linear-gradient(145deg,#141414,#0d0d0d);border:1px solid rgba(255,124,2,.15);border-radius:12px;padding:1.5rem;margin-bottom:2rem}.admin-ai-section h3{color:var(--primary-color);font-size:1rem;margin-bottom:1rem}.admin-ai-row{display:flex;gap:.75rem}.admin-ai-row .admin-input{flex:1}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.admin-field{display:flex;flex-direction:column;gap:.4rem}.admin-field.full-width{grid-column:1/-1}.admin-field label{font-size:.8rem;color:var(--text-muted);font-weight:500;display:flex;align-items:center;justify-content:space-between}.admin-preview-toggle{background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--primary-color);padding:.2rem .6rem;border-radius:4px;font-size:.7rem;cursor:pointer;font-family:Poppins,sans-serif}.admin-preview{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1.5rem;min-height:250px;overflow-y:auto}.admin-editor-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.06)}@media (max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blog-hero-title{font-size:2rem}.blog-detail-title{font-size:1.8rem}.blog-detail-meta{flex-wrap:wrap;gap:.5rem}.admin-form-grid,.blog-related-grid{grid-template-columns:1fr}.admin-ai-row{flex-direction:column}}@media (max-width:640px){.blog-grid{grid-template-columns:1fr}.blog-hero{padding:8rem 1rem 3rem}.blog-detail-hero-overlay{padding:8rem 0 2rem}.admin-table td:nth-child(2),.admin-table th:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}