*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0a0a0a;--bg-alt: #111111;--fg: #e0e0e0;--fg-dim: #c8a200;--accent: #ffffff;--accent-dim: #cccccc;--border: #1a1a1a;--font: "Iosevka Charon Mono", monospace;--max-width: 800px;--spacing: 2rem}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font);background-color:#0a0a0a;background-attachment:fixed;color:var(--fg);line-height:1.7;-webkit-font-smoothing:antialiased}.wrapper{max-width:1024px;margin:0 auto;background:var(--bg);border-left:1px solid #3c3c30;border-right:1px solid #3c3c30;min-height:100vh;position:relative;z-index:1}.container{margin:0 auto;padding:0 1.5rem}.nav{position:fixed;top:0;height:200px;max-width:1024px;left:50%;transform:translateX(-50%);width:100%;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:rgba(10,10,10,.9);backdrop-filter:blur(10px);border-left:1px solid #3c3c30;border-right:1px solid #3c3c30;border-bottom:1px solid #3c3c30;transition:height .3s ease}.nav.scrolled{height:100px;padding:.5rem 2rem}.nav-logo{font-weight:700;font-size:1.1rem;color:var(--accent);text-decoration:none;display:flex;align-items:center;gap:.75rem}.nav-logo-text{display:flex;flex-direction:column;line-height:1.1;text-transform:uppercase;margin-left:0;font-family:"Lexend",sans-serif}.logo-word{display:flex;flex-direction:row}.logo-letter{display:flex;align-items:center;justify-content:center;overflow:hidden}.logo-letter:not(.cursor){width:0;animation:type 0s forwards}.logo-word:first-child .logo-letter:nth-child(1){animation-delay:1s}.logo-word:first-child .logo-letter:nth-child(2){animation-delay:1.1s}.logo-word:first-child .logo-letter:nth-child(3){animation-delay:1.2s}.logo-word:first-child .logo-letter:nth-child(4){animation-delay:1.3s}.logo-word:last-child .logo-letter:nth-child(1){animation-delay:1.4s}.logo-word:last-child .logo-letter:nth-child(2){animation-delay:1.5s}.logo-word:last-child .logo-letter:nth-child(3){animation-delay:1.6s}.logo-word:last-child .logo-letter:nth-child(4){animation-delay:1.7s}.logo-word:last-child .logo-letter:nth-child(5){animation-delay:1.8s}.logo-word:last-child .logo-letter:nth-child(6){animation-delay:1.9s}.logo-word:last-child .logo-letter:nth-child(7){animation-delay:2s}.logo-letter.cursor{color:#c8a200;position:relative;top:-3px}.logo-letter.cursor.fast{animation:blink .2s step-end 4,hide 0s 1.3s forwards}.logo-letter.cursor:not(.fast){animation:show 0s 1.4s forwards,blink 1s step-end 1.4s infinite;width:0}@keyframes type{to{width:20px}}@keyframes show{to{width:20px}}@keyframes hide{to{width:0}}@keyframes blink{50%{opacity:0}}.nav-icon{height:100px;width:auto;transition:height .3s ease}.nav.scrolled .nav-icon{height:35px}.nav-links{display:flex;gap:1.5rem}.nav-links a{color:var(--fg-dim);text-decoration:none;font-size:.9rem;text-transform:uppercase;transition:color .2s}.nav-links a:hover{color:var(--accent)}.section{display:flex;align-items:center;padding:13rem 0 0rem;border-bottom:1px solid #3c3c30}.section-title{font-size:1.2rem;font-weight:700;color:var(--accent);margin-bottom:var(--spacing);border-bottom:1px dashed #3c3c30;padding:1rem 32px;text-transform:uppercase;letter-spacing:.15em;font-family:"Lexend",sans-serif}.hero{text-align:left;min-height:auto;padding:0}.hero-top{text-align:center;justify-content:center;padding:24rem 0 10rem;border-bottom:1px solid #3c3c30}.hero-top-container{max-width:900px}.hero-top-heading{font-size:2.5rem;font-weight:500;color:var(--accent);line-height:1.3;letter-spacing:.02em}.hero-top-heading em{font-style:italic}.hero-stack{display:flex;gap:3rem;align-items:flex-start;padding:32px;margin:0;max-width:none}.hero-headings{flex:2}.hero-content{flex:3}.hl{color:#c8a200}.hero-heading{font-size:2.3rem;font-weight:500;color:var(--accent);letter-spacing:.05em;line-height:46px}.hero-mission{font-size:1rem;color:var(--fg);margin-bottom:1.5rem;max-width:650px}.hero-statement{font-size:1.1rem;line-height:2rem;font-weight:100;color:#c8a200;text-transform:uppercase;margin-bottom:2.5rem;max-width:650px;letter-spacing:1px}.btn{display:inline-block;padding:.75rem 2rem;background:rgba(0,0,0,0);color:var(--accent);border:1px solid var(--accent);font-family:var(--font);font-size:.9rem;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;transition:all .2s;cursor:pointer}.btn:hover{background:var(--accent);color:var(--bg)}.product-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:0;padding-bottom:1.5rem}.product-card{padding:32px;text-align:center;border-right:1px solid #3c3c30}.product-card:last-child{border-right:none}.product-name{font-size:1rem;font-weight:700;color:var(--accent);margin-bottom:.25rem}.product-status{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#c8a200;margin-bottom:.75rem}.product-link{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#c8a200;text-decoration:none;white-space:nowrap}.product-link:hover{text-decoration:underline}.product-desc{font-size:.85rem;line-height:1.8;color:var(--fg)}.about{padding:0}.about .container{padding:0}.about-content{padding:0 32px}.about p{margin-bottom:1rem}.contact{padding:0;min-height:auto;text-align:left}.contact .container{padding:0}.contact-content{padding:0 0 2rem;text-align:center}.contact-content p{margin-bottom:1.5rem;font-size:1rem}.signal-btn{margin-top:.5rem}.footer{text-align:center;padding:2rem 0 20rem;border-top:1px solid var(--border);color:var(--fg-dim);font-size:.8rem}.products{padding:0;min-height:auto}.product-card.faded{opacity:.5}.products .container{padding:0}.nav-links{margin-top:25px}.nav.scrolled .nav-links{margin-top:0}@media (max-width: 640px){.hero-title{font-size:2rem}.product-grid{grid-template-columns:1fr 1fr}.nav .nav-icon{height:35px}.hero-stack{flex-direction:column;gap:0}.hero-headings{margin-bottom:2rem}.hero-top-container{padding:0 32px}.hero-statement{line-height:32px}.hero-top{padding:8rem 0 4rem}.hero-top-heading{padding:3rem 0 1rem;font-size:2rem;text-align:left}.hero-heading{font-size:29px;line-height:36px}.nav{max-width:100%;border-left:none;border-right:none;height:100px;padding:.5rem 2rem}.nav-links{display:none}.wrapper{max-width:100%;border-left:none;border-right:none}}