@import"https://fonts.googleapis.com/css2?family=Syne:wght@600;700;800&family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@300;400;500&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg: #000000;--bg2: #050505;--bg3: #0a0a0a;--border: rgba(255, 255, 255, .08);--border2: rgba(255, 255, 255, .12);--red: #E52E20;--red-dim: rgba(229, 46, 32, .1);--red-glow: rgba(229, 46, 32, .25);--text: #FFFFFF;--text-dim: #7A7A7A;--text-muted: #4A4A4A;--display: "Syne", system-ui, sans-serif;--body: "Inter", system-ui, sans-serif;--mono: "JetBrains Mono", "Courier New", monospace}[data-theme=light]{--bg: #F4F4F6;--bg2: #EAEAEE;--bg3: #E0E0E4;--border: rgba(0, 0, 0, .1);--border2: rgba(0, 0, 0, .15);--red: #D32F2F;--red-dim: rgba(211, 47, 47, .1);--red-glow: rgba(211, 47, 47, .25);--text: #111111;--text-dim: #555555;--text-muted: #888888}html{scroll-behavior:smooth}body{background-color:var(--bg);color:var(--text);font-family:var(--body);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .4s ease,color .4s ease}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--red);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#e0251a}*{scrollbar-width:thin;scrollbar-color:var(--red) transparent}::selection{background:#e52e204d;color:#fff}a{color:inherit;text-decoration:none}*{cursor:none!important}main{position:relative;z-index:1}.container{max-width:1140px;margin:0 auto;padding:0 56px}section{padding:180px 0}.sec-num{font-family:var(--mono);font-size:11px;color:var(--red);letter-spacing:3px;text-transform:uppercase;margin-bottom:16px;display:flex;align-items:center;gap:12px}.sec-num:after{content:"";flex:1;height:1px;background:var(--border2);max-width:56px}.sec-title{font-family:var(--display);font-size:clamp(38px,5vw,58px);font-weight:800;line-height:1.05;letter-spacing:-1.5px;margin-bottom:72px}.hr{height:1px;background:var(--border)}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;letter-spacing:.5px;padding:13px 26px;text-decoration:none;border:1px solid;transition:all .3s cubic-bezier(.22,1,.36,1);will-change:transform,box-shadow}.btn-red{background:var(--red);color:#fff;border-color:var(--red);box-shadow:0 0 10px #e52e201a}.btn-red:hover{background:var(--red);border-color:var(--red);box-shadow:0 8px 24px #e52e2066;transform:translateY(-3px)}.btn-ghost{background:transparent;color:var(--text-dim);border-color:var(--border2)}.btn-ghost:hover{color:var(--text);border-color:var(--border);background:#ffffff0d;transform:translateY(-3px);box-shadow:0 8px 24px #0003}.tag{font-family:var(--mono);font-size:10.5px;padding:3px 10px;border:1px solid var(--border);color:var(--text-muted);letter-spacing:.3px;transition:all .25s cubic-bezier(.22,1,.36,1);will-change:transform,border-color}.tag:hover{border-color:var(--border2);color:var(--text);background:#ffffff0d;transform:translateY(-2px)}.badge{font-family:var(--mono);font-size:9.5px;padding:2px 9px;letter-spacing:1px;text-transform:uppercase}.badge-red{background:#e52e200d;color:var(--red);border:1px solid var(--red-glow)}.badge-grey{background:#ffffff05;color:var(--text-dim);border:1px solid var(--border2)}.badge-white{background:#ffffff0a;color:var(--text-dim);border:1px solid var(--border2)}@media(max-width:860px){.container{padding:0 32px}section{padding:120px 0}}@media(max-width:560px){.container{padding:0 20px}section{padding:90px 0}}
