:root{--ink:#f7f3e8;--muted:#aaa697;--bg:#090a0b;--panel:#111315;--panel2:#171a1d;--line:#2b2d2d;--gold:#d7b84f;--gold2:#f2da82;--green:#69d29b;--amber:#f0bd62;--red:#ff8d82;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 12% -10%,#193029 0,transparent 30rem),radial-gradient(circle at 90% 3%,#342b13 0,transparent 27rem),var(--bg);color:var(--ink)}button,input{font:inherit}.topbar{height:64px;padding:0 max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;border-bottom:1px solid var(--line);gap:18px;background:rgba(9,10,11,.86);backdrop-filter:blur(14px);position:sticky;top:0;z-index:5}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-weight:750}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--gold);border-radius:9px;color:var(--gold);font-size:.7rem;letter-spacing:.08em}.preview-pill{border:1px solid #5f5225;background:#211d10;color:var(--gold2);border-radius:999px;padding:5px 9px;font-size:.72rem}.topbar nav{margin-left:auto;display:flex;gap:18px}.topbar nav a{color:var(--muted);text-decoration:none;font-size:.82rem}.topbar nav a:hover{color:var(--ink)}main{max-width:1180px;margin:auto;padding:58px 24px 80px}.hero{max-width:900px;margin:auto;text-align:center}.eyebrow{color:var(--gold);font-weight:800;letter-spacing:.16em;font-size:.7rem;margin:0 0 12px}h1{font-size:clamp(2.35rem,5.6vw,4.8rem);line-height:.98;letter-spacing:-.058em;margin:0}h2{font-size:clamp(1.65rem,3vw,2.55rem);letter-spacing:-.04em;line-height:1.08;margin:0}.lede{color:var(--muted);font-size:1.05rem;line-height:1.65;max-width:760px;margin:20px auto}.check-form{max-width:760px;margin:32px auto 0;text-align:left}.check-form label{display:block;color:var(--muted);font-size:.75rem;margin:0 0 7px 4px}.check-form>div{display:flex;padding:6px;background:#111315;border:1px solid #454336;border-radius:14px;box-shadow:0 18px 60px rgba(0,0,0,.35)}.check-form input{flex:1;min-width:0;background:transparent;border:0;color:var(--ink);padding:10px 13px;outline:0;font-size:1rem}.check-form button{border:0;border-radius:9px;background:var(--gold);color:#151208;font-weight:900;padding:11px 18px;cursor:pointer;white-space:nowrap}.check-form button:disabled{opacity:.55;cursor:wait}.check-form p{min-height:20px;text-align:center;color:var(--muted);font-size:.8rem}.check-form p.error{color:var(--red)}.saved,.report,.membership{margin-top:30px;border:1px solid var(--line);border-radius:18px;background:rgba(14,16,17,.94);padding:28px}.section-head{display:flex;justify-content:space-between;align-items:end}.section-head button{background:none;border:0;color:var(--muted);cursor:pointer}.saved-list{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.saved-site{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:10px;background:#101213;color:var(--ink);padding:10px 13px;cursor:pointer}.saved-site span{width:8px;height:8px;border-radius:50%;background:var(--green)}.report-head{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center}.score{width:108px;height:108px;border:5px solid var(--gold);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.score strong{font-size:2rem;line-height:1}.score span{color:var(--muted);font-size:.65rem;margin-top:5px}.score.good{border-color:var(--green)}.score.warn{border-color:var(--amber)}.score.bad{border-color:var(--red)}.report-title p:last-child{color:var(--muted);font-size:.75rem;margin:8px 0 0}.report-actions{display:flex;gap:8px}.report-actions button{border:1px solid var(--line);background:#111315;color:var(--ink);border-radius:9px;padding:10px 12px;cursor:pointer}.ic{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2;vertical-align:-.12em;color:var(--gold)}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:25px 0 16px}.summary-grid article{border:1px solid var(--line);border-radius:11px;padding:14px;display:flex;justify-content:space-between;align-items:center}.summary-grid span{color:var(--muted);font-size:.72rem}.summary-grid strong{font-size:1.15rem}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check-panel{border:1px solid var(--line);border-radius:13px;background:#101213;padding:18px;min-width:0}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.panel-head h3{margin:0;font-size:.95rem}.panel-head span{color:var(--muted);font-size:.66rem}.check-list{display:flex;flex-direction:column}.check-row{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:11px 0;border-top:1px solid #242728}.check-row:first-child{border-top:0}.check-icon{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;font-size:.7rem;font-weight:900;background:#173324;color:var(--green)}.check-row.warn .check-icon{background:#382a12;color:var(--amber)}.check-row.fail .check-icon{background:#3a1918;color:var(--red)}.check-copy{min-width:0}.check-copy strong{display:block;font-size:.8rem}.check-copy span{display:block;color:var(--muted);font-size:.72rem;line-height:1.45;margin-top:3px;overflow-wrap:anywhere}.social-preview{border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:10px}.social-preview img{width:100%;height:150px;object-fit:cover;background:#181a1c;display:block}.social-copy{padding:11px}.social-copy strong,.social-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-copy span{color:var(--muted);font-size:.72rem;margin-top:4px}.priorities ol{margin:0;padding-left:22px}.priorities li{padding:10px 4px;color:var(--muted);font-size:.78rem;line-height:1.45;border-top:1px solid #242728}.priorities li:first-child{border-top:0}.scope-note{color:var(--muted);font-size:.7rem;margin:16px 0 0}.membership>div:first-child{display:grid;grid-template-columns:.6fr 1.4fr;gap:32px}.member-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px}.member-grid article{border:1px solid var(--line);border-radius:12px;padding:18px;display:grid;grid-template-columns:auto 1fr;gap:8px 10px}.member-grid span{grid-column:2;color:var(--muted);font-size:.8rem;line-height:1.5}.membership-note{color:var(--muted);font-size:.72rem;margin:18px 0 0}@media(max-width:850px){main{padding-top:38px}.report-head{grid-template-columns:auto 1fr}.report-actions{grid-column:1/-1}.report-grid{grid-template-columns:1fr}.membership>div:first-child{grid-template-columns:1fr}.member-grid{grid-template-columns:1fr}}@media(max-width:560px){.topbar{padding:0 14px}.brand span:last-child,.topbar nav a:last-child{display:none}.preview-pill{font-size:.64rem}.topbar nav{gap:8px}.topbar nav a{font-size:.7rem}main{padding:32px 13px 55px}h1{font-size:2.65rem}.check-form>div{display:block}.check-form button{width:100%}.saved,.report,.membership{padding:18px;border-radius:14px}.report-head{grid-template-columns:1fr;text-align:center}.score{margin:auto}.report-actions{display:grid;grid-template-columns:1fr 1fr}.summary-grid{grid-template-columns:1fr 1fr}.summary-grid article{display:block}.summary-grid strong{display:block;margin-top:5px}.member-grid{grid-template-columns:1fr}}@media print{.topbar,.hero,.saved,.membership,.report-actions{display:none!important}body{background:#fff;color:#111}.report{display:block!important;border:0;margin:0;padding:0;background:#fff}.check-panel,.summary-grid article{background:#fff;border-color:#ccc}.check-copy span,.panel-head span,.report-title p:last-child,.scope-note{color:#555}}
.member-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.member-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:9px;background:linear-gradient(135deg,var(--gold2),var(--gold));color:#151208;font-weight:900;text-decoration:none;font-size:.82rem}.member-actions a.ghost{background:transparent;border:1px solid var(--line);color:var(--ink)}
.amt-site-shell+main,body>main{padding-top:96px}@media(max-width:560px){.amt-site-shell+main,body>main{padding-top:80px}}
