:root{--ink:#0a0b09;--paper:#f1f2ed;--outer:#d9dcd3;--green:#46624b;--max:1180px;--pad:clamp(18px,4.5vw,54px)}*{box-sizing:border-box}html{font-family:Arial,Helvetica,sans-serif;background:var(--outer);color:var(--ink)}body{margin:0}.page{max-width:var(--max);margin:0 auto;background:var(--paper);padding:0 var(--pad)}a{color:inherit}.topnav{display:flex;justify-content:space-between;gap:30px;padding:20px 0 14px;border-bottom:1px solid #777;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.topnav div{display:flex;gap:20px;flex-wrap:wrap}.topnav a{text-decoration:none}.agency{display:flex;justify-content:space-between;gap:35px;align-items:center;padding:25px 0 10px;border-bottom:7px solid var(--green)}.agency img{width:220px;max-height:92px;object-fit:contain;object-position:left}.agency .ref{text-align:right;font-size:10px;line-height:1.35}.hero{padding:48px 0 52px;border-bottom:1px solid #888}.eyebrow,.label{font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.hero h1{font-size:clamp(92px,16vw,188px);line-height:.72;letter-spacing:-.08em;margin:30px 0 25px}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:start}.hero h2{font-size:clamp(33px,5vw,54px);line-height:.93;margin:0}.casebox{border:1px solid #777;padding:20px;font-size:11px;line-height:1.35}.section{padding:47px 0 52px;border-bottom:1px solid #999}.section-head{display:grid;grid-template-columns:170px 1fr;gap:36px}.section h2{font-size:clamp(48px,7vw,84px);line-height:.83;letter-spacing:-.055em;margin:0 0 30px}.copy{max-width:790px;font-size:16px;line-height:1.3}.copy p{margin:0 0 17px}.chain{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #777}.chain article{padding:18px;border-right:1px solid #777}.chain article:last-child{border-right:0}.chain small{display:block;font-size:10px;margin-bottom:28px}.chain strong{display:block;font-size:15px;margin-bottom:7px}.chain p{font-size:13px;margin:0;line-height:1.25}.materials{display:grid;grid-template-columns:1fr 1fr;gap:28px}.artifact{border:1px solid #777;min-height:440px;padding:20px;background:#fafafa}.artifact h3{font-size:26px;margin:0 0 12px}.artifact p{font-size:14px;line-height:1.3}.application{font-family:'Courier New',monospace;font-size:12px;line-height:1.45}.status{border:2px solid #333;padding:20px;display:grid;grid-template-columns:170px 1fr;gap:25px}.status strong{font-size:11px;letter-spacing:.08em}.big-contact{padding:50px 0 80px}.big-contact h2{font-size:clamp(56px,9vw,108px);line-height:.78;letter-spacing:-.06em;margin:15px 0 28px;max-width:920px}.big-contact a{display:inline-block;border:1px solid #111;padding:11px 13px;text-decoration:none;font-size:10px;font-weight:800;letter-spacing:.1em}.universal-footer{max-width:1180px;margin:36px auto 0;padding:18px 0 28px;border-top:1px solid #111;font-size:11px;line-height:1.35;text-transform:uppercase}.universal-footer__links{display:flex;gap:24px;flex-wrap:wrap;margin-top:8px;font-size:12px;font-weight:800}.universal-footer a{text-decoration:none;border-bottom:1px solid currentColor}
@media(max-width:760px){.hero-grid,.section-head,.materials,.status{grid-template-columns:1fr}.hero h1{font-size:24vw}.chain{grid-template-columns:1fr 1fr}.chain article:nth-child(2){border-right:0}.chain article{border-bottom:1px solid #777}.chain article:nth-last-child(-n+2){border-bottom:0}.agency{align-items:flex-start}.agency img{width:155px}.agency .ref{font-size:8px}.big-contact h2{font-size:15vw}.universal-footer__links{gap:18px}}

/* WEB DAY V0.7 — full footer labels */
.universal-footer__links{display:flex!important;column-gap:28px!important;row-gap:8px!important;flex-wrap:wrap!important;margin-top:8px!important;font-size:12px!important;font-weight:800!important}.universal-footer__links a{margin:0!important}
@media(max-width:760px){.universal-footer__links{column-gap:18px!important;row-gap:7px!important;font-size:11px!important}}
