@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;900&family=JetBrains+Mono:wght@400;500;600;700&family=Orbitron:wght@400;500;600;700;800;900&family=Space+Grotesk:wght@300;400;500;600;700&display=swap");:root{--mach-primary-50:#eff6ff;--mach-primary-100:#dbeafe;--mach-primary-200:#bfdbfe;--mach-primary-300:#93c5fd;--mach-primary-400:#60a5fa;--mach-primary-500:#3b82f6;--mach-primary-600:#2563eb;--mach-primary-700:#1d4ed8;--mach-primary-800:#1e40af;--mach-primary-900:#1e3a8a;--mach-secondary-50:#fef2f2;--mach-secondary-100:#fee2e2;--mach-secondary-200:#fecaca;--mach-secondary-300:#fca5a5;--mach-secondary-400:#f87171;--mach-secondary-500:#ef4444;--mach-secondary-600:#dc2626;--mach-secondary-700:#b91c1c;--mach-secondary-800:#991b1b;--mach-secondary-900:#7f1d1d;--mach-tertiary-50:#f7fee7;--mach-tertiary-100:#ecfccb;--mach-tertiary-200:#d9f99d;--mach-tertiary-300:#bef264;--mach-tertiary-400:#a3e635;--mach-tertiary-500:#84cc16;--mach-tertiary-600:#65a30d;--mach-tertiary-700:#4d7c0f;--mach-tertiary-800:#3f6212;--mach-tertiary-900:#365314;--mach-white:#fff;--mach-gray-50:#f9fafb;--mach-gray-100:#f3f4f6;--mach-gray-200:#e5e7eb;--mach-gray-300:#d1d5db;--mach-gray-400:#9ca3af;--mach-gray-500:#6b7280;--mach-gray-600:#4b5563;--mach-gray-700:#374151;--mach-gray-800:#1f2937;--mach-gray-900:#111827;--mach-bg-dark:#0a0a0a;--mach-bg-darker:#050505;--mach-bg-charcoal:#1a1a1a;--mach-success:#10b981;--mach-warning:#f59e0b;--mach-error:#ef4444;--font-display:"Orbitron",sans-serif;--font-body:"Space Grotesk","Inter",sans-serif;--font-mono:"JetBrains Mono",monospace;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:1rem;--radius-xl:1.5rem;--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:350ms ease}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background:var(--mach-bg-dark);color:var(--mach-white);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2;letter-spacing:-.02em}h1{font-size:clamp(2.5rem,8vw,5rem);font-weight:900}h2{font-size:clamp(2rem,6vw,3.5rem);font-weight:800}h3{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700}p{font-size:clamp(1rem,2vw,1.125rem);line-height:1.8}.gradient-text{background:linear-gradient(135deg,var(--mach-primary-500) 0,var(--mach-secondary-500) 50%,var(--mach-tertiary-500) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-shift 8s ease infinite;background-size:200% 200%}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.neon-glow{text-shadow:0 0 10px rgba(59,130,246,.6),0 0 20px rgba(239,68,68,.4),0 0 30px rgba(132,204,22,.3)}.neon-border{border:2px solid var(--mach-primary-500);box-shadow:0 0 10px rgba(59,130,246,.4),0 0 15px rgba(239,68,68,.2),inset 0 0 10px rgba(59,130,246,.1)}.mach-wave{position:relative;overflow:hidden}.mach-wave:before{content:"";position:absolute;top:0;left:-100%;width:200%;height:4px;background:linear-gradient(90deg,transparent 0,var(--mach-primary-500) 20%,var(--mach-secondary-500) 50%,var(--mach-tertiary-500) 80%,transparent 100%);animation:wave-sweep 3s ease-in-out infinite;box-shadow:0 0 20px rgba(59,130,246,.5)}@keyframes wave-sweep{0%,to{left:-100%;opacity:0}10%,90%{opacity:1}50%{left:100%}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);font-family:var(--font-body);font-size:1rem;font-weight:600;text-decoration:none;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg,var(--mach-primary-600),var(--mach-secondary-500));color:var(--mach-white);box-shadow:0 4px 20px rgba(239,68,68,.4);border:2px solid transparent}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 30px rgba(239,68,68,.6),0 0 40px rgba(59,130,246,.3);border-color:var(--mach-tertiary-500)}.btn-secondary{background:transparent;color:var(--mach-primary-500);border:2px solid var(--mach-primary-500)}.btn-secondary:hover{background:rgba(59,130,246,.1);box-shadow:0 0 20px rgba(59,130,246,.4);border-color:var(--mach-secondary-500)}.container{max-width:1200px}.container,.container-wide{margin:0 auto;padding:0 var(--spacing-lg)}.container-wide{max-width:1400px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(59,130,246,.4),0 0 30px rgba(239,68,68,.2)}50%{box-shadow:0 0 40px rgba(59,130,246,.8),0 0 50px rgba(239,68,68,.5),0 0 20px rgba(132,204,22,.3)}}.float-animation{animation:float 6s ease-in-out infinite}@media (max-width:768px){:root{--spacing-lg:1rem;--spacing-xl:1.5rem;--spacing-2xl:2rem}.btn{padding:var(--spacing-sm) var(--spacing-lg);font-size:.9rem}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mt-2xl{margin-top:var(--spacing-2xl)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-2xl{margin-bottom:var(--spacing-2xl)}.py-sm{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-md{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-lg{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.py-xl{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.py-2xl{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.py-3xl{padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl)}:root{--color-cyber-cyan:#00c9ff;--color-black:#000}.page-container{min-height:100vh;background:linear-gradient(to bottom,var(--mach-gray-900),var(--color-black),var(--mach-gray-900))}.section-container{max-width:1280px;margin-left:auto;margin-right:auto;padding:var(--spacing-xl) var(--spacing-md)}.content-narrow{max-width:64rem}.content-narrow,.content-wide{margin-left:auto;margin-right:auto}.content-wide{max-width:80rem}.nav-container{position:relative;z-index:10;padding:var(--spacing-md);border-bottom:1px solid var(--mach-gray-800)}.nav-inner{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.nav-logo{font-size:1.5rem;font-weight:700;background:linear-gradient(to right,var(--color-cyber-cyan),var(--mach-primary-500));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-links{display:flex;gap:var(--spacing-md);align-items:center}.nav-link{color:var(--mach-gray-300);text-decoration:none;transition:color var(--transition-fast)}.nav-link:hover{color:var(--color-cyber-cyan)}.hero-section{position:relative;overflow:hidden;padding:var(--spacing-3xl) var(--spacing-md)}.hero-wave{position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(to right,transparent,var(--color-cyber-cyan),transparent);opacity:.3;animation:pulse 2s ease-in-out infinite}.hero-content{max-width:64rem;margin:0 auto;text-align:center}.heading-hero{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.1;background:linear-gradient(to right,var(--color-cyber-cyan),var(--mach-primary-500),var(--color-cyber-cyan));background-clip:text;-webkit-background-clip:text}.heading-hero,.heading-section{font-weight:700;-webkit-text-fill-color:transparent}.heading-section{font-size:clamp(2rem,4vw,3rem);background:linear-gradient(to right,var(--color-cyber-cyan),var(--mach-secondary-500));background-clip:text;-webkit-background-clip:text}.heading-card{font-size:1.5rem;font-weight:700;color:var(--color-cyber-cyan)}.text-body{font-size:1.125rem;color:var(--mach-gray-300);line-height:1.75}.text-muted{color:var(--mach-gray-400)}.card{background:rgba(31,41,55,.5);border:1px solid var(--mach-gray-700);border-radius:var(--radius-xl);padding:var(--spacing-lg);transition:border-color var(--transition-base)}.card:hover{border-color:rgba(0,201,255,.5)}.card-glass{background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-xl);padding:var(--spacing-lg)}.card-feature{background:rgba(31,41,55,.5);border:1px solid var(--mach-gray-700);border-radius:var(--radius-xl);padding:var(--spacing-lg);transition:all var(--transition-base)}.card-feature:hover{border-color:rgba(0,201,255,.5);transform:translateY(-4px)}.internship-section{position:relative;padding:var(--spacing-2xl) var(--spacing-md);background:linear-gradient(to bottom,var(--color-black),var(--mach-gray-900))}.internship-card{position:relative;overflow:hidden;padding:var(--spacing-2xl);background:linear-gradient(135deg,rgba(0,201,255,.2),rgba(59,130,246,.2),rgba(139,92,246,.2));border:2px solid rgba(0,201,255,.5);border-radius:var(--radius-xl)}.internship-glow-top{top:0;right:0;background:rgba(0,201,255,.1);animation:pulse-glow 3s ease-in-out infinite}.internship-glow-bottom,.internship-glow-top{position:absolute;width:16rem;height:16rem;border-radius:50%;filter:blur(80px)}.internship-glow-bottom{bottom:0;left:0;background:rgba(59,130,246,.1);animation:pulse-glow 3s ease-in-out 1.5s infinite}.internship-badge{display:inline-block;padding:.5rem 1rem;background:rgba(0,201,255,.3);border:1px solid var(--color-cyber-cyan);border-radius:9999px;color:var(--color-cyber-cyan);font-weight:600;font-size:.875rem}.feature-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}@media (min-width:768px){.feature-grid{grid-template-columns:repeat(3,1fr)}}.benefit-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}@media (min-width:768px){.benefit-grid{grid-template-columns:repeat(2,1fr)}}.footer{border-top:1px solid var(--mach-gray-800);padding:var(--spacing-lg);text-align:center;color:var(--mach-gray-400)}.footer-links{display:flex;justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-sm)}.icon-sm{width:1.5rem;height:1.5rem}.icon-md{width:2rem;height:2rem}.icon-lg{width:3rem;height:3rem}.icon-xl{width:4rem;height:4rem}.btn-large{padding:1.25rem 2.5rem;font-size:1.125rem}.relative{position:relative}.z-10{z-index:10}.neon-cyan{box-shadow:0 0 20px rgba(0,201,255,.5)}.neon-blue{box-shadow:0 0 20px rgba(59,130,246,.5)}.neon-purple{box-shadow:0 0 20px rgba(139,92,246,.5)}.countdown-container{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-2xl);background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(239,68,68,.05),rgba(132,204,22,.05));border:2px solid var(--mach-primary-500);border-radius:var(--radius-xl);box-shadow:0 0 30px rgba(59,130,246,.3),0 0 40px rgba(239,68,68,.2)}.countdown-title{font-family:var(--font-display);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(135deg,var(--mach-primary-500),var(--mach-secondary-500));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.countdown-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md);width:100%;max-width:600px}.countdown-unit{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg);background:rgba(0,0,0,.5);border:1px solid var(--mach-gray-700);border-radius:var(--radius-lg);transition:all var(--transition-base)}.countdown-unit:first-child{border-color:var(--mach-primary-500);box-shadow:0 0 15px rgba(59,130,246,.3)}.countdown-unit:nth-child(2){border-color:var(--mach-secondary-500);box-shadow:0 0 15px rgba(239,68,68,.3)}.countdown-unit:nth-child(3){border-color:var(--mach-tertiary-500);box-shadow:0 0 15px rgba(132,204,22,.3)}.countdown-unit:nth-child(4){border-color:var(--mach-primary-500);box-shadow:0 0 15px rgba(59,130,246,.3)}.countdown-unit:hover{transform:translateY(-4px);box-shadow:0 0 25px rgba(59,130,246,.5)}.countdown-value{font-family:var(--font-mono);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1;text-shadow:0 0 20px rgba(59,130,246,.6)}.countdown-unit:first-child .countdown-value,.countdown-value{color:var(--mach-primary-500)}.countdown-unit:nth-child(2) .countdown-value{color:var(--mach-secondary-500);text-shadow:0 0 20px rgba(239,68,68,.6)}.countdown-unit:nth-child(3) .countdown-value{color:var(--mach-tertiary-500);text-shadow:0 0 20px rgba(132,204,22,.6)}.countdown-unit:nth-child(4) .countdown-value{color:var(--mach-primary-500)}.countdown-label{font-size:clamp(.75rem,2vw,1rem);text-transform:uppercase;letter-spacing:.1em;color:var(--mach-gray-400)}.countdown-date,.countdown-label{font-family:var(--font-display);font-weight:600}.countdown-date{font-size:clamp(.875rem,2vw,1.125rem);color:var(--mach-tertiary-500);text-shadow:0 0 10px rgba(132,204,22,.4)}@media (max-width:640px){.countdown-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.countdown-unit{padding:var(--spacing-md)}.countdown-value{font-size:clamp(1.5rem,8vw,2rem)}.countdown-label{font-size:.75rem}}@keyframes countdown-pulse{0%,to{box-shadow:0 0 15px rgba(59,130,246,.3)}50%{box-shadow:0 0 30px rgba(59,130,246,.6),0 0 40px rgba(239,68,68,.4)}}.countdown-unit:nth-child(4){animation:countdown-pulse 2s ease-in-out infinite}.neon-border-top{position:fixed;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent 0,var(--mach-primary-500) 25%,var(--mach-secondary-500) 50%,var(--mach-tertiary-500) 75%,transparent 100%);box-shadow:0 0 30px rgba(59,130,246,.5);z-index:9999}.hero-ascii{font-family:var(--font-mono);font-size:clamp(.5rem,1.5vw,.75rem);color:var(--mach-primary-500);line-height:1.2;margin-bottom:var(--spacing-xl);text-shadow:0 0 20px rgba(59,130,246,.6)}.hero-title{font-size:clamp(2rem,5vw,3.5rem)}.triadic-indicator{display:flex;justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl)}.triadic-bar{width:60px;height:4px}.triadic-bar-primary{background:var(--mach-primary-500);box-shadow:0 0 10px var(--mach-primary-500)}.triadic-bar-secondary{background:var(--mach-secondary-500);box-shadow:0 0 10px var(--mach-secondary-500)}.triadic-bar-tertiary{background:var(--mach-tertiary-500);box-shadow:0 0 10px var(--mach-tertiary-500)}.hero-description{font-size:clamp(1.125rem,2.5vw,1.5rem);max-width:800px;margin:0 auto var(--spacing-2xl);color:var(--mach-gray-300);line-height:1.8}.hero-highlight-primary{color:var(--mach-primary-500);font-weight:700}.hero-highlight-secondary{color:var(--mach-secondary-500);font-weight:700}.hero-highlight-tertiary{color:var(--mach-tertiary-500);font-weight:700}.launch-badge{display:inline-block;padding:var(--spacing-md) var(--spacing-2xl);background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(239,68,68,.1));border:3px solid;-o-border-image:linear-gradient(90deg,var(--mach-primary-500),var(--mach-secondary-500),var(--mach-tertiary-500)) 1;border-image:linear-gradient(90deg,var(--mach-primary-500),var(--mach-secondary-500),var(--mach-tertiary-500)) 1;font-size:1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mach-white);box-shadow:0 0 40px rgba(59,130,246,.4)}.feature-section{background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(59,130,246,.05));border-top:2px solid rgba(59,130,246,.3);border-bottom:2px solid rgba(239,68,68,.3)}.feature-section-title{font-size:clamp(2rem,4vw,3rem);text-transform:uppercase;letter-spacing:.05em}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl)}.feature-card{padding:var(--spacing-2xl);background:rgba(0,0,0,.6);border-radius:var(--radius-lg)}.feature-card,.feature-card-primary{box-shadow:0 0 30px rgba(59,130,246,.2)}.feature-card-primary{border:2px solid var(--mach-primary-500)}.feature-card-secondary{border:2px solid var(--mach-secondary-500);box-shadow:0 0 30px rgba(239,68,68,.2)}.feature-card-tertiary{border:2px solid var(--mach-tertiary-500);box-shadow:0 0 30px rgba(132,204,22,.2)}.feature-icon{margin-bottom:var(--spacing-md);display:flex;justify-content:center}.feature-title{font-size:1.5rem;margin-bottom:var(--spacing-sm);font-weight:700}.feature-title-primary{color:var(--mach-primary-500)}.feature-title-secondary{color:var(--mach-secondary-500)}.feature-title-tertiary{color:var(--mach-tertiary-500)}.feature-description{color:var(--mach-gray-300)}.newsletter-container{max-width:600px;margin:0 auto;padding:var(--spacing-3xl);background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(239,68,68,.05));border:3px solid;-o-border-image:linear-gradient(135deg,var(--mach-primary-500),var(--mach-secondary-500)) 1;border-image:linear-gradient(135deg,var(--mach-primary-500),var(--mach-secondary-500)) 1;border-radius:var(--radius-xl);box-shadow:0 0 50px rgba(59,130,246,.3);text-align:center}.newsletter-title{margin-bottom:var(--spacing-lg);color:var(--mach-white);font-size:2rem}.newsletter-subtitle{margin-bottom:var(--spacing-xl);color:var(--mach-gray-300);font-size:1.125rem}.newsletter-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.newsletter-input{padding:var(--spacing-md) var(--spacing-lg);font-size:1rem;background:rgba(0,0,0,.5);border:2px solid var(--mach-primary-500);border-radius:var(--radius-md);color:var(--mach-white)}.newsletter-input::-moz-placeholder{color:var(--mach-gray-500)}.newsletter-input::placeholder{color:var(--mach-gray-500)}.newsletter-button{padding:var(--spacing-md) var(--spacing-xl);font-size:1.125rem;font-weight:700;background:linear-gradient(135deg,var(--mach-primary-500),var(--mach-secondary-500));border:none;border-radius:var(--spacing-md);color:#fff;cursor:pointer;transition:all var(--transition-base)}.newsletter-button:hover{transform:translateY(-2px);box-shadow:0 6px 30px rgba(239,68,68,.6),0 0 40px rgba(59,130,246,.3)}.scanline-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,rgba(0,255,0,.03),transparent 2px,transparent 4px);pointer-events:none;z-index:9998}.terminal-window{background:rgba(0,0,0,.9);border:2px solid var(--mach-primary-500);margin:var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:0 0 50px rgba(59,130,246,.5),inset 0 0 30px rgba(59,130,246,.1)}.terminal-header{display:flex;align-items:center;gap:var(--spacing-sm);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--mach-primary-500);margin-bottom:var(--spacing-2xl)}.terminal-buttons{display:flex;gap:var(--spacing-xs)}.terminal-button{width:12px;height:12px;border-radius:50%}.terminal-button-red{background:var(--mach-secondary-500)}.terminal-button-green{background:var(--mach-tertiary-500)}.terminal-button-blue{background:var(--mach-primary-500)}.terminal-prompt{font-size:.875rem}.terminal-ascii,.terminal-prompt{font-family:var(--font-mono);color:var(--mach-primary-500)}.terminal-ascii{font-size:clamp(.4rem,1.2vw,.65rem);line-height:1.2;margin-bottom:var(--spacing-xl);text-shadow:0 0 10px rgba(59,130,246,.8)}.console-output{background:rgba(0,0,0,.8);border:1px solid var(--mach-primary-500);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-2xl);font-family:var(--font-mono);font-size:.875rem;min-height:150px}.console-line{margin-bottom:var(--spacing-xs)}.console-line-primary{color:var(--mach-primary-500)}.console-line-success{color:var(--mach-tertiary-500)}.console-cursor{color:var(--mach-primary-500);animation:pulse 1s infinite}.terminal-launch-info{display:flex;align-items:center;justify-content:center;gap:var(--spacing-lg);padding:var(--spacing-lg);background:rgba(59,130,246,.05);border:1px solid var(--mach-primary-500);border-radius:var(--radius-md);margin-bottom:var(--spacing-2xl)}.terminal-label{font-family:var(--font-mono);font-size:1rem}.terminal-label-secondary{color:var(--mach-secondary-500)}.terminal-label-tertiary{color:var(--mach-tertiary-500)}.terminal-label-primary{color:var(--mach-primary-500)}.terminal-value{font-family:var(--font-mono);font-size:1.25rem;font-weight:700}.terminal-table{background:rgba(0,0,0,.8);border:2px solid var(--mach-primary-500);border-radius:var(--radius-lg);overflow:hidden;font-family:var(--font-mono);font-size:.875rem}.terminal-table-header{background:var(--mach-primary-500);color:#000;font-weight:700}.terminal-table-header,.terminal-table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:var(--spacing-md)}.terminal-table-row{border-top:1px solid var(--mach-primary-500)}.terminal-table-row:nth-child(2n){background:rgba(59,130,246,.03)}.terminal-table-cell-primary{color:var(--mach-primary-500)}.terminal-table-cell-success{color:var(--mach-tertiary-500)}.terminal-table-cell-error{color:var(--mach-secondary-500)}.terminal-table-cell-muted{color:var(--mach-gray-300)}.terminal-table-cell-subtle{color:var(--mach-gray-400)}.terminal-newsletter{max-width:700px;margin:0 auto;background:rgba(0,0,0,.9);border:2px solid var(--mach-tertiary-500);border-radius:var(--radius-lg);padding:var(--spacing-2xl);box-shadow:0 0 40px rgba(132,204,22,.3)}.terminal-newsletter-title{font-family:var(--font-mono);color:var(--mach-tertiary-500);margin-bottom:var(--spacing-xl);font-size:1.5rem}.terminal-newsletter-comment{font-family:var(--font-mono);font-size:.875rem;color:var(--mach-gray-400)}.terminal-input-wrapper{display:flex;align-items:center;gap:var(--spacing-sm)}.terminal-input{flex:1;padding:var(--spacing-md);font-size:1rem;font-family:var(--font-mono);background:rgba(0,0,0,.8);border:1px solid var(--mach-primary-500);border-radius:var(--radius-sm);color:var(--mach-tertiary-500)}.terminal-input::-moz-placeholder{color:var(--mach-gray-600)}.terminal-input::placeholder{color:var(--mach-gray-600)}.terminal-button{padding:var(--spacing-md);font-size:1rem;font-family:var(--font-mono);font-weight:700;background:linear-gradient(135deg,var(--mach-primary-500),var(--mach-tertiary-500));border:none;border-radius:var(--radius-md);color:#000;cursor:pointer;text-transform:uppercase;transition:all var(--transition-base)}.terminal-button:hover{transform:translateY(-2px);box-shadow:0 6px 30px rgba(132,204,22,.6)}.terminal-footer-note{margin-top:var(--spacing-lg);font-family:var(--font-mono);font-size:.75rem;color:var(--mach-gray-500)}.loading-screen{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,var(--mach-bg-dark) 0,var(--mach-bg-charcoal) 100%)}.loading-content{text-align:center}.loading-logo{font-size:clamp(2rem,5vw,4rem);font-weight:900;background:linear-gradient(135deg,var(--mach-primary-500) 0,var(--mach-secondary-500) 50%,var(--mach-tertiary-500) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:var(--spacing-lg);animation:pulse 2s ease-in-out infinite}.loading-text{font-family:var(--font-mono);font-size:1rem;color:var(--mach-gray-400)}.nav-cta-content{display:flex;align-items:center;gap:.5rem}.racing-stripe-top{position:fixed;top:0;left:0;right:0;height:8px;background:repeating-linear-gradient(90deg,var(--mach-primary-500) 0,var(--mach-primary-500) 20px,var(--mach-secondary-500) 20px,var(--mach-secondary-500) 40px,var(--mach-tertiary-500) 40px,var(--mach-tertiary-500) 60px);z-index:9999}.speed-dashboard{background:linear-gradient(135deg,rgba(0,0,0,.9),rgba(59,130,246,.1));border:3px solid var(--mach-primary-500);border-radius:var(--radius-xl);padding:var(--spacing-3xl);box-shadow:0 0 60px rgba(59,130,246,.4)}.velocity-monitor{text-align:center;margin-bottom:var(--spacing-2xl)}.velocity-label{font-size:clamp(.75rem,1.5vw,1rem);font-family:var(--font-mono);color:var(--mach-gray-400);margin-bottom:var(--spacing-sm);letter-spacing:.2em}.velocity-value{font-size:clamp(4rem,10vw,8rem);font-weight:900;font-family:var(--font-display);background:linear-gradient(90deg,var(--mach-primary-500),var(--mach-secondary-500),var(--mach-tertiary-500));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.racing-ascii{font-family:var(--font-mono);font-size:clamp(.35rem,1vw,.55rem);color:var(--mach-primary-500);line-height:1.2;margin-bottom:var(--spacing-2xl);text-align:center;text-shadow:0 0 10px rgba(59,130,246,.8)}.racing-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.racing-stat-card{padding:var(--spacing-lg);background:rgba(0,0,0,.6);border-radius:var(--radius-md);text-align:center}.racing-stat-card-primary{border:2px solid var(--mach-primary-500);box-shadow:0 0 20px rgba(59,130,246,.3)}.racing-stat-card-secondary{border:2px solid var(--mach-secondary-500);box-shadow:0 0 20px rgba(239,68,68,.3)}.racing-stat-card-tertiary{border:2px solid var(--mach-tertiary-500);box-shadow:0 0 20px rgba(132,204,22,.3)}.racing-stat-icon{margin-bottom:var(--spacing-sm);display:flex;justify-content:center}.racing-stat-value{font-family:var(--font-mono);font-size:2rem;font-weight:700;line-height:1;margin-bottom:var(--spacing-xs)}.racing-stat-label{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--mach-gray-400)}.progress-container{margin-bottom:var(--spacing-2xl)}.progress-label{font-family:var(--font-mono);font-size:.875rem;color:var(--mach-gray-400);margin-bottom:var(--spacing-sm)}.progress-bar{height:20px;background:rgba(0,0,0,.5);border:2px solid var(--mach-primary-500);border-radius:var(--radius-md);overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--mach-primary-500),var(--mach-secondary-500),var(--mach-tertiary-500));transition:width .05s linear}.racing-badge{text-align:center;padding:var(--spacing-lg);background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(239,68,68,.2));border:2px solid;-o-border-image:linear-gradient(90deg,var(--mach-primary-500),var(--mach-secondary-500),var(--mach-tertiary-500)) 1;border-image:linear-gradient(90deg,var(--mach-primary-500),var(--mach-secondary-500),var(--mach-tertiary-500)) 1;border-radius:var(--radius-lg)}.racing-badge-title{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--mach-white);margin-bottom:var(--spacing-sm)}.racing-badge-subtitle{font-family:var(--font-mono);font-size:1rem;color:var(--mach-gray-300)}.lanes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-2xl)}.lane-card{position:relative;padding:var(--spacing-2xl);border-radius:var(--radius-lg)}.lane-card,.lane-card-primary{box-shadow:0 0 40px rgba(59,130,246,.3)}.lane-card-primary{background:linear-gradient(180deg,rgba(59,130,246,.1),rgba(0,0,0,.8));border:3px solid var(--mach-primary-500)}.lane-card-secondary{background:linear-gradient(180deg,rgba(239,68,68,.1),rgba(0,0,0,.8));border:3px solid var(--mach-secondary-500);box-shadow:0 0 40px rgba(239,68,68,.3)}.lane-card-tertiary{background:linear-gradient(180deg,rgba(132,204,22,.1),rgba(0,0,0,.8));border:3px solid var(--mach-tertiary-500);box-shadow:0 0 40px rgba(132,204,22,.3)}.lane-badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);padding:var(--spacing-xs) var(--spacing-lg);font-family:var(--font-mono);font-weight:700;font-size:.875rem;border-radius:9999px}.lane-badge-primary{background:var(--mach-primary-500);color:#000}.lane-badge-secondary{background:var(--mach-secondary-500);color:#fff}.lane-badge-tertiary{background:var(--mach-tertiary-500);color:#000}.lane-number{position:absolute;top:var(--spacing-md);right:var(--spacing-md);width:60px;height:60px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:2rem;font-weight:900;background:rgba(0,0,0,.8);border-radius:50%}.lane-number-primary{border:3px solid var(--mach-primary-500);color:var(--mach-primary-500)}.lane-number-secondary{border:3px solid var(--mach-secondary-500);color:var(--mach-secondary-500)}.lane-number-tertiary{border:3px solid var(--mach-tertiary-500);color:var(--mach-tertiary-500)}.lane-icon{margin-bottom:var(--spacing-md);display:flex;justify-content:flex-start}.lane-title{font-family:var(--font-display);font-size:1.75rem;font-weight:700;margin-bottom:var(--spacing-sm)}.lane-description{font-size:1rem;line-height:1.6;color:var(--mach-gray-300);margin-bottom:var(--spacing-lg)}.lane-specs{display:flex;flex-direction:column;gap:var(--spacing-xs);font-family:var(--font-mono);font-size:.875rem}.lane-spec{display:flex;justify-content:space-between;padding:var(--spacing-xs) 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.lane-spec-label{color:var(--mach-gray-400)}.lane-spec-value{color:var(--mach-white);font-weight:600}.racing-newsletter{max-width:800px;margin:0 auto;padding:var(--spacing-3xl);background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(239,68,68,.1),rgba(132,204,22,.1));border:3px solid;-o-border-image:linear-gradient(135deg,var(--mach-primary-500),var(--mach-secondary-500),var(--mach-tertiary-500)) 1;border-image:linear-gradient(135deg,var(--mach-primary-500),var(--mach-secondary-500),var(--mach-tertiary-500)) 1;border-radius:var(--radius-xl);box-shadow:0 0 60px rgba(59,130,246,.4);text-align:center}.racing-newsletter-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:900;margin-bottom:var(--spacing-md)}.racing-newsletter-subtitle{font-size:1.125rem;color:var(--mach-gray-300);margin-bottom:var(--spacing-2xl)}.racing-form{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.racing-input{padding:var(--spacing-lg) var(--spacing-xl);font-size:1.125rem;font-family:var(--font-mono);background:rgba(0,0,0,.6);border:2px solid var(--mach-primary-500);border-radius:var(--radius-md);color:var(--mach-white);text-align:center}.racing-input::-moz-placeholder{color:var(--mach-gray-500)}.racing-input::placeholder{color:var(--mach-gray-500)}.racing-submit{padding:var(--spacing-lg) var(--spacing-2xl);font-size:1.25rem;font-family:var(--font-display);font-weight:900;background:linear-gradient(135deg,var(--mach-primary-500),var(--mach-secondary-500),var(--mach-tertiary-500));border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;transition:all var(--transition-base)}.racing-submit:hover{transform:translateY(-4px);box-shadow:0 8px 40px rgba(59,130,246,.8),0 8px 40px rgba(239,68,68,.6),0 8px 40px rgba(132,204,22,.4)}.racing-disclaimer{font-family:var(--font-mono);font-size:.75rem;color:var(--mach-gray-500)}