:root{
  --paper:#ECEEF1; --surface:#F6F8FA; --ink:#0C2033; --muted:#4E6272;
  --rule:#C2CBD3; --rule-soft:#D8DEE4;
  --accent:#006E66; --accent-ink:#00524C; --navy:#002D4A; --alert:#A9502A;
  --on-accent:#F6F8FA;
  --logo:url("data:image/png;base64,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");
  --f-display:"Archivo","Helvetica Neue",Arial,sans-serif;
  --f-body:"Source Serif 4",Georgia,"Times New Roman",serif;
  --f-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;
  --fs-xs:.75rem; --fs-sm:.875rem; --fs-base:1.0625rem; --fs-lg:1.1875rem;
  --fs-xl:1.5rem; --fs-2xl:2.05rem; --fs-hero:clamp(2.3rem,5.6vw,3.9rem);
  --pad:clamp(1.25rem,4vw,3rem); --max:1120px;
}
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]){
    --paper:#0A1419; --surface:#101E25; --ink:#DFE7EA; --muted:#93A6B1;
    --rule:#26363F; --rule-soft:#1A2830;
    --accent:#3FA394; --accent-ink:#6FC4B5; --navy:#7FB0D4; --alert:#D08A5F;
    --on-accent:#0A1419;
    --logo:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAABKCAYAAAASVX5bAAAWM0lEQVR42sVdPZQbx5H+ehaLxS6A/QWW0EkkEfBdQjGyorsLeIr8FMmZojtFUiRKgXSJdJGsxFbAJ0VSJke+xOdM0T0pODs6RaIiOQBFyw8k9oeL/cPuAtMXYAAOBl3VVT0Det7jIwlgZvqnuuqrr6q7zGg0Qvay1sIYA2stAMz8O/1/Y8zcPa7nuC7uO81vuHsnbfU9m/utr5+hbdT0P/t3Ue9Kzyk3VtpnSp6TlSdqXnzvmPk3LKJsp7IdzAr25GZJo7XCHDLA1trpH1fbpROTFe7086h3aIVAsxDTf2cVCtVG1xhK2igZK+ncZMeRmq/JO7PPSf+f6vfk8zk5skDke7nkM9fLuYHOrkjfhLg+TwtYduFlv6fu4drq6o9L8F3P5pSERCBcE56daOp5mgXmmgdte6kxkCiP7Ji7xpAbp7nnGMAMh8M5LUxBD23nfIKTXQg+s+oy95pJ5O6n/i3VUnlhQR5Trx0H6h7O3Pt+nweS+Sy29HnWWkTZlZ1eKZTWlaxqqZlzCTOltbmOUH9TWjmrzbMa0DUeVN/S92sWF6XRKShB/dv3Xg6GuPrlEhqXFfTJBwcbpLKigkJpDR2yyrTaiNJw0udEUTT+fRzDKrSiVpNQ30k1YUh7NG3mFleR79BaGqni0fg2qv4g0dA+SOHDWhLMmMWFPkw4I8jGIIoidLq9W51uzw7jWIUb006EazG5tLXrt5TzlIct4DQ2pYUph4prg8sKUFaIsxhare9bPEU429P7LXiWgwP6LkpJ4tBJhD8ryOeXF+h0e/a977/98b3vv8XPe4d/mGhraXs5FsPnM0ipNY0DzX0uZWikTrQWNmYhl2vsJM4axT5pFrgPLmavkg/4u4SVwrqcidGYm8gYwBgMr67w1/2n9r3vv83+5I8SbezC5dl2cxZKYuYk7E6oCeee7bNOLgvI0a8+WBYCc6h/p601NS4a65P+f4kzMZwTkBVQjVbzYeTBxQW6h32XIAMAXmps/c4msIOCNVmeksOeIQKnZWNCcaM04EPd43NmOaH2ccISKCr1JYoKWJUk+Ida7VnO1KfpOSEGgE63dwvAj5QgA8D9O3dRKpUQOwRaiss1jIBUg3BjoY18hXLYXLs4PtjVRtdnPhZE4lBLOfFQ5VKiOuNrqMQU+zQxAJyen6N3dGIBgBPk1HVPylz4NElWCCXwxLVoKfMvtVqcaQ7RvJrFR80xNTYaHCyFMz6LJNXexph52s6FJ6XmlXwRAJMS4v7JMQ5OBhohnmrndqtpXNo5D2VHObm+wJDrdyE5Gtp+FP0On4YuhFITwqm8+Tsl1+rzYSVqwikvfTQc4tGT/fcB/FYrxJnrV0XwvhKTzY0DZdF80CF7vwT6+BxDDiJIIqPcHPqcVW1ej88qcNDDp2imn2ez7ULMw4SVmFwJO/EWgC9yCnCh2tmndXycKjfYHKOQN7ChyboL6fMiQ/XceHHUoDbFwSnQUnWf1cAJK/EbAB9Q9+QRakqYtZMXksdBCZPveZxQhgiRRCP7OPI80dQ8wi9pX2gqcraNJbn3DBiT4GAbo9Pd+zcAXy16Zd+/cxftaw1DmXDO9HGm2iVoPjzMBRZ8Zls6cT6+WcLnZvsYmuqrIQFCCAKqfVxb2EVqHJCD08adbi+XEGu19EQzT3I3ijR/PsfXp3Hzmt1FmO7ncWmd07xzpBl3ay0v0BN6rdPtFSZPEqG+f+cuAGy0W82+DzNLPWxtgELiOxSRtKWh3xa1SBYtnFmqdvI+beaeyF9wCfREK3e6vS8AvFV05yihTgT51Xar+Q0AcMJM5XJoBiP7fEpINdu5tLwqJ0jR5HMDwAKxcPNDXnjgu58KarkEcjJPJ8cn2Ds9fwfAbn259J+bm+uIosj5Lo3jP4fFswIdRRFsPMLDJwcWz+/6+qWdzddKy8veDhkDXF0N8beDo1zta65XzWql4tWSXKSr6D2Rk98nmYVzTvbN3W1j4Q8Vc1SrL6no6vISPx8cPQawSzRzo91q9iWCl/TjOoCfXN+3W01zenaGXv80PbgP2q3mnZhIbeDHPuMURlGE/vEpDk7PFi3MX+1u1N5cW12lta+1To1kTISry8vcDej1T6+319YepQcuT6J5CNb08ONvSfhcyoHzOZTZ8Y5HIzzsiZTYUafbA4CX263mD5RQJxb+nwD8yTMP2Xe+fNw/Rq1eE1GpWWGfJictLS3h+ORsEcL8QXO99ml1bZUXgDjGwyf7HwP4KPnolZut5neuJKTn5wIVh2tdWtLDeBwB2AjFvtJ2J1p0BcBA2c0HnW5v7LTTaaJ/Chnz/bNBs75e73GsEqUMSpNOjYZD7J+c5hHmJwBu3GhuX0RLS94fj4ZDPNo7nK7gLK6+f+fuLQN8Z52GpZBrpUgHiqMPJfTX82QqChDm6dXp9uxEqNPPvby4oG75FYAH22uVvyT33APw2Sy02ulxlpMd+9FoNOmYVk7uXW9sfb5UKnl/mCQgOSk/l4N4/85d3CS4ZwAYjUb4ef9pLrluba6bSmUFSHYLj7XMvMNJOUCcgyj11l2O7WRyOt3eQwA3ZjDn7raxJlId2cBBguFwKBnHBwBuAagwv/mu3Wq+EsfxNG/n+KiP/fOL7LPvtVvNz9Ntm8Cdn3oH/1ovl77Z2d4i2yyBbqVEmN+XCsKN5rZxa2CL4+NT7J+esxFDgtnICvYTLodhaWkJ7VZzrmdHRyc4PD/P3vR2u9X8Mvvb4XCEy8vLccAIBogilJJ+dbq928lEPnlxZ/PaUvJ5xnFyMUCvtlvNb4wxIoam0+2tJ9Bi6lvcbG6/CcrC2Xm8lXrWLwF8nR6ORrWyWavXZxZaGvYwwvyg3WreyX44GJyj+/TEdc8vri6vUFoep/WOrq6wf36x7vjdn4fDIUZxjKVoCVE0HqfYWtzc3fkmthbD4ZBksESbGay1Iu28u14za2kcbC06j/em+RpF0XnZMLd0Y2iyMLMCAgCftVvNd9MCRlmkWikyJ8M4+3ml3WpeANMcFZH6pfJOFGb+9wDeoDR0ilp96sPam5Wy2dzcQBzH07EbnJ/jcd8JMe+1W83PqbZPYAbV50639z8AXpWOUafb+xDAr2eU5u6OCeGlAYuo0+29I3nxRJjPzs7R6fZs5/GeXYQwv7izabhzOwKuivSHDmEGgHUAOD09FQvzZNKzmiYR5g+FmPUNn7OaCJbXcXw6uLSdbu+dKHq2GAhhBiXMafjSrK1xE/Gqcn5enbfCtKfE748cn5z0GSvM1xomPUlP+icLofTu37mLF7bWzXJp2Zt6WcR2L+2C6B3r2Z+0UBtjcHJyjKw2yuHMadvzWb9/zCqFRnXVwDO2cRyjWqs6v7u8CPItL0h4JcTQM2Pj1RJmHKYqMvxNLZyVlRXENp5ZiUXtNQu9tlYrj46Ojrif/DOAfycFYDSawoO9ZFMD5VgJLCqMMfC0520keefZ6+BsYLmxq9VrZDTSxUdnP/jb4fH7Cos4uX/AsUkUVqb2wZY8UOO/xppmb5HCvNtuNXvWWlhPkCPvUWCSa2etYurr9aymnaP4Xtism5XKdO7+DOB3rkX/U+9gvd1q9odXV8731UtLZqexPafZuTYenl+6vn9jMl/J9R+u51xeXKC8slLEUL3m4Jl/2241PwVgBmen6PZnrdpmuWw2tzdkkDBx1qk5nvs/DCxir4ZemGZu1Kum3WqadqvZi+PYeVSCz9w46CqX+RLbwdZGzdTX62PPO/Wn3WpcJG2d/kkJ8zNnZmfTtbJeB4C/7j993bmAGtsz77LWOhkcGlU+Uz6j4RCj4RCj0RDxaDQDF59p0f6HBU3hj9yX54P5aO7Ty8tbE9iSwukDCg+rzkfBWD5YDW2VSSLM9UGzXv20Wl1jOVIup1iohXOpnsrqqpNui2OLKDKTaOb/JjBD65T+d/aLF7c3jHSX+XQMiElWKJ5fA/ikgDn9RZE+ymxHn/GTmjNA5hL8s9fDJ/t/0DgdGysr725t1me2Y0nxkW9Sc2DnSt4Rp5KFhBdpIZbLZY6vfgDg5YxEY1ScknHqOYXT/TWB36caM3h8bCJCyoNovBoaxKbUNJ0307LBAJ3He7cA/MZ3b6NeNdW1VRLcSw8hEQj6oABhvh0ozEUK0ESm815PaHi591a71fwylEV6YbP+ZSGbGCBLb3DJRSnkhS9ub5jlchkHh330Ly6Ceh+S2Rayi6Gg64Hrw/VyyazXqlgqLcNEBqOLAR4dHstpgqd9bGxuUAL9sgtYRpE7irixUjajeISTq9EKANSWSxcAUCotjSOhZhzaTyWJfYbkjJPU9QWAL7lFlizw/3PivUplGrxRzEyF8AlZoaZ25JeIjpHX9tqq+fngyBWRU13VtVU2UVyiuRxCvfK8JDxtnSbtfHR4/Ji55eXswjgcXNoNYCYqFrpxYWtrzB40Mo5xp9v7GONcDADoV6trbwPAzWuNdx8+3rvnwuLtVtNk91mmooS3Cfws3poXejSaj90yxiBqt5rvagbu4Ozc5hXmbHYWtfKoDaHp7zLPucDf4Uqidq/DnRRfAYCbuzs/UM7cJKl/HMmLGQfPqtio5LOPMI46vgHgLZswKcn4/Ug9q9Pt/TLdrvOzs8nzHhBz+mZ6LmLPeLGH5WN8LIbUij/79zPIMZfCt0jNRp1mKumsZ/WuLMIpZARIkrM8AGZPjgpnKMb9vbG7bX5y7CiSPKecOKIJPfiPzD1fJ4n8fgq2tjY3p0agBFgSzurjDhZANOZZn6X0LfD6aCzMsahWSVYrUyehPqcwOJWoviG4tzLpy00HL6x2lp7haG3OBP4hQxNynLf0qpUiU6tVHfOQz78xhMVmj3GeVsGKY9zY3V6Ih1UvlyfBiE/GmkGGsSSfOVaqSxvnwtXJgv+XHI9YmbbfANc2aib/JMdINhJ/JL13vVwy5XLZWSksVKh316um0diBb/+fZy7WqcUbciBoNFXV0dI4OSXs+mq9XDYvbm+YbERtZ3sjGxlydt533rRvN7K1FhuVlUeOr+ZpKKuDqIlQG/D5Fr8nBOOPU40SW6yurnoFKJmHueBNnGp+0qZPdutr3jm73tgy20Ti/GT3e7vVNNtrFen83xtnYK6RzyyXyw4mZvkHRzRYnazFYuv0ru+EkmlyXOWMCdvcMOVK2SmYWv5QWkKNgyvGgVUpvO5iEyS7mAHg7PQMT45PbwO42K1X/7KWREAnOzC492efddI/xt7Z4DaAR9cbm/2l0jI5JqNkR4jrOfFwiJ/2Dm8D+BhApV6KXttp7JBtcD0/3fajp0c4HFx+mDiTjwC8caO51Y+WSqKxcikg14FBrt9NMD4lwNTpSRbEMQZSodYeniihXqhGUw6jJF86bxJTdvJnhdYijm0wL55+FlW4R3ImtFOAMiX6NONCbQ/jTqb1UXKauoMhZbWttePzobMvGR9ncIKD03NbhFCHnlXsmkQuuKIpmFn0sVwhv/W1X1t0KITPXVRpZ9d5e5q2S87rdslGRKn89XoN1xtb3rd3ur3XfcGAbCN85cu48mLcIYsuLS5NP9RMmE/wfCfv+9rEaVXpccB5sajkHVwBUN9pTtr2kif2Zw6r9JxtZwAYL7/ZqK6ZWr06g6skBeq1ZZM5OCKd9JBSz9JzmV0WQHsYu6QYD0d3kvgy5+GTVP6M9rkSQQ9NTLPWztYpzGq7OLZpD/8V6kF7p2d2NBomCwBe0+DCeJJBlHROUj6ZK3mm1VZUQU+qWI+kyKlvXDjtTlVRcEVZQwvdSyplUbntVPHVvFZjqqHTxev9hX4su3ulfa1hLOgafVxRHqnTJ60SJSktHFInRGpZNM5NSJF2zaHneWGWFIZQWlv77lBsPy2NzGnUWSplmpRzw4mnH+9ZShP4NKykyKRPQ7lKqrlwOVd6zeeM+dgC7sgFn9b1Vdzi/AXO6aMYkDw+hKtcs2vR++AWlz4saevs7427eL2UaqKwdfbUI5+m1jgOXKkIn5YIdYykG3UleFhLn/m0rBajS3CstF8SlklSdKoIWnXal7RAawF5FEUYjYZ41Du0mYiQ2drahKsmisbj9RWDpGCGj8MOLkijrDqVx5z66rNwtWA4jclRa5zzJ6VX/w656qn3WXfRIE0xl4k5Oz87mx5e8lJjy7giZpzDGKLxJAulyDp4Pr5Ye15zkW3Is2BCny89ZfW5CnY6sMJBAU1pNy5Zxeew5XHAQoVYa/Il9f605lVTpStv0EKjjaW0Yh6rldeiTd/FaWipx5638ie3cEIHRcsBSwVCa2Y5vlZinrXpAUVp/UUxIovvg509l0NStsD3GeXJc9E0yTukKaWSnTA+D53yuH11uLk8Bxcv7HNafcf2an/ni8T6rKGGBdHy29lSe1plOP4scxQYBysk4V3N4GoHxVe1lSvVTDlPLiqPoqRcdFV2MlxBII4n1/LfFGUmfZerML2ESeJoUM0ilCqePBSjMzkpJEgQ6shIvHAKjvg0i6b2dYjZ1ZaLC2EGJCWSi4JpHPMRSvGFQBxpeNxb1i3n+RcLwWy+xSXVTNocEom20FKJGqe4SGdJ8522jHFeZeer3qt9BxlYCSG+pY2RPjs0UBGqLYvkkkM0dNEOmXQRFe1cLoZjlv024pw6bRKL1ERrAhmLEGYX/nZpW8rBkfoIks3AeRKGfE5x9vlUIhW3uKQOfWhylwRPS59tjJnNtqPwCscEaAbZlY3lyqvgOi6hsqTYzOVpc59pFrTUOdIoBInw+RaUNC9GK4hahoJy3qnMRdniIUoj+0h7jXOmCWxIJliasZc3eV3qO4QkCxUBe6RctYZTLxLqhAR98rfBus+H9uULS/azcaaWo3o0QQZfxdQQPjTkotrve78vp1nCq2u4Y98chlCqPkgm5e6LSQdI8dAUVKA4Wq15CiHMNRMQmnDEaVrKEkkFVVIwUmqlQgrUSza0arBwFvdrz0/h4I4GK3O/i6hgg9bJkwB6KvhA7WiQaAeNRpRgfBec8VFzoY6PK8BD+Q1cwEuzuCkNG5J/HLrjRJP3rrKmxsyHvjWa0LUhlYpKURPEwQ2f1pXiTxdj4XsOtQi5RemKPmpZH05AKTPNJcpLoAU1Hz6h4lgIiiWS7laSJP67MEckVfcSKoeDJlzIOk+eBzXAFDziwtOa/Yq+zERf27na4JTG5hY+RwlyvLSWjeF8GCnskkIy7nnUGEcaUyGltVyCw1FjHF6mWBYOz1MbRCXY1wU3fKcO+QRDI+BSblq7UVgKlTScs0QBSBxUbZyC62OkyU7T4EGNo+LjoqkFQ8EZivfWFiWi2ubLMJTsFpHy3RqLQfkllMbOY6E0jI40OFVEVqVoT6EkhCrhYn07YlwcZtG7H3znfBSVp7CI3Rzc2RiSgFiRuSJ5xkSatqpNRbDW8nUKqVRJCc7ReOWUs6CJ1lFnYEgGL8S8aSeSw8yh3LevTxI+XuKv+Ky4FKa40m19lkkLhaO81JwLo/qCJxJeNo/29XnreQ4zyWsNQjlgjnqTCBI3FtoAkI/tCjmdimNJNHRsJMGqrgdrcmalh8P4zKfkVB6J8yXpj0RbhEbMKJpKeoYH5eTm2Vihcd6k/QtRkNKYBDUm/w/98iBuJfWKowAAAABJRU5ErkJggg==");
  }
}
:root[data-theme="dark"]{
  --paper:#0A1419; --surface:#101E25; --ink:#DFE7EA; --muted:#93A6B1;
  --rule:#26363F; --rule-soft:#1A2830;
  --accent:#3FA394; --accent-ink:#6FC4B5; --navy:#7FB0D4; --alert:#D08A5F;
  --on-accent:#0A1419;
  --logo:url("data:image/png;base64,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");
}
*{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-body);
  font-size:var(--fs-base);line-height:1.62;-webkit-font-smoothing:antialiased}
