/* Chosen direction: black, white and electric green. */
:root{--ink:#141615;--paper:#f5f6f2;--muted:#626862;--line:#d8ddd5;--green:#baff29}
.brand-dot{color:#539000}.status-dot{background:#579300}.work-card{background:#171a16;color:#f6f8f1;border-color:#343d2d;box-shadow:14px 14px 0 #baff29;transform:rotate(0)}.card-top{color:#baff29}.card-bottom{border-color:#46513c;color:#aebba3}.diagram-node{color:#171a16;border-color:#667259}.make{background:#f6f8f1}.connector{background:#baff29}.outcome{background:#baff29;border-color:#baff29}.services{background:white}.service-grid article{border-top-color:#baff29}.index{font-family:Consolas,monospace}.steps li>span{color:#477300}.contact{background:#141615}.button:hover{background:#31392b}.light:hover{background:#cdfc73}.nav-contact{text-underline-offset:6px}.brand img{border-radius:0}.brand-wordmark{display:block;object-fit:contain}.nav>.brand{flex-shrink:0}
@media(max-width:800px){.work-card{box-shadow:7px 7px 0 #baff29;max-width:480px}}

@media(max-width:380px){.nav .brand-wordmark{width:88px;height:44px}.nav{gap:12px}.nav nav{gap:8px}}
.hero>*{min-width:0}@media(max-width:380px){.work-card{padding:20px 16px}.make{padding:18px 16px;gap:12px;font-size:20px}.make img{width:42px;height:42px}}

.two-services{grid-template-columns:repeat(2,minmax(0,1fr))}.additional-services{margin-bottom:70px}@media(max-width:800px){.two-services{grid-template-columns:1fr}.additional-services{margin-bottom:45px}}
