@font-face{font-family:'Inter';font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/inter-300-latin-ext.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:'Inter';font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/inter-300-latin.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:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-400-latin-ext.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:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-400-latin.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:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/inter-500-latin-ext.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:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/inter-500-latin.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:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/inter-600-latin-ext.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:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/inter-600-latin.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:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/inter-700-latin-ext.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:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/inter-700-latin.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:'Inter';font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/inter-800-latin-ext.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:'Inter';font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/inter-800-latin.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:'Inter';font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/inter-900-latin-ext.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:'Inter';font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/inter-900-latin.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:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/jetbrains-mono-400-latin-ext.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(../fonts/jetbrains-mono-400-latin.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:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/jetbrains-mono-500-latin-ext.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(../fonts/jetbrains-mono-500-latin.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:'JetBrains Mono';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/jetbrains-mono-600-latin-ext.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(../fonts/jetbrains-mono-600-latin.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:'Space Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/space-grotesk-400-latin-ext.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:'Space Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/space-grotesk-400-latin.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:'Space Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/space-grotesk-500-latin-ext.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:'Space Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/space-grotesk-500-latin.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:'Space Grotesk';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/space-grotesk-600-latin-ext.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:'Space Grotesk';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/space-grotesk-600-latin.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:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/space-grotesk-700-latin-ext.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:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/space-grotesk-700-latin.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{--color-bg:#05050a;--color-bg-elevated:#0b0b14;--color-bg-card:rgba(255,255,255,0.015);--color-bg-card-hover:rgba(255,255,255,0.035);--color-surface:rgba(255,255,255,0.025);--color-border:rgba(255,255,255,0.04);--color-border-hover:rgba(255,255,255,0.09);--color-text:#f3f3f8;--color-text-secondary:#a0a0ba;--color-text-muted:#5e5e78;--color-accent:#d97706;--color-accent-light:#f59e0b;--color-accent-dark:#b45309;--color-accent-glow:rgba(217,119,6,0.05);--color-accent-glow-strong:rgba(217,119,6,0.15);--color-cyber-blue:#06b6d4;--color-cyber-blue-glow:rgba(6,182,212,0.05);--color-cyber-purple:#a855f7;--color-cyber-green:#10b981;--color-cyber-pink:#ec4899;--color-warm:#d45030;--color-warm-soft:rgba(212,80,48,0.12);--font-heading:'Space Grotesk','Inter',sans-serif;--font-body:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-mono:'JetBrains Mono','Fira Code',monospace;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--space-6xl:12rem;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-xl:32px;--transition-fast:150ms ease;--transition-base:280ms cubic-bezier(0.4,0,0.2,1);--transition-slow:500ms cubic-bezier(0.16,1,0.3,1);--transition-spring:600ms cubic-bezier(0.34,1.56,0.64,1);--container-max:1200px;--nav-height:76px;}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:var(--nav-height);}body{font-family:var(--font-body);background-color:var(--color-bg);background-image:linear-gradient(rgba(255,255,255,0.005) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.005) 1px,transparent 1px);background-size:80px 80px;background-position:center top;color:var(--color-text);line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;}body::before{content:'';position:fixed;inset:0;z-index:0;pointer-events:none;opacity:0.015;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");background-repeat:repeat;background-size:256px 256px;}img{max-width:100%;height:auto;display:block;}a{color:inherit;text-decoration:none;}ul{list-style:none;}button{background:none;border:none;cursor:pointer;font:inherit;color:inherit;}::selection{background:var(--color-accent);color:var(--color-bg);}::-webkit-scrollbar{width:6px;height:6px;}::-webkit-scrollbar-track{background:var(--color-bg);}::-webkit-scrollbar-thumb{background:var(--color-border-hover);border-radius:var(--radius-sm);}::-webkit-scrollbar-thumb:hover{background:var(--color-accent);}#particle-canvas{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-xl);}.section{position:relative;z-index:1;padding:var(--space-6xl) 0;}.section-header{margin-bottom:var(--space-4xl);}.section-tag{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:0.65rem;font-weight:600;letter-spacing:0.22em;text-transform:uppercase;color:var(--color-accent);padding:4px 10px;margin-bottom:var(--space-lg);position:relative;background:rgba(217,119,6,0.04);border:1px solid rgba(217,119,6,0.15);border-radius:4px;}.section-tag::before{content:'[';margin-right:4px;opacity:0.6;}.section-tag::after{content:']';margin-left:4px;opacity:0.6;}.section-title{font-family:var(--font-heading);font-size:clamp(2.2rem,5vw,3.4rem);font-weight:700;line-height:1.1;letter-spacing:-0.03em;color:var(--color-text);}.section-subtitle{font-size:1.05rem;color:var(--color-text-secondary);margin-top:var(--space-lg);max-width:580px;line-height:1.7;}#site-header{position:fixed;top:0;left:0;width:100%;z-index:100;transition:background var(--transition-base),backdrop-filter var(--transition-base);}#site-header.scrolled{background:rgba(5,5,10,0.75);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--color-border);}#main-nav{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-xl);height:var(--nav-height);display:flex;align-items:center;justify-content:space-between;}.nav-logo{display:flex;align-items:center;gap:12px;z-index:101;}#nav-logo-img{width:36px;height:36px;border-radius:8px;}.nav-logo-text{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;letter-spacing:0.08em;color:var(--color-text);}.nav-links{display:flex;align-items:center;gap:4px;}.nav-link{font-size:0.82rem;font-weight:500;color:var(--color-text-secondary);padding:8px 14px;border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast);position:relative;letter-spacing:0.01em;}.nav-link:hover{color:var(--color-text);background:rgba(255,255,255,0.02);}.nav-link.active{color:var(--color-accent);}.nav-toggle{display:none;flex-direction:column;gap:5px;z-index:101;padding:var(--space-sm);}.hamburger-line{display:block;width:22px;height:2px;background:var(--color-text);border-radius:2px;transition:transform var(--transition-base),opacity var(--transition-fast);}.hero-section{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding:calc(var(--nav-height) + var(--space-2xl)) 0;}.hero-section::before{content:'';position:absolute;top:-20%;right:-10%;width:700px;height:700px;background:radial-gradient(circle,rgba(232,168,56,0.04) 0%,transparent 65%);pointer-events:none;z-index:0;animation:orbFloat 20s ease-in-out infinite;}.hero-section::after{content:'';position:absolute;bottom:-10%;left:-15%;width:600px;height:600px;background:radial-gradient(circle,rgba(99,102,241,0.03) 0%,transparent 65%);pointer-events:none;z-index:0;animation:orbFloat 25s ease-in-out infinite reverse;}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-3xl);align-items:center;width:100%;position:relative;z-index:2;}.hero-content{text-align:left;display:flex;flex-direction:column;align-items:flex-start;}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(99,102,241,0.08);border:1px solid rgba(99,102,241,0.2);border-radius:100px;padding:6px 14px;font-family:var(--font-mono);font-size:0.7rem;color:#818cf8;margin-bottom:var(--space-xl);}.hero-badge-dot{width:6px;height:6px;background:#818cf8;border-radius:50%;animation:statusPulse 1.5s infinite;}.hero-title{font-family:var(--font-heading);font-size:clamp(3rem,6vw,4.8rem);font-weight:700;line-height:1.05;letter-spacing:-0.04em;margin-bottom:var(--space-xl);}.title-line{display:block;}.title-line.accent{background:linear-gradient(135deg,var(--color-accent-light),var(--color-warm));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.hero-tagline{font-size:clamp(1rem,2.5vw,1.15rem);color:var(--color-text-secondary);margin-bottom:var(--space-2xl);line-height:1.6;max-width:520px;}.hero-cta-group{display:flex;gap:var(--space-md);flex-wrap:wrap;}.hero-live-ops{background:rgba(8,8,15,0.45);border:1px solid var(--color-border);border-radius:var(--radius-lg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:var(--space-xl);box-shadow:0 30px 60px rgba(0,0,0,0.5),inset 0 1px 1px rgba(255,255,255,0.05);font-family:var(--font-mono);text-align:left;width:100%;display:flex;flex-direction:column;gap:var(--space-md);position:relative;overflow:hidden;}.hero-live-ops::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.08),transparent);}.live-ops-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,0.06);padding-bottom:var(--space-sm);}.window-dots{display:flex;gap:6px;}.dot{width:8px;height:8px;border-radius:50%;}.dot.red{background:#ef4444;}.dot.yellow{background:#f59e0b;}.dot.green{background:#10b981;}.live-ops-title{font-size:0.65rem;color:var(--color-text-muted);letter-spacing:0.08em;text-transform:uppercase;}.live-metrics{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm);}.live-metric-item{background:rgba(255,255,255,0.01);border:1px solid rgba(255,255,255,0.03);padding:10px 14px;border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:3px;transition:background var(--transition-fast),border-color var(--transition-fast);}.live-metric-item:hover{background:rgba(255,255,255,0.02);border-color:rgba(255,255,255,0.06);}.live-metric-name{font-size:0.55rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:0.06em;}.live-metric-val{font-size:0.8rem;color:var(--color-text);font-weight:500;display:flex;align-items:center;gap:6px;}.live-terminal{background:rgba(0,0,0,0.25);border:1px solid rgba(255,255,255,0.03);border-radius:var(--radius-sm);padding:var(--space-md);font-size:0.68rem;color:#10b981;line-height:1.6;height:140px;overflow-y:auto;scrollbar-width:thin;}.terminal-line{margin-bottom:5px;display:flex;gap:8px;font-family:var(--font-mono);}.terminal-time{color:var(--color-text-muted);}.terminal-tag{color:var(--color-accent-light);font-weight:600;}.terminal-msg{color:#a7f3d0;}.scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);}.scroll-line{width:1px;height:48px;background:linear-gradient(to bottom,var(--color-accent-dark),transparent);animation:scrollPulse 2.5s ease-in-out infinite;}.btn{display:inline-flex;align-items:center;gap:var(--space-sm);padding:14px 28px;font-family:var(--font-heading);font-size:0.85rem;font-weight:600;border-radius:var(--radius-md);transition:all var(--transition-base);cursor:pointer;position:relative;overflow:hidden;letter-spacing:0.02em;}.btn-primary{background:var(--color-accent);color:var(--color-bg);}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(217,119,6,0.25);background:var(--color-accent-light);}.btn-outline{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border-hover);}.btn-outline:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px);}.about-section .section-header{text-align:left;}.about-content{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-4xl);align-items:start;}.about-lead{font-size:1.25rem;line-height:1.8;color:var(--color-text);margin-bottom:var(--space-lg);}.about-lead strong{color:var(--color-accent);font-weight:600;}.about-body{font-size:0.98rem;color:var(--color-text-secondary);line-height:1.9;}.about-stats{display:flex;flex-direction:column;gap:var(--space-md);}.stat-card{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-slow);backdrop-filter:blur(10px);}.stat-card:hover{background:var(--color-bg-card-hover);border-color:rgba(217,119,6,0.15);transform:translateX(6px);}.stat-icon{width:36px;height:36px;color:var(--color-accent);flex-shrink:0;opacity:0.8;}.stat-label{font-family:var(--font-heading);font-size:0.95rem;font-weight:600;color:var(--color-text);letter-spacing:-0.01em;}.focus-section .section-header{text-align:left;}.focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);}.focus-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;}.focus-card-inner{padding:var(--space-3xl) var(--space-xl) var(--space-xl);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);height:100%;display:flex;flex-direction:column;align-items:flex-start;transition:all var(--transition-slow);position:relative;overflow:hidden;backdrop-filter:blur(10px);}.focus-card:hover .focus-card-inner{border-color:rgba(217,119,6,0.15);transform:translateY(-6px);box-shadow:0 30px 80px rgba(0,0,0,0.45);background:var(--color-bg-card-hover);}.focus-icon-wrapper{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-accent-glow);border-radius:var(--radius-sm);margin-bottom:var(--space-xl);transition:all var(--transition-base);}.focus-card:hover .focus-icon-wrapper{background:var(--color-accent-glow-strong);transform:scale(1.05);}.focus-icon{width:24px;height:24px;color:var(--color-accent);}.focus-card-title{font-family:var(--font-heading);font-size:1.2rem;font-weight:600;margin-bottom:var(--space-md);letter-spacing:-0.02em;}.focus-card-desc{font-size:0.9rem;color:var(--color-text-secondary);line-height:1.75;flex-grow:1;}.focus-card-accent{position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent);opacity:0;transition:opacity var(--transition-base);}.focus-card:hover .focus-card-accent{opacity:0.6;}.tech-stack-section .section-header{text-align:left;}.tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg);}.tech-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-xl);backdrop-filter:blur(12px);transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),background var(--transition-base);display:flex;flex-direction:column;gap:var(--space-md);will-change:transform;}.tech-card:hover{transform:translateY(-6px);border-color:var(--color-accent);box-shadow:0 16px 36px rgba(0,0,0,0.4);background:var(--color-bg-card-hover);}.tech-category-title{font-family:var(--font-heading);font-size:1.1rem;font-weight:600;color:var(--color-text);display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,0.05);padding-bottom:var(--space-sm);}.tech-category-title svg{width:20px;height:20px;color:var(--color-accent);}.tech-list{display:flex;flex-direction:column;gap:10px;}.tech-item{display:flex;align-items:center;gap:10px;font-size:0.88rem;color:var(--color-text-secondary);}.tech-item-dot{width:6px;height:6px;border-radius:50%;background-color:var(--color-accent);opacity:0.6;}.tech-card:nth-child(2) .tech-item-dot{background-color:var(--color-cyber-blue);}.tech-card:nth-child(3) .tech-item-dot{background-color:var(--color-cyber-purple);}.tech-card:nth-child(4) .tech-item-dot{background-color:var(--color-cyber-green);}.philosophy-section .section-header{text-align:left;max-width:600px;}.philosophy-content{display:flex;flex-direction:column;gap:var(--space-lg);max-width:720px;}.philosophy-block{display:flex;gap:var(--space-xl);padding:var(--space-xl) var(--space-2xl);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-slow);backdrop-filter:blur(10px);position:relative;overflow:hidden;}.philosophy-block::before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--color-accent);opacity:0;transition:opacity var(--transition-base);}.philosophy-block:hover{border-color:rgba(217,119,6,0.12);background:var(--color-bg-card-hover);transform:translateX(4px);}.philosophy-block:hover::before{opacity:0.6;}.philosophy-number{font-family:var(--font-heading);font-size:2.5rem;font-weight:700;color:var(--color-accent);opacity:0.12;line-height:1;flex-shrink:0;min-width:50px;}.philosophy-text h3{font-family:var(--font-heading);font-size:1.1rem;font-weight:600;margin-bottom:var(--space-sm);letter-spacing:-0.01em;}.philosophy-text p{font-size:0.92rem;color:var(--color-text-secondary);line-height:1.8;}.connect-section .section-header{text-align:left;}.connect-split{display:grid;grid-template-columns:1fr 1.1fr;gap:var(--space-4xl);align-items:start;margin-top:var(--space-xl);}.connect-info{display:flex;flex-direction:column;gap:var(--space-2xl);}.connect-grid-sub{display:grid;grid-template-columns:1fr;gap:var(--space-md);}.connect-card{display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-xl) var(--space-xl);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-slow);position:relative;overflow:hidden;backdrop-filter:blur(10px);}.connect-card:hover{border-color:rgba(255,255,255,0.1);transform:translateY(-4px);box-shadow:0 20px 60px rgba(0,0,0,0.35);background:var(--color-bg-card-hover);}.connect-card-icon{width:36px;height:36px;color:var(--color-text-secondary);margin-bottom:var(--space-lg);transition:all var(--transition-spring);}.connect-card:hover .connect-card-icon{color:var(--color-accent);transform:scale(1.1);}#connect-instagram:hover .connect-card-icon{color:var(--color-cyber-pink);}#connect-x:hover .connect-card-icon{color:var(--color-text);}#connect-googleplay:hover .connect-card-icon{color:var(--color-cyber-blue);}.connect-card-name{font-family:var(--font-heading);font-size:1.05rem;font-weight:600;margin-bottom:2px;}.connect-card-handle{font-family:var(--font-mono);font-size:0.75rem;color:var(--color-text-muted);}.connect-card-arrow{position:absolute;top:var(--space-lg);right:var(--space-lg);width:18px;height:18px;color:var(--color-text-muted);opacity:0;transform:translate(-4px,4px);transition:all var(--transition-base);}.connect-card:hover .connect-card-arrow{opacity:0.6;transform:translate(0,0);}.contact-form-wrapper{background:rgba(8,8,15,0.45);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2xl);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 30px 60px rgba(0,0,0,0.5),inset 0 1px 1px rgba(255,255,255,0.05);position:relative;overflow:hidden;}.contact-form-wrapper::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.08),transparent);}.contact-form{display:flex;flex-direction:column;gap:var(--space-md);}.form-group{display:flex;flex-direction:column;gap:6px;text-align:left;}.form-label{font-family:var(--font-mono);font-size:0.68rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:0.08em;}.form-input,.form-select,.form-textarea{background:rgba(255,255,255,0.02);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:12px 16px;font-family:var(--font-body);font-size:0.88rem;color:var(--color-text);transition:all var(--transition-base);outline:none;}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-accent);background:rgba(255,255,255,0.04);box-shadow:0 0 15px rgba(217,119,6,0.1);}.form-select option{background:var(--color-bg-elevated);color:var(--color-text);}.form-textarea{resize:vertical;min-height:120px;}.form-btn{background:var(--color-accent);color:var(--color-bg);border-radius:var(--radius-sm);padding:14px 28px;font-family:var(--font-heading);font-size:0.85rem;font-weight:600;letter-spacing:0.02em;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);transition:all var(--transition-base);width:100%;}.form-btn:hover{background:var(--color-accent-light);transform:translateY(-2px);box-shadow:0 10px 25px rgba(217,119,6,0.25);}.form-btn:active{transform:translateY(0);}.form-status{font-family:var(--font-mono);font-size:0.72rem;padding:10px 14px;border-radius:var(--radius-sm);display:none;align-items:center;gap:8px;text-align:left;transition:all var(--transition-base);}.form-status.success{display:flex;background:rgba(16,185,129,0.08);border:1px solid rgba(16,185,129,0.2);color:#10b981;}.form-status.error{display:flex;background:rgba(239,68,68,0.08);border:1px solid rgba(239,68,68,0.2);color:#ef4444;}.form-status.loading{display:flex;background:rgba(255,255,255,0.04);border:1px solid var(--color-border);color:var(--color-text-secondary);}.form-spinner{width:12px;height:12px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin 0.8s linear infinite;}@keyframes spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}#site-footer{position:relative;z-index:1;border-top:1px solid var(--color-border);padding:var(--space-4xl) 0 var(--space-2xl);background:rgba(5,5,10,0.3);}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:var(--space-3xl);margin-bottom:var(--space-4xl);}.footer-col-brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);}.footer-logo-wrapper{display:flex;align-items:center;gap:12px;}.footer-logo{width:32px;height:32px;border-radius:6px;}.footer-name{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;letter-spacing:0.05em;color:var(--color-text);}.footer-desc{font-size:0.85rem;color:var(--color-text-secondary);line-height:1.6;}.footer-title{font-family:var(--font-heading);font-size:0.9rem;font-weight:600;color:var(--color-text);text-transform:uppercase;letter-spacing:0.05em;margin-bottom:var(--space-lg);}.footer-list{display:flex;flex-direction:column;gap:12px;}.footer-list-link{font-size:0.85rem;color:var(--color-text-secondary);transition:color var(--transition-fast);}.footer-list-link:hover{color:var(--color-accent);}.footer-newsletter{display:flex;flex-direction:column;gap:var(--space-md);}.newsletter-text{font-size:0.85rem;color:var(--color-text-secondary);line-height:1.6;}.newsletter-form{display:flex;gap:var(--space-xs);}.newsletter-input{background:rgba(255,255,255,0.02);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 14px;font-size:0.8rem;color:var(--color-text);flex-grow:1;outline:none;transition:border-color var(--transition-fast);}.newsletter-input:focus{border-color:var(--color-accent);}.newsletter-btn{background:var(--color-accent);color:#fff;border-radius:var(--radius-sm);padding:10px 18px;font-family:var(--font-heading);font-size:0.8rem;font-weight:600;transition:all var(--transition-base);}.newsletter-btn:hover{background:var(--color-accent-light);box-shadow:0 4px 15px rgba(217,119,6,0.2);}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md);border-top:1px solid rgba(255,255,255,0.05);padding-top:var(--space-xl);}.footer-copy{font-size:0.78rem;color:var(--color-text-muted);}.footer-social-row{display:flex;gap:var(--space-md);}.footer-social-link{width:18px;height:18px;color:var(--color-text-muted);transition:color var(--transition-fast),transform var(--transition-fast);}.footer-social-link:hover{color:var(--color-accent);transform:translateY(-2px);}@keyframes logoFloat{0%,100%{transform:translateY(0);}50%{transform:translateY(-8px);}}@keyframes glowPulse{0%,100%{opacity:0.4;transform:scale(1);}50%{opacity:0.8;transform:scale(1.05);}}@keyframes scrollPulse{0%{opacity:0;transform:scaleY(0);transform-origin:top;}50%{opacity:0.6;transform:scaleY(1);transform-origin:top;}51%{transform-origin:bottom;}100%{opacity:0;transform:scaleY(0);transform-origin:bottom;}}@keyframes orbFloat{0%,100%{transform:translate(0,0);}33%{transform:translate(30px,-20px);}66%{transform:translate(-20px,15px);}}.reveal{opacity:0;transform:translateY(24px);transition:opacity 0.8s cubic-bezier(0.16,1,0.3,1),transform 0.8s cubic-bezier(0.16,1,0.3,1);}.reveal.visible{opacity:1;transform:translateY(0);}@media (max-width:992px){.hero-grid{grid-template-columns:1fr;text-align:center;gap:var(--space-3xl);}.hero-content{align-items:center;}.footer-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-2xl);}}@media (max-width:768px){:root{--nav-height:68px;}.section{padding:var(--space-5xl) 0;}.nav-links{position:fixed;inset:0;background:rgba(5,5,10,0.98);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);flex-direction:column;justify-content:center;align-items:center;gap:var(--space-lg);opacity:0;visibility:hidden;transition:all var(--transition-base);}.nav-links.open{opacity:1;visibility:visible;}.nav-link{font-size:1.25rem;}.nav-toggle{display:flex;}.nav-toggle.active .hamburger-line:nth-child(1){transform:translateY(7px) rotate(45deg);}.nav-toggle.active .hamburger-line:nth-child(2){opacity:0;}.nav-toggle.active .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg);}.about-content{grid-template-columns:1fr;gap:var(--space-2xl);}.about-section .section-header,.focus-section .section-header,.philosophy-section .section-header,.connect-section .section-header,.tech-stack-section .section-header{text-align:center;}.focus-grid{grid-template-columns:1fr;}.philosophy-block{flex-direction:column;gap:var(--space-md);}.connect-split{grid-template-columns:1fr;gap:var(--space-3xl);}}@media (max-width:576px){.footer-grid{grid-template-columns:1fr;gap:var(--space-xl);}.footer-col-brand{align-items:center;text-align:center;}.footer-title{margin-bottom:var(--space-md);}.newsletter-form{flex-direction:column;}.footer-bottom{flex-direction:column;text-align:center;}}@media (max-width:480px){.container{padding:0 var(--space-md);}.section{padding:var(--space-3xl) 0;}.hero-title{font-size:2.6rem;}}.brand-astroflip{--brand-color:#06b6d4;--brand-glow:rgba(6,182,212,0.12);}.brand-bricks-saga{--brand-color:#a855f7;--brand-glow:rgba(168,85,247,0.12);}.brand-digital-nomad-tycoon{--brand-color:#e8a838;--brand-glow:rgba(232,168,56,0.12);}.brand-animix{--brand-color:#8b5cf6;--brand-glow:rgba(139,92,246,0.12);}.brand-knife-outlaw{--brand-color:#ef4444;--brand-glow:rgba(239,68,68,0.12);}.brand-upstack{--brand-color:#ec4899;--brand-glow:rgba(236,72,153,0.12);}.brand-weight-tracker{--brand-color:#10b981;--brand-glow:rgba(16,185,129,0.12);}.brand-solitaire{--brand-color:#f43f5e;--brand-glow:rgba(244,63,94,0.12);}.brand-quickqr{--brand-color:#0ea5e9;--brand-glow:rgba(14,165,233,0.12);}.brand-gfn-epicsync{--brand-color:#76b900;--brand-glow:rgba(118,185,0,0.12);}.brand-file-manager{--brand-color:#14b8a6;--brand-glow:rgba(20,184,166,0.12);}.brand-market-sim-idle{--brand-color:#22c55e;--brand-glow:rgba(34,197,94,0.12);}.brand-26harita{--brand-color:#3b82f6;--brand-glow:rgba(59,130,246,0.12);}.system-status{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:0.7rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--color-text-secondary);}.status-dot{width:7px;height:7px;border-radius:50%;background-color:var(--color-cyber-green,#10b981);box-shadow:0 0 8px var(--color-cyber-green,#10b981);display:inline-block;animation:statusPulse 2s infinite;}@keyframes statusPulse{0%,100%{opacity:0.4;}50%{opacity:1;}}.header-controls{display:flex;align-items:center;gap:var(--space-sm);}.control-btn{background:rgba(255,255,255,0.02);border:1px solid var(--color-border);color:var(--color-text-secondary);padding:8px 14px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all var(--transition-base);font-family:var(--font-mono);font-size:0.72rem;font-weight:600;}.control-btn:hover{background:rgba(255,255,255,0.06);border-color:var(--color-accent);color:var(--color-accent);}.studio-metrics-panel{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);margin-bottom:var(--space-4xl);width:100%;}.studio-metric-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-xl) var(--space-md);text-align:center;backdrop-filter:blur(12px);transition:all var(--transition-slow);position:relative;overflow:hidden;}.studio-metric-card::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:32px;height:2px;background:var(--color-accent);opacity:0.2;transition:all var(--transition-base);}.studio-metric-card:hover{transform:translateY(-4px);border-color:var(--color-accent);box-shadow:0 15px 35px rgba(0,0,0,0.4);}.studio-metric-card:hover::after{width:60px;opacity:0.6;}.studio-metric-value{font-family:var(--font-heading);font-size:2.4rem;font-weight:700;line-height:1.1;color:var(--color-text);margin-bottom:6px;background:linear-gradient(135deg,#fff 30%,var(--color-text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:all var(--transition-base);}.studio-metric-card:hover .studio-metric-value{background:linear-gradient(135deg,#fff 30%,var(--color-accent) 100%);-webkit-background-clip:text;}.studio-metric-label{font-family:var(--font-mono);font-size:0.68rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:0.08em;}.studio-filter-panel{display:flex;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-3xl);width:100%;}.filter-btn{background:rgba(255,255,255,0.02);border:1px solid var(--color-border);padding:10px 24px;border-radius:var(--radius-md);font-family:var(--font-heading);font-size:0.8rem;font-weight:600;color:var(--color-text-secondary);transition:all var(--transition-base);letter-spacing:0.02em;cursor:pointer;}.filter-btn:hover{color:var(--color-text);border-color:var(--color-border-hover);background:rgba(255,255,255,0.04);}.filter-btn.active{color:var(--color-accent);border-color:var(--color-accent);background:rgba(217,119,6,0.04);box-shadow:0 0 15px rgba(217,119,6,0.1);}.studio-showcase-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:var(--space-xl);margin-bottom:var(--space-4xl);transition:all var(--transition-slow);width:100%;}.studio-app-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-slow);display:flex;flex-direction:column;position:relative;backdrop-filter:blur(12px);height:100%;z-index:1;}.studio-app-card::before{content:'';position:absolute;inset:0;background:radial-gradient(circle 220px at var(--mouse-x,50%) var(--mouse-y,50%),var(--brand-glow,rgba(255,255,255,0.06)) 0%,transparent 100%);border-radius:inherit;z-index:2;opacity:0;transition:opacity var(--transition-base);pointer-events:none;}.studio-app-card:hover::before{opacity:1;}.studio-app-card:hover{transform:translateY(-6px);border-color:var(--brand-color,var(--color-accent));box-shadow:0 25px 50px rgba(0,0,0,0.5),0 0 20px var(--brand-glow,rgba(217,119,6,0.1));}.studio-app-card-header{padding:var(--space-lg);display:flex;align-items:center;gap:var(--space-md);border-bottom:1px solid rgba(255,255,255,0.03);position:relative;z-index:3;}.studio-app-icon-wrapper{width:56px;height:56px;border-radius:var(--radius-md);background:var(--color-bg-elevated);border:1px solid var(--color-border);padding:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base);}.studio-app-card:hover .studio-app-icon-wrapper{transform:scale(1.04) rotate(1.5deg);border-color:var(--brand-color,var(--color-border));box-shadow:0 4px 15px rgba(0,0,0,0.2);}.studio-app-icon{width:100%;height:100%;object-fit:cover;border-radius:calc(var(--radius-md) - 4px);}.studio-app-meta{display:flex;flex-direction:column;gap:2px;}.studio-app-title{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;color:var(--color-text);letter-spacing:-0.01em;}.studio-app-category{font-size:0.7rem;font-family:var(--font-mono);color:var(--brand-color,var(--color-accent));text-transform:uppercase;letter-spacing:0.08em;}.studio-app-card-body{padding:var(--space-lg);flex-grow:1;display:flex;flex-direction:column;gap:var(--space-md);position:relative;z-index:3;}.studio-app-desc{font-size:0.9rem;color:var(--color-text-secondary);line-height:1.7;}.studio-app-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;}.studio-app-badge{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.04);padding:3px 9px;border-radius:var(--radius-sm);font-size:0.65rem;font-family:var(--font-mono);color:var(--color-text-secondary);transition:all var(--transition-base);}.studio-app-card:hover .studio-app-badge{border-color:rgba(255,255,255,0.06);background:rgba(255,255,255,0.04);color:var(--color-text);}.studio-app-card-footer{padding:var(--space-md) var(--space-lg);background:rgba(255,255,255,0.01);border-top:1px solid rgba(255,255,255,0.03);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:3;}.studio-app-action-btn{display:flex;align-items:center;gap:6px;font-size:0.8rem;font-family:var(--font-heading);font-weight:600;color:var(--color-text);transition:color var(--transition-fast);}.studio-app-action-btn svg{transition:transform var(--transition-fast);}.studio-app-card:hover .studio-app-action-btn{color:var(--brand-color,var(--color-accent));}.studio-app-card:hover .studio-app-action-btn svg{transform:translateX(4px);}.studio-app-store-btn{font-size:0.72rem;font-family:var(--font-mono);padding:5px 11px;border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-text-secondary);transition:all var(--transition-base);}.studio-app-store-btn:hover{border-color:var(--brand-color,var(--color-accent));color:var(--brand-color,var(--color-accent));background:rgba(255,255,255,0.02);}.studio-app-card.hidden{opacity:0;transform:scale(0.95) translateY(10px);pointer-events:none;position:absolute;visibility:hidden;}@media (max-width:992px){.studio-metrics-panel{grid-template-columns:repeat(2,1fr);}}@media (max-width:576px){.studio-metrics-panel{grid-template-columns:1fr;}.studio-showcase-grid{grid-template-columns:1fr;}}.theme-toggle{width:36px;height:36px;padding:0;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;}.theme-icon{width:14px;height:14px;color:var(--color-text-secondary);transition:color var(--transition-fast);}.theme-toggle:hover .theme-icon{color:var(--color-accent);}html[data-theme="light"]{--color-bg:#f8fafc;--color-bg-elevated:#ffffff;--color-bg-card:#ffffff;--color-bg-card-hover:#ffffff;--color-surface:#f1f5f9;--color-border:rgba(15,23,42,0.08);--color-border-hover:rgba(15,23,42,0.16);--color-text:#0f172a;--color-text-secondary:#334155;--color-text-muted:#475569;--color-accent-glow:rgba(180,83,9,0.08);--color-accent-glow-strong:rgba(180,83,9,0.18);--color-cyber-blue-glow:rgba(6,182,212,0.08);}html[data-theme="light"] body{background-image:linear-gradient(rgba(0,0,0,0.01) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,0.01) 1px,transparent 1px);}html[data-theme="light"] body::before{opacity:0.008;}html[data-theme="light"] #site-header.scrolled{background:rgba(245,245,250,0.85);border-bottom:1px solid var(--color-border);}@media (max-width:768px){html[data-theme="light"] .nav-links{background:rgba(245,245,250,0.98);}}html[data-theme="light"] .nav-link:hover{background:rgba(0,0,0,0.02);}html[data-theme="light"] .btn-primary{color:#ffffff;background:#b45309;}html[data-theme="light"] .btn-primary:hover{background:var(--color-accent-light);box-shadow:0 12px 40px rgba(217,119,6,0.15);}html[data-theme="light"] .btn-outline{color:#0f172a;border-color:rgba(15,23,42,0.25);}html[data-theme="light"] .btn-outline:hover{background:rgba(15,23,42,0.04);border-color:rgba(15,23,42,0.5);color:#0f172a;}html[data-theme="light"] .hero-badge{background:rgba(180,83,9,0.08);border-color:rgba(180,83,9,0.2);color:#b45309;font-weight:600;}html[data-theme="light"] .section-tag{color:#b45309;font-weight:700;}html[data-theme="light"] .form-btn{color:#ffffff;background:#b45309;}html[data-theme="light"] .form-btn:hover{background:var(--color-accent-light);box-shadow:0 10px 25px rgba(217,119,6,0.15);}html[data-theme="light"] .hero-live-ops{background:#ffffff;border-color:rgba(15,23,42,0.1);box-shadow:0 30px 60px rgba(15,23,42,0.08);}html[data-theme="light"] .hero-live-ops::before{background:linear-gradient(90deg,transparent,rgba(0,0,0,0.05),transparent);}html[data-theme="light"] .live-ops-header{border-bottom-color:rgba(15,23,42,0.08);}html[data-theme="light"] .live-metric-item{background:#f8fafc;border-color:rgba(15,23,42,0.06);}html[data-theme="light"] .live-metric-item:hover{background:#f1f5f9;border-color:rgba(15,23,42,0.12);}html[data-theme="light"] .live-metric-name{color:#475569;font-weight:600;}html[data-theme="light"] .live-metric-val{color:#0f172a;font-weight:700;}html[data-theme="light"] .live-terminal{background:#f1f5f9;border-color:rgba(15,23,42,0.08);color:#0f766e;}html[data-theme="light"] .terminal-msg{color:#0f172a;font-weight:500;}html[data-theme="light"] .terminal-time{color:#475569;}html[data-theme="light"] .stat-card,html[data-theme="light"] .focus-card-inner,html[data-theme="light"] .tech-card{background:#ffffff;border-color:rgba(15,23,42,0.08);box-shadow:0 4px 20px rgba(15,23,42,0.03);}html[data-theme="light"] .stat-card:hover{border-color:rgba(180,83,9,0.3);background:#ffffff;box-shadow:0 10px 30px rgba(15,23,42,0.06);}html[data-theme="light"] .focus-card:hover .focus-card-inner{border-color:rgba(180,83,9,0.3);box-shadow:0 30px 80px rgba(15,23,42,0.08);background:#ffffff;}html[data-theme="light"] .tech-card:hover{transform:translateY(-6px);border-color:#b45309;box-shadow:0 16px 36px rgba(180,83,9,0.14);background:#ffffff;}html[data-theme="light"] .studio-metric-card{background:#ffffff;border-color:rgba(0,0,0,0.08);box-shadow:0 4px 20px rgba(0,0,0,0.03);}html[data-theme="light"] .studio-metric-card:hover{border-color:#b45309;box-shadow:0 15px 35px rgba(180,83,9,0.12);}html[data-theme="light"] .studio-metric-value{background:linear-gradient(135deg,#0f172a 30%,#334155 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#0f172a;}html[data-theme="light"] .studio-metric-card:hover .studio-metric-value{background:linear-gradient(135deg,#b45309 30%,#d97706 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}html[data-theme="light"] .studio-metric-label{color:#475569;font-weight:600;}html[data-theme="light"] .filter-btn{background:#ffffff;border-color:rgba(0,0,0,0.1);color:#475569;}html[data-theme="light"] .filter-btn:hover{color:#0f172a;border-color:rgba(0,0,0,0.2);background:rgba(0,0,0,0.02);}html[data-theme="light"] .filter-btn.active{color:#ffffff;background:#b45309;border-color:#b45309;box-shadow:0 4px 14px rgba(180,83,9,0.25);}html[data-theme="light"] .studio-app-card{background:#ffffff;border-color:rgba(0,0,0,0.08);box-shadow:0 4px 20px rgba(0,0,0,0.03);}html[data-theme="light"] .studio-app-title{color:#0f172a;}html[data-theme="light"] .studio-app-desc{color:#334155;}html[data-theme="light"] .studio-app-card:hover{box-shadow:0 25px 50px rgba(0,0,0,0.08),0 0 20px rgba(217,119,6,0.05);}html[data-theme="light"] .studio-app-badge{background:rgba(0,0,0,0.03);border-color:rgba(0,0,0,0.08);color:#475569;}html[data-theme="light"] .studio-app-card:hover .studio-app-badge{background:rgba(0,0,0,0.06);border-color:rgba(0,0,0,0.12);color:#0f172a;}html[data-theme="light"] .studio-app-card-footer{background:rgba(0,0,0,0.01);}html[data-theme="light"] .studio-app-store-btn{border-color:rgba(0,0,0,0.12);color:#334155;}html[data-theme="light"] .studio-app-store-btn:hover{border-color:#b45309;color:#b45309;}html[data-theme="light"] .contact-form-wrapper{background:rgba(255,255,255,0.7);border-color:rgba(0,0,0,0.08);box-shadow:0 30px 60px rgba(0,0,0,0.08),inset 0 1px 1px rgba(255,255,255,0.9);}html[data-theme="light"] .contact-form-wrapper::before{background:linear-gradient(90deg,transparent,rgba(0,0,0,0.05),transparent);}html[data-theme="light"] .form-input,html[data-theme="light"] .form-select,html[data-theme="light"] .form-textarea,html[data-theme="light"] .newsletter-input{background:rgba(0,0,0,0.015);border-color:rgba(0,0,0,0.08);color:var(--color-text);}html[data-theme="light"] .form-input:focus,html[data-theme="light"] .form-select:focus,html[data-theme="light"] .form-textarea:focus,html[data-theme="light"] .newsletter-input:focus{background:#ffffff;border-color:var(--color-accent);box-shadow:0 0 15px rgba(217,119,6,0.08);}html[data-theme="light"] .form-status.loading{background:rgba(0,0,0,0.02);}html[data-theme="light"] .philosophy-block{background:#ffffff;border-color:rgba(15,23,42,0.08);box-shadow:0 4px 20px rgba(15,23,42,0.03);}html[data-theme="light"] .philosophy-block:hover{background:#ffffff;border-color:#b45309;box-shadow:0 12px 35px rgba(180,83,9,0.12);}html[data-theme="light"] .philosophy-number{color:#b45309;opacity:0.85;font-weight:800;}html[data-theme="light"] .philosophy-text h3{color:#0f172a;font-weight:700;}html[data-theme="light"] .philosophy-text p{color:#334155;font-weight:400;}html[data-theme="light"] .connect-card{background:#ffffff;border-color:rgba(15,23,42,0.08);box-shadow:0 4px 20px rgba(15,23,42,0.03);}html[data-theme="light"] .connect-card:hover{background:#ffffff;border-color:#b45309;box-shadow:0 20px 50px rgba(180,83,9,0.1);}html[data-theme="light"] .connect-card-name{color:#0f172a;font-weight:700;}html[data-theme="light"] .connect-card-handle{color:#475569;font-weight:500;}html[data-theme="light"] .connect-card-icon{color:#b45309;}html[data-theme="light"] #site-footer{background:#f1f5f9;border-top:1px solid rgba(15,23,42,0.08);}html[data-theme="light"] .footer-name{color:#0f172a;font-weight:700;}html[data-theme="light"] .footer-desc{color:#334155;}html[data-theme="light"] .footer-title{color:#0f172a;font-weight:700;}html[data-theme="light"] .footer-list-link{color:#334155;font-weight:500;}html[data-theme="light"] .footer-list-link:hover{color:#b45309;}html[data-theme="light"] .newsletter-text{color:#475569;}html[data-theme="light"] .newsletter-input{background:#ffffff;border-color:rgba(15,23,42,0.16);color:#0f172a;}html[data-theme="light"] .newsletter-btn{background:var(--color-accent-dark);color:#fff;}html[data-theme="light"] .newsletter-btn:hover{background:var(--color-accent);}html[data-theme="light"] .footer-copy{color:#475569;}.connect-channels-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-lg);margin-top:var(--space-2xl);width:100%;}@media (max-width:992px){.connect-channels-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:576px){.connect-channels-grid{grid-template-columns:1fr;}}