:root{--red:#d32027;--red2:#ff343c;--black:#080909;--ink:#151719;--muted:#6d7278;--line:#dfe2e5;--paper:#f6f7f8;--white:#fff;--shadow:0 10px 30px rgba(0,0,0,.10)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;background:#fff;color:var(--ink);line-height:1.55}a{color:inherit}.topbar{position:sticky;top:0;z-index:40;background:rgba(5,6,6,.96);color:#fff;border-bottom:1px solid #282a2c}.nav-wrap{max-width:1220px;margin:auto;display:flex;align-items:center;gap:28px;padding:13px 20px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;min-width:300px}.brand-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:2px solid var(--red);font-weight:900;color:#fff;background:#111}.brand b{display:block;font-size:15px;text-transform:uppercase;letter-spacing:.03em}.brand small{display:block;color:var(--red2);font-weight:800;text-transform:uppercase}.nav{display:flex;gap:22px;margin-left:auto}.nav a{color:#ddd;text-decoration:none;font-size:14px;padding:16px 0;border-bottom:2px solid transparent}.nav a:hover,.nav a.active{color:#fff;border-color:var(--red)}.nav-toggle{display:none;margin-left:auto;background:transparent;border:1px solid #555;color:#fff;border-radius:7px;padding:8px 12px;font-size:20px}.setup-banner{background:#fff0c2;color:#5f4600;text-align:center;padding:8px 15px;font-size:13px}.setup-banner a{font-weight:700}.hero{background:radial-gradient(circle at 50% 10%,#400607,#050606 55%);color:#fff}.hero-frame{position:relative;max-width:1320px;margin:auto;overflow:hidden;background:#000}.hero-frame img{display:block;width:100%;height:auto}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.1) 70%,rgba(0,0,0,.58) 100%)}.hero-cta{position:absolute;left:50%;bottom:3.5%;transform:translateX(-50%);text-align:center;z-index:2}.hero-domain{font-size:21px;font-weight:800;margin-top:10px;text-shadow:0 2px 8px #000}.hero-copy{padding:42px 22px 58px;text-align:center}.hero-copy h1,.page-hero h1{font-size:clamp(34px,5vw,67px);line-height:1.02;margin:.25em 0 .35em;font-weight:950;letter-spacing:-.035em}.hero-copy h1 span,.page-hero h1 span{color:var(--red2)}.hero-copy p{font-size:20px;color:#ddd}.eyebrow,.section-kicker{font-weight:900;letter-spacing:.09em;font-size:13px;color:var(--red);text-transform:uppercase}.hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;padding:13px 20px;font-weight:900;text-decoration:none;cursor:pointer;font-size:15px}.btn-primary{background:linear-gradient(180deg,var(--red2),#b90e15);color:white;box-shadow:0 0 0 1px rgba(255,255,255,.25) inset,0 8px 24px rgba(211,32,39,.25)}.btn-primary:hover{filter:brightness(1.08)}.btn-ghost{border:1px solid #74787d;background:transparent;color:#fff}.darktext{color:#222}.btn-xl{padding:16px 26px;font-size:20px;white-space:nowrap}.container{max-width:1180px;margin:auto;padding:0 22px}.container-narrow{max-width:880px;margin:auto;padding-left:22px;padding-right:22px}.section{padding:74px 0}.section.light{background:#f7f8f9}.section.dark{background:linear-gradient(180deg,#0a0b0c,#111315);color:#fff}.section h2{font-size:clamp(30px,4vw,48px);line-height:1.08;margin:.25em 0 .75em;letter-spacing:-.02em}.section.dark h2 span{color:#fff}.red{color:var(--red2)}.lead{font-size:19px;color:#555}.grid{display:grid;gap:18px}.grid.two{grid-template-columns:repeat(2,1fr)}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.four{grid-template-columns:repeat(4,1fr)}.card{background:#fff;border:1px solid #e3e5e7;border-radius:15px;box-shadow:var(--shadow)}.doctrine{padding:25px 19px;text-align:center}.doctrine .icon,.feature .icon{font-size:36px;color:var(--red);font-weight:900}.doctrine h3{font-size:17px;line-height:1.25}.quote-strip{margin:30px 0;padding:18px 20px;border-left:5px solid var(--red);background:#fff;border-radius:8px;box-shadow:0 3px 13px rgba(0,0,0,.06)}.timeline.three{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.timeline article{border:1px solid #4b4f52;border-radius:15px;padding:25px;background:#111416}.timeline b{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--red);font-size:22px}.timeline h3{margin-bottom:5px}.timeline p{color:#bec2c5}.center{text-align:center;margin-top:28px}.feature{padding:26px}.feature h3{margin:9px 0 5px}.feature p{color:#555}.security-note{margin:24px 0;padding:17px 19px;border:1px solid #d4d7da;background:#eef0f2;border-radius:11px}.docs-grid .doc-card,.doc-card{min-height:210px;border:1px solid #4b4f52;border-radius:14px;padding:24px;text-decoration:none;background:#101214;display:flex;flex-direction:column;gap:8px;color:#fff}.doc-card span{font-size:33px;color:var(--red2);font-weight:950}.doc-card b{font-size:19px}.doc-card small{color:#b7bcc0}.doc-card em{margin-top:auto;font-style:normal;border-top:1px solid #3b3f42;padding-top:12px;font-size:12px;font-weight:900}.light-card{background:#fff;color:#222;border-color:#e0e2e4;box-shadow:var(--shadow)}.light-card small{color:#666}.coverage{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stats div{background:white;border:1px solid #ddd;border-radius:13px;padding:22px 10px;text-align:center;box-shadow:var(--shadow)}.stats strong{display:block;font-size:45px;color:var(--red)}.stats span{font-weight:800;font-size:13px;text-transform:uppercase}.footer{background:#080909;color:#d4d6d8;padding:48px 22px 0}.footer-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.3fr 1fr 1.3fr;gap:30px}.footer h3,.footer h4{color:#fff}.footer a{color:#fff}.footer-bottom{text-align:center;border-top:1px solid #282a2c;margin-top:30px;padding:18px;font-size:12px}.page-hero{background:radial-gradient(circle at 50% 0,#500709,#080909 58%);color:#fff;padding:76px 0}.page-hero p{font-size:19px;color:#d4d4d4}.prose{font-size:17px}.prose h2{margin-top:1.7em}.prose blockquote{margin:20px 0;padding:20px 25px;border-left:6px solid var(--red);background:#fff;font-size:24px;font-weight:800}.manifesto-list{padding:0;list-style:none;counter-reset:m}.manifesto-list li{counter-increment:m;margin:12px 0;padding:17px 20px;background:#fff;border:1px solid #ddd;border-radius:10px;font-weight:900}.manifesto-list li:before{content:counter(m);display:inline-grid;place-items:center;background:var(--red);color:#fff;width:30px;height:30px;border-radius:50%;margin-right:12px}.plan-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.plan-grid article{background:#fff;border:1px solid #ddd;border-radius:12px;padding:22px}.plan-grid h3{color:#b50b12}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;background:#fff}th,td{border:1px solid #ccc;padding:12px 14px;vertical-align:top;text-align:left}th{background:#a80f15;color:#fff}.empty-state{background:white;border:1px solid #ddd;padding:35px;border-radius:14px;text-align:center}.publication{background:white;border:1px solid #ddd;padding:30px;border-radius:14px;margin-bottom:20px}.source-note{background:#f0f2f3;padding:15px;border-radius:8px}.report-form,.compact-form{background:#fff;border:1px solid #ddd;border-radius:15px;padding:28px;box-shadow:var(--shadow)}.report-form h2{font-size:25px;margin-top:35px;border-bottom:1px solid #ddd;padding-bottom:10px}.report-form h2:first-of-type{margin-top:0}label{display:block;font-weight:800;margin:13px 0}input,select,textarea{display:block;width:100%;font:inherit;margin-top:7px;border:1px solid #bfc4c8;border-radius:9px;padding:12px 13px;background:#fff;color:#151719}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:3px solid rgba(211,32,39,.14);border-color:var(--red)}.form-grid label{margin:0}.form-help{font-size:13px;color:#666}.file-box{border:2px dashed #c8ccd0;padding:20px;border-radius:10px;background:#f7f8f9}.check{display:flex;gap:10px;align-items:flex-start;font-weight:600}.check input{width:auto;margin-top:4px}.hidden,.hp{display:none!important}.alert{padding:14px 16px;background:#eef1f3;border:1px solid #ccd0d4;border-radius:9px;margin:12px 0}.alert.danger{background:#ffe8e8;border-color:#f1adad;color:#7c080b}.alert.success{background:#e6f7ea;border-color:#a9ddb5;color:#155d28}.receipt{background:#090a0b;color:white;padding:28px;border-radius:16px;text-align:center;border:2px solid var(--red)}.receipt p{color:#aaa;margin:8px}.receipt strong{display:block;font-size:clamp(29px,6vw,50px);letter-spacing:.08em}.status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.status-grid div{background:#fff;border:1px solid #ddd;padding:15px;border-radius:10px}.status-grid span{display:block;color:#777;font-size:12px;text-transform:uppercase}.status-grid strong{display:block;margin-top:4px}.thread{display:flex;flex-direction:column;gap:12px}.message{background:#fff;border:1px solid #ddd;border-radius:10px;padding:17px}.message.admin-msg{border-left:5px solid var(--red);background:#fff8f8}.message small{color:#777}.admin-nav{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0 25px}.admin-nav a{background:#1b1d1f;color:white;padding:9px 12px;border-radius:8px;text-decoration:none}.admin-nav a.active{background:var(--red)}.admin-table{font-size:14px}.badge{display:inline-block;padding:4px 8px;border-radius:999px;background:#eceff1;font-size:12px}.badge.red{background:#ffe1e1;color:#a10a0e}.case-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.case-meta div{background:#fff;border:1px solid #ddd;padding:12px;border-radius:9px}.case-meta small{display:block;color:#777}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.admin-card{background:white;border:1px solid #ddd;border-radius:12px;padding:20px;margin-bottom:18px}.danger-zone{border-color:#e6a4a4;background:#fff6f6}@media(max-width:900px){.brand{min-width:0}.nav-toggle{display:block}.nav{display:none;position:absolute;top:78px;left:0;right:0;background:#090a0b;padding:10px 22px 20px;flex-direction:column}.nav.open{display:flex}.nav a{padding:10px}.grid.four{grid-template-columns:repeat(2,1fr)}.coverage{grid-template-columns:1fr}.timeline.three,.grid.three{grid-template-columns:1fr}.status-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.nav-wrap{padding:10px 14px}.brand b{font-size:12px}.brand small{font-size:10px}.brand-mark{width:44px;height:44px}.hero-cta{bottom:2.2%}.btn-xl{font-size:16px;padding:12px 17px}.hero-domain{font-size:14px}.section{padding:52px 0}.grid.two,.grid.four,.plan-grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.status-grid,.case-meta{grid-template-columns:1fr}.report-form{padding:18px}.hero-copy p,.page-hero p{font-size:17px}}
.admin-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:18px 0 24px}.admin-actions form{margin:0}.agent-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#0b0c0d;color:#fff;border-radius:16px;padding:28px;margin:18px 0 24px;border-left:6px solid var(--red)}.agent-hero h1{margin:0;font-size:42px}.agent-columns{align-items:start}.interaction-feed{display:flex;flex-direction:column;gap:10px}.interaction-feed.wide{max-width:100%}.interaction-item{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start;text-decoration:none;background:#fff;border:1px solid #dfe2e5;border-radius:12px;padding:15px;color:#16181a}.interaction-item:hover{border-color:#bd171d;box-shadow:0 6px 18px rgba(0,0,0,.08)}.interaction-item small{display:block;color:#777;margin:3px 0 5px}.interaction-item p{margin:4px 0;color:#4b4f53}.reference-item{border-top:1px solid #e2e4e6;padding:15px 0}.reference-item b{display:block;margin-top:6px}.reference-item small{display:block;color:#777}.run-row{display:grid;grid-template-columns:1fr auto;gap:7px;border-bottom:1px solid #e1e3e5;padding:10px 0}.run-row small{grid-column:1/-1;color:#777}.filter-pills{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.filter-pills a{background:#fff;border:1px solid #ccc;border-radius:999px;padding:7px 11px;text-decoration:none}.secret-box{margin:12px 0;padding:12px;background:#121416;color:#fff;border-radius:9px;word-break:break-all}code{background:#eceff1;padding:2px 6px;border-radius:5px;word-break:break-word}.agent-hero code{background:#222;color:#fff}@media(max-width:760px){.agent-hero{align-items:flex-start;flex-direction:column}.interaction-item{grid-template-columns:auto 1fr}.interaction-item>strong{grid-column:2}.agent-columns{grid-template-columns:1fr!important}}
