:root{--primary:#FF2E00;--background:#000000;--surface:#0a0a0a;--border:#1f1f1f;--text:#ffffff;--text-muted:#888888;}*{margin:0;padding:0;box-sizing:border-box;}body{background-color:var(--background);color:var(--text);font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;}a{color:inherit;text-decoration:none;}/* Header & Logo */header{position:fixed;top:0;left:0;right:0;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;z-index:100;background:rgba(0,0,0,0.8);backdrop-filter:blur(10px);}.logo-container{display:flex;align-items:center;gap:0.75rem;}.logo-circle{width:64px;height:64px;border-radius:50%;overflow:hidden;border:2px solid var(--primary);position:relative;box-shadow:0 0 20px rgba(255, 46, 0, 0.4);transition:all 0.3s ease;}.logo-container:hover .logo-circle{box-shadow:0 0 30px rgba(255, 46, 0, 0.7);transform:scale(1.05);}.logo-circle img{width:100%;height:100%;object-fit:cover;}.logo-text{font-weight:900;font-size:1.75rem;letter-spacing:0.15em;text-shadow:0 0 10px rgba(255, 255, 255, 0.1);}/* Navigation */.nav-toggle{display:flex;align-items:center;gap:0.5rem;cursor:pointer;font-size:0.75rem;font-weight:bold;text-transform:uppercase;letter-spacing:0.2em;}.nav-toggle:hover{color:var(--primary);}.nav-icon{width:32px;height:32px;border:1px solid white;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;}.nav-toggle:hover .nav-icon{border-color:var(--primary);}/* Hero Section */.hero{height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem;position:relative;overflow:hidden;}.hero-grid{position:absolute;inset:0;opacity:0.1;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:40px 40px;pointer-events:none;}.hero-content h1{font-size:clamp(3rem, 10vw, 8rem);font-weight:900;line-height:0.9;text-transform:uppercase;letter-spacing:-0.05em;}.hero-content span.highlight{color:var(--primary);}.hero-footer{margin-top:2rem;font-family:monospace;color:var(--text-muted);font-size:0.8rem;letter-spacing:0.3em;text-transform:uppercase;}/* Utility Classes */.container{max-width:1200px;margin:0 auto;padding:6rem 2rem;}.text-primary{color:var(--primary);}