@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--ink:#ede9df;--muted:#928f87;--bg:#111311;--panel:#191c18;--line:#30342e;--acid:#d5f24a;--rust:#d47755}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'Space Grotesk',sans-serif;line-height:1.45}.grain{position:fixed;inset:0;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")}.topbar{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,76px);position:sticky;top:0;background:#111311e8;backdrop-filter:blur(12px);z-index:5}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font:500 10px/1.05 'DM Mono',monospace;letter-spacing:.08em}.brand em{color:var(--muted);font-style:normal;font-size:8px}.brand-mark{display:grid;place-items:center;width:33px;height:33px;border:1px solid var(--acid);color:var(--acid);font:500 12px 'DM Mono',monospace}.topbar nav{display:flex;gap:30px}.topbar nav a{color:var(--muted);text-decoration:none;font:12px 'DM Mono',monospace}.topbar nav a:hover{color:var(--acid)}.status{color:var(--acid);font:10px 'DM Mono',monospace;letter-spacing:.08em;display:flex;align-items:center;gap:8px}.pulse{width:7px;height:7px;background:var(--acid);border-radius:50%;box-shadow:0 0 0 4px #d5f24a19}.hero{min-height:560px;position:relative;padding:clamp(70px,11vw,140px) clamp(20px,10vw,150px) 100px;border-bottom:1px solid var(--line);overflow:hidden}.hero:after{content:'0417';position:absolute;right:7%;bottom:-20px;color:#ffffff05;font:700 260px/1 'Space Grotesk',sans-serif;letter-spacing:-.1em}.eyebrow{display:flex;align-items:center;gap:12px;color:var(--acid);font:10px 'DM Mono',monospace;letter-spacing:.12em}.rule{height:1px;width:45px;background:var(--acid)}h1{font-size:clamp(55px,9vw,120px);line-height:.87;letter-spacing:-.075em;margin:25px 0 30px;max-width:850px;position:relative;z-index:1}h1 span,h2 span{color:var(--acid)}.lede{color:var(--muted);max-width:480px;font-size:16px;margin-bottom:35px}.hero-actions{display:flex;gap:13px;position:relative;z-index:1}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid var(--line);padding:13px 18px;color:var(--ink);font:500 11px 'DM Mono',monospace;text-decoration:none;cursor:pointer;transition:.2s ease}.button span{font-size:17px;line-height:0}.button.primary{background:var(--acid);border-color:var(--acid);color:#111311}.button.primary:hover{background:#e4ff65;transform:translateY(-2px)}.button.ghost:hover{border-color:var(--acid);color:var(--acid)}.hero-stamp{position:absolute;right:10%;top:36%;border:1px solid var(--rust);color:var(--rust);width:118px;height:118px;transform:rotate(10deg);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1}.hero-stamp span{font:500 15px 'DM Mono',monospace}.hero-stamp strong{font-size:27px;letter-spacing:.08em}.hero-stamp small{font:8px 'DM Mono',monospace}.brief-grid{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);padding:0 clamp(20px,10vw,150px)}.brief-card{padding:42px 30px 55px 0;border-right:1px solid var(--line);margin-right:30px}.brief-card:last-child{border:0;margin-right:0}.index,.count,.file-type{color:var(--muted);font:10px 'DM Mono',monospace;letter-spacing:.1em}.brief-card h2{font-size:22px;margin:24px 0 10px;letter-spacing:-.04em}.brief-card p,.portal-panel p,.submit p{color:var(--muted);font-size:14px;max-width:310px}.evidence{padding:90px clamp(20px,10vw,150px)}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:34px}.section-heading h2,.portal-panel h2{font-size:42px;letter-spacing:-.06em;margin:12px 0 0}.evidence-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.evidence-card{display:flex;align-items:center;gap:18px;border:1px solid var(--line);padding:20px;color:var(--ink);text-decoration:none;position:relative;transition:.2s}.evidence-card:hover{border-color:var(--acid);background:var(--panel)}.file-icon{width:45px;height:55px;border:1px solid var(--line);display:grid;place-items:center;color:var(--acid);font-size:27px}.evidence-card h3{font:500 14px 'DM Mono',monospace;margin:8px 0}.evidence-card p{color:var(--muted);font-size:12px;margin:0}.download{font-size:23px;color:var(--acid);margin-left:auto}.portal-panel{margin:0 clamp(20px,10vw,150px) 100px;background:var(--panel);border:1px solid var(--line);padding:36px 40px;display:flex;align-items:center;justify-content:space-between}.portal-panel h2{font-size:30px}.submit{background:var(--acid);color:#111311;padding:80px clamp(20px,10vw,150px);display:grid;grid-template-columns:1fr 1fr;gap:70px}.submit .eyebrow{color:#111311}.submit h2{font-size:clamp(42px,6vw,76px);line-height:.9;letter-spacing:-.07em;margin:20px 0}.submit p{color:#4a5427}.flag-form{align-self:center}.flag-form label{font:10px 'DM Mono',monospace;letter-spacing:.1em}.input-row{display:flex;margin-top:12px}.input-row input{background:#eef6cf;border:1px solid #a9bd50;border-right:0;min-width:0;flex:1;padding:15px;font:13px 'DM Mono',monospace;color:#111311;outline:none}.input-row input:focus{border-color:#111311}.input-row .button{white-space:nowrap}.result{min-height:25px;margin-top:13px;font:11px 'DM Mono',monospace}.result.ok{color:#286529}.result.no{color:#8e351e}footer{display:flex;justify-content:space-between;padding:22px clamp(20px,5vw,76px);color:var(--muted);font:9px 'DM Mono',monospace;letter-spacing:.08em}@media(max-width:700px){.topbar nav{display:none}.status{font-size:9px}.hero{min-height:610px;padding-top:85px}.hero-stamp{top:auto;right:24px;bottom:35px}.brief-grid,.evidence-grid,.submit{grid-template-columns:1fr}.brief-card{border-right:0;border-bottom:1px solid var(--line);margin:0;padding-right:0}.brief-card:last-child{border:0}.portal-panel{display:block;padding:28px;margin-bottom:60px}.portal-panel .button{margin-top:18px}.section-heading h2{font-size:34px}.submit{gap:25px}footer{display:block;line-height:2.2}}
