.growth-page{padding:72px 0}.growth-page>.eyebrow{color:var(--gold);display:flex;gap:10px;align-items:center;margin-bottom:22px}.growth-page h1{max-width:900px}.growth-lead{max-width:720px;color:var(--muted);font-size:19px;margin-top:26px}.growth-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:54px;align-items:start}.growth-grid article{border-top:1px solid var(--gold);padding-top:24px}.growth-grid h2{font-size:23px;margin:0 0 8px}.growth-grid article p{color:var(--muted);margin:0 0 28px}.growth-form{border:1px solid var(--line);background:var(--panel);padding:28px}.growth-form .eyebrow{color:var(--gold);margin-bottom:20px}.growth-form label{display:block;font-size:12px;color:var(--muted);margin-top:14px}.growth-form input,.growth-form textarea,.admin-token{width:100%;margin-top:6px;background:#111416;border:1px solid #353839;color:var(--ink);padding:11px;font:13px var(--mono)}.growth-form textarea{min-height:92px;resize:vertical}.growth-form .primary{width:100%;justify-content:center;margin-top:22px}.form-status{font-size:12px;color:var(--gold);min-height:20px;margin-top:14px}.admin-page{padding:55px 0}.admin-auth{max-width:520px;margin:70px auto;border:1px solid var(--line);padding:28px;background:var(--panel)}.admin-auth label{display:block;font-size:12px;color:var(--muted);margin:18px 0}.admin-auth .primary{width:100%;justify-content:center}.admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:32px}.admin-card{border:1px solid var(--line);padding:18px;background:var(--panel)}.admin-card span{display:block;color:var(--muted);font:10px var(--mono);letter-spacing:1px}.admin-card strong{display:block;font-size:28px;margin-top:9px}.admin-table{width:100%;border-collapse:collapse;margin-top:30px;font-size:13px}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);padding:12px;text-align:left}.admin-table th{color:var(--muted);font:10px var(--mono);letter-spacing:1px}@media(max-width:720px){.growth-page{padding:38px 0}.growth-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.growth-page h1{letter-spacing:-3px}.admin-grid{grid-template-columns:repeat(2,1fr)}.admin-table{font-size:11px}.admin-table th,.admin-table td{padding:8px}}
@media(max-width:720px){
  .growth-page h1{font-size:44px;letter-spacing:-2.5px}
  .admin-table{table-layout:fixed;font-size:10px}
  .admin-table th,.admin-table td{padding:6px;overflow-wrap:anywhere}
}
@media(max-width:720px){.admin-page h1{font-size:44px;letter-spacing:-2.5px}}
