:root{color-scheme:dark;--bg:#080808;--panel:#111;--panel2:#171717;--text:#f3f1ed;--muted:#b8b7b3;--line:#393939;--red:#e13b2b;--blue:#2479ee;--ok:#4bb574;--danger:#ff766b}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:"DM Sans",Arial,sans-serif;line-height:1.55}a{color:inherit}.skip-link{position:fixed;left:16px;top:-80px;background:#fff;color:#000;padding:12px 18px;z-index:999}.skip-link:focus{top:16px}.cf-nav{min-height:94px;padding:12px clamp(20px,5vw,82px);background:#000;display:flex;align-items:center;gap:28px;position:sticky;top:0;z-index:50;border-bottom:1px solid #222}.cf-brand img{display:block;width:210px;max-height:68px;object-fit:contain}.cf-nav nav{margin-left:auto;display:flex;gap:26px;align-items:center}.cf-nav nav a{text-decoration:none;padding:12px 2px;border-bottom:2px solid transparent}.cf-nav nav a:hover,.cf-nav nav a:focus-visible{border-color:#fff}.menu-button{display:none;margin-left:auto;background:#161616;color:#fff;border:1px solid #555;border-radius:5px;padding:10px 14px}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.hero{min-height:72vh;display:grid;align-items:center;background:radial-gradient(ellipse at 72% 40%,#1c1c1c 0,#0c0c0c 44%,#080808 72%);padding:80px 0}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:12px;color:#c7c7c4}.hero h1,.page-head h1{font-family:"Instrument Serif",Georgia,serif;font-weight:400;line-height:.98;letter-spacing:-.035em;margin:24px 0;font-size:clamp(48px,7vw,104px)}.hero h1 em{color:#bcbab4}.hero p{font-size:clamp(18px,1.6vw,23px);color:#c3c2bf;max-width:720px}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.button,button.primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;background:#fff;color:#090909;border:1px solid #fff;border-radius:3px;text-decoration:none;font-weight:700;cursor:pointer}.button.secondary{background:transparent;color:#fff;border-color:#696969}.section{padding:clamp(60px,8vw,110px) 0}.section.alt{background:#101010}.section h2,.page-head h1{font-family:"Instrument Serif",Georgia,serif;font-weight:400}.section h2{font-size:clamp(38px,5vw,68px);margin:0 0 16px}.lead{color:var(--muted);font-size:19px;max-width:760px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px}.card{background:var(--panel2);border:1px solid var(--line);padding:28px;min-height:220px;display:flex;flex-direction:column}.card h2,.card h3{margin-top:0}.card p{color:var(--muted)}.card .status{margin-top:auto;padding-top:18px;text-transform:uppercase;letter-spacing:.15em;font-size:11px;color:#c7c7c4}.page-head{padding:70px 0 45px;border-bottom:1px solid var(--line)}.page-head h1{font-size:clamp(46px,6vw,82px)}.content{padding:50px 0 90px}.content h2{margin-top:42px}.content p,.content li{color:#d0cfcb}.content article{max-width:850px}.form-card{max-width:650px;background:var(--panel);border:1px solid var(--line);padding:30px}.form-card label{display:block;margin:0 0 19px}.form-card label span{display:block;font-weight:700;margin-bottom:7px}.form-card input,.form-card textarea,.form-card select{width:100%;background:#050505;color:#fff;border:1px solid #666;border-radius:3px;padding:13px}.form-card textarea{min-height:150px;resize:vertical}.form-card button{margin-top:8px}.flash{padding:13px 24px;text-align:center;background:#193424}.flash.error{background:#491b18}.table-wrap{overflow:auto;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;min-width:680px}th,td{text-align:left;padding:14px;border-bottom:1px solid var(--line)}th{background:#181818}.cf-footer{background:#000;border-top:1px solid #292929;padding:45px clamp(20px,5vw,82px);display:grid;grid-template-columns:1fr 1fr;gap:28px}.cf-footer p,.cf-footer small{color:#aaa}.cf-footer nav{display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:flex-end}.cf-footer small{grid-column:1/-1}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.metric{font-size:34px;font-weight:700}.danger{color:var(--danger)}.ok{color:var(--ok)}@media(max-width:800px){.cf-nav{min-height:78px}.cf-brand img{width:170px}.menu-button{display:block}.cf-nav nav{display:none;position:absolute;left:0;right:0;top:100%;background:#090909;padding:16px 24px;flex-direction:column;align-items:stretch}.cf-nav nav.open{display:flex}.grid,.account-grid{grid-template-columns:1fr}.cf-footer{grid-template-columns:1fr}.cf-footer nav{justify-content:flex-start}.hero{min-height:620px}.card{min-height:0}}
