:root{--bg:#070e0c;--panel:#101c17;--mint:#b9ffd5;--text:#e5eee8;--muted:#a8bbb0;--line:#294136;--cyan:#75dedb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.85 ui-monospace,SFMono-Regular,Consolas,monospace}a{color:var(--mint);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--mint)}.wrap{width:calc(100% - 80px);max-width:1440px;margin:auto}header{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:115px;border-bottom:1px solid var(--line)}.brand{font-size:32px;letter-spacing:5px;color:var(--text);font-weight:600;line-height:1}.brand span{display:block;font-size:7px;letter-spacing:1.3px;margin-top:12px;color:var(--mint)}header nav{display:flex;gap:28px;font-size:11px}.tools{display:flex;gap:8px}.tools button{background:none;color:var(--muted);border:1px solid var(--line);padding:12px;font-size:9px;cursor:pointer}.menu-toggle{display:none}.mobile-nav{padding:20px 0;border-bottom:1px solid var(--line)}.mobile-nav a{display:block;padding:8px 0}[hidden]{display:none!important}.skip{position:absolute;top:-100px;left:20px;padding:10px;background:var(--mint);color:var(--bg);z-index:20}.skip:focus{top:12px}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:9%;padding:95px 0 80px;align-items:center;min-height:720px}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--cyan);text-transform:uppercase}.hero h1{font-size:clamp(44px,5.1vw,84px);font-weight:400;line-height:1.12;letter-spacing:-4px;margin:30px 0}.hero p{max-width:650px}.hero>div>p:not(.eyebrow){color:var(--muted)}em{font-style:normal;color:var(--mint)}.lead{font-size:22px;color:var(--text)!important;line-height:1.65}.actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:32px}.button{display:inline-block;background:var(--mint);color:#06120b;padding:18px 23px;font-weight:600;font-size:11px;border:1px solid var(--mint);cursor:pointer;text-decoration:none!important}.button:hover{background:#dcffe9}.number-art{background:linear-gradient(145deg,#10251b,#07100d);border:1px solid var(--line);padding:30px;position:relative;box-shadow:0 0 80px #6ce9ad08}.number-art:before{content:'';height:1px;background:linear-gradient(90deg,transparent,var(--mint),transparent);position:absolute;left:0;right:0;top:10%;animation:scan 8s linear infinite}.art-label{font-size:9px;color:var(--cyan);letter-spacing:2px}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:35px 0}.keypad span{border:1px solid #3d6751;min-height:65px;display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--mint);background:#10231980}.keypad span:nth-child(3n+2){animation:glow 5s ease-in-out infinite}.signal{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;color:var(--cyan)}.signal i{font-style:normal;color:var(--mint)}.strip{border-block:1px solid var(--line);background:#101a15}.strip>div{display:flex;align-items:center;justify-content:space-between;padding:20px 0;font-size:10px;letter-spacing:1px;gap:20px;flex-wrap:wrap}.strip span{color:var(--mint)}.section{padding-block:90px}h2{font-weight:400;font-size:clamp(32px,4vw,59px);line-height:1.2;letter-spacing:-2px;margin:18px 0 30px}h3{font-size:22px;line-height:1.4;font-weight:400}h4{font-size:13px}.intro{max-width:850px;color:var(--muted);font-size:18px}.catalogue-panel{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:36px;border:1px solid var(--line);margin:40px 0 20px;background:var(--panel)}.catalogue-panel>div{max-width:760px}.catalogue-panel>div:first-child{font-size:10px;letter-spacing:1px}.catalogue-panel p{font-size:14px;letter-spacing:0;color:var(--muted)}.status-dot{display:inline-block;width:6px;height:6px;background:var(--mint);border-radius:50%;margin-right:12px}.catalogue-panel .button{flex-shrink:0}.micro{font-size:10px;line-height:1.9;color:var(--muted)}.tool-band{border-block:1px solid var(--line);background:linear-gradient(90deg,#14261a,#0b1817);padding-block:70px}.tool-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:10%}.tool-grid>div:last-child{border-left:1px solid var(--line);padding-left:45px}.tool-grid label{margin-top:25px}label{display:block;font-size:11px;color:var(--muted)}input,select,textarea{display:block;width:100%;margin-top:10px;background:#07110d;color:var(--text);border:1px solid #3b5b49;padding:14px;min-width:0;border-radius:0}select{color-scheme:dark}textarea{resize:vertical}.result{padding-block:10px}.result p{color:var(--muted)}output{display:block;color:var(--mint);font-size:48px;letter-spacing:4px;overflow-wrap:anywhere;line-height:1.3;margin:25px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px}.cards article{border-top:1px solid var(--line);padding:30px 30px 0 0}.cards article+article{border-left:1px solid var(--line);padding-left:30px}.cards article>span{color:var(--cyan);font-size:10px;letter-spacing:1px}.cards p{color:var(--muted)}.agents-band{padding-block:80px;border-block:1px solid var(--line);background:#0b1814}.flow{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;border-block:1px solid var(--line);padding:30px 0;margin:35px 0;font-size:12px}.flow span{color:var(--mint)}.flow b{font-weight:400;color:var(--cyan)}.enquiry{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.full{grid-column:1/-1}.consent{display:flex;gap:12px;align-items:flex-start;margin:25px 0;line-height:1.9}.consent input{width:16px;height:16px;margin-top:4px;flex-shrink:0}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;left:-9999px}.form-status{font-size:12px;color:var(--muted)}.form-status.success{color:var(--mint)}button:disabled{opacity:.5;cursor:not-allowed}footer{padding:45px 0 30px;border-top:1px solid var(--line)}.footer-statement{font-size:clamp(30px,4.3vw,64px);line-height:1.15;letter-spacing:-2px;margin:20px 0 45px}.foot-links{display:flex;gap:28px;justify-content:space-between;flex-wrap:wrap;font-size:10px;border-top:1px solid var(--line);padding-top:25px}.doc-hero{padding-block:90px 60px}.doc-hero h1{font-size:clamp(40px,6vw,84px);line-height:1.1;letter-spacing:-4px;font-weight:400}.prose{max-width:1050px;padding-bottom:80px}.prose article{border-top:1px solid var(--line);padding:35px 0}.prose h2{font-size:30px;letter-spacing:-1px}.prose p{max-width:900px;color:var(--muted)}.contract{display:grid;grid-template-columns:1fr 2fr;gap:20px;border:1px solid var(--line);padding:25px;margin:30px 0}.contract code{color:var(--mint);font-size:12px;overflow-wrap:anywhere}.contract span{font-size:12px;color:var(--muted)}.motion-paused *,.page-inactive *{animation-play-state:paused!important}@keyframes scan{to{top:90%}}@keyframes glow{50%{background:#1b4630;color:#ecfff4;box-shadow:0 0 15px #b9ffd512}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:1100px){header nav{display:none}.menu-toggle{display:block}.hero{gap:5%}.hero h1{font-size:58px}.catalogue-panel{display:block}.catalogue-panel .button{margin-top:20px}.enquiry{gap:6%}}@media(max-width:650px){.wrap{width:calc(100% - 36px)}body{font-size:13px}header{min-height:90px;gap:8px}.brand{font-size:25px;letter-spacing:3px}.brand span{font-size:5px;letter-spacing:.5px}.tools button{font-size:7px;padding:9px 6px}.hero{display:block;min-height:0;padding:65px 0 50px}.hero h1{font-size:43px;letter-spacing:-2px}.lead{font-size:18px}.number-art{margin-top:45px;padding:22px}.keypad{margin:25px 0;gap:10px}.keypad span{min-height:50px}.strip>div{gap:12px;font-size:8px}.section{padding-block:60px}h2{font-size:34px;letter-spacing:-1.5px}h3{font-size:21px}.intro{font-size:15px}.catalogue-panel{padding:24px}.tool-grid,.enquiry{display:block}.tool-grid>div:last-child{border-left:0;border-top:1px solid var(--line);padding:30px 0 0;margin-top:30px}.tool-band{padding-block:45px}.cards{display:block}.cards article,.cards article+article{border-left:0;padding:25px 0}.flow{gap:10px;font-size:10px}.enquiry form{margin-top:35px}.form-grid{display:block}.form-grid>label{margin-top:20px}.agents-band{padding-block:55px}.doc-hero{padding-block:60px 35px}.doc-hero h1{font-size:42px;letter-spacing:-2px}.prose h2{font-size:25px}.contract{display:block;padding:20px}.contract code,.contract span{display:block;margin-bottom:15px}.foot-links{display:block}.foot-links>*{display:block;margin-bottom:12px}.micro{overflow-wrap:anywhere}}
.inventory{border:1px solid var(--line);padding:32px;margin-top:35px}.inventory-head{display:flex;align-items:center;justify-content:space-between;gap:25px}.inventory-head a{font-size:11px}.inventory>p{font-size:12px;color:var(--muted)}.inventory-filters{display:grid;grid-template-columns:2fr 1fr;gap:25px;margin-top:25px}.number-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.number-list article{border:1px solid var(--line);padding:20px;background:#0c1a12}.number-list strong{display:block;font-size:19px;font-weight:400;color:var(--mint);letter-spacing:1px}.number-list span{display:block;color:var(--muted);font-size:10px;margin:8px 0}.number-list a{font-size:9px}.number-list>p{grid-column:1/-1}@media(max-width:900px){.number-list{grid-template-columns:1fr 1fr}}@media(max-width:650px){.inventory{padding:20px}.inventory-head{display:block}.inventory-filters{grid-template-columns:1fr;gap:15px}.number-list{grid-template-columns:1fr}.number-list article{display:grid;grid-template-columns:1fr auto;gap:8px}.number-list a{grid-column:1/-1}.number-list strong{font-size:18px}}