.wrap{max-width:var(--max);margin:0 auto;padding-inline:var(--pad)}
a{color:inherit}
:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}
[hidden]{display:none!important}

.masthead{border-bottom:1px solid var(--rule)}
.masthead .wrap{display:flex;align-items:baseline;justify-content:space-between;
  gap:1.5rem;padding-block:1.1rem;flex-wrap:wrap}
.wordmark{display:block;width:88px;height:36px;flex:0 0 auto;
  background:var(--logo) left center/contain no-repeat;
  text-indent:-9999px;overflow:hidden;white-space:nowrap;text-decoration:none}
.masthead nav{display:flex;gap:1.5rem;font-family:var(--f-mono);font-size:var(--fs-xs);
  letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap}
.masthead nav a{text-decoration:none;color:var(--muted);border-bottom:1px solid transparent;padding-bottom:2px}
.masthead nav a:hover{color:var(--ink);border-bottom-color:var(--accent)}
.masthead nav a.on{color:var(--ink);border-bottom-color:var(--accent)}

.hero{padding-block:clamp(2.75rem,7vw,5rem) clamp(1.9rem,4.5vw,3rem)}
.eyebrow{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.14em;
  text-transform:uppercase;color:var(--accent);margin:0 0 1.4rem}
h1{font-family:var(--f-display);font-weight:700;font-size:var(--fs-hero);line-height:1.03;
  letter-spacing:-.032em;margin:0;max-width:19ch;text-wrap:balance}
