@font-face{font-family:Display;src:url('display.otf')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#050d21;color:#f7f7f3;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #f5a143;outline-offset:5px}header{height:98px;border-bottom:1px solid #263044;display:flex;align-items:center;gap:65px;padding:0 4.3%}.brand{font-family:Display,'Arial Narrow',sans-serif;font-weight:900;font-size:30px;letter-spacing:-1px;white-space:nowrap}.brand span{color:#f5a143}.brand small{font-size:20px}nav{display:flex;gap:33px;font:12px monospace;letter-spacing:1.2px;color:#b6c5de}nav a{padding:12px 0}nav a:hover,nav .active{color:white;border-bottom:2px solid #f5a143}.header-cta{margin-left:auto;background:#f5a143;color:#0b1020;padding:16px 21px;font:12px monospace;letter-spacing:1px}.header-cta span{margin-left:24px}.hero{max-width:1440px;margin:auto;padding:77px 6% 73px;display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center}.eyebrow{font:11px monospace;letter-spacing:2.2px;color:#f5a143;margin:0 0 25px}h1{font-family:Display,Impact,'Arial Narrow',sans-serif;font-size:clamp(64px,6.7vw,97px);line-height:.98;letter-spacing:-1px;margin:0 0 25px;font-weight:900}h1 span{color:#f5a143}.intro{font-size:16px;line-height:1.8;color:#b7c6de;max-width:480px;margin:0 0 28px}.button{display:inline-flex;gap:48px;align-items:center;background:#f5a143;color:#0a1223;border:0;padding:19px 24px;font:13px monospace;letter-spacing:1px}.button:hover,.header-cta:hover{background:#ffb65f}.fine{font:9px monospace;color:#8495b2;margin-top:22px;letter-spacing:.6px}.fine span{margin:0 8px}.terminal{background:#0b1429;border:1px solid #2b3449;box-shadow:12px 12px 0 #080f20;transform:translateY(8px)}.terminal-top,.terminal-bottom{display:flex;justify-content:space-between;gap:12px;padding:18px 22px;font:10px monospace;letter-spacing:1px;background:#121d32;color:#9cadc7}.terminal-top{border-bottom:1px solid #2b3449}.terminal-top i,.terminal-bottom i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#f5a143;margin-right:7px}.terminal-title{padding:32px 28px 20px}.terminal-title .eyebrow{font-size:9px;margin-bottom:12px}.terminal-title h2{font-size:25px;margin:0 0 10px;letter-spacing:-.8px}.terminal-title p:last-child{font-size:12px;color:#91a3c0}.code{font:12px/2.2 monospace;padding:0 22px 30px;white-space:pre;overflow:auto}.code b{font-weight:400;color:#526581;margin-right:15px}.code em{color:#9eafce;font-style:normal}.code strong,.code span{color:#f5a143;font-weight:400}.terminal-bottom{background:transparent;border-top:1px solid #2b3449;font-size:8px;align-items:center}.terminal-bottom i{background:#8eae91}.terminal-bottom button{border:0;color:#f5a143;background:none;font:9px monospace}.strip{border-top:1px solid #263044;display:flex;justify-content:space-between;padding:27px 6%;font:10px monospace;letter-spacing:1.5px;color:#b4c1d4}.strip span:first-child{color:#6b7d9a}.catalog{background:#f2f0ea;color:#131b2a;padding:75px 6% 65px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.catalog .eyebrow{color:#7d663e;margin-bottom:20px}.section-heading h2{font-size:35px;letter-spacing:-1.4px;margin:0}.section-heading>p{font-size:13px;line-height:1.8;color:#67707a;margin:0}.toolbar{display:flex;justify-content:space-between;gap:20px;margin-top:38px;padding-bottom:22px;border-bottom:1px solid #d5d4ce}.filters{display:flex;gap:7px;flex-wrap:wrap}.filters button{border:1px solid #d5d4ce;background:transparent;padding:10px 13px;font-size:11px;color:#5d6269}.filters button.selected{background:#101b2d;color:white;border-color:#101b2d}.filters button span{font:9px monospace;margin-left:8px;color:#f5a143}.search{display:flex;align-items:center;border:1px solid #cfcec7;padding:0 12px;gap:8px}.search span{font-size:24px}.search input{width:160px;background:none;border:0;outline:none;padding:11px 0;font-size:11px}.results{display:flex;justify-content:space-between;margin:20px 0;font:9px monospace;letter-spacing:1px;color:#71767c}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.card{border:1px solid #d5d4ce;background:#faf9f5;padding:25px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.card:hover{transform:translateY(-4px);border-color:#c89d63}.card-top{display:flex;align-items:center;justify-content:space-between}.symbol{font:21px monospace;width:43px;height:43px;display:grid;place-items:center;background:#eceae2;color:#4d5b65}.badge{font:9px monospace;letter-spacing:1px;color:#777c82}.card .category{font:9px monospace;letter-spacing:1px;color:#9b682f;margin:24px 0 10px;text-transform:uppercase}.card h3{font-size:20px;letter-spacing:-.6px;margin:0 0 12px}.card p.description{font-size:12px;line-height:1.8;color:#70757d;margin:0 0 22px;min-height:44px}.meta{display:flex;gap:16px;font:9px monospace;color:#70757d;padding-bottom:22px;margin-top:auto}.card-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #deddd7;padding-top:18px}.card-actions button{border:0;background:none;color:#5c6571;font:10px monospace;padding:8px 0}.card-actions a{font:10px monospace;color:#142136;border:1px solid #c5c6c3;padding:10px 12px}.card-actions a:hover{background:#f5a143;border-color:#f5a143}.collection-note{display:flex;align-items:center;gap:15px;margin-top:25px;color:#797d81}.collection-note p{font-size:11px;line-height:1.7;max-width:710px}.collection-note>span:last-child{margin-left:auto;white-space:nowrap;font:9px monospace}.how{padding:65px 6%;display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:40px;border-bottom:1px solid #263044}.how .eyebrow{font-size:9px}.how h2{font-size:33px;line-height:1.2;letter-spacing:-1px;margin:0}.how article{padding:8px 0}.how article>span{font:12px monospace;color:#f5a143}.how h3{font-size:16px;margin-top:27px}.how article p{font-size:12px;line-height:1.9;color:#9aabc5}.about{padding:75px 6%;text-align:center}.about h2{font-size:41px;letter-spacing:-1.7px;line-height:1.2;margin:0 0 22px}.about h2 span{color:#f5a143}.about>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#9aabc5}.about>a{display:inline-block;color:#f5a143;font:11px monospace;margin-top:22px}footer{padding:32px 4.3%;border-top:1px solid #263044;display:flex;align-items:center;gap:25px}footer .brand{font-size:23px}footer .brand small{font-size:14px}footer p{font-size:10px;color:#8c9ab0}footer>span{margin-left:auto;font:9px monospace;color:#8c9ab0}footer>a:last-child{font:9px monospace;margin-left:15px}dialog{background:#f2f0ea;color:#142136;border:0;width:min(850px,94vw);padding:30px;max-height:85vh}dialog::backdrop{background:#020817cc;backdrop-filter:blur(4px)}.dialog-head{display:flex;justify-content:space-between;align-items:center}.dialog-head .eyebrow{color:#936021;margin:0}.dialog-head button{background:none;border:0;font-size:22px;padding:10px}dialog h2{margin:16px 0 10px}dialog p{font-size:13px;color:#606c7e}.table-wrap{overflow:auto;margin:25px 0}table{border-collapse:collapse;width:100%;font:12px monospace}th,td{padding:13px;text-align:left;border:1px solid #d4d6d7;white-space:nowrap}th{background:#e5e4de}.preview-note{margin-bottom:22px}.empty{padding:60px;text-align:center}.empty button{display:block;margin:15px auto;border:0;background:none;text-decoration:underline}[hidden]{display:none!important}@media(min-width:1600px){.hero{max-width:1600px}.catalog,.how,.about{padding-left:max(6%,calc((100vw - 1400px)/2));padding-right:max(6%,calc((100vw - 1400px)/2))}}@media(max-width:1000px){header{gap:25px}nav{gap:20px}.hero{gap:5%;padding:55px 5%}h1{font-size:70px}.code{font-size:10px}.toolbar{flex-wrap:wrap}.grid{grid-template-columns:repeat(2,1fr)}.how{grid-template-columns:repeat(2,1fr)}footer p{display:none}}@media(max-width:650px){header{height:76px;padding:0 6%;justify-content:space-between}.brand{font-size:25px}.brand small{font-size:16px}nav{display:none}.header-cta{font-size:9px;padding:12px}.header-cta span{margin-left:8px}.hero{grid-template-columns:1fr;padding:48px 6%;gap:35px}h1{font-size:72px}.intro{font-size:14px}.terminal{transform:none}.code{font-size:11px}.strip{flex-wrap:wrap;gap:18px;font-size:8px}.strip span:first-child{width:100%}.catalog{padding:48px 6%}.section-heading{display:block}.section-heading h2{font-size:29px}.section-heading>p{margin-top:15px}.grid{grid-template-columns:1fr}.search{width:100%}.search input{width:100%}.results{font-size:8px;gap:15px;line-height:1.7}.results span:last-child{max-width:170px;text-align:right}.collection-note>span:last-child{display:none}.how{grid-template-columns:1fr;gap:20px;padding:45px 6%}.how article{border-top:1px solid #263044;padding-top:20px}.how h3{margin-top:15px}.about{padding:50px 6%}.about h2{font-size:32px}footer{flex-wrap:wrap;padding:25px 6%;gap:18px}footer>span{font-size:8px}footer>a:last-child{margin:0;width:100%}.fine{font-size:8px}.filters button{padding:10px}.card{padding:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
