:root{--bg: #ffffff;--fg: #000000;--muted: #999999;--blue: rgb(0, 153, 255);--red: rgb(255, 2, 2);--line: #000000;--mono: "Fragment Mono", ui-monospace, monospace;--mono2: "Azeret Mono", ui-monospace, monospace;--display: "Inter Tight", "Urbanist", sans-serif;--doto: "Doto", monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--fg);font-family:var(--mono);font-size:15px;line-height:1.35;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{background:var(--blue);color:#fff}.hdr{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--bg);font-family:var(--mono);font-size:15px;border-bottom:1px solid var(--line)}.hdr .brand{font-family:var(--mono);letter-spacing:.02em;font-weight:400}.hdr nav{display:flex;gap:22px}.hdr nav a{position:relative;transition:color .18s ease}.hdr nav a:hover{color:var(--blue)}.hdr nav a.active{color:var(--blue)}.hdr .top{display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:color .18s ease}.hdr .top:hover{color:var(--blue)}.page{padding-top:52px;min-height:100vh;display:flex;flex-direction:column}.hero{flex:1;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:40px 0}.marquee{display:flex;white-space:nowrap;width:max-content;will-change:transform}.marquee span{font-family:var(--display);font-weight:800;font-size:18vw;line-height:.9;letter-spacing:-.03em;padding-right:6vw;text-transform:uppercase}.tagline{max-width:720px;margin:6vh auto 0;padding:0 18px;text-align:center;font-family:var(--mono2);font-size:16px;line-height:1.5;color:var(--fg)}.contact{border-top:1px solid var(--line);display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:0;font-family:var(--mono)}.contact .cell{padding:22px 18px;border-right:1px solid var(--line);min-height:130px}.contact .cell:last-child{border-right:none}.contact .label{color:var(--muted);font-size:13px;margin-bottom:14px;text-transform:uppercase;letter-spacing:.04em}.contact .big{font-family:var(--mono2);font-size:19px;line-height:1.3}.email-btn{display:inline-flex;align-items:center;gap:8px;cursor:pointer;margin-top:8px;font-size:16px;transition:color .18s ease}.email-btn:hover{color:var(--blue)}.email-btn .copied{color:var(--red)}.socials a,.loc a{display:block;padding:3px 0;transition:color .18s ease}.socials a:hover{color:var(--blue)}.clock{font-family:var(--doto);font-weight:700;font-size:32px;letter-spacing:.04em;margin-top:4px;font-variant-numeric:tabular-nums}.sub{padding:60px 18px 80px;max-width:1100px;margin:0 auto;width:100%}.sub h1{font-family:var(--display);font-weight:800;font-size:clamp(48px,9vw,120px);line-height:.95;letter-spacing:-.03em;text-transform:uppercase;margin-bottom:28px}.sub p{font-family:var(--mono2);font-size:16px;max-width:640px;line-height:1.55;margin-bottom:18px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:40px}.tile{aspect-ratio:4 / 3;background:#f1f1f1;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;cursor:pointer}.tile .ph{font-family:var(--mono);color:var(--muted);font-size:13px}.tile .cap{position:absolute;left:10px;bottom:10px;font-family:var(--mono);font-size:12px;mix-blend-mode:difference;color:#fff}.tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--blue);opacity:0;transition:opacity .25s ease}.tile:hover:after{opacity:.12}@media (max-width: 720px){.hdr{flex-wrap:wrap;gap:8px;font-size:13px;padding:12px 14px}.hdr nav{gap:14px;order:3;width:100%}.marquee span{font-size:26vw}.contact{grid-template-columns:1fr}.contact .cell{border-right:none;border-bottom:1px solid var(--line)}}