h1 em{font-style:normal;color:var(--accent)}
.lede{margin:1.5rem 0 0;max-width:58ch;font-size:var(--fs-lg);color:var(--muted)}
.lede strong{color:var(--ink);font-weight:600}
.actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2.1rem}
.btn{font-family:var(--f-mono);font-size:var(--fs-sm);letter-spacing:.04em;text-decoration:none;
  padding:.72rem 1.35rem;border:1px solid var(--accent);display:inline-block;transition:background .15s,color .15s}
.btn-solid{background:var(--accent);color:var(--on-accent)}
.btn-solid:hover{background:var(--accent-ink);border-color:var(--accent-ink)}
.btn-ghost{color:var(--accent)}
.btn-ghost:hover{background:var(--accent);color:var(--on-accent)}

.ledger{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);
  display:grid;grid-template-columns:repeat(4,1fr);margin:0}
.ledger div{padding:1.1rem 1.25rem;border-left:1px solid var(--rule-soft)}
.ledger div:first-child{border-left:0;padding-left:0}
.ledger dt{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.11em;
  text-transform:uppercase;color:var(--muted);margin:0 0 .35rem}
.ledger dd{margin:0;font-family:var(--f-display);font-weight:600;font-size:var(--fs-sm);line-height:1.35}
@media(max-width:760px){
  .ledger{grid-template-columns:repeat(2,1fr)}
  .ledger div:nth-child(3){border-left:0;padding-left:0}
  .ledger div:nth-child(n+3){border-top:1px solid var(--rule-soft)}
}

