:root{--ink:#0b0b0a;--paper:#f5f2eb;--paper-strong:#fffaf0;--muted:#6d6a62;--line:#0b0b0a29;--red:#ff3b1f}*{box-sizing:border-box}html{background:var(--ink)}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body::selection{background:var(--ink);color:var(--paper)}a{color:inherit}.mono{letter-spacing:.025em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.page-shell{background-color:var(--paper);background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:clamp(58px,8.35vw,128px) clamp(58px,8.35vw,128px);grid-template-rows:1fr auto;min-height:100svh;padding:clamp(18px,3vw,44px);display:grid}.digital-card{border:1px solid var(--ink);background:var(--paper);width:min(1180px,100%);min-height:min(720px,100svh - 130px);box-shadow:18px 18px 0 var(--red);grid-template-columns:minmax(330px,.9fr) minmax(430px,1.1fr);margin:auto;display:grid}.brand-panel{background:var(--ink);min-height:620px;color:var(--paper);border-right:1px solid var(--ink);padding:clamp(25px,4vw,54px);position:relative;overflow:hidden}.brand-lockup{z-index:2;align-items:center;gap:14px;display:inline-flex;position:relative}.logo-symbol{flex:none;width:48px;height:44px;display:block}.logo-hook{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:17px}.logo-arrow{fill:currentColor}.logo-orb{fill:none;stroke:currentColor;stroke-width:8px}.logo-type{text-transform:uppercase;gap:7px;display:grid}.logo-name{letter-spacing:.27em;white-space:nowrap;font-size:20px;font-weight:850}.logo-tagline{letter-spacing:.29em;white-space:nowrap;font:600 7px/1 IBM Plex Mono,ui-monospace,monospace}.panel-index{z-index:2;margin:0;font-size:10px;position:absolute;bottom:clamp(25px,4vw,54px);left:clamp(25px,4vw,54px)}.signal-diagram{background-image:linear-gradient(#fffaf014 1px,#0000 1px),linear-gradient(90deg,#fffaf014 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:20% -12% 7% 5%}.signal-ring{border:1px solid #fffaf061;border-radius:50%;position:absolute;top:48%;left:50%;translate:-50% -50%}.signal-ring-outer{width:360px;height:360px}.signal-ring-inner{width:228px;height:228px}.signal-axis{background:#fffaf033;position:absolute}.signal-axis-x{width:86%;height:1px;top:48%;left:7%}.signal-axis-y{width:1px;height:84%;top:8%;left:50%}.signal-label{z-index:2;background:var(--ink);text-transform:uppercase;border:1px solid #fffaf059;padding:10px 12px;font:700 10px/1 IBM Plex Mono,ui-monospace,monospace;position:absolute}.signal-output{background:var(--red);border-color:var(--red);top:20%;left:8%}.signal-systems{top:37%;right:5%}.signal-imagination{background:var(--paper-strong);color:var(--ink);bottom:19%;right:13%}.signal-making{bottom:10%;left:20%}.signal-node{background:var(--red);border-radius:50%;width:16px;height:16px;position:absolute;bottom:11%;left:39%}.details-panel{flex-direction:column;padding:clamp(30px,5.5vw,72px);display:flex}.eyebrow{color:var(--muted);margin:0 0 28px;font-size:10px;font-weight:700}.eyebrow span{background:var(--red);width:9px;height:9px;margin-right:8px;display:inline-block}h1{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(54px,6.6vw,92px);font-weight:900;line-height:.84}.title{color:var(--red);margin:18px 0 0;font-size:13px;font-weight:750}.service-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:1fr 1fr;margin:42px 0 34px;padding:0;list-style:none;display:grid}.service-grid li{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);text-transform:uppercase;flex-direction:column;justify-content:space-between;gap:10px;min-height:70px;padding:15px;font-size:13px;font-weight:720;display:flex}.service-grid span{color:var(--red);font-size:9px}.contact-list{border-top:1px solid var(--ink);margin:auto 0 0;font-style:normal}.contact-list a{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;align-items:center;min-height:46px;padding:10px 0;font-size:14px;font-weight:650;text-decoration:none;display:grid}.contact-list a:hover,.contact-list a:focus-visible{color:var(--red);outline:0}.contact-list span{color:var(--muted);font-size:9px}.actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:26px;display:grid}.action{border:1px solid var(--ink);text-transform:uppercase;justify-content:space-between;align-items:center;min-height:48px;padding:13px 15px;font:700 11px/1.2 IBM Plex Mono,ui-monospace,monospace;text-decoration:none;transition:background .18s,color .18s;display:flex}.action:hover,.action:focus-visible{background:var(--ink);color:var(--paper);outline:0}.action-primary{background:var(--red);color:var(--ink);border-color:var(--red)}.action-primary:hover,.action-primary:focus-visible{background:var(--ink);border-color:var(--ink)}.page-footer{width:min(1180px,100%);color:var(--muted);justify-content:space-between;margin:28px auto 0;font-size:9px;font-weight:650;display:flex}@media (max-width:820px){.page-shell{padding:14px;display:block}.digital-card{min-height:auto;box-shadow:8px 8px 0 var(--red);grid-template-columns:1fr}.brand-panel{border-right:0;border-bottom:1px solid var(--ink);min-height:370px}.signal-diagram{inset:17% -12% 2% 13%}.signal-ring-outer{width:290px;height:290px}.signal-ring-inner{width:180px;height:180px}.details-panel{min-height:640px}.page-footer{margin-top:22px;padding:0 2px}}@media (max-width:480px){.brand-panel{min-height:320px}.brand-lockup{gap:11px}.logo-symbol{width:42px}.logo-name{font-size:17px}.logo-tagline{font-size:6px}.signal-systems{display:none}.details-panel{min-height:650px;padding:28px 22px}h1{font-size:52px}.service-grid{margin-top:34px}.actions{grid-template-columns:1fr}.page-footer{gap:16px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
