@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700;800;900&family=Inter:wght@300;400;500;600;700&display=swap";:root{--bg-color:#0e1113;--surface-color:#15191ca6;--surface-hover:#1b2024d9;--primary-red:#e60000;--primary-red-glow:#e6000033;--steel-silver:#8e9ca6;--text-light:#eceff1;--text-muted:#b0bec5;--border-glass:#ffffff14;--border-glass-bright:#ffffff29;--font-headings:"Montserrat", sans-serif;--font-body:"Inter", sans-serif;--radius-sm:4px;--radius-md:6px;--radius-lg:12px;--radius-full:9999px;--container-width:1280px}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-color);color:var(--text-light);font-family:var(--font-body);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;font-size:16px;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{border:2px solid var(--bg-color);border-radius:var(--radius-full);background:#1c2124}::-webkit-scrollbar-thumb:hover{background:var(--primary-red)}h1,h2,h3,h4,h5,h6{font-family:var(--font-headings);color:#fff;line-height:1.2}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 24px}.flex-center{justify-content:center;align-items:center;display:flex}.grid-3-col{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.grid-2-col{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}@media (width<=992px){.grid-3-col,.grid-2-col{grid-template-columns:1fr}}.glass-navbar{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-glass);background:#0e1113bf}.glass-card{background:var(--surface-color);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-glass);border-radius:var(--radius-lg);padding:32px;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 10px 30px #00000040}.glass-card:hover{background:var(--surface-hover);border-color:var(--border-glass-bright);transform:translateY(-4px);box-shadow:0 15px 40px #00000059}.ambient-glow{border-radius:var(--radius-full);filter:blur(120px);pointer-events:none;z-index:-1;opacity:.15;position:absolute}.glow-red{background:var(--primary-red)}.glow-steel{background:var(--steel-silver)}.text-gradient{background:linear-gradient(135deg, #fff 0%, var(--steel-silver) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.text-red-gradient{background:linear-gradient(135deg, #ff5b5b 0%, var(--primary-red) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.grid-pattern{background-image:linear-gradient(90deg,#ffffff04 1px,#0000 1px),linear-gradient(#ffffff04 1px,#0000 1px);background-size:60px 60px}.btn-primary{background-color:var(--primary-red);color:#fff;font-family:var(--font-headings);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-md);cursor:pointer;box-shadow:0 4px 14px var(--primary-red-glow);border:none;align-items:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:700;transition:all .25s;display:inline-flex}.btn-primary:hover{opacity:.95;transform:translateY(-1px);box-shadow:0 6px 20px #e6000066}.btn-secondary{color:var(--text-light);border:1px solid var(--border-glass);font-family:var(--font-headings);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-md);cursor:pointer;background-color:#ffffff0d;align-items:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:600;transition:all .25s;display:inline-flex}.btn-secondary:hover{border-color:var(--border-glass-bright);background-color:#ffffff17}.form-group{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.form-label{font-family:var(--font-headings);text-transform:uppercase;letter-spacing:.1em;color:var(--steel-silver);font-size:11px;font-weight:700}.form-input,.form-textarea{border:1px solid var(--border-glass);border-radius:var(--radius-md);color:#fff;font-family:var(--font-body);background:#0b0d0e80;padding:14px 18px;font-size:15px;transition:all .25s}.form-input:focus,.form-textarea:focus{border-color:var(--primary-red);box-shadow:0 0 0 2px var(--primary-red-glow);outline:none}.form-textarea{resize:vertical;min-height:120px}.category-tab{color:var(--text-muted);font-family:var(--font-headings);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;padding:10px 20px;font-size:13px;font-weight:600;transition:all .2s}.category-tab.active{border:1px solid var(--primary-red);color:#fff;background:#e600001a}.category-tab:hover:not(.active){color:#fff;background:#ffffff08}.fixed{position:fixed!important}.top-0{top:0!important}.left-0{left:0!important}.inset-0{position:fixed!important;inset:0!important}.relative{position:relative!important}.z-40{z-index:40!important}.z-50{z-index:50!important}.py-4{padding-top:16px!important;padding-bottom:16px!important}.py-16{padding-top:64px!important;padding-bottom:64px!important}.pt-24{padding-top:96px!important}.flex{display:flex!important}.flex-col{flex-direction:column!important;display:flex!important}.items-center{align-items:center!important}.justify-between{justify-content:space-between!important}.justify-center{justify-content:center!important}.flex-grow{flex-grow:1!important}.gap-3{gap:12px!important}.gap-4{gap:16px!important}.gap-6{gap:24px!important}.gap-8{gap:32px!important}.mt-4{margin-top:16px!important}.mt-6{margin-top:24px!important}.mt-8{margin-top:32px!important}.h-8{height:32px!important}.h-9{height:36px!important}.w-auto{width:auto!important}.w-full{width:100%!important}.max-w-xs{max-width:320px!important}.cursor-pointer{cursor:pointer!important}.rounded{border-radius:var(--radius-sm)!important}.hidden{display:none!important}.overflow-hidden{overflow:hidden!important}.bg-transparent{background:0 0!important}.border-none{box-shadow:none!important;border:none!important;outline:none!important}.font-headings{font-family:var(--font-headings)!important}.uppercase{text-transform:uppercase!important}.tracking-wider{letter-spacing:.08em!important}.text-xs{font-size:12px!important}.font-semibold{font-weight:600!important}.py-2{padding-top:8px!important;padding-bottom:8px!important}.transition-colors{transition:color .2s,background-color .2s,border-color .2s!important}@media (width<=767px){.hidden.md\:flex,.hidden.md\:block,.md\:flex{display:none!important}}@media (width>=768px){.md\:flex{display:flex!important}.md\:block{display:block!important}.md\:hidden{display:none!important}}.py-navbar{padding-top:19px!important;padding-bottom:19px!important}.h-navbar-logo{width:auto!important;height:42px!important}.nav-link{color:var(--text-muted);border-radius:var(--radius-full);z-index:2;position:relative;font-family:var(--font-headings)!important;text-transform:uppercase!important;letter-spacing:.12em!important;padding:10px 21px!important;font-size:12.5px!important;font-weight:700!important;transition:color .25s cubic-bezier(.16,1,.3,1)!important}.nav-link:hover,.nav-link.active{color:#fff!important}.nav-pill-bg{-webkit-backdrop-filter:blur(8px);border-radius:var(--radius-full);z-index:1;background:#ffffff0d;border:1px solid #ffffff17;position:absolute;inset:0}.tech-ref-badge{color:var(--primary-red)!important;border-radius:var(--radius-sm)!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:#e6000014!important;border:1px solid #e6000040!important;padding:3px 8px!important;font-family:Courier New,Courier,monospace!important;font-size:9px!important;font-weight:700!important}.capsule-tag{display:inline-block;font-family:var(--font-body)!important;color:var(--steel-silver)!important;border:1px solid var(--border-glass)!important;border-radius:var(--radius-full)!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:#ffffff05!important;padding:4px 10px!important;font-size:10px!important;font-weight:600!important;transition:all .2s!important}.capsule-tag:hover{border-color:var(--border-glass-bright)!important;color:#fff!important;background:#ffffff0a!important}.tabs-slider-container{border:1px solid var(--border-glass);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);background:#0b0d0e99;padding:4px;display:inline-flex}.category-tab-refined{color:var(--text-muted);cursor:pointer;position:relative;font-family:var(--font-headings)!important;text-transform:uppercase!important;letter-spacing:.08em!important;border-radius:var(--radius-md)!important;background:0 0!important;border:none!important;padding:10px 22px!important;font-size:11px!important;font-weight:700!important;transition:color .2s!important}.category-tab-refined:hover,.category-tab-refined.active{color:#fff!important}.category-tab-refined-bg{z-index:-1;position:absolute;inset:0;background:var(--primary-red)!important;border-radius:var(--radius-md)!important;box-shadow:0 4px 12px var(--primary-red-glow)!important}.bento-card{border-radius:var(--radius-lg);background:linear-gradient(#15191cb3 0%,#0e1113e6 100%);border:1px solid #ffffff0f;padding:32px;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1)!important}.bento-card:hover{transform:translateY(-5px);border-color:#e6000059!important;box-shadow:0 12px 40px #e600001f,inset 0 0 12px #e600000a!important}.bento-crosshairs{pointer-events:none;opacity:.15;width:12px;height:12px;position:absolute;top:16px;left:16px}.bento-crosshairs:before,.bento-crosshairs:after{content:"";background-color:var(--steel-silver);position:absolute}.bento-crosshairs:before{width:12px;height:1px;top:5px;left:0}.bento-crosshairs:after{width:1px;height:12px;top:0;left:5px}.bento-card:hover .bento-crosshairs{opacity:.4;color:var(--primary-red)}.text-white{color:#fff!important}.px-6{padding-left:24px!important;padding-right:24px!important}.text-xl{font-size:20px!important}.font-bold{font-weight:700!important}.tracking-wide{letter-spacing:.05em!important}@media (width<=768px){.tabs-slider-container{scrollbar-width:none!important;-ms-overflow-style:none!important;border-radius:var(--radius-md)!important;gap:8px!important;width:100%!important;max-width:100%!important;padding:6px!important;display:flex!important;overflow-x:auto!important}.tabs-slider-container::-webkit-scrollbar{display:none!important}.category-tab-refined{white-space:nowrap!important;padding:8px 16px!important}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