section{padding-block:clamp(2.6rem,5.5vw,4.2rem);border-bottom:1px solid var(--rule-soft)}
section:last-of-type{border-bottom:0}
.sec{display:grid;grid-template-columns:9rem 1fr;gap:clamp(1.5rem,4vw,3rem);align-items:start}
.key{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;
  color:var(--accent);padding-top:.55rem;border-top:2px solid var(--accent)}
.key small{display:block;color:var(--muted);letter-spacing:.06em;margin-top:.35rem;text-transform:none}
h2{font-family:var(--f-display);font-weight:700;font-size:var(--fs-2xl);letter-spacing:-.022em;
  line-height:1.12;margin:0 0 1.1rem;max-width:24ch;text-wrap:balance}
.sec > div > p{max-width:64ch}

/* two service lines on home */
.lines{display:grid;gap:1.25rem;margin-top:2rem}
.line{border:1px solid var(--rule);border-left:3px solid var(--accent);background:var(--surface);
  padding:clamp(1.35rem,3vw,1.9rem);display:grid;grid-template-columns:5.5rem 1fr;gap:1.5rem}
.line:nth-child(2){border-left-color:var(--navy)}
.line .code{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.1em;color:var(--accent);padding-top:.35rem}
.line:nth-child(2) .code{color:var(--navy)}
.line h3{font-family:var(--f-display);font-weight:700;font-size:var(--fs-xl);margin:0 0 .5rem;letter-spacing:-.02em}
.line p{margin:0 0 .9rem;color:var(--muted);max-width:54ch}
.line ul{margin:0 0 1.1rem;padding:0;list-style:none;display:grid;gap:.35rem}
.line ul li{display:grid;grid-template-columns:1.3rem 1fr;color:var(--muted);font-size:var(--fs-sm)}
.line ul li::before{content:"—";font-family:var(--f-mono);color:var(--accent)}
.line:nth-child(2) ul li::before{color:var(--navy)}
.more{font-family:var(--f-mono);font-size:var(--fs-sm);text-decoration:none;color:var(--accent);
  border-bottom:1px solid var(--accent);padding-bottom:2px}
