:root{--bg:#0b0b0b;--bg2:#101010;--panel:#121110;--cream:#e2d9c4;--gold:#c9a84c;--gold2:#f0cc70;--dim:#4e4836;--muted:#8a8168;--faint:#7a7260;--red:#c32;--green:#4c6;--line:#c9a84c29;--line-soft:#c9a84c17;--header-h:60px;--maxw:1120px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 24px);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--cream);min-height:100vh;font-family:Space Mono,monospace;overflow-x:hidden}a{color:inherit}:focus-visible{outline:2px solid var(--gold2);outline-offset:3px}.skip-link{z-index:1000;background:var(--gold);color:#0b0b0b;letter-spacing:2px;text-transform:uppercase;padding:10px 16px;font-family:Share Tech Mono,monospace;font-size:12px;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{top:12px;left:12px}#intro{z-index:999;background:var(--bg);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#intro.done{animation:.6s .2s forwards intro-out}@keyframes intro-out{to{opacity:0;visibility:hidden}}#scan-line{background:linear-gradient(90deg, transparent, var(--gold), transparent);height:2px;animation:1.2s cubic-bezier(.4,0,.2,1) .2s forwards scan;position:absolute;top:-2px;left:0;right:0;box-shadow:0 0 20px 2px #c9a84c99}@keyframes scan{0%{opacity:1;top:-2px}to{opacity:.3;top:100%}}#boot{letter-spacing:2px;color:var(--gold);text-align:left;width:340px;font-family:Share Tech Mono,monospace;font-size:13px;line-height:2}.boot-line{white-space:nowrap;opacity:0;width:0;display:block;overflow:hidden}.boot-line.ok:after{content:" OK";color:var(--green)}.boot-line.err:after{content:" ERR";color:var(--red)}#cursor{background:var(--gold);vertical-align:middle;opacity:0;width:10px;height:16px;margin-left:4px;animation:.7s step-end infinite cur;display:inline-block}@keyframes cur{0%,to{opacity:1}50%{opacity:0}}#main-content{opacity:1;position:relative}html.js #main-content{opacity:0;transition:opacity .8s .3s}html.js #main-content.visible{opacity:1}html:not(.js) #intro{display:none}#main-content:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#c9a84c09 1px,#0000 1px),linear-gradient(90deg,#c9a84c09 1px,#0000 1px);background-size:26px 26px;position:fixed;inset:0}#main-content:after{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(#0000 0 2px,#00000014 2px 3px);position:fixed;inset:0}.corner{z-index:3;pointer-events:none;opacity:.16;width:34px;height:34px;position:fixed}.c-tl{top:calc(var(--header-h) + 8px);border-top:1px solid var(--gold);border-left:1px solid var(--gold);left:12px}.c-tr{top:calc(var(--header-h) + 8px);border-top:1px solid var(--gold);border-right:1px solid var(--gold);right:12px}.c-bl{border-bottom:1px solid var(--gold);border-left:1px solid var(--gold);bottom:12px;left:12px}.c-br{border-bottom:1px solid var(--gold);border-right:1px solid var(--gold);bottom:12px;right:12px}.site-header{z-index:100;min-height:var(--header-h);border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0b0be6;justify-content:space-between;align-items:center;gap:16px;padding:0 32px;display:flex;position:fixed;top:0;left:0;right:0}.site-header.scrolled{border-bottom-color:var(--line);background:#0b0b0bf5}.nav-logo{letter-spacing:3px;color:var(--gold);white-space:nowrap;font-family:Bebas Neue,sans-serif;font-size:22px;text-decoration:none}.nav-logo span{color:var(--cream)}.nav-blink{background:var(--red);vertical-align:middle;clip-path:polygon(0 0,7px 0,7px 7px,0 7px);width:7px;height:7px;margin-left:7px;animation:1.3s step-end infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.nav-menu{align-items:center;gap:8px;display:flex}.nav-links{align-items:center;gap:4px;list-style:none;display:flex}.nav-links a{letter-spacing:2px;text-transform:uppercase;color:var(--muted);padding:8px 12px;font-family:Share Tech Mono,monospace;font-size:11px;text-decoration:none;transition:color .18s}.nav-links a:hover{color:var(--gold2)}.btn{letter-spacing:3px;text-align:center;cursor:pointer;font-family:Bebas Neue,sans-serif;text-decoration:none;transition:background .2s,transform .12s,border-color .2s,color .2s;display:inline-block}.btn-primary{color:#0b0b0b;background:var(--gold);border:1px solid var(--gold);clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%);padding:12px 22px;font-size:14px}.btn-primary:hover{background:var(--gold2);border-color:var(--gold2);transform:translateY(-2px)}.btn-ghost{color:var(--cream);border:1px solid var(--line);background:0 0;padding:12px 22px;font-size:14px}.btn-ghost:hover{color:var(--gold2);border-color:var(--gold);transform:translateY(-2px)}.btn-lg{padding:16px 40px;font-size:17px}.nav-toggle{border:1px solid var(--line);width:42px;height:42px;color:var(--gold);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:none}.nav-toggle span{background:currentColor;width:18px;height:2px;transition:transform .2s,opacity .2s;display:block}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}main{z-index:2;position:relative}.section{border-bottom:1px solid var(--line-soft);padding:92px 24px;position:relative}.container{max-width:var(--maxw);margin:0 auto}.section-label{letter-spacing:5px;text-transform:uppercase;color:var(--gold);margin-bottom:18px;font-family:Share Tech Mono,monospace;font-size:10px}.section-title{letter-spacing:2px;color:var(--cream);max-width:900px;font-family:Bebas Neue,sans-serif;font-size:clamp(32px,5vw,54px);line-height:1}.section-intro{max-width:640px;color:var(--faint);margin-top:20px;font-size:14px;line-height:1.9}.hero{text-align:center;min-height:100vh;padding:calc(var(--header-h) + 60px) 24px 90px;border-bottom:1px solid var(--line-soft);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.hero-emblem{width:min(78vw,560px);height:min(78vw,560px);color:var(--gold);opacity:.05;pointer-events:none;z-index:0;animation:90s linear infinite emblem-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes emblem-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.hero>:not(.hero-emblem){z-index:1;position:relative}.hero-eyebrow{letter-spacing:6px;color:var(--gold);text-transform:uppercase;margin-bottom:26px;font-family:Share Tech Mono,monospace;font-size:11px;animation:.6s both fadeup}.hero-title{letter-spacing:2px;color:var(--cream);max-width:15ch;font-family:Bebas Neue,sans-serif;font-size:clamp(44px,8vw,96px);line-height:.92;animation:.7s 80ms both fadeup}.hero-title .g{color:var(--gold)}.hero-sub{max-width:620px;color:var(--muted);margin:28px auto 0;font-size:15px;line-height:1.9;animation:.7s .16s both fadeup}.hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:40px;animation:.7s .24s both fadeup;display:flex}.hero-domains{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:44px;list-style:none;animation:.7s .32s both fadeup;display:flex}.pill{letter-spacing:2px;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);padding:7px 13px;font-family:Share Tech Mono,monospace;font-size:9px;transition:color .2s,border-color .2s;position:relative}.pill:before{content:"";border-top:1px solid var(--gold);border-left:1px solid var(--gold);width:4px;height:4px;position:absolute;top:-1px;left:-1px}.pill:after{content:"";border-bottom:1px solid var(--gold);border-right:1px solid var(--gold);width:4px;height:4px;position:absolute;bottom:-1px;right:-1px}.pill:hover{color:var(--gold2);border-color:#c9a84c80}.hero-terminal{letter-spacing:3px;color:var(--dim);text-transform:uppercase;min-height:1.6em;margin-top:46px;font-family:Share Tech Mono,monospace;font-size:10px;animation:.7s .4s both fadeup}.hero-terminal .tk{display:none}.hero-terminal .tk.active{display:inline}.hero-terminal .tk:before{content:"> ";color:var(--gold)}.cred{border-bottom:1px solid var(--line-soft);background:var(--bg2);padding:28px 24px}.cred-statement{text-align:center;letter-spacing:2px;color:var(--gold);text-transform:uppercase;margin-bottom:20px;font-family:Share Tech Mono,monospace;font-size:12px}.cred-items{max-width:var(--maxw);flex-wrap:wrap;justify-content:center;gap:10px 0;margin:0 auto;list-style:none;display:flex}.cred-items li{letter-spacing:2px;text-transform:uppercase;color:var(--muted);padding:0 20px;font-family:Share Tech Mono,monospace;font-size:10px;position:relative}.cred-items li+li:before{content:"";background:var(--gold);clip-path:polygon(0 0,4px 0,4px 4px,0 4px);width:4px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:44px;display:grid}.card{border:1px solid var(--line);background:var(--panel);padding:26px 24px;transition:border-color .2s,transform .15s,background .2s;position:relative}.card:before{content:"";border-top:1px solid var(--gold);border-left:1px solid var(--gold);width:8px;height:8px;position:absolute;top:-1px;left:-1px}.card:after{content:"";border-bottom:1px solid var(--gold);border-right:1px solid var(--gold);width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.card:hover{background:#16140f;border-color:#c9a84c80;transform:translateY(-3px)}.card-icon{width:34px;height:34px;color:var(--gold);margin-bottom:18px;transition:color .2s,transform .2s}.card:hover .card-icon{color:var(--gold2);transform:translateY(-2px)}.card-title{letter-spacing:1.5px;color:var(--gold2);margin-bottom:12px;font-family:Bebas Neue,sans-serif;font-size:22px}.card-body{color:var(--faint);font-size:13px;line-height:1.85}.service-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:44px;display:grid}.service{border:1px solid var(--line);background:var(--panel);flex-direction:column;padding:30px 26px;display:flex}.service-icon{width:40px;height:40px;color:var(--gold);margin-bottom:20px}.service-title{letter-spacing:1.5px;color:var(--cream);margin-bottom:14px;font-family:Bebas Neue,sans-serif;font-size:26px}.service-body{color:var(--faint);margin-bottom:20px;font-size:13px;line-height:1.85}.service-list{flex-direction:column;gap:9px;margin-top:auto;list-style:none;display:flex}.service-list li{letter-spacing:1px;color:var(--muted);padding-left:18px;font-family:Share Tech Mono,monospace;font-size:11px;position:relative}.service-list li:before{content:"›";color:var(--gold);position:absolute;left:0}.highlight-bar{border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--bg2);color:var(--cream);margin-top:40px;padding:26px 30px;font-family:Space Mono,monospace;font-size:15px;line-height:1.7}.case{border:1px solid var(--line);background:var(--panel);margin-top:24px;padding:34px 30px}.case+.case{margin-top:16px}.case-label{letter-spacing:3px;text-transform:uppercase;color:var(--gold);border:1px solid var(--line);margin-bottom:18px;padding:5px 12px;font-family:Share Tech Mono,monospace;font-size:10px;display:inline-block}.case-heading{letter-spacing:1px;color:var(--cream);margin-bottom:14px;font-family:Bebas Neue,sans-serif;font-size:clamp(24px,3.4vw,34px)}.case-desc{color:var(--faint);max-width:720px;font-size:14px;line-height:1.85}.case-caps{flex-wrap:wrap;gap:8px;margin:22px 0;list-style:none;display:flex}.case-caps li{letter-spacing:1px;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-soft);padding:6px 11px;font-family:Share Tech Mono,monospace;font-size:10px}.case-result{border-top:1px solid var(--line-soft);color:var(--cream);padding-top:18px;font-size:13px;line-height:1.8}.case-result strong{color:var(--gold);letter-spacing:2px;text-transform:uppercase;margin-bottom:6px;font-family:Share Tech Mono,monospace;font-size:10px;font-weight:400;display:block}.process-grid{background:var(--line-soft);border:1px solid var(--line-soft);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1px;margin-top:44px;list-style:none;display:grid}.step{background:var(--bg);padding:28px 26px}.step-n{color:var(--gold);opacity:.85;margin-bottom:12px;font-family:Bebas Neue,sans-serif;font-size:40px;line-height:1}.step-title{letter-spacing:1px;color:var(--cream);margin-bottom:10px;font-family:Bebas Neue,sans-serif;font-size:22px}.step-body{color:var(--faint);font-size:13px;line-height:1.8}.process-note{border-left:3px solid var(--gold);background:var(--bg2);color:var(--muted);margin-top:30px;padding:22px 26px;font-size:13px;line-height:1.8}.team-cols{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:44px;display:grid}.team-panel{border:1px solid var(--line);background:var(--panel);padding:30px 26px}.team-panel.primary{border-color:#c9a84c66}.team-panel h3{letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:18px;font-family:Share Tech Mono,monospace;font-size:11px}.team-list{flex-direction:column;gap:11px;list-style:none;display:flex}.team-list li{color:var(--cream);padding-left:18px;font-size:13px;position:relative}.team-list li:before{content:"▸";color:var(--gold);font-size:11px;position:absolute;left:0}.team-panel.secondary .team-list li{color:var(--faint)}.team-note{color:var(--muted);max-width:760px;margin-top:30px;font-size:14px;line-height:1.9}.contact{text-align:center;padding:110px 24px}.contact .section-title{margin:0 auto}.contact-copy{max-width:560px;color:var(--faint);margin:20px auto 40px;font-size:15px;line-height:1.9}.contact-email{letter-spacing:2px;color:var(--gold);margin-top:18px;font-family:Share Tech Mono,monospace;font-size:12px}.contact-email a{text-decoration:none}.contact-email a:hover{color:var(--gold2)}.site-footer{z-index:2;border-top:1px solid var(--line);background:#0b0b0bf5;padding:40px 32px;position:relative}.footer-inner{max-width:var(--maxw);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex}.footer-brand{letter-spacing:3px;color:var(--gold);font-family:Bebas Neue,sans-serif;font-size:20px}.footer-brand span{color:var(--cream)}.footer-tagline{color:var(--faint);max-width:340px;margin-top:6px;font-size:12px}.footer-right{letter-spacing:1px;color:var(--muted);flex-direction:column;align-items:flex-end;gap:8px;font-family:Share Tech Mono,monospace;font-size:11px;display:flex}.footer-right a{color:var(--gold);text-decoration:none}.footer-right a:hover{color:var(--gold2)}.footer-meta{color:var(--dim)}@keyframes fadeup{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=860px){.nav-toggle{display:flex}.nav-menu{top:var(--header-h);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;background:#0b0b0bfa;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px 24px;transition:opacity .2s,transform .2s,visibility .2s;position:fixed;left:0;right:0;transform:translateY(-8px)}.nav-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.nav-links{flex-direction:column;align-items:stretch;gap:0;width:100%}.nav-links a{border-bottom:1px solid var(--line-soft);padding:14px 8px;font-size:13px}.nav-menu .btn-primary{margin-top:16px}}@media (width<=600px){.section{padding:68px 18px}.hero{padding:calc(var(--header-h) + 40px) 18px 70px}.site-header{padding:0 18px}#boot{width:280px;font-size:11px}.cred-items li{padding:0 12px}.footer-inner{flex-direction:column;align-items:flex-start}.footer-right{align-items:flex-start}.highlight-bar,.case,.service,.step,.team-panel{padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}#intro{display:none}#main-content{opacity:1}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
