@font-face{font-family:Orbitron;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/orbitron/v35/yMJRMIlzdpvBhQQL_Qq7dy0.woff2) format("woff2");unicode-range:U+0000-00FF,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:Orbitron;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/orbitron/v35/yMJRMIlzdpvBhQQL_Qq7dy0.woff2) format("woff2");unicode-range:U+0000-00FF,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:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/orbitron/v35/yMJRMIlzdpvBhQQL_Qq7dy0.woff2) format("woff2");unicode-range:U+0000-00FF,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:Orbitron;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/orbitron/v35/yMJRMIlzdpvBhQQL_Qq7dy0.woff2) format("woff2");unicode-range:U+0000-00FF,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:Orbitron;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/orbitron/v35/yMJRMIlzdpvBhQQL_Qq7dy0.woff2) format("woff2");unicode-range:U+0000-00FF,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:Rajdhani;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pasEfOqeef2kg.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:Rajdhani;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pasEfOleef2kg.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:Rajdhani;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pasEfOreec.woff2) format("woff2");unicode-range:U+0000-00FF,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:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDIxapCSOBg7S-QT7p4GM-aUWA.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:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDIxapCSOBg7S-QT7p4JM-aUWA.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:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDIxapCSOBg7S-QT7p4HM-Y.woff2) format("woff2");unicode-range:U+0000-00FF,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:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pb0EPOqeef2kg.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:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pb0EPOleef2kg.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:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pb0EPOreec.woff2) format("woff2");unicode-range:U+0000-00FF,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:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pbYF_Oqeef2kg.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:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pbYF_Oleef2kg.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:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pbYF_Oreec.woff2) format("woff2");unicode-range:U+0000-00FF,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:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pa8FvOqeef2kg.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:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pa8FvOleef2kg.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:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pa8FvOreec.woff2) format("woff2");unicode-range:U+0000-00FF,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:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sharetechmono/v16/J7aHnp1uDWRBEqV98dVQztYldFcLowEF.woff2) format("woff2");unicode-range:U+0000-00FF,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}:root{--font-display: "Orbitron", "Rajdhani", system-ui, sans-serif;--font-sans: "Rajdhani", "Inter", system-ui, sans-serif;--font-mono: "Share Tech Mono", "JetBrains Mono", ui-monospace, monospace;--neon-green: #00ff88;--neon-green-soft: #39ff14;--neon-cyan: #00f0ff;--neon-blue-deep: #0080ff;--neon-blue-ice: #4dd0ff;--glow-green: 0 0 8px var(--neon-green), 0 0 24px rgba(0, 255, 136, .55);--glow-cyan: 0 0 8px var(--neon-cyan), 0 0 24px rgba(0, 240, 255, .55);--glow-blue: 0 0 8px var(--neon-blue-deep), 0 0 22px rgba(0, 128, 255, .55);--color-accent: var(--neon-green);--color-accent-soft: var(--neon-blue-ice);--color-accent-hover: var(--neon-blue-deep);--color-accent-2: var(--neon-cyan);--color-accent-glow: rgba(0, 255, 136, .5);--gradient-brand: linear-gradient(90deg, var(--neon-green), var(--neon-cyan) 55%, var(--neon-blue-deep));--radius-xs: 0px;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-xl: 0px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--cut: 14px;--clip-card: polygon( var(--cut) 0%, 100% 0%, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0% 100%, 0% var(--cut) );--clip-tag: polygon( 8px 0%, 100% 0%, 100% calc(100% - 8px) , calc(100% - 8px) 100%, 0% 100%, 0% 8px )}:root,:root[data-theme=dark]{color-scheme:dark;--color-bg: #050510;--color-bg-elev: #0a0a18;--color-dark: #050510;--color-surface: #0c0c1a;--color-card: rgba(0, 255, 136, .04);--surface-1: rgba(0, 255, 136, .04);--surface-2: rgba(0, 255, 136, .08);--surface-3: rgba(0, 240, 255, .08);--surface-glass: rgba(10, 10, 24, .78);--surface-glass-strong: rgba(5, 5, 16, .88);--color-border: rgba(0, 255, 136, .22);--color-border-strong: rgba(0, 255, 136, .45);--color-border-cyan: rgba(0, 240, 255, .35);--color-light: #f0f0ff;--color-light-muted: #8a8aa8;--color-text: #c5c5d8;--color-text-dim: #6b6b85;--gradient-text: linear-gradient(180deg, #ffffff 0%, #b8b8d4 100%);--shadow-card: 0 24px 60px -20px rgba(0, 255, 136, .25);--noise-opacity: .04;--grid-opacity: .5;--bg-mesh-1: rgba(0, 255, 136, .1);--bg-mesh-2: rgba(0, 240, 255, .08);--bg-mesh-3: rgba(0, 128, 255, .07)}:root[data-theme=light]{color-scheme:light;--color-bg: #f3f2ed;--color-bg-elev: #ffffff;--color-dark: #f3f2ed;--color-surface: #ffffff;--color-card: rgba(0, 255, 136, .04);--surface-1: rgba(255, 255, 255, .7);--surface-2: rgba(255, 255, 255, .85);--surface-3: rgba(0, 255, 136, .06);--surface-glass: rgba(255, 255, 255, .78);--surface-glass-strong: rgba(255, 255, 255, .92);--color-border: rgba(0, 128, 255, .25);--color-border-strong: rgba(0, 128, 255, .5);--color-border-cyan: rgba(0, 200, 220, .4);--color-light: #0a0a14;--color-light-muted: #5a5a6e;--color-text: #2a2a3a;--color-text-dim: #7a7a8e;--gradient-text: linear-gradient(180deg, #0a0a14 0%, #3a3a4e 100%);--shadow-card: 0 18px 44px -22px rgba(0, 128, 255, .25);--noise-opacity: .02;--grid-opacity: .25;--bg-mesh-1: rgba(0, 128, 255, .1);--bg-mesh-2: rgba(0, 200, 220, .1);--bg-mesh-3: rgba(0, 200, 220, .07)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:100px;background:var(--color-bg)}body{font-family:var(--font-sans);font-weight:400;background:var(--color-bg);color:var(--color-text);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;min-height:100vh;overflow-x:hidden;transition:background-color .45s var(--ease-out),color .45s var(--ease-out)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 60% at 20% 0%,var(--bg-mesh-1),transparent 60%),radial-gradient(ellipse 70% 50% at 90% 100%,var(--bg-mesh-2),transparent 60%),radial-gradient(ellipse 50% 40% at 50% 50%,var(--bg-mesh-3),transparent 70%);transition:background .5s var(--ease-out)}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--grid-opacity);background-image:linear-gradient(currentColor 1px,transparent 1px),linear-gradient(90deg,currentColor 1px,transparent 1px);background-size:56px 56px;color:#7f7f910f;mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%)}html:after{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;background-image:repeating-linear-gradient(to bottom,rgba(0,240,255,.025) 0px,rgba(0,240,255,.025) 1px,transparent 1px,transparent 3px);mix-blend-mode:overlay;opacity:.7}app-root,main,.footer{position:relative;z-index:1}main{animation:pageIn .7s var(--ease-out) both}@keyframes pageIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.page-main{padding-top:7rem}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section-wrapper{display:block}.section{padding:7rem 0;position:relative}.section-title{font-family:var(--font-display);font-size:clamp(1.75rem,3.4vw,2.6rem);font-weight:700;color:var(--color-light);margin-bottom:3.5rem;position:relative;display:inline-flex;align-items:center;gap:.85rem;letter-spacing:.04em;line-height:1;text-transform:uppercase;padding-left:1.6rem}.section-title:before{content:"//";font-family:var(--font-mono);font-size:.85em;color:var(--neon-cyan);text-shadow:var(--glow-cyan);position:absolute;left:0;top:50%;transform:translateY(-50%);letter-spacing:0}.section-title:after{content:"";position:absolute;bottom:-14px;left:1.6rem;width:80px;height:2px;background:linear-gradient(90deg,var(--neon-green),var(--neon-cyan));box-shadow:var(--glow-green);animation:expandLine .9s var(--ease-out) forwards}.reveal-section{opacity:0;transform:translateY(40px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.section-wrapper.in-view .reveal-section{opacity:1;transform:translateY(0)}.section-wrapper .reveal-item{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.section-wrapper.in-view .reveal-item{opacity:1;transform:translateY(0)}@keyframes expandLine{0%{width:0;opacity:0}to{width:80px;opacity:1}}@keyframes textShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes chipPop{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes glitchX{0%,to{clip-path:inset(0 0 0 0);transform:translate(0)}20%{clip-path:inset(20% 0 30% 0);transform:translate(-2px)}40%{clip-path:inset(50% 0 10% 0);transform:translate(2px)}60%{clip-path:inset(10% 0 60% 0);transform:translate(-1px)}80%{clip-path:inset(70% 0 5% 0);transform:translate(1px)}}.glitch{position:relative;display:inline-block}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:transparent}.glitch:before{color:var(--neon-cyan);transform:translate(-2px);mix-blend-mode:screen;animation:glitchX 4s infinite steps(1)}.glitch:after{color:var(--neon-green);transform:translate(2px);mix-blend-mode:screen;animation:glitchX 3s infinite steps(1) reverse}::selection{background:var(--neon-green);color:var(--color-bg);text-shadow:var(--glow-green)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--color-bg);border-left:1px solid var(--color-border)}::-webkit-scrollbar-thumb{background:var(--neon-green);border:3px solid var(--color-bg);box-shadow:0 0 8px var(--neon-green)}::-webkit-scrollbar-thumb:hover{background:var(--neon-cyan);box-shadow:0 0 8px var(--neon-cyan)}img{max-width:100%;height:auto}a{color:inherit}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 1.75rem;font-family:var(--font-display);font-weight:700;font-size:.78rem;text-decoration:none;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1px solid transparent;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),background .25s var(--ease-out),border-color .25s var(--ease-out),color .25s var(--ease-out);white-space:nowrap;isolation:isolate;clip-path:var(--clip-tag)}.btn-primary{background:linear-gradient(90deg,var(--neon-green),var(--neon-blue-deep));color:var(--color-bg);box-shadow:0 0 0 1px var(--neon-green),0 0 24px #00ff8880;text-shadow:0 1px 0 rgba(0,0,0,.2)}.btn-primary:hover{transform:translateY(-2px);background:linear-gradient(90deg,var(--neon-blue-deep),var(--neon-green));box-shadow:0 0 0 1px var(--neon-cyan),0 0 32px #00ff88b3,0 0 60px #00f0ff4d}.btn-primary:active{transform:translateY(0)}.btn-outline{background:transparent;border:1px solid var(--neon-cyan);color:var(--neon-cyan);box-shadow:inset 0 0 0 1px transparent,0 0 12px #00f0ff4d;text-shadow:0 0 6px rgba(0,240,255,.5)}.btn-outline:hover{background:#00f0ff14;color:var(--color-light);box-shadow:0 0 0 1px var(--neon-cyan),0 0 24px #00f0ff80;transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html:after{display:none}}@media (max-width: 768px){.section{padding:5rem 0}.container{padding:0 1.25rem}}