.more:hover{color:var(--accent-ink);border-bottom-color:var(--accent-ink)}
@media(max-width:620px){.line{grid-template-columns:1fr;gap:.75rem}}

.services{margin:2rem 0 0;padding:0;list-style:none;display:grid;gap:0}
.services li{display:grid;grid-template-columns:7.5rem 1fr;gap:1.5rem;padding:1.35rem 0;border-top:1px solid var(--rule-soft)}
.services li:last-child{border-bottom:1px solid var(--rule-soft)}
.code{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.08em;color:var(--navy);padding-top:.2rem}
.services h3{font-family:var(--f-display);font-weight:600;font-size:var(--fs-lg);margin:0 0 .3rem;letter-spacing:-.012em}
.services p{margin:0;color:var(--muted);max-width:58ch}
@media(max-width:560px){.services li{grid-template-columns:1fr;gap:.4rem}}

.steps{margin:2rem 0 0;padding:0;list-style:none;counter-reset:step;display:grid;gap:1.5rem}
.steps li{counter-increment:step;display:grid;grid-template-columns:2.4rem 1fr;gap:1.25rem}
.steps li::before{content:counter(step,decimal-leading-zero);font-family:var(--f-mono);font-size:var(--fs-sm);
  color:var(--accent);border-right:1px solid var(--rule);padding-right:.9rem;text-align:right;line-height:1.5}
