body{background:var(--canvas);color:var(--ink);font-family:var(--font-body);margin:0}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.top{display:flex;justify-content:space-between;align-items:center;padding:25px 5%;border-bottom:1px solid var(--border)}.brand{font-size:16px;font-weight:900;letter-spacing:-.04em}.signal{color:var(--accent-text)}.brandlight{color:var(--muted);font-weight:400}.top nav{display:flex;gap:24px;font-size:14px}.top nav a:hover{color:var(--accent-text)}.hero{padding:100px 6% 40px;min-height:70vh}.eyebrow{font-size:12px;letter-spacing:.15em;font-weight:700;color:var(--accent-text);margin-bottom:24px}.hero h1,.pagehead h1{font-family:var(--font-display);letter-spacing:-.065em;font-weight:800;line-height:.97;margin:0}.hero h1{font-size:clamp(65px,10vw,156px)}.hero em{font-style:normal;color:var(--accent)}.hero p,.pagehead p{max-width:610px;font-size:19px;line-height:1.6;color:var(--muted)}.actions{display:flex;gap:14px;margin-top:36px}.primary,.secondary{display:inline-block;padding:15px 22px;border-radius:var(--radius-btn);font-size:14px;font-weight:800;border:1px solid var(--accent);cursor:pointer}.primary{background:var(--accent);color:var(--accent-ink)}.secondary{color:var(--ink)}.ticker{margin-top:90px;padding:22px 0;border-top:1px solid var(--border);color:var(--muted);font-size:12px;letter-spacing:.15em}.portal{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border-block:1px solid var(--border)}.portal a{background:var(--surface);padding:55px 9%;min-height:270px}.portal span,.cta span{font-size:11px;color:var(--accent-text);letter-spacing:.12em}.portal h2{font-size:33px;letter-spacing:-.04em;line-height:1.05}.portal p{color:var(--muted);line-height:1.7}.cta{padding:110px 6%}.cta h2{font-size:clamp(55px,9vw,120px);line-height:1;letter-spacing:-.06em}footer{border-top:1px solid var(--border);padding:25px 5%;color:var(--muted);font-size:11px;display:flex;justify-content:space-between}.pagehead{padding:90px 6% 60px}.pagehead h1{font-size:clamp(50px,7vw,100px)}.pagehead .primary{margin-top:20px}.cards{padding:0 6% 110px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.entry,.emptyboard{padding:32px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.entry h3{font-size:27px;margin:10px 0}.entry p{line-height:1.6}.entry a{display:block;color:var(--accent-text);margin-top:10px}.kind{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-text)}.muted{color:var(--muted)}.emptyboard{grid-column:1/-1;padding:70px 30px;text-align:center}.formwrap{padding:0 6% 110px;max-width:1150px}.formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.formfield{display:flex;flex-direction:column;gap:10px;font-size:14px}.formfield span{font-weight:700}.formfield input,.formfield textarea{width:100%;background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;padding:14px;color:var(--ink);font:inherit}.wide{grid-column:1/-1}.small{font-size:12px}.formgrid button{font:inherit;font-weight:800}@media(max-width:760px){.top{display:block}.top nav{overflow-x:auto;white-space:nowrap;margin-top:22px;gap:18px}.hero{padding:70px 6% 20px}.hero h1{font-size:clamp(54px,13vw,85px)}.actions{flex-direction:column;align-items:stretch}.portal,.cards,.formgrid{grid-template-columns:1fr}.portal a{min-height:190px;padding:35px 7%}.cta{padding:70px 6%}footer{display:block;line-height:2}.pagehead{padding:70px 6% 35px}.formwrap{padding-bottom:70px}}