/* Identity from the existing JEGO × ClosiQode theme; no marketing navigation. */
:root{--bg:#0B0A09;--panel:#151311;--line:#272320;--text:#F5EEDC;--muted:#A8A099;--accent:#E8A04B;--fd:"Fraunces",Georgia,serif;--fs:"Inter",system-ui,sans-serif;--fm:"JetBrains Mono",ui-monospace,monospace}
*{box-sizing:border-box}html{min-height:100%;background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%}
body{margin:0;font-family:var(--fs);line-height:1.7;-webkit-font-smoothing:antialiased;background:radial-gradient(ellipse at 80% 12%,rgba(232,160,75,.075),transparent 48%),var(--bg)}
body::after{content:"";position:fixed;inset:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}
main{min-height:100svh;display:flex;flex-direction:column;justify-content:center;max-width:1040px;margin:auto;padding:54px clamp(22px,5vw,64px)}
.brand{display:flex;align-items:center;gap:14px;line-height:1;margin:0 0 62px}.brand img{display:block;width:92px;height:43px;object-fit:contain}.brand .x{color:var(--accent);font-family:var(--fd);font-style:italic;font-size:22px}.brand .wm{font-family:var(--fd);font-weight:500;font-size:26px;letter-spacing:-.01em}.brand i{color:var(--accent)}
.label{display:flex;align-items:center;gap:13px;font-family:var(--fm);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 24px}.label::before{content:"";width:28px;height:1px;background:var(--accent)}
h1{font-family:var(--fd);font-size:clamp(34px,5.6vw,70px);line-height:1.08;font-weight:300;letter-spacing:-.035em;margin:0 0 28px}h1 em{color:var(--accent);font-weight:300}
.intro{font-size:clamp(16px,1.9vw,19px);max-width:630px;color:var(--muted);margin:0 0 30px}
.ongoing{max-width:700px;border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:23px 27px}.ongoing h2{font-size:16px;font-weight:600;line-height:1.4;margin:0 0 10px}.ongoing p{font-size:15px;color:var(--muted);margin:0;max-width:62ch}
.thanks{font-size:14px;color:var(--muted);margin:28px 0 0}footer{margin-top:34px;border-top:1px solid var(--line);padding-top:18px;display:flex;flex-wrap:wrap;gap:14px 24px;font-size:12px}a{color:var(--muted);text-underline-offset:4px}a:hover{color:var(--text)}a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:var(--bg)}
@media(max-width:480px){main{padding:30px 22px}.brand{margin-bottom:38px}.brand img{width:75px;height:35px}.brand .wm{font-size:22px}.brand .x{font-size:19px}h1{font-size:clamp(30px,8.3vw,40px)}.ongoing{padding:20px}.label{font-size:10px;letter-spacing:.12em}}