.steps h3{font-family:var(--f-display);font-weight:600;font-size:var(--fs-base);margin:0 0 .2rem}
.steps p{margin:0;color:var(--muted);max-width:56ch}

.tablewrap{overflow-x:auto;margin-top:1.9rem;border-top:1px solid var(--rule)}
table{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--fs-sm)}
th,td{text-align:left;padding:.85rem 1rem .85rem 0;border-bottom:1px solid var(--rule-soft);vertical-align:top}
th{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.11em;text-transform:uppercase;
  color:var(--muted);font-weight:400;padding-top:.9rem}
td.loss,td.where{color:var(--muted);white-space:nowrap}
td.loss{font-family:var(--f-mono)}
td.val{font-family:var(--f-mono);font-variant-numeric:tabular-nums;text-align:right;padding-right:0;
  color:var(--navy);white-space:nowrap}
td.desc{font-weight:600;padding-right:1.5rem}
.tnote{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--muted);margin-top:1rem;letter-spacing:.02em}

/* AR aging buckets */
.aging{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--rule);margin-top:1.9rem}
.aging div{padding:1.1rem 1rem 1.2rem 0;border-bottom:1px solid var(--rule-soft)}
.aging dt{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.1em;color:var(--alert);margin:0 0 .5rem}
.aging dd{margin:0;font-size:var(--fs-sm);color:var(--muted)}
.aging div::before{content:"";display:block;height:3px;background:var(--accent);margin-bottom:.9rem;opacity:.9}
.aging div:nth-child(2)::before{opacity:.72}
.aging div:nth-child(3)::before{opacity:.55;background:var(--alert)}
.aging div:nth-child(4)::before{opacity:.78;background:var(--alert)}
.aging div:nth-child(5)::before{opacity:1;background:var(--alert)}
@media(max-width:820px){.aging{grid-template-columns:repeat(2,1fr);gap:0 1.25rem}}
@media(max-width:480px){.aging{grid-template-columns:1fr}}

