@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Space+Grotesk:wght@400;500;700&display=swap');
:root{--lime:#d4fc65;--muted:#a2a89e;--line:#343931}*{box-sizing:border-box}body{margin:0;background:#101211;color:#f4f6ed;font-family:'DM Sans',Arial,sans-serif;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:64px 64px}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--lime);outline-offset:4px}header,main,footer{max-width:1440px;margin:auto}header{display:flex;align-items:center;gap:24px;padding:28px 6%;border-bottom:1px solid var(--line)}.brand{font-size:14px;font-weight:700;display:flex;align-items:center;gap:12px}.brand b{background:var(--lime);color:#18210c;padding:6px 8px;border-radius:7px;font-size:23px}.status{margin-left:auto;font-size:9px;letter-spacing:1.5px;color:var(--lime)}.entry{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:8%;padding:85px 8%}.eyebrow,.label,small{font-size:9px;letter-spacing:1.5px}.eyebrow{color:#c5cfb7}h1{font-family:'Space Grotesk',Arial,sans-serif;font-size:clamp(58px,6.5vw,94px);letter-spacing:-5px;line-height:1.05;font-weight:500;margin:28px 0}em{color:var(--lime);font-style:normal}.lead{font-size:20px;line-height:1.6;color:#c7ccbf}.muted{font-size:14px;line-height:1.8;color:var(--muted)}.signature{font-size:10px;letter-spacing:1.5px;color:var(--lime);margin-top:45px}.gate{border:1px solid #4b5341;border-radius:16px;padding:28px 32px;background:linear-gradient(140deg,#242821,#191d18);box-shadow:0 35px 70px #0004}.label{display:flex;justify-content:space-between;color:var(--muted)}.gate>.label:first-child{padding-bottom:20px;border-bottom:1px solid var(--line)}.symbol{font-size:58px;color:var(--lime);margin-top:20px}.gate h2{font-size:26px;letter-spacing:-1px;margin:12px 0}.pin-form{margin-top:25px}.pin-form label{display:block;font-size:10px;letter-spacing:1.7px;margin-bottom:12px}.pin-form input{width:100%;border:1px solid #535b49;background:#11150f;border-radius:6px;color:var(--lime);padding:16px;text-align:center;font-size:26px;letter-spacing:12px}.primary{display:flex;justify-content:space-between;width:100%;border:0;border-radius:6px;background:var(--lime);padding:18px 20px;margin-top:14px;font-weight:700;color:#19220d}.primary:hover{background:#e2ff9b}.help{text-align:center;font-size:11px;color:var(--muted);margin:16px 0 24px}.bottom{border-top:1px solid var(--line);padding-top:20px;color:var(--lime)}#pin-error{color:#ffd0a6;font-size:13px;line-height:1.6}.ticker{background:var(--lime);color:#17200b;overflow:hidden;transform:rotate(-1.5deg);padding:22px;white-space:nowrap;font-size:20px;font-weight:700;text-align:center;letter-spacing:1px}.notes{display:grid;grid-template-columns:repeat(3,1fr);padding:45px 8%;gap:30px}.notes small{color:var(--muted)}.notes p{font-size:15px}footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:25px 6%;font-size:9px;letter-spacing:1.4px;color:var(--muted)}.logout{border:1px solid var(--line);padding:10px 14px;color:#c5cabf;background:transparent;font-size:12px}.board-heading{padding:55px 6% 25px}.board-heading h1{font-size:76px;letter-spacing:-4px}.summary{margin:0 6%;border-block:1px solid var(--line);padding:18px 0;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.3px;color:var(--lime)}.summary span{color:var(--muted)}.projects{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:30px 6%}.project{border:1px solid var(--line);background:#191c18;padding:20px;border-radius:10px;transition:transform .25s,border-color .25s}.project:hover{transform:translateY(-6px);border-color:var(--lime)}.project .label{font-size:8px;letter-spacing:1px}.project .label span{color:var(--lime)}.art{height:160px;margin-top:20px;display:grid;place-items:center;border-radius:5px;background-color:#30372a;color:var(--lime);font:700 105px 'Space Grotesk',Arial,sans-serif;background-image:linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px);background-size:20px 20px}.garage{background-color:#37392d;color:#ffb971}.rally{background-color:#373047;color:#b8a0ff}.lucra{background-color:#203a33;color:#94ebc7}.telecom{background-color:#25333c;color:#8acfea}.project h2{display:flex;justify-content:space-between;font-size:24px;letter-spacing:-1px;margin:20px 0 8px}.project h2 span{color:var(--lime)}.project p{font-size:12px;color:var(--muted)}.url{font-size:11px;color:#c4ccba;overflow-wrap:anywhere}.activity{display:flex;align-items:center;gap:6px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-size:8px;letter-spacing:.5px}.activity strong{color:var(--lime);font-size:16px}.activity span{margin-left:auto;color:var(--lime)}.next{border:1px dashed #48513d;border-radius:10px;text-align:center;padding:30px;display:flex;flex-direction:column;justify-content:center}.next>div{font-size:60px;color:var(--lime)}.next h2{margin:10px}.next p{font-size:13px;line-height:1.8;color:var(--muted)}.next small{font-size:8px;margin-top:25px;color:var(--muted)}.disclaimer{margin:0 6%;font-size:11px;line-height:1.6;color:var(--muted)}.closing{text-align:center;padding:50px 20px}.closing h2{font-family:'Space Grotesk',Arial,sans-serif;font-size:42px;line-height:1.15;letter-spacing:-2px}.closing p{color:var(--muted);font-size:14px}@media(max-width:900px){.entry{gap:5%;padding:65px 5%}.gate{padding:25px}h1{letter-spacing:-3px}.projects{grid-template-columns:repeat(2,1fr)}.summary span{display:none}}@media(max-width:620px){header{padding:20px 6%;flex-wrap:wrap;gap:12px}.brand{font-size:11px}.status{font-size:7px;max-width:110px;line-height:1.7}.entry{grid-template-columns:1fr;padding:40px 7%;gap:35px}h1{font-size:62px;letter-spacing:-4px}.lead{font-size:17px}.eyebrow{font-size:8px;letter-spacing:1px}.signature{margin-top:25px}.gate{padding:25px}.ticker{font-size:16px}.notes{grid-template-columns:1fr;padding:35px 7%;gap:12px}footer{gap:20px;font-size:7px;line-height:1.8}footer>span{max-width:50%}.board-heading{padding:35px 7% 25px}.board-heading h1{font-size:53px}.projects{grid-template-columns:1fr;padding:25px 7%}.next{min-height:290px}.closing h2{font-size:35px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