.detail{margin:1.9rem 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:.55rem 2rem}
.detail li{display:grid;grid-template-columns:1.4rem 1fr;gap:.5rem;color:var(--muted);font-size:var(--fs-sm);
  border-top:1px solid var(--rule-soft);padding-top:.55rem}
.detail li::before{content:"·";font-family:var(--f-mono);color:var(--accent)}
@media(max-width:640px){.detail{grid-template-columns:1fr}}

.boundary{border:1px solid var(--rule);border-left:3px solid var(--navy);background:var(--surface);
  padding:clamp(1.35rem,3vw,2rem);margin-top:1.9rem}
.boundary p{margin:0 0 .9rem;max-width:62ch}
.boundary p:last-child{margin-bottom:0}
.boundary .cite{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--muted);letter-spacing:.03em}

.mission{margin-top:clamp(2rem,4vw,2.75rem);padding-top:1.5rem;border-top:1px solid var(--rule-soft);
  font-family:var(--f-display);font-weight:600;font-size:var(--fs-xl);letter-spacing:-.022em;
  color:var(--ink);max-width:26ch;line-height:1.25}
.mission span{color:var(--accent)}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.75rem,4vw,3rem);margin-top:1.9rem}
@media(max-width:760px){.contact-grid{grid-template-columns:1fr}}
.checklist{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}
.checklist li{display:grid;grid-template-columns:1.4rem 1fr;gap:.5rem;color:var(--muted);font-size:var(--fs-sm)}
.checklist li::before{content:"—";font-family:var(--f-mono);color:var(--accent)}
.card-label{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;
  color:var(--muted);margin:0 0 .9rem}
.contactlist{margin:0;display:grid;gap:1rem}
.contactlist dt{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.contactlist dd{margin:.2rem 0 0;font-family:var(--f-display);font-weight:600;font-size:var(--fs-lg);letter-spacing:-.01em}
.contactlist dd a{text-decoration:none;border-bottom:1px solid var(--accent)}
.contactlist dd a:hover{color:var(--accent)}

footer{border-top:1px solid var(--rule);padding-block:2rem 3rem}
footer .wrap{display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;
  font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--muted);letter-spacing:.04em}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
