
:root{--bg:#f5f3ed;--paper:#fff;--paper2:#eeece5;--ink:#151815;--muted:#646a61;--line:#d9d8d0;--dark:#131713;--accent:#9a7a33;--accent2:#e8dbb8;--ok:#2f704c;--warn:#8a641e;--r:18px;--shadow:0 20px 60px rgba(20,24,20,.08);--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--ink);line-height:1.68;-webkit-font-smoothing:antialiased}a{color:inherit}.container{width:min(calc(100% - 40px),var(--max));margin:auto}.narrow{width:min(calc(100% - 40px),820px);margin:auto}.skip,.skip-link{position:absolute;left:-10000px;top:8px;background:#fff;padding:10px 14px;z-index:100}.skip:focus,.skip-link:focus{left:8px}.topnote{background:#171a16;color:#cfd5cb;font-size:.77rem}.topnote .container{padding:7px 0;display:flex;justify-content:space-between;gap:20px}.site-header{position:sticky;top:0;z-index:30;background:rgba(245,243,237,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(217,216,208,.9)}.header{height:72px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;letter-spacing:-.025em}.brandmark{width:30px;height:30px;background:var(--accent);border-radius:8px;padding:5px;display:grid;grid-template-columns:1fr 1fr;gap:4px}.brandmark i{background:#fff;border-radius:1px}.nav{display:flex;justify-content:center;gap:23px}.nav a,.github{font-size:.9rem;text-decoration:none;color:#3e443d}.nav a:hover,.github:hover{color:#000}.github{border:1px solid var(--line);border-radius:999px;padding:7px 12px;background:rgba(255,255,255,.5)}.menu{display:none;border:1px solid var(--line);background:transparent;border-radius:10px;padding:8px 10px}.hero{padding:78px 0 66px}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:center}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.11em;font-size:.74rem;font-weight:800;color:#725923;margin:0 0 11px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.9rem,6vw,5.45rem);line-height:.99;letter-spacing:-.06em;margin-bottom:24px}h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.06;letter-spacing:-.045em;margin-bottom:18px}h3{font-size:1.23rem;line-height:1.25;letter-spacing:-.02em}.lead{font-size:1.18rem;color:var(--muted);max-width:780px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:29px 0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 17px;border-radius:11px;text-decoration:none;font-weight:740;font-size:.92rem}.btn.primary{background:var(--dark);color:#fff}.btn.secondary{border:1px solid #c8c8c0}.trust{display:flex;flex-wrap:wrap;gap:10px 20px;color:#5e645b;font-size:.83rem}.trust span:before{content:'•';color:var(--accent);margin-right:7px}.hero-card{background:var(--dark);color:white;border-radius:26px;padding:31px;box-shadow:var(--shadow)}.hero-card small{color:#d7c797;text-transform:uppercase;letter-spacing:.12em;font-weight:750}.hero-card h2{font-size:2rem;margin:16px 0 27px}.hero-card .step{display:grid;grid-template-columns:38px 1fr;border-top:1px solid rgba(255,255,255,.12);padding:13px 0}.hero-card .step b{color:#d7c797}.section{padding:78px 0}.section.alt{background:var(--paper2);border-block:1px solid #dfddd5}.section-head{display:grid;grid-template-columns:1fr minmax(280px,430px);gap:40px;align-items:end;margin-bottom:30px}.section-head>p{color:var(--muted);margin-bottom:8px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:24px}.card p{color:var(--muted)}.card .more{font-weight:760;text-decoration:none;font-size:.88rem}.card .more:hover{text-decoration:underline}.pillrow{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.pill{font-size:.74rem;background:#efeee8;border:1px solid #e1e0da;padding:4px 8px;border-radius:999px;color:#565d54}.verified{color:var(--ok);font-weight:750;font-size:.78rem}.notice{padding:18px 20px;border-left:4px solid var(--accent);background:#efe7d3;border-radius:0 12px 12px 0}.answer{font-size:1.35rem;line-height:1.5;letter-spacing:-.015em}.article{padding:60px 0 80px}.article-grid{display:grid;grid-template-columns:minmax(0,780px) 280px;gap:70px;align-items:start}.article h1{font-size:clamp(2.55rem,5vw,4.5rem)}.article h2{font-size:2rem;margin-top:46px}.article h3{margin-top:31px}.article p,.article li{font-size:1.02rem}.article .lede{font-size:1.25rem;color:#51584f}.meta{display:flex;flex-wrap:wrap;gap:10px 16px;color:#697066;font-size:.82rem;margin:18px 0 30px}.toc{position:sticky;top:100px;background:#ece9df;border-radius:16px;padding:20px}.toc strong{display:block;margin-bottom:10px}.toc a{display:block;text-decoration:none;color:#596057;font-size:.85rem;padding:5px 0}.toc a:hover{color:#000}.factbox{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin:27px 0}.fact{background:#fff;padding:15px}.fact small{display:block;text-transform:uppercase;letter-spacing:.07em;color:#626861;font-size:.68rem}.fact b{display:block;margin-top:4px}.scenario{border-top:1px solid var(--line);padding:22px 0}.scenario h3{margin:0 0 8px}.source-list{padding-left:20px}.source-list li{margin:8px 0}.source-list a{word-break:break-word}.breadcrumbs{font-size:.78rem;color:#596057;margin-bottom:22px}.breadcrumbs a{text-decoration:none}.breadcrumbs span{margin:0 7px}.compare-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:#fff}.compare{width:100%;border-collapse:collapse;min-width:780px}.compare th,.compare td{padding:13px 14px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;font-size:.88rem}.compare th{background:#efede6}.compare tr:last-child td{border-bottom:0}.yes{color:var(--ok);font-weight:750}.unknown{color:#7d7362}.callout{background:#151815;color:#eef1eb;border-radius:22px;padding:31px;margin:38px 0}.callout h2,.callout h3{color:white;margin-top:0}.callout p{color:#c9cec5}.callout a{color:#f1d990}.list-clean{list-style:none;padding:0}.list-clean li{padding:10px 0;border-top:1px solid var(--line)}.index-card{display:flex;flex-direction:column;min-height:235px}.index-card .bottom{margin-top:auto}.icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#eee5ce;color:#6d541f;font-weight:800;margin-bottom:23px}.method{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px}.method-row{border-top:1px solid var(--line);padding:20px 0}.method-row p{margin:6px 0 0;color:var(--muted)}.footer{background:#111410;color:#fff;padding:48px 0 24px}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:40px}.footer p{color:#979e94}.footer-links{display:grid;grid-template-columns:repeat(2,auto);gap:9px 24px}.footer-links a{text-decoration:none;color:#cbd0c8;font-size:.86rem}.foot-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:30px;padding-top:20px;border-top:1px solid #2c312a;color:#8f978c;font-size:.76rem}.searchbox{display:flex;gap:8px;margin:22px 0}.searchbox input{flex:1;border:1px solid var(--line);background:#fff;border-radius:11px;padding:12px 14px;font:inherit}.searchbox button{border:0;background:var(--dark);color:#fff;border-radius:11px;padding:0 16px;font-weight:700}.hide{display:none!important}.glossary dt{font-weight:800;margin-top:23px}.glossary dd{margin:5px 0 0;color:#555d53}.updated{font-size:.78rem;color:#6b7169}.inline-source{font-size:.75rem;vertical-align:super;text-decoration:none;color:#735a22}.source-badge{display:inline-block;margin-right:5px;margin-top:5px;font-size:.72rem;padding:4px 7px;border:1px solid var(--line);border-radius:7px;background:#fff}.subhero{padding:52px 0 36px;border-bottom:1px solid var(--line)}.subhero h1{font-size:clamp(2.45rem,5vw,4.4rem);max-width:900px}.subhero .lead{max-width:840px}.anchor-offset{scroll-margin-top:100px}
@media(max-width:900px){.nav{display:none}.menu{display:block}.header{grid-template-columns:1fr auto auto}.hero-grid,.article-grid,.method,.footer-grid{grid-template-columns:1fr}.toc{position:static;order:-1}.grid4{grid-template-columns:repeat(2,1fr)}.grid3{grid-template-columns:1fr 1fr}.section-head{grid-template-columns:1fr;gap:5px}.hero{padding-top:58px}.footer-links{grid-template-columns:repeat(3,auto);justify-content:start}.article-grid{gap:25px}}
@media(max-width:620px){.container,.narrow{width:min(calc(100% - 28px),var(--max))}.topnote .container{display:block}.topnote .container span:last-child{display:none}.github{display:none}.hero{padding:48px 0}.section{padding:60px 0}h1{font-size:3rem}.grid4,.grid3,.grid2{grid-template-columns:1fr}.factbox{grid-template-columns:1fr}.footer-links{grid-template-columns:repeat(2,auto)}.foot-bottom{display:grid}.hero-card{padding:26px}.article{padding-top:40px}.article h2{font-size:1.75rem}.subhero{padding-top:40px}}

/* AgentenCode Reference v3 additions */
.footer-small{font-size:.78rem}.legal-links{display:flex;gap:16px;white-space:nowrap}.legal-links a{color:#b9c0b6;text-decoration:none}.legal-links a:hover{text-decoration:underline}.footer-note{color:#a0a79f;font-size:.72rem;padding-top:10px}.answerbox{background:#ece8dc;border:1px solid #ddd7c8;border-radius:15px;padding:20px 22px;margin:0 0 28px}.answerbox strong{display:block;text-transform:uppercase;letter-spacing:.08em;color:#725923;font-size:.72rem;margin-bottom:6px}.answerbox p{font-size:1.16rem;margin:0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.soft-card{background:#efede6;border-radius:15px;padding:22px}.soft-card h3{margin-top:0}.soft-card ul{padding-left:20px}.feature-list{columns:2;gap:34px}.feature-list li{break-inside:avoid;padding:6px 0}.editorial-note,.transparency{border-left:4px solid var(--accent);background:#f0ead9;padding:16px 18px;border-radius:0 12px 12px 0;margin:26px 0}.transparency p{margin:5px 0 0}.faq-item{border-top:1px solid var(--line);padding:20px 0}.faq-item h3{margin:0 0 7px}.related-grid .card{min-height:190px}.statline{display:flex;align-items:baseline;gap:10px;margin-top:24px}.statline b{font-size:2rem;color:#725923}.statline span{color:var(--muted)}.category-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.filter-chip{display:flex;justify-content:space-between;gap:10px;text-decoration:none;background:#fff;border:1px solid var(--line);border-radius:13px;padding:16px}.filter-chip span{color:var(--muted);font-size:.78rem}.agent-list-card{min-height:260px}.legal-copy h2{font-size:1.65rem;margin-top:38px}.legal-copy p,.legal-copy li{font-size:1rem}.nav.nav-open{display:flex;position:absolute;left:14px;right:14px;top:70px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;flex-direction:column;box-shadow:var(--shadow)}@media(max-width:900px){.category-chips{grid-template-columns:1fr 1fr}.two-col{grid-template-columns:1fr}}@media(max-width:620px){.category-chips{grid-template-columns:1fr}.feature-list{columns:1}.legal-links{justify-content:start}.footer-note{padding-bottom:5px}}

/* AgentenCode Reference v4 deep profiles */
.flow-diagram{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:26px 0 30px}.flow-node{position:relative;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 14px;min-height:96px}.flow-node b{display:block;color:var(--accent);font-size:.78rem;margin-bottom:8px}.flow-node span{font-weight:740;line-height:1.3}.flow-node:not(:last-child):after{content:'→';position:absolute;right:-10px;top:35px;color:#8d8a80;font-weight:800;z-index:2}.reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0 28px}.ref-item{background:#fff;border:1px solid var(--line);border-radius:15px;padding:20px}.ref-item h3{margin:0 0 8px;font-size:1.06rem}.ref-item p{margin:0;color:var(--muted)}.ref-item.caution{background:#faf7ee}.decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:25px 0}.decision-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:20px}.decision-card b{display:block;margin-bottom:8px}.concept-map{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:26px 0}.concept-map div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;text-align:center}.concept-map b{display:block;color:#725923;margin-bottom:5px}.article .deep-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.deep-table th,.deep-table td{padding:13px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.deep-table th{background:#efede6}.deep-table tr:last-child td{border-bottom:0}.key-points{background:#fff;border:1px solid var(--line);border-radius:15px;padding:22px;margin:24px 0}.key-points ul{margin-bottom:0}.term-chip{display:inline-block;margin:3px 5px 3px 0;padding:5px 9px;border-radius:999px;background:#efede6;font-size:.78rem}.article blockquote{margin:28px 0;padding:18px 22px;border-left:4px solid var(--accent);background:#f0ead9;border-radius:0 12px 12px 0;font-size:1.08rem}.mini-diagram{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:24px 0}.mini-diagram span{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-weight:700}.mini-diagram i{font-style:normal;color:#8a8068}.metric-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:22px 0}.metric-list div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px}.metric-list b{display:block;margin-bottom:4px}@media(max-width:900px){.flow-diagram{grid-template-columns:1fr 1fr}.flow-node:not(:last-child):after{display:none}.concept-map{grid-template-columns:1fr 1fr}.decision-grid{grid-template-columns:1fr}.reference-grid{grid-template-columns:1fr}}@media(max-width:620px){.flow-diagram,.concept-map,.metric-list{grid-template-columns:1fr}}

/* Passport v2 */
.passport-v2{margin:30px 0 38px;padding:24px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#fff,#f4f0e5)}
.passport-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:16px}.passport-head h2{font-size:1.55rem;margin:0}.passport-id{font:700 .76rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#5d635b}
.passport-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:13px;overflow:hidden;background:var(--line);gap:1px}.passport-grid>div{background:#fff;padding:14px}.passport-grid small{display:block;text-transform:uppercase;letter-spacing:.07em;color:#60675e;font-size:.66rem;margin-bottom:4px}.passport-grid b{display:block;font-size:.9rem;line-height:1.35}
.passport-tags{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0}.passport-chip{font-size:.72rem;border:1px solid #d7d4ca;background:#fff;border-radius:999px;padding:5px 8px}.passport-note{font-size:.82rem!important;color:var(--muted);margin:14px 0 0!important}
.changelog{margin-top:46px;border-top:1px solid var(--line);padding-top:34px}.change-row{display:grid;grid-template-columns:150px 1fr;gap:20px;border-top:1px solid var(--line);padding:14px 0}.change-row time{font-weight:760;font-size:.86rem}.change-row p{margin:0;color:var(--muted);font-size:.94rem!important}
.agent-filter-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:end;margin:12px 0 24px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.filter-field label{display:block;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#6d746a;margin:0 0 5px}.filter-field select{width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;padding:11px 12px;font:inherit;color:var(--ink)}.filter-status{min-width:110px;padding:8px 4px}.filter-status b{display:block}.filter-status span{font-size:.72rem;color:var(--muted)}
@media(max-width:900px){.passport-grid{grid-template-columns:repeat(2,1fr)}.agent-filter-panel{grid-template-columns:1fr 1fr}.filter-status{align-self:center}}
@media(max-width:620px){.passport-head{display:block}.passport-id{display:inline-block;margin-top:10px}.passport-grid,.agent-filter-panel{grid-template-columns:1fr}.change-row{grid-template-columns:1fr;gap:4px}}

.brandlogo{width:32px;height:32px;object-fit:contain;display:block;flex:0 0 32px}
.brand-showcase{display:grid;grid-template-columns:minmax(220px,360px) 1fr;gap:42px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;margin:0 0 38px}
.brand-showcase img{width:100%;height:auto;border-radius:18px;display:block}
.brand-showcase p{color:var(--muted)}
.hero-card{position:relative;overflow:hidden}
.hero-card:after{content:"";position:absolute;right:-28px;bottom:-34px;width:180px;height:180px;background:url('/assets/agentenindex-symbol.png') center/contain no-repeat;opacity:.075;pointer-events:none}
@media(max-width:720px){.brand-showcase{grid-template-columns:1fr}.brand-showcase img{max-width:300px;margin:auto}}


/* AgentenCheck integration */
.nav a.nav-check{
  background:var(--dark);
  color:#fff;
  border-radius:999px;
  padding:7px 12px;
  font-weight:760;
  transition:transform .16s ease,background .16s ease,color .16s ease;
}
.nav a.nav-check:hover{
  background:var(--accent);
  color:#fff;
  transform:translateY(-1px);
}
.footer-check{font-weight:750}
.agentencheck-cta{
  margin:0 0 54px;
  padding:34px 36px;
  border-radius:24px;
  background:var(--dark);
  color:#fff;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:36px;
  align-items:center;
  box-shadow:var(--shadow);
  position:relative;
  overflow:hidden;
}
.agentencheck-cta:after{
  content:"";
  position:absolute;
  right:-70px;
  bottom:-95px;
  width:260px;
  height:260px;
  background:url('/assets/agentenindex-symbol.png') center/contain no-repeat;
  opacity:.06;
  pointer-events:none;
}
.agentencheck-cta .kicker{color:#d7c797;margin-bottom:9px}
.agentencheck-cta h2{
  color:#fff;
  font-size:clamp(1.85rem,3vw,2.65rem);
  margin-bottom:14px;
  max-width:760px;
}
.agentencheck-cta p{
  color:#d5dad3;
  max-width:780px;
  margin-bottom:17px;
}
.agentencheck-meta{
  display:flex;
  flex-wrap:wrap;
  gap:8px 18px;
  font-size:.82rem;
  color:#c9d0c6;
}
.agentencheck-meta span{white-space:nowrap}
.agentencheck-cta-action{
  position:relative;
  z-index:1;
  min-width:225px;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  gap:9px;
  text-align:center;
}
.agentencheck-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:52px;
  padding:0 20px;
  border-radius:12px;
  background:#fff;
  color:var(--dark);
  text-decoration:none;
  font-weight:820;
  box-shadow:0 10px 30px rgba(0,0,0,.15);
}
.agentencheck-button:hover{background:var(--accent2)}
.agentencheck-cta-action small{color:#aeb6ab;font-size:.74rem}
@media(max-width:1040px){
  .nav{gap:14px}
  .nav a,.github{font-size:.84rem}
  .nav a.nav-check{padding:6px 9px}
}
@media(max-width:900px){
  .nav.nav-open a.nav-check{
    text-align:center;
    margin-top:4px;
  }
  .agentencheck-cta{grid-template-columns:1fr;gap:22px;padding:28px}
  .agentencheck-cta-action{min-width:0;max-width:330px}
}
@media(max-width:560px){
  .agentencheck-cta{padding:23px 20px;border-radius:18px}
  .agentencheck-meta{display:grid;grid-template-columns:1fr}
  .agentencheck-button{width:100%}
}



/* AgentenCode v7 editorial passport */
.v7p-hero{padding:46px 0 34px;background:
radial-gradient(circle at 82% 18%,rgba(181,138,56,.11),transparent 28%),
linear-gradient(180deg,#f8f5ec 0%,#f4f0e6 100%);border-bottom:1px solid var(--line)}
.v7p-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:54px;align-items:center}
.v7p-breadcrumbs{margin-bottom:22px}
.v7p-status-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:18px}
.v7p-status{display:inline-flex;align-items:center;gap:6px;background:#e8f1e6;color:#315b35;border:1px solid #cadfc8;border-radius:999px;padding:7px 11px;font-size:.76rem;font-weight:820}
.v7p-date{font-size:.78rem;color:var(--muted)}
.v7p-hero h1{font-size:clamp(3rem,6vw,5.8rem);line-height:.92;letter-spacing:-.055em;max-width:820px;margin:12px 0 22px}
.v7p-hero h1 span{display:block;color:#aa8333}
.v7p-deck{font-size:clamp(1.05rem,1.55vw,1.3rem);max-width:760px;color:#4f564d;line-height:1.6}
.v7p-tags{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}
.v7p-tags span{border:1px solid #d9d3c4;background:rgba(255,255,255,.72);padding:7px 10px;border-radius:999px;font-size:.75rem;font-weight:760}
.v7p-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}
.v7p-actions .btn{min-height:48px;display:inline-flex;align-items:center}
.v7p-passport-card{background:#171918;color:#fff;border-radius:28px;padding:28px;box-shadow:0 28px 70px rgba(20,22,20,.18);position:relative;overflow:hidden}
.v7p-passport-card:before{content:"";position:absolute;inset:auto -80px -100px auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(189,147,62,.22),transparent 65%)}
.v7p-passport-top{display:flex;justify-content:space-between;gap:15px;align-items:center;position:relative;z-index:1}
.v7p-passport-label{text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;color:#d7bd78;font-weight:800}
.v7p-passport-id{font:700 .72rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#9fa69d}
.v7p-orbit{height:175px;position:relative;display:grid;place-items:center;margin:12px 0 6px}
.v7p-orbit:before,.v7p-orbit:after{content:"";position:absolute;border:1px solid rgba(220,187,103,.35);border-radius:50%}
.v7p-orbit:before{width:150px;height:90px;transform:rotate(22deg)}.v7p-orbit:after{width:90px;height:150px;transform:rotate(-28deg)}
.v7p-orbit-core{display:grid;place-items:center;width:74px;height:74px;border-radius:22px;background:linear-gradient(145deg,#d4af56,#9e7428);font-weight:900;font-size:1.25rem;color:#171918;box-shadow:0 0 0 10px rgba(205,164,75,.08),0 0 50px rgba(205,164,75,.22)}
.v7p-orbit i{position:absolute;width:7px;height:7px;border-radius:50%;background:#d7b763;box-shadow:0 0 16px #d7b763}.v7p-orbit i:nth-of-type(1){top:36px;left:32%}.v7p-orbit i:nth-of-type(2){right:26%;top:56px}.v7p-orbit i:nth-of-type(3){bottom:35px;left:27%}.v7p-orbit i:nth-of-type(4){bottom:44px;right:31%}
.v7p-quickfacts{margin:0;position:relative;z-index:1}.v7p-quickfacts>div{display:grid;grid-template-columns:126px 1fr;gap:14px;padding:11px 0;border-top:1px solid rgba(255,255,255,.10)}.v7p-quickfacts dt{color:#929991;font-size:.72rem}.v7p-quickfacts dd{margin:0;font-weight:750;font-size:.84rem}
.v7p-evidence-strip{background:#fff;border-bottom:1px solid var(--line)}.v7p-evidence-strip .container{display:grid;grid-template-columns:repeat(4,1fr);padding-top:0;padding-bottom:0}.v7p-evidence-strip .container>div{padding:18px 20px;border-left:1px solid var(--line)}.v7p-evidence-strip .container>div:last-child{border-right:1px solid var(--line)}.v7p-evidence-strip b{display:block;font-size:.9rem}.v7p-evidence-strip span{display:block;font-size:.75rem;color:var(--muted);margin-top:3px}
.v7p-direct-answer{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px 30px;margin-bottom:22px;box-shadow:0 14px 40px rgba(35,36,32,.055)}.v7p-direct-kicker{text-transform:uppercase;letter-spacing:.12em;color:#80611f;font-size:.68rem;font-weight:850}.v7p-direct-answer h2{margin:7px 0 12px;font-size:clamp(1.7rem,3vw,2.35rem)}.v7p-direct-answer p{font-size:1.08rem}.v7p-source-note{font-size:.78rem!important;color:var(--muted);margin-bottom:0!important}
.v7p-fact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 24px}.v7p-fact-grid>div{background:#efede6;border-radius:14px;padding:16px}.v7p-fact-grid small{display:block;text-transform:uppercase;letter-spacing:.07em;font-size:.62rem;color:#777d74;margin-bottom:5px}.v7p-fact-grid b{display:block;font-size:.92rem}.v7p-fact-grid span{font-size:.73rem;color:var(--muted)}
.v7p-classification{margin:32px 0 50px}.v7p-section-head{display:grid;grid-template-columns:1fr .8fr;gap:30px;align-items:end;margin-bottom:18px}.v7p-section-head h2{margin:0}.v7p-section-head>p{color:var(--muted);font-size:.9rem;margin:0}
.v7p-cap-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.v7p-cap-grid>div{background:#171918;color:#fff;border-radius:17px;padding:20px}.v7p-cap-grid span{display:block;color:#aeb4ac;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.v7p-cap-grid b{display:block;color:#e0bd6a;font-size:1.05rem;margin:5px 0}.v7p-cap-grid small{color:#c8cdc6}
.v7p-editorial-feature{margin:46px 0;padding:30px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,#f0ead9,#fff)}.v7p-editorial-feature h2{margin-top:4px}.v7p-feature-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:26px}.v7p-feature-main p:last-child{margin-bottom:0}.v7p-feature-side{background:#fff;border:1px solid rgba(132,111,64,.18);border-radius:15px;padding:18px}.v7p-feature-side span,.v7p-feature-side b{display:block}.v7p-feature-side span{font-size:.67rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-top:10px}.v7p-feature-side span:first-child{margin-top:0}.v7p-feature-side b{font-size:.9rem;margin-top:2px}
.v7p-privacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.v7p-privacy-grid .card{min-height:240px}.v7p-legal-note{font-size:.87rem!important;background:#f3eee1;border-left:4px solid #a88131;padding:15px 18px;border-radius:0 12px 12px 0}
.v7p-faq{border-top:1px solid var(--line)}.v7p-faq details{border-bottom:1px solid var(--line);padding:0}.v7p-faq summary{cursor:pointer;font-weight:820;padding:18px 4px;list-style:none}.v7p-faq summary::-webkit-details-marker{display:none}.v7p-faq summary:after{content:"+";float:right;color:#9b7b34;font-size:1.35rem;line-height:1}.v7p-faq details[open] summary:after{content:"−"}.v7p-faq details p{padding:0 30px 18px 4px;margin:0}
.v7p-related-knowledge{margin:58px 0 34px}.v7p-link-card{text-decoration:none;color:inherit}.v7p-link-card span{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#8c6b2a;font-weight:800}.v7p-link-card h3{margin:7px 0}.v7p-link-card b{font-size:.8rem;color:#6e541c}
.v7p-check-cta{margin:52px 0 46px;padding:30px;border-radius:22px;background:#171918;color:#fff;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;position:relative;overflow:hidden}.v7p-check-cta:after{content:"";position:absolute;width:230px;height:230px;right:-75px;bottom:-95px;background:url('/assets/agentenindex-symbol.png') center/contain no-repeat;opacity:.07}.v7p-check-cta h2{margin:5px 0 10px;color:#fff}.v7p-check-cta p{color:#c8cec6;margin-bottom:0}.v7p-check-cta>a{position:relative;z-index:1;background:#fff;color:#171918;text-decoration:none;font-weight:850;padding:14px 18px;border-radius:12px;white-space:nowrap}
.v7p-toc{border-radius:16px}.v7p-toc strong{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}
.article-grid article>h2{scroll-margin-top:100px}
.article-grid article>h2:not(:first-child){margin-top:54px}
.source-list li{padding:7px 0}.source-list a{font-weight:700}
@media(max-width:1020px){.v7p-hero-grid{grid-template-columns:1fr;gap:28px}.v7p-passport-card{max-width:720px}.v7p-evidence-strip .container{grid-template-columns:1fr 1fr}.v7p-fact-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.v7p-hero{padding-top:26px}.v7p-hero h1{font-size:clamp(2.6rem,14vw,4rem)}.v7p-passport-card{padding:22px}.v7p-evidence-strip .container{width:100%;grid-template-columns:1fr 1fr}.v7p-evidence-strip .container>div{border-bottom:1px solid var(--line);border-right:0!important}.v7p-fact-grid,.v7p-cap-grid,.v7p-privacy-grid,.v7p-feature-grid,.v7p-section-head{grid-template-columns:1fr}.v7p-check-cta{grid-template-columns:1fr}.v7p-check-cta>a{justify-self:start}.v7p-quickfacts>div{grid-template-columns:108px 1fr}.v7p-direct-answer{padding:22px}.v7p-editorial-feature{padding:22px}}
@media(max-width:480px){.v7p-evidence-strip .container{grid-template-columns:1fr}.v7p-fact-grid{grid-template-columns:1fr}.v7p-actions .btn{width:100%;justify-content:center}.v7p-tags span{font-size:.7rem}}



/* AgentenCode v7 premium homepage */
.v7home-hero{padding:74px 0 60px;background:
radial-gradient(circle at 83% 18%,rgba(171,132,51,.12),transparent 28%),
linear-gradient(180deg,#f8f5ec 0%,#f5f3ed 100%);overflow:hidden}
.v7home-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:60px;align-items:center}
.v7home-hero h1{font-size:clamp(3.7rem,7vw,6.7rem);line-height:.89;letter-spacing:-.067em;margin:12px 0 28px;max-width:820px}
.v7home-hero h1 span{display:block;color:#aa8333}
.v7home-lead{font-size:clamp(1.08rem,1.65vw,1.32rem);line-height:1.62;color:#4e554d;max-width:760px}
.v7home-actions{display:flex;flex-wrap:wrap;gap:11px;margin:30px 0 24px}
.v7home-actions .btn{min-height:50px;padding-inline:19px}
.v7home-primary{background:#171918!important}
.v7home-secondary{background:rgba(255,255,255,.7)}
.v7home-trust{display:flex;flex-wrap:wrap;gap:9px 17px;font-size:.78rem;color:#5f655d}.v7home-trust span{white-space:nowrap}
.v7home-ecosystem{background:#171918;color:#fff;border-radius:30px;padding:26px 28px 24px;box-shadow:0 28px 75px rgba(23,25,24,.18);min-height:510px;position:relative;overflow:hidden}
.v7home-ecosystem:before{content:"";position:absolute;inset:-40% -35% auto auto;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(184,143,57,.22),transparent 68%)}
.v7home-eco-head{display:flex;justify-content:space-between;gap:20px;align-items:center;position:relative;z-index:2}.v7home-eco-head>span{text-transform:uppercase;letter-spacing:.13em;color:#dfbd70;font-size:.7rem;font-weight:850}.v7home-eco-head small{color:#939b92}
.v7home-eco-map{height:365px;position:relative;margin-top:8px}
.v7home-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:106px;height:106px;border-radius:32px;display:grid;place-content:center;text-align:center;background:linear-gradient(145deg,#d3ad54,#946c25);color:#171918;box-shadow:0 0 0 13px rgba(204,163,73,.06),0 0 60px rgba(204,163,73,.24);z-index:3}.v7home-core span{font-size:.65rem;text-transform:uppercase;letter-spacing:.14em}.v7home-core b{font-size:1.15rem}
.v7home-eco-map:before,.v7home-eco-map:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(214,181,105,.22);border-radius:50%}.v7home-eco-map:before{width:320px;height:205px}.v7home-eco-map:after{width:205px;height:320px}
.v7home-node{position:absolute;width:142px;padding:12px 13px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);backdrop-filter:blur(8px);border-radius:13px;z-index:2}.v7home-node small{color:#927632;font-size:.58rem}.v7home-node b,.v7home-node span{display:block}.v7home-node b{font-size:.82rem;color:#f2f3ef}.v7home-node span{font-size:.63rem;color:#9fa69e;margin-top:2px}
.node-modelle{left:7%;top:8%}.node-tools{right:5%;top:12%}.node-data{right:1%;bottom:21%}.node-actions{right:29%;bottom:2%}.node-control{left:4%;bottom:18%}.node-knowledge{left:32%;top:2%}
.v7home-eco-note{font-size:.75rem;color:#9ea59c;border-top:1px solid rgba(255,255,255,.1);padding-top:14px;margin:0;position:relative;z-index:2}
.v7home-stats{background:#fff;border-block:1px solid var(--line)}.v7home-stat-grid{display:grid;grid-template-columns:repeat(4,1fr)}.v7home-stat-grid a{padding:23px 25px;text-decoration:none;border-left:1px solid var(--line);transition:background .16s ease}.v7home-stat-grid a:last-child{border-right:1px solid var(--line)}.v7home-stat-grid a:hover{background:#f8f5ed}.v7home-stat-grid strong,.v7home-stat-grid span,.v7home-stat-grid small{display:block}.v7home-stat-grid strong{font-size:1.45rem;letter-spacing:-.03em}.v7home-stat-grid span{font-size:.82rem;font-weight:760;margin-top:3px}.v7home-stat-grid small{font-size:.69rem;color:var(--muted);margin-top:3px}
.v7home-section{padding:88px 0}.v7home-soft{background:#eeece5;border-block:1px solid #dfddd5}.v7home-section-head{display:grid;grid-template-columns:1fr minmax(290px,440px);gap:48px;align-items:end;margin-bottom:34px}.v7home-section-head h2{margin-bottom:0}.v7home-section-head>p{color:var(--muted);margin-bottom:4px}
.v7home-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.v7home-path{min-height:330px;position:relative;background:#fff;border:1px solid var(--line);border-radius:22px;padding:27px;text-decoration:none;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease}.v7home-path:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.v7home-path-no{position:absolute;right:22px;top:20px;color:#aaa497;font:750 .7rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.v7home-path h3{font-size:1.7rem;line-height:1.08;letter-spacing:-.04em;margin:10px 0 16px}.v7home-path p:not(.kicker){color:var(--muted)}.v7home-path>b{margin-top:auto;font-size:.82rem}.v7home-path-dark{background:#171918;color:#fff;border-color:#171918}.v7home-path-dark p:not(.kicker){color:#bbc1b9}.v7home-path-dark .kicker{color:#d9bd77}.v7home-path-dark .v7home-path-no{color:#717770}
.v7home-agent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.v7home-agent-card{background:#fff;border:1px solid var(--line);border-radius:21px;padding:23px;text-decoration:none;display:flex;flex-direction:column;min-height:340px;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.v7home-agent-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(26,28,25,.08);border-color:#c6b68f}.v7home-agent-card.featured{background:linear-gradient(145deg,#fff,#f4ecd8);border-color:#d8c89f}.v7home-agent-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:25px}.v7home-verified{font-size:.67rem;color:#34613a;font-weight:840;background:#edf4eb;border-radius:999px;padding:5px 8px}.v7home-agent-type{font-size:.66rem;text-transform:uppercase;letter-spacing:.09em;color:#7b6129}.v7home-agent-card h3{font-size:1.48rem;margin-bottom:4px}.v7home-provider{font-size:.76rem!important;text-transform:uppercase;letter-spacing:.09em;color:#8b7241!important;font-weight:780}.v7home-agent-card>p:not(.v7home-provider){font-size:.9rem}.v7home-agent-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.v7home-agent-meta span{background:#f0eee7;border-radius:10px;padding:10px}.v7home-agent-meta small,.v7home-agent-meta b{display:block}.v7home-agent-meta small{font-size:.58rem;text-transform:uppercase;color:#777d75;letter-spacing:.06em}.v7home-agent-meta b{font-size:.71rem;margin-top:2px}.v7home-agent-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:16px;padding-top:15px;font-size:.78rem;font-weight:790}.v7home-agent-bottom b{font-size:1.15rem;color:#98762e}.v7home-center-action{text-align:center;margin-top:30px}
.v7home-check{background:#151817;color:#fff;padding:84px 0;position:relative;overflow:hidden}.v7home-check:before{content:"";position:absolute;width:500px;height:500px;right:-130px;top:-200px;border-radius:50%;background:radial-gradient(circle,rgba(179,138,55,.18),transparent 68%)}.v7home-check-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center;position:relative;z-index:1}.v7home-check h2{color:#fff;font-size:clamp(2.5rem,5vw,4.4rem)}.v7home-check-copy>p:not(.kicker){color:#c8cec6;font-size:1.03rem;max-width:700px}.v7home-check .kicker{color:#d7bb72}.v7home-check-bullets{display:flex;flex-wrap:wrap;gap:8px 16px;color:#b7beb6;font-size:.78rem;margin:22px 0}.v7home-check-button{display:inline-flex;background:#fff;color:#151817;text-decoration:none;padding:14px 18px;border-radius:11px;font-weight:840}.v7home-check-result{background:#232724;border:1px solid rgba(255,255,255,.09);border-radius:23px;padding:25px;box-shadow:0 25px 60px rgba(0,0,0,.2)}.v7home-check-result-head{padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1)}.v7home-check-result-head small,.v7home-check-result-head b{display:block}.v7home-check-result-head small{color:#939b92;text-transform:uppercase;letter-spacing:.09em;font-size:.62rem}.v7home-check-result-head b{font-size:1.18rem;color:#e0bd6a;margin-top:4px}.v7home-check-metric{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:1fr auto;gap:9px}.v7home-check-metric span{font-size:.77rem;color:#c3c9c1}.v7home-check-metric b{font-size:.75rem;color:#e7e9e5}.v7home-check-metric i{grid-column:1/-1;height:5px;border-radius:99px;background:#353a36;overflow:hidden}.v7home-check-metric em{display:block;height:100%;background:#b78e39;border-radius:99px}.v7home-check-autonomy{margin-top:19px;background:#191c1a;border-radius:13px;padding:16px}.v7home-check-autonomy span,.v7home-check-autonomy b,.v7home-check-autonomy small{display:block}.v7home-check-autonomy span{font-size:.65rem;text-transform:uppercase;color:#919991;letter-spacing:.08em}.v7home-check-autonomy b{font-size:2rem;color:#d9b967}.v7home-check-autonomy small{color:#b5bbb4}
.v7home-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v7home-category-grid>a{display:grid;grid-template-columns:44px 1fr auto;gap:15px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:15px;padding:16px;text-decoration:none}.v7home-category-grid>a>span{width:44px;height:44px;border-radius:13px;background:#171918;color:#dfbc6b;display:grid;place-items:center;font-weight:850}.v7home-category-grid h3,.v7home-category-grid p{margin:0}.v7home-category-grid h3{font-size:.93rem}.v7home-category-grid p{font-size:.67rem;color:var(--muted)}.v7home-category-grid>b{color:#a47e2f}
.v7home-editorial{background:#f8f5ed;border-block:1px solid var(--line)}.v7home-knowledge-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:15px}.v7home-knowledge-lead{background:#fff;border:1px solid var(--line);border-radius:23px;padding:30px;text-decoration:none;display:grid;grid-template-columns:1fr 190px;gap:30px;min-height:360px;align-items:center}.v7home-knowledge-lead span,.v7home-knowledge-stack span{color:#886824;font-size:.66rem;text-transform:uppercase;letter-spacing:.09em;font-weight:830}.v7home-knowledge-lead h3{font-size:2rem;margin:8px 0}.v7home-knowledge-lead p{color:var(--muted)}.v7home-knowledge-lead b{font-size:.8rem}.v7home-mini-diagram{height:190px;position:relative;display:grid;place-items:center}.v7home-mini-diagram:before{content:"AI";position:absolute;width:76px;height:76px;border-radius:25px;background:#171918;color:#d9b766;display:grid;place-items:center;font-weight:900;font-size:1.2rem}.v7home-mini-diagram i{position:absolute;font-style:normal;font-size:.62rem;background:#efece3;border:1px solid #ded9ca;padding:7px 9px;border-radius:8px}.v7home-mini-diagram i:nth-child(1){top:12px}.v7home-mini-diagram i:nth-child(2){right:0;top:72px}.v7home-mini-diagram i:nth-child(3){bottom:7px}.v7home-mini-diagram i:nth-child(4){left:0;top:72px}.v7home-knowledge-stack{display:grid;gap:10px}.v7home-knowledge-stack>a{position:relative;background:#fff;border:1px solid var(--line);border-radius:17px;padding:20px 48px 20px 20px;text-decoration:none}.v7home-knowledge-stack h3{font-size:1.05rem;margin:5px 0}.v7home-knowledge-stack p{font-size:.8rem;color:var(--muted);margin-bottom:0}.v7home-knowledge-stack b{position:absolute;right:19px;top:50%;transform:translateY(-50%);color:#9b762d}
.v7home-audience{padding-top:78px}.v7home-audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.v7home-audience-card{border:1px solid var(--line);background:#fff;border-radius:23px;padding:31px;text-decoration:none;min-height:315px;display:flex;flex-direction:column}.v7home-audience-card h2{font-size:2rem}.v7home-audience-card p:not(.kicker){color:var(--muted)}.v7home-audience-card b{margin-top:auto;font-size:.82rem}.v7home-audience-card.dark{background:#171918;color:#fff;border-color:#171918}.v7home-audience-card.dark .kicker{color:#d8bc75}.v7home-audience-card.dark p:not(.kicker){color:#bcc2ba}
.v7home-method{padding:88px 0;background:#efece4;border-top:1px solid #dfddd5}.v7home-method-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.v7home-method-grid>div:first-child>p:not(.kicker){color:var(--muted)}.v7home-method-grid>div:first-child>a{font-weight:820;font-size:.84rem}.v7home-method-list>div{display:grid;grid-template-columns:42px 180px 1fr;gap:16px;padding:18px 0;border-top:1px solid #d5d1c7}.v7home-method-list span{font:760 .7rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#9a792f}.v7home-method-list b{font-size:.86rem}.v7home-method-list p{font-size:.8rem;color:var(--muted);margin:0}
@media(max-width:1040px){.v7home-hero-grid,.v7home-check-grid{grid-template-columns:1fr}.v7home-ecosystem{max-width:760px}.v7home-agent-grid{grid-template-columns:repeat(2,1fr)}.v7home-stat-grid{grid-template-columns:repeat(2,1fr)}.v7home-stat-grid a:nth-child(3){border-top:1px solid var(--line)}.v7home-stat-grid a:nth-child(4){border-top:1px solid var(--line)}}
@media(max-width:840px){.v7home-section-head,.v7home-knowledge-grid,.v7home-audience-grid,.v7home-method-grid{grid-template-columns:1fr}.v7home-paths{grid-template-columns:1fr}.v7home-path{min-height:260px}.v7home-category-grid{grid-template-columns:repeat(2,1fr)}.v7home-method-list>div{grid-template-columns:36px 1fr}.v7home-method-list p{grid-column:2}.v7home-knowledge-lead{grid-template-columns:1fr}.v7home-mini-diagram{display:none}}
@media(max-width:620px){.v7home-hero{padding:46px 0 42px}.v7home-hero h1{font-size:clamp(3.05rem,15vw,4.6rem)}.v7home-agent-grid,.v7home-category-grid,.v7home-stat-grid{grid-template-columns:1fr}.v7home-stat-grid a{border-right:1px solid var(--line);border-top:1px solid var(--line)}.v7home-stat-grid a:first-child{border-top:0}.v7home-ecosystem{min-height:470px;padding:22px}.v7home-eco-map{height:330px}.v7home-node{width:115px;padding:9px}.v7home-node span{display:none}.node-modelle{left:0}.node-tools{right:0}.node-data{right:0}.node-control{left:0}.node-knowledge{left:32%}.v7home-core{width:88px;height:88px}.v7home-check{padding:62px 0}.v7home-section{padding:68px 0}.v7home-agent-card{min-height:315px}}



/* AgentenCode mobile stability / anchor fix
   Verhindert horizontales Verschieben auf iOS/Safari und stabilisiert Sprungmarken. */
html{
  overflow-x:clip;
  scroll-padding-top:112px;
}
body{
  width:100%;
  max-width:100%;
  overflow-x:clip;
}
.container,
.narrow,
.article-grid,
.article-grid > *,
article,
aside{
  min-width:0;
}
.article [id],
.article h2[id],
.article h3[id],
.anchor-offset{
  scroll-margin-top:112px;
}

/* Lange Inhalte dürfen die Seite nicht breiter als den Viewport machen. */
.article img,
.article video,
.article iframe,
.article svg{
  max-width:100%;
  height:auto;
}
.article pre,
.article code{
  max-width:100%;
}
.article pre{
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}
.source-list a,
.article a{
  overflow-wrap:anywhere;
}

/* Die schwarze Statusleiste war auf kleinen Displays eine mögliche
   Quelle für horizontales Overflow: beide langen Texte lagen nebeneinander. */
.topnote .container{
  min-width:0;
}
.topnote .container > span{
  min-width:0;
}

@media(max-width:900px){
  html{
    scroll-padding-top:92px;
  }
  .article [id],
  .article h2[id],
  .article h3[id],
  .anchor-offset{
    scroll-margin-top:92px;
  }

  .topnote .container{
    display:block;
    padding:7px 0;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  .topnote .container span:first-child{
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  .topnote .container span:last-child{
    display:none;
  }

  .article-grid{
    width:100%;
    max-width:100%;
    overflow:visible;
  }
  .toc{
    width:100%;
    max-width:100%;
    overflow:hidden;
  }
  .toc a{
    width:100%;
    overflow-wrap:anywhere;
  }

  /* Grid-/Flex-Kinder dürfen auf iOS nicht durch ihren Inhalt den Viewport verbreitern. */
  .grid2 > *,
  .grid3 > *,
  .grid4 > *,
  .factbox > *,
  .v7p-fact-grid > *,
  .v7p-cap-grid > *,
  .v7p-privacy-grid > *,
  .v7home-agent-grid > *,
  .v7home-category-grid > *,
  .v7home-stat-grid > *{
    min-width:0;
  }
}

@media(max-width:600px){
  .container,
  .narrow{
    width:min(calc(100% - 30px),var(--max));
  }

  /* Inhaltsverzeichnis bleibt vollständig im Viewport und löst beim
     Antippen keine seitliche Browser-Korrektur aus. */
  .toc{
    padding:20px 21px;
  }
  .toc a{
    padding:7px 0;
  }

  /* Breite Vergleichstabellen scrollen ausschließlich in ihrem Container. */
  .compare-wrap{
    width:100%;
    max-width:100%;
    overscroll-behavior-x:contain;
    -webkit-overflow-scrolling:touch;
  }
}

/* AgentenCode v7.3 unified premium design */
html{scroll-padding-top:112px;overflow-x:clip}body{overflow-x:clip}.container,.narrow,.article-grid,.article-grid>*{min-width:0}
.v73home-hero{padding:70px 0 58px;background:radial-gradient(circle at 80% 18%,rgba(174,134,49,.12),transparent 28%),linear-gradient(180deg,#f8f5ec,#f4f1e8)}.v73home-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr);gap:58px;align-items:center}.v73home-copy h1{font-size:clamp(3.5rem,6.8vw,6.4rem);line-height:.9;letter-spacing:-.066em;margin:12px 0 26px}.v73home-copy h1 span{display:block;color:#aa8333}.v73home-lead{font-size:clamp(1.08rem,1.6vw,1.28rem);line-height:1.6;color:#515851;max-width:770px}.v73home-actions{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 22px}.v73home-actions .btn{min-height:50px}.v73home-proof{display:flex;gap:9px 18px;flex-wrap:wrap;color:#60665f;font-size:.77rem}.v73eco{background:#171918;color:#fff;border-radius:28px;padding:26px;min-height:510px;box-shadow:0 28px 72px rgba(22,24,22,.2);overflow:hidden}.v73eco-head{display:flex;justify-content:space-between;align-items:center}.v73eco-head span{font-size:.7rem;text-transform:uppercase;letter-spacing:.13em;color:#dfbd72;font-weight:850}.v73eco-head small{color:#949b94}.v73eco-map{height:365px;position:relative}.v73eco-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(220,185,101,.24);border-radius:50%;transform:translate(-50%,-50%)}.ring-a{width:330px;height:205px}.ring-b{width:205px;height:330px}.v73eco-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:104px;height:104px;border-radius:31px;background:linear-gradient(145deg,#d4ae55,#936c25);display:grid;place-content:center;text-align:center;color:#171918;box-shadow:0 0 0 12px rgba(207,166,72,.06),0 0 50px rgba(207,166,72,.25);z-index:2}.v73eco-core small{font-size:.6rem;letter-spacing:.12em}.v73eco-core b{font-size:1.15rem}.v73eco-node{position:absolute;width:142px;padding:11px 12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);border-radius:13px;z-index:3}.v73eco-node i{font-style:normal;color:#c8aa61;font-size:.58rem}.v73eco-node b,.v73eco-node small{display:block}.v73eco-node b{font-size:.82rem}.v73eco-node small{font-size:.62rem;color:#a2a9a1}.n1{left:6%;top:9%}.n2{right:4%;top:13%}.n3{right:1%;bottom:20%}.n4{right:29%;bottom:2%}.n5{left:3%;bottom:18%}.n6{left:32%;top:2%}.v73eco>p{font-size:.73rem;color:#9fa69e;border-top:1px solid rgba(255,255,255,.1);padding-top:14px;margin:0}.v73stats{background:#fff;border-block:1px solid var(--line)}.v73stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.v73stats-grid>a{padding:22px 24px;border-left:1px solid var(--line);text-decoration:none}.v73stats-grid>a:last-child{border-right:1px solid var(--line)}.v73stats-grid strong,.v73stats-grid span,.v73stats-grid small{display:block}.v73stats-grid strong{font-size:1.45rem}.v73stats-grid span{font-weight:760;font-size:.82rem;margin-top:3px}.v73stats-grid small{font-size:.68rem;color:var(--muted)}.v73section{padding:86px 0}.v73head{display:grid;grid-template-columns:1fr minmax(280px,440px);gap:45px;align-items:end;margin-bottom:33px}.v73head h2{margin-bottom:0}.v73head>p{color:var(--muted);margin:0}.v73agents{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.v73agent{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;text-decoration:none;min-height:330px;display:flex;flex-direction:column;transition:.18s}.v73agent:hover{transform:translateY(-4px);box-shadow:0 20px 48px rgba(20,22,20,.08);border-color:#c9b889}.v73agent.featured{background:linear-gradient(145deg,#fff,#f3ead5);border-color:#d9c89d}.v73tagrow{display:flex;justify-content:space-between;gap:10px;margin-bottom:22px}.v73tagrow span{font-size:.65rem;color:#35613b;background:#edf4eb;border-radius:99px;padding:5px 8px;font-weight:820}.v73tagrow em{font-style:normal;font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;color:#86672a}.v73agent h3{font-size:1.4rem;margin:0 0 4px}.v73agent>small{color:#8b7140;text-transform:uppercase;letter-spacing:.08em;font-weight:750}.v73agent>p{font-size:.88rem}.v73agent dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.v73agent dl>div{background:#f1eee7;border-radius:10px;padding:10px}.v73agent dt{font-size:.56rem;color:#565d54;text-transform:uppercase}.v73agent dd{font-size:.69rem;font-weight:780;margin:2px 0 0}.v73agent>b{border-top:1px solid var(--line);padding-top:14px;margin-top:15px;font-size:.77rem}.v73center{text-align:center;margin-top:29px}.v73check{background:#151817;color:#fff;padding:82px 0}.v73check-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:60px;align-items:center}.v73check h2{color:#fff;font-size:clamp(2.5rem,5vw,4.25rem)}.v73check p{color:#c5cbc4}.v73check .kicker{color:#d7bb72}.v73check-proof{display:flex;gap:8px 16px;flex-wrap:wrap;color:#b8beb7;font-size:.76rem;margin:20px 0}.v73check-grid>div:first-child>a{display:inline-flex;background:#fff;color:#171918;padding:14px 18px;border-radius:11px;text-decoration:none;font-weight:840}.v73result{background:#242825;border:1px solid rgba(255,255,255,.09);border-radius:22px;padding:24px}.v73result>small{text-transform:uppercase;color:#929a92;letter-spacing:.08em;font-size:.6rem}.v73result h3{color:#e0bd69}.v73result>div{display:grid;grid-template-columns:1fr auto;gap:8px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.08)}.v73result>div span,.v73result>div b{font-size:.74rem}.v73result i{grid-column:1/-1;background:#373b38;height:5px;border-radius:99px;overflow:hidden}.v73result em{display:block;height:100%;background:#b58c38}.v73result footer{background:#191c1a;border-radius:12px;padding:15px;margin-top:16px}.v73result footer span,.v73result footer b,.v73result footer small{display:block}.v73result footer b{color:#d9b966;font-size:1.8rem}.v73knowledge{background:#f8f5ed;border-block:1px solid var(--line)}.v73knowledge-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.v73knowledge-lead{background:#fff;border:1px solid var(--line);border-radius:22px;padding:29px;text-decoration:none;min-height:330px}.v73knowledge-lead span,.v73knowledge-list span{font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;color:#886824;font-weight:830}.v73knowledge-lead h3{font-size:2rem}.v73knowledge-list{display:grid;gap:10px}.v73knowledge-list>a{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 50px 20px 20px;text-decoration:none;position:relative}.v73knowledge-list h3{font-size:1.05rem;margin:5px 0}.v73knowledge-list b{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:#98742d}.v73audience{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v73audience>a{min-height:300px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px;text-decoration:none;display:flex;flex-direction:column}.v73audience>a h2{font-size:2rem}.v73audience>a b{margin-top:auto}.v73audience>a.dark{background:#171918;color:#fff;border-color:#171918}.v73audience>a.dark p:not(.kicker){color:#bec4bd}.v73audience>a.dark .kicker{color:#d7bc74}.v73method{padding:84px 0;background:#eeebe3;border-top:1px solid #ddd9cf}.v73method-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:68px}.v73method-grid>div:first-child>p:not(.kicker){color:var(--muted)}.v73method-grid>div:last-child>div{display:grid;grid-template-columns:40px 180px 1fr;gap:15px;border-top:1px solid #d2cec3;padding:17px 0}.v73method-grid span{font:750 .68rem ui-monospace,SFMono-Regular,Menlo,monospace;color:#725923}.v73method-grid b{font-size:.83rem}.v73method-grid p{font-size:.78rem;color:var(--muted);margin:0}
/* Shared profile upgrades */.v73-generic-answer{box-shadow:0 14px 40px rgba(35,36,32,.05)}.v73-generic-facts{border-radius:18px;overflow:hidden}.passport-v2{border-radius:22px!important;box-shadow:0 14px 40px rgba(32,34,30,.05)}.passport-grid>div{background:#f0eee7!important}.article-grid article>h2{scroll-margin-top:112px}.v73-profile-related{margin:56px 0 34px}.v73-related-card{text-decoration:none;color:inherit}.v73-related-card span{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:#886824;font-weight:800}.v73-profile-cta{background:#171918;color:#fff;border-radius:22px;padding:29px;display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center;margin:48px 0}.v73-profile-cta h2{color:#fff;margin:5px 0 8px}.v73-profile-cta p:not(.kicker){color:#c3c9c2;margin:0}.v73-profile-cta .kicker{color:#d8bc74}.v73-profile-cta>a{background:#fff;color:#171918;text-decoration:none;font-weight:840;padding:13px 17px;border-radius:10px;white-space:nowrap}
@media(max-width:1040px){.v73home-hero-grid,.v73check-grid{grid-template-columns:1fr}.v73eco{max-width:760px}.v73agents{grid-template-columns:repeat(2,1fr)}.v73stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:840px){.v73head,.v73knowledge-grid,.v73audience,.v73method-grid{grid-template-columns:1fr}.v73method-grid>div:last-child>div{grid-template-columns:34px 1fr}.v73method-grid p{grid-column:2}.v73-profile-cta{grid-template-columns:1fr}.v73-profile-cta>a{justify-self:start}}@media(max-width:620px){.v73home-hero{padding:44px 0 40px}.v73home-copy h1{font-size:clamp(3rem,15vw,4.5rem)}.v73agents,.v73stats-grid{grid-template-columns:1fr}.v73eco{min-height:470px;padding:21px}.v73eco-map{height:330px}.v73eco-node{width:112px}.v73eco-node small{display:none}.n1{left:0}.n2{right:0}.n3{right:0}.n5{left:0}.v73section{padding:65px 0}.v73check{padding:60px 0}.v73agent{min-height:300px}.v73profile-cta{padding:23px}}

/* v7.3 Agenten-Datenbank */
.v73agentindex-hero{padding:58px 0;background:linear-gradient(180deg,#f8f5ec,#f3f0e7);border-bottom:1px solid var(--line)}.v73agentindex-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:55px;align-items:center}.v73agentindex-hero h1{font-size:clamp(3.2rem,6vw,5.4rem);line-height:.92;letter-spacing:-.055em;max-width:900px}.v73agentindex-hero .lead{font-size:1.12rem;max-width:760px}.v73agentindex-side{background:#171918;color:#fff;border-radius:24px;padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.v73agentindex-side>small,.v73agentindex-side>strong,.v73agentindex-side>span{grid-column:1/-1}.v73agentindex-side>small{text-transform:uppercase;letter-spacing:.1em;color:#d7bb72;font-size:.65rem}.v73agentindex-side>strong{font-size:4.5rem;line-height:.9;color:#d8b968}.v73agentindex-side>span{color:#c2c8c0}.v73agentindex-side>div{background:#232724;border-radius:13px;padding:14px}.v73agentindex-side b{display:block}.v73agentindex-side p{font-size:.7rem;color:#a9b0a8;margin:3px 0 0}.v73index-filterchip{border-radius:14px!important;background:#fff!important;box-shadow:0 9px 25px rgba(20,22,20,.04);transition:.17s}.v73index-filterchip:hover{transform:translateY(-2px);border-color:#c7b786!important}.v73index-search input{border-radius:13px!important;background:#fff!important}.v73index-search button{border-radius:11px!important}.v73index-filterpanel{background:#fff!important;border-radius:17px!important;box-shadow:0 12px 35px rgba(20,22,20,.05)}.v73index-card{border-radius:19px!important;min-height:250px;transition:.18s;box-shadow:0 8px 26px rgba(20,22,20,.035)}.v73index-card:hover{transform:translateY(-3px);box-shadow:0 17px 44px rgba(20,22,20,.075);border-color:#c9b88b!important}.v73index-card .verified{color:#35613b!important;background:#eef4ec;display:inline-flex;width:max-content;max-width:100%;padding:5px 8px;border-radius:99px;font-size:.66rem!important}.v73index-card h3{font-size:1.35rem!important}.v73index-card .more{margin-top:auto;font-weight:800;color:#76591c!important}
@media(max-width:900px){.v73agentindex-grid{grid-template-columns:1fr}.v73agentindex-side{max-width:620px}}



/* AgentenCode v7.3.2 mobile table cards
   Wide editorial comparison tables become vertically stacked, labeled cards
   on phones. Desktop/tablet table presentation remains unchanged. */
@media(max-width:700px){
  table.deep-table[data-mobile-layout="cards"]{
    display:block;
    width:100%;
    max-width:100%;
    border:0;
    background:transparent;
    overflow:visible;
  }
  table.deep-table[data-mobile-layout="cards"] thead{
    display:none;
  }
  table.deep-table[data-mobile-layout="cards"] tbody{
    display:block;
    width:100%;
  }
  table.deep-table[data-mobile-layout="cards"] tbody tr{
    display:block;
    width:100%;
    margin:0 0 14px;
    border:1px solid var(--line);
    border-radius:16px;
    overflow:hidden;
    background:#fff;
    box-shadow:0 8px 24px rgba(25,27,24,.045);
  }
  table.deep-table[data-mobile-layout="cards"] tbody td{
    display:grid;
    grid-template-columns:minmax(108px,36%) minmax(0,1fr);
    gap:14px;
    align-items:start;
    width:100%;
    min-width:0!important;
    max-width:100%;
    padding:13px 15px;
    border:0;
    border-bottom:1px solid var(--line);
    font-size:.92rem;
    line-height:1.45;
    overflow-wrap:anywhere;
    word-break:normal;
    white-space:normal;
  }
  table.deep-table[data-mobile-layout="cards"] tbody td:last-child{
    border-bottom:0;
  }
  table.deep-table[data-mobile-layout="cards"] tbody td::before{
    content:attr(data-label);
    display:block;
    color:#7b6950;
    font-size:.65rem;
    line-height:1.35;
    font-weight:850;
    letter-spacing:.075em;
    text-transform:uppercase;
  }
  table.deep-table[data-mobile-layout="cards"] tbody td:first-child{
    background:#f3f0e7;
    font-weight:850;
    font-size:1rem;
  }
  table.deep-table[data-mobile-layout="cards"] tbody td:first-child::before{
    color:#947027;
  }
}



/* AgentenCode v7.4 brand consistency */
.brand,
.logo,
.site-brand{
  text-wrap:nowrap;
}
.nav-check,
.footer-check{
  white-space:nowrap;
}



/* AgentenCode v7.4.1 visual wordmark
   Brand remains "AgentenCode" semantically; visible wordmark is split for readability. */
.brand .brand-wordmark{
  display:inline-flex;
  align-items:baseline;
  gap:.10em;
  white-space:nowrap;
  font-weight:850;
  letter-spacing:-.035em;
  line-height:1;
}
.brand .brand-main{
  color:var(--text);
}
.brand .brand-accent{
  color:#80611f;
}
.footer .brand .brand-main{
  color:var(--text);
}
.footer .brand .brand-accent{
  color:#a9802d;
}
@media(max-width:760px){
  .brand .brand-wordmark{
    gap:.08em;
  }
}


/* AgentenCode provider logos — local, reusable brand layer */
.agent-list-card,
.v73agent,
.v73-related-card{position:relative}
.agent-provider-mark{
  width:46px;height:46px;border-radius:14px;
  display:grid;place-items:center;
  background:rgba(255,255,255,.94);
  border:1px solid #e4e7e0;
  box-shadow:0 8px 24px rgba(24,31,26,.07);
}
.agent-provider-mark img{
  width:28px;height:28px;object-fit:contain;display:block;
}
.agent-list-card .agent-provider-mark{
  position:absolute;right:18px;top:18px;
}
.agent-list-card{
  padding-right:82px!important;
}
.v73agent .agent-provider-mark{
  position:absolute;right:20px;top:58px;
}
.v73agent h3{
  padding-right:58px;
}
.v73-related-card .agent-provider-mark{
  position:absolute;right:16px;top:16px;
}
.v7p-orbit-core{
  background:#fff!important;
  border:1px solid rgba(221,226,218,.9);
  box-shadow:0 0 0 10px rgba(205,164,75,.08),0 18px 45px rgba(20,24,21,.14)!important;
}
.v7p-orbit-core img{
  width:48px;height:48px;object-fit:contain;display:block;
}
@media(max-width:620px){
  .agent-list-card .agent-provider-mark{width:40px;height:40px;right:14px;top:14px}
  .agent-list-card .agent-provider-mark img{width:24px;height:24px}
  .agent-list-card{padding-right:68px!important}
  .v73agent .agent-provider-mark{width:40px;height:40px;right:16px;top:54px}
  .v73agent .agent-provider-mark img{width:24px;height:24px}
}


/* AgentenCode modern AgentenProfil cards v1 */
.ai-agent-card{
  --ai-accent:#1769ff;--ai-soft:#eef5ff;--ai-blob:rgba(23,105,255,.14);--ai-deep:#124fb9;
  position:relative!important;overflow:hidden!important;isolation:isolate;
  min-height:430px!important;padding:24px!important;
  display:flex!important;flex-direction:column!important;
  background:
    radial-gradient(circle at 92% 22%,var(--ai-blob),transparent 27%),
    linear-gradient(145deg,#fff 0%,#fff 64%,var(--ai-soft) 150%)!important;
  border:1px solid color-mix(in srgb,var(--ai-accent) 17%,#e6eaf1)!important;
  border-radius:24px!important;text-decoration:none!important;color:#0b1739!important;
  box-shadow:0 9px 30px rgba(30,55,90,.055)!important;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;
}
.ai-agent-card::after{
  content:"";position:absolute;right:-28px;top:70px;width:155px;height:92px;z-index:-1;
  border-radius:58% 42% 65% 35%;transform:rotate(-24deg);
  background:linear-gradient(135deg,var(--ai-blob),transparent);opacity:.7;
}
.ai-agent-card:hover{transform:translateY(-4px)!important;box-shadow:0 22px 55px rgba(30,55,90,.11)!important;border-color:color-mix(in srgb,var(--ai-accent) 34%,#dfe5ee)!important}
.ai-agent-card[data-tone="mint"]{--ai-accent:#078e75;--ai-soft:#ecfaf5;--ai-blob:rgba(29,183,145,.17);--ai-deep:#066d5b}
.ai-agent-card[data-tone="blue"]{--ai-accent:#1769ff;--ai-soft:#eef5ff;--ai-blob:rgba(57,119,255,.16);--ai-deep:#124fb9}
.ai-agent-card[data-tone="peach"]{--ai-accent:#c56b19;--ai-soft:#fff4e9;--ai-blob:rgba(235,150,73,.18);--ai-deep:#8b4710}
.ai-agent-card[data-tone="lilac"]{--ai-accent:#7041d8;--ai-soft:#f5efff;--ai-blob:rgba(134,88,229,.16);--ai-deep:#5327b7}
.ai-agent-card[data-tone="sky"]{--ai-accent:#087ca8;--ai-soft:#edf9fc;--ai-blob:rgba(51,174,215,.17);--ai-deep:#075d7c}
.ai-agent-card[data-tone="gold"]{--ai-accent:#9a762d;--ai-soft:#fbf5e8;--ai-blob:rgba(200,162,82,.17);--ai-deep:#74551c}
.ai-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:30px;padding-right:74px}
.ai-card-verified{display:inline-flex;align-items:center;width:max-content;padding:6px 10px;border-radius:999px;background:#e9f8ef;color:#20703d;font-size:.64rem;font-weight:850;letter-spacing:.01em}
.ai-card-category{color:var(--ai-deep);font-size:.61rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.ai-card-logo{position:absolute;right:22px;top:58px;width:60px;height:60px;border-radius:18px;background:rgba(255,255,255,.92);border:1px solid rgba(223,229,237,.95);display:grid;place-items:center;box-shadow:0 10px 28px rgba(35,57,88,.08);z-index:2}
.ai-card-logo img{width:38px;height:38px;object-fit:contain;display:block}
.ai-card-heading{margin-top:24px;padding-right:78px}
.ai-agent-card .ai-card-heading h3{margin:0 0 5px!important;padding:0!important;color:#0a1737!important;font-size:1.65rem!important;line-height:1.04!important;letter-spacing:-.045em!important}
.ai-card-heading small{display:block;color:#8b6a2e!important;font-size:.65rem!important;letter-spacing:.13em!important;text-transform:uppercase;font-weight:850!important}
.ai-card-summary{margin:10px 0 16px!important;min-height:3.9em;color:#4f5e77!important;font-size:.82rem!important;line-height:1.52!important;padding-right:8px}
.ai-card-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:17px}
.ai-card-chips span{display:inline-flex;align-items:center;min-height:30px;padding:7px 10px;border-radius:11px;border:1px solid color-mix(in srgb,var(--ai-accent) 11%,#e9edf4);font-size:.61rem;font-weight:720;color:var(--ai-deep);background:color-mix(in srgb,var(--ai-soft) 78%,#fff)}
.ai-card-chips span:nth-child(2){background:#eef6ff;color:#145bb7;border-color:#deebfb}
.ai-card-chips span:nth-child(3){background:#f5efff;color:#6632bd;border-color:#eadfff}
.ai-card-meta{display:grid!important;grid-template-columns:1.18fr 1.18fr .72fr!important;gap:8px!important;margin-top:auto!important}
.ai-card-meta>div{min-width:0;background:rgba(248,249,251,.84)!important;border:1px solid rgba(230,234,240,.85);border-radius:13px!important;padding:11px 12px!important}
.ai-card-meta small{display:block!important;color:#7c8799!important;font-size:.54rem!important;line-height:1.25;text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px!important}
.ai-card-meta b{display:block!important;color:#17223d!important;font-size:.7rem!important;line-height:1.28!important;overflow-wrap:anywhere}
.ai-card-bottom{margin-top:17px;padding-top:14px;border-top:1px solid rgba(221,227,236,.95);display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}
.ai-card-bottom span{color:#788398;font-size:.58rem;line-height:1.35}
.ai-card-bottom b{color:var(--ai-deep);font-size:.72rem;font-weight:850;white-space:nowrap}
.modern-agent-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
.v73agents{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
.v73agents .ai-agent-card{min-height:430px!important}
@media(max-width:1100px){
  .modern-agent-grid,.v73agents{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:700px){
  .modern-agent-grid,.v73agents{grid-template-columns:1fr!important}
  .ai-agent-card{min-height:0!important;padding:20px!important}
  .ai-card-logo{width:52px;height:52px;right:18px;top:54px;border-radius:16px}
  .ai-card-logo img{width:32px;height:32px}
  .ai-card-heading{padding-right:68px}
  .ai-card-summary{min-height:0}
  .ai-card-meta{grid-template-columns:1fr 1fr!important}
  .ai-card-meta>div:last-child{grid-column:1/-1}
  .ai-card-bottom{grid-template-columns:1fr}
  .ai-card-bottom b{white-space:normal}
}



/* =========================================================
   AgentenCode v8.0 — Modern Light System
   Sitewide visual layer. Keeps content, URLs and SEO markup.
   ========================================================= */

:root{
  --bg:#f7f9fc;
  --paper:#ffffff;
  --paper2:#f4f7fb;
  --ink:#0b1739;
  --muted:#66728a;
  --line:#e3e9f2;
  --dark:#0b1739;
  --accent:#1769ff;
  --accent2:#eaf2ff;
  --ok:#078e75;
  --warn:#9a762d;
  --r:22px;
  --shadow:0 22px 65px rgba(30,55,90,.09);
  --max:1200px;
}

html{background:var(--bg)}
body{
  background:
    radial-gradient(circle at 8% 0%,rgba(226,244,237,.7),transparent 20%),
    radial-gradient(circle at 94% 4%,rgba(230,239,255,.78),transparent 22%),
    var(--bg);
  color:var(--ink);
  line-height:1.62;
}
.container{width:min(calc(100% - 44px),var(--max))}
.narrow{width:min(calc(100% - 44px),860px)}
.eyebrow,.kicker{color:#1764dc}
h1,h2,h3{color:var(--ink)}
p{color:inherit}

/* top status + floating header */
.topnote{
  background:rgba(255,255,255,.72);
  color:#6f7990;
  border-bottom:1px solid rgba(228,234,243,.82);
}
.topnote .container{padding:6px 0}
.site-header{
  position:sticky;
  top:0;
  z-index:30;
  background:rgba(247,249,252,.76);
  backdrop-filter:blur(20px);
  border-bottom:0;
  padding:8px 0;
}
.header{
  height:64px;
  grid-template-columns:auto 1fr auto;
  padding:0 14px;
  background:rgba(255,255,255,.94);
  border:1px solid rgba(225,232,242,.96);
  border-radius:20px;
  box-shadow:0 8px 30px rgba(34,61,98,.055);
}
.brand{font-weight:860}
.brandlogo{width:34px;height:34px;flex-basis:34px;border-radius:10px}
.brand .brand-main{color:#0b1739}
.brand .brand-accent{color:#9a762d}
.nav{gap:19px}
.nav a,.github{color:#46536d;font-size:.82rem;font-weight:720}
.nav a:hover,.github:hover{color:#1769ff}
.nav a.nav-check{
  background:linear-gradient(135deg,#1769ff,#0b86ff);
  color:#fff;
  border-radius:12px;
  padding:10px 14px;
  box-shadow:0 8px 24px rgba(23,105,255,.18);
}
.nav a.nav-check:hover{background:linear-gradient(135deg,#125be2,#0877e9);color:#fff}
.menu{
  border:1px solid #e1e7f0;
  background:#f7f9fc;
  color:#26334f;
  border-radius:11px;
}

/* shared buttons */
.btn{
  border-radius:12px;
  font-weight:820;
  transition:transform .16s ease,box-shadow .16s ease;
}
.btn:hover{transform:translateY(-1px)}
.btn.primary{
  background:linear-gradient(135deg,#1769ff,#0d87ff);
  color:#fff;
  box-shadow:0 10px 28px rgba(23,105,255,.18);
}
.btn.secondary{
  border:1px solid #dfe6f0;
  background:#fff;
  color:#34415b;
}
.searchbox input,
.filter-field select{
  border-color:#dde5ef;
  box-shadow:0 6px 20px rgba(34,61,98,.035);
}
.searchbox button,
.v73index-search button{
  background:linear-gradient(135deg,#1769ff,#0d87ff)!important;
  color:#fff!important;
}

/* generic page surfaces */
.hero,.subhero,.section,.article{background:transparent}
.subhero{
  padding:46px 0 34px;
  border-bottom:0;
}
.subhero .container{
  padding:38px 40px;
  border:1px solid #e5ebf3;
  border-radius:28px;
  background:
    radial-gradient(circle at 88% 20%,rgba(77,139,255,.11),transparent 26%),
    radial-gradient(circle at 7% 94%,rgba(28,184,148,.08),transparent 22%),
    #fff;
  box-shadow:0 18px 55px rgba(35,61,96,.055);
}
.subhero h1{letter-spacing:-.06em}
.lead{color:#5f6b83}
.section.alt{
  background:linear-gradient(180deg,#f5f9ff,#f9fbfe);
  border-block:1px solid #e6ecf5;
}
.card,.soft-card,.filter-chip,.ref-item,.decision-card,.key-points,.compare-wrap,.deep-table{
  border-color:#e3e9f2!important;
  background:#fff!important;
  box-shadow:0 9px 28px rgba(34,61,98,.035);
}
.card,.soft-card,.ref-item,.decision-card,.key-points{border-radius:20px}
.pill,.term-chip,.source-badge{
  background:#f5f8fc;
  border-color:#e4eaf2;
  color:#536078;
}
.answerbox{
  background:linear-gradient(135deg,#eef6ff,#f8fbff);
  border-color:#dfeaf8;
  border-radius:20px;
  box-shadow:0 10px 30px rgba(34,61,98,.04);
}
.answerbox strong{color:#1764dc}
.editorial-note,.transparency,blockquote,.article blockquote{
  border-left-color:#1769ff!important;
  background:linear-gradient(135deg,#f1f6ff,#fbfdff)!important;
}
.callout{
  background:linear-gradient(135deg,#edf5ff,#f2fbf7)!important;
  color:#17223e!important;
  border:1px solid #dce8f7;
  box-shadow:0 12px 36px rgba(34,61,98,.05);
}
.callout h2,.callout h3{color:#0b1739!important}
.callout p{color:#5f6b82!important}
.callout a{color:#1769ff!important}

/* article system */
.article{padding:56px 0 82px}
.article-grid{grid-template-columns:minmax(0,800px) 286px;gap:64px}
.article p,.article li{color:#3f4d66}
.article .lede{color:#536078}
.breadcrumbs{color:#748097}
.toc{
  top:104px;
  background:rgba(255,255,255,.92);
  border:1px solid #e2e8f1;
  border-radius:18px;
  box-shadow:0 12px 34px rgba(35,60,96,.055);
}
.toc a{color:#5b6880}
.toc a:hover{color:#1769ff}
.factbox{
  gap:8px;
  background:transparent;
  border:0;
  overflow:visible;
}
.fact{
  border:1px solid #e4eaf2;
  border-radius:14px;
  background:#f9fbfe;
}
.fact small{color:#7a8598}
.compare-wrap{border-radius:18px}
.compare th,.deep-table th{background:#f1f6fc!important;color:#34415a}
.compare td,.deep-table td{border-color:#e6ebf3!important}
.flow-node,.concept-map div,.mini-diagram span{
  border-color:#e2e9f2;
  border-radius:15px;
  box-shadow:0 7px 22px rgba(34,61,98,.03);
}
.icon{
  background:#edf5ff;
  color:#1764dc;
}

/* home hero */
.v73home-hero{
  padding:42px 0 34px;
  background:transparent;
}
.v73home-hero-grid{
  grid-template-columns:minmax(0,1.04fr) minmax(400px,.96fr);
  gap:52px;
  padding:52px;
  border:1px solid #e5ebf3;
  border-radius:34px;
  background:
    radial-gradient(circle at 84% 14%,rgba(54,128,255,.12),transparent 26%),
    radial-gradient(circle at 14% 92%,rgba(24,185,147,.08),transparent 24%),
    linear-gradient(135deg,#fff 0%,#fbfdff 65%,#f8fbff 100%);
  box-shadow:0 22px 70px rgba(34,61,98,.065);
}
.v73home-copy h1{
  font-size:clamp(3.9rem,7vw,6.8rem);
  color:#0b1739;
}
.v73home-copy h1 span{
  color:transparent;
  background:linear-gradient(90deg,#1769ff,#0b87e9 52%,#00a98f);
  -webkit-background-clip:text;
  background-clip:text;
}
.v73home-lead{color:#59667f}
.v73home-proof{color:#68758c}
.v73home-proof span{
  padding:7px 10px;
  background:rgba(255,255,255,.72);
  border:1px solid #e5eaf2;
  border-radius:999px;
}

/* ecosystem becomes a bright product panel */
.v73eco{
  color:#14203b;
  background:rgba(255,255,255,.93);
  border:1px solid #e1e8f2;
  box-shadow:0 22px 60px rgba(32,59,96,.095);
}
.v73eco:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 80% 28%,rgba(80,133,255,.12),transparent 22%),
    radial-gradient(circle at 24% 74%,rgba(25,183,148,.09),transparent 21%);
}
.v73eco-head,.v73eco-map,.v73eco>p{position:relative;z-index:1}
.v73eco-head span{color:#1764dc}
.v73eco-head small{color:#7c879a}
.v73eco-ring{border-color:rgba(70,123,216,.18)}
.v73eco-core{
  background:linear-gradient(145deg,#1769ff,#0b87e9);
  color:#fff;
  box-shadow:0 0 0 12px rgba(23,105,255,.06),0 18px 45px rgba(23,105,255,.18);
}
.v73eco-node{
  background:rgba(255,255,255,.94);
  border-color:#e1e7f0;
  box-shadow:0 8px 25px rgba(35,61,96,.055);
}
.v73eco-node i{color:#1764dc}
.v73eco-node b{color:#1c2944}
.v73eco-node small{color:#7b869a}
.v73eco>p{
  color:#68748a;
  border-top-color:#e6ebf3;
}

/* stats become cards */
.v73stats{
  background:transparent;
  border:0;
  padding:12px 0 8px;
}
.v73stats-grid{gap:10px}
.v73stats-grid>a{
  padding:19px 21px;
  background:rgba(255,255,255,.86);
  border:1px solid #e4eaf2!important;
  border-radius:18px;
  box-shadow:0 8px 26px rgba(34,61,98,.035);
}
.v73stats-grid strong{color:#0b1739}
.v73stats-grid span{color:#303c56}
.v73stats-grid small{color:#7a8598}

/* home section headings + content */
.v73section{padding:80px 0}
.v73head h2{font-size:clamp(2.5rem,4.6vw,4.4rem);letter-spacing:-.06em}
.v73head>p{color:#657188}
.v73center .btn{padding-inline:20px}

/* agent check: no black block */
.v73check{
  padding:76px 0;
  color:#0b1739;
  background:transparent;
}
.v73check-grid{
  padding:44px;
  border:1px solid #dfe8f3;
  border-radius:30px;
  background:
    radial-gradient(circle at 88% 15%,rgba(27,189,151,.10),transparent 25%),
    linear-gradient(135deg,#f8fbff,#f2f8ff 56%,#f6fffb);
  box-shadow:0 20px 60px rgba(33,60,95,.06);
}
.v73check h2{color:#0b1739}
.v73check p{color:#5e6b82}
.v73check .kicker{color:#1764dc}
.v73check-proof{color:#65728a}
.v73check-proof span{
  background:#fff;
  border:1px solid #e3e9f2;
  padding:7px 9px;
  border-radius:999px;
}
.v73check-grid>div:first-child>a{
  background:linear-gradient(135deg,#1769ff,#0d87ff);
  color:#fff;
  border-radius:12px;
  box-shadow:0 10px 28px rgba(23,105,255,.18);
}
.v73result{
  background:#fff;
  border:1px solid #e1e8f1;
  box-shadow:0 14px 38px rgba(35,61,96,.06);
}
.v73result>small{color:#7d879a}
.v73result h3{color:#1764dc}
.v73result>div{border-color:#edf0f5}
.v73result>div span,.v73result>div b{color:#3c4962}
.v73result i{background:#eef1f6}
.v73result em{background:linear-gradient(90deg,#1769ff,#00ad92)}
.v73result footer{background:#f5f8fc}
.v73result footer span,.v73result footer small{color:#718096}
.v73result footer b{color:#1764dc}

/* knowledge + audience + method */
.v73knowledge{
  background:linear-gradient(180deg,#f4f9ff,#f9fbfe);
  border-block:1px solid #e5ecf5;
}
.v73knowledge-lead,.v73knowledge-list>a{
  border-color:#e2e9f2;
  box-shadow:0 9px 28px rgba(34,61,98,.035);
}
.v73knowledge-lead span,.v73knowledge-list span{color:#1764dc}
.v73knowledge-list b{color:#1769ff}
.v73audience>a{
  border-color:#e2e8f1;
  box-shadow:0 10px 30px rgba(34,61,98,.04);
}
.v73audience>a.dark{
  background:
    radial-gradient(circle at 88% 22%,rgba(119,86,225,.12),transparent 25%),
    linear-gradient(145deg,#fbf9ff,#f4f0ff);
  color:#0b1739;
  border-color:#e5def7;
}
.v73audience>a.dark p:not(.kicker){color:#626e86}
.v73audience>a.dark .kicker{color:#7041d8}
.v73method{
  padding:80px 0;
  background:linear-gradient(180deg,#f7fafc,#f2f6fa);
  border-top:1px solid #e5ebf2;
}
.v73method-grid{
  padding:38px;
  background:#fff;
  border:1px solid #e3e9f2;
  border-radius:28px;
  box-shadow:0 16px 48px rgba(34,61,98,.05);
}
.v73method-grid>div:last-child>div{border-color:#e7ebf1}
.v73method-grid span{color:#1764dc}
.v73method-grid p{color:#69758b}

/* agent index hero */
.v73agentindex-hero{
  padding:42px 0 30px;
  background:transparent;
  border-bottom:0;
}
.v73agentindex-grid{
  padding:42px;
  border:1px solid #e4eaf3;
  border-radius:30px;
  background:
    radial-gradient(circle at 88% 18%,rgba(64,130,255,.11),transparent 25%),
    #fff;
  box-shadow:0 18px 55px rgba(34,61,98,.055);
}
.v73agentindex-side{
  color:#0b1739;
  background:linear-gradient(145deg,#f4f8ff,#f1fbf8);
  border:1px solid #dfe8f3;
  box-shadow:0 12px 36px rgba(34,61,98,.05);
}
.v73agentindex-side>small{color:#1764dc}
.v73agentindex-side>strong{color:#1769ff}
.v73agentindex-side>span{color:#5f6b82}
.v73agentindex-side>div{background:#fff;border:1px solid #e4eaf2}
.v73agentindex-side p{color:#788398}
.v73index-filterpanel{
  border:1px solid #e1e8f1!important;
  box-shadow:0 10px 30px rgba(34,61,98,.045)!important;
}
.v73index-filterchip:hover{border-color:#aac4f4!important}

/* individual AgentenProfil hero */
.v7p-hero{
  padding:38px 0 28px;
  background:transparent;
  border-bottom:0;
}
.v7p-hero-grid{
  padding:42px;
  border:1px solid #e4eaf3;
  border-radius:30px;
  background:
    radial-gradient(circle at 88% 16%,rgba(70,133,255,.11),transparent 25%),
    radial-gradient(circle at 8% 94%,rgba(23,182,148,.07),transparent 22%),
    #fff;
  box-shadow:0 18px 55px rgba(34,61,98,.055);
}
.v7p-breadcrumbs{color:#758197}
.v7p-status{
  background:#e9f8ef;
  color:#1c743c;
  border-color:#d9efdf;
}
.v7p-date{color:#788398}
.v7p-hero h1{color:#0b1739}
.v7p-deck{color:#56647c}
.v7p-tags span{
  border-color:#e0e7f0;
  background:#f7f9fc;
  color:#536077;
}
.v7p-passport-card{
  color:#0b1739;
  background:
    radial-gradient(circle at 76% 26%,rgba(66,129,255,.13),transparent 25%),
    linear-gradient(145deg,#fff,#f5f9ff);
  border:1px solid #dfe7f2;
  box-shadow:0 18px 50px rgba(34,61,98,.09);
}
.v7p-passport-card:before{
  background:radial-gradient(circle,rgba(23,105,255,.10),transparent 65%);
}
.v7p-passport-label{color:#1764dc}
.v7p-passport-id{color:#758097}
.v7p-orbit:before,.v7p-orbit:after{border-color:rgba(70,124,218,.20)}
.v7p-orbit i{background:#38a9d8;box-shadow:0 0 16px rgba(56,169,216,.45)}
.v7p-quickfacts>div{border-color:#e5eaf2}
.v7p-quickfacts dt{color:#7a8598}
.v7p-quickfacts dd{color:#24314b}
.v7p-evidence-strip{
  background:transparent;
  border-bottom:0;
  padding:6px 0 14px;
}
.v7p-evidence-strip .container{
  gap:9px;
}
.v7p-evidence-strip .container>div{
  padding:16px 18px;
  border:1px solid #e4eaf2!important;
  border-radius:14px;
  background:#fff;
  box-shadow:0 7px 22px rgba(34,61,98,.03);
}
.v7p-evidence-strip span{color:#7b869a}
.v7p-direct-answer{
  border-color:#e2e9f2;
  background:linear-gradient(135deg,#f3f8ff,#fff);
}
.v7p-direct-kicker{color:#1764dc}
.v7p-fact-grid>div{
  background:#f7f9fc;
  border:1px solid #e5eaf2;
}
.v7p-fact-grid small{color:#7a8498}
.v7p-cap-grid>div{
  color:#15203c;
  background:linear-gradient(145deg,#f4f8ff,#f5fbf8);
  border:1px solid #e0e8f1;
  box-shadow:0 8px 25px rgba(34,61,98,.035);
}
.v7p-cap-grid span{color:#758198}
.v7p-cap-grid b{color:#1764dc}
.v7p-cap-grid small{color:#5f6c83}
.v7p-editorial-feature{
  background:linear-gradient(135deg,#f3f8ff,#fff);
  border-color:#e0e8f1;
}
.v7p-feature-side{border-color:#e2e8f0}
.passport-v2{
  background:linear-gradient(135deg,#fff,#f3f8ff)!important;
  border-color:#e0e8f1!important;
  box-shadow:0 13px 38px rgba(34,61,98,.05)!important;
}
.passport-id{border-color:#e0e7ef;background:#f8faff;color:#526079}
.passport-grid{background:transparent;border:0;gap:8px;overflow:visible}
.passport-grid>div{
  background:#f7f9fc!important;
  border:1px solid #e5eaf2;
  border-radius:12px;
}
.passport-grid small{color:#7a8598}
.passport-chip{border-color:#e0e7ef;background:#f5f8fc;color:#536078}
.v73-profile-cta{
  color:#0b1739;
  background:linear-gradient(135deg,#eef6ff,#f2fbf7);
  border:1px solid #dfe8f2;
  box-shadow:0 14px 42px rgba(34,61,98,.05);
}
.v73-profile-cta h2{color:#0b1739}
.v73-profile-cta p:not(.kicker){color:#617087}
.v73-profile-cta .kicker{color:#1764dc}
.v73-profile-cta>a{
  background:linear-gradient(135deg,#1769ff,#0d87ff);
  color:#fff;
  border-radius:12px;
}

/* generic AgentenCheck CTA used on several pages */
.agentencheck-cta{
  color:#0b1739;
  background:
    radial-gradient(circle at 88% 18%,rgba(28,187,150,.09),transparent 24%),
    linear-gradient(135deg,#f4f9ff,#f4fbf8);
  border:1px solid #dfe8f2;
  box-shadow:0 15px 45px rgba(34,61,98,.055);
}
.agentencheck-cta:after{opacity:.025}
.agentencheck-cta .kicker{color:#1764dc}
.agentencheck-cta h2{color:#0b1739}
.agentencheck-cta p{color:#5e6b82}
.agentencheck-cta .btn,
.agentencheck-cta>a{
  background:linear-gradient(135deg,#1769ff,#0d87ff);
  color:#fff;
}

/* modern footer */
.footer{
  background:#fff;
  color:#17223d;
  border-top:1px solid #e2e8f1;
  padding:44px 0 24px;
}
.footer p{color:#738096}
.footer-links a{color:#536078}
.footer-links a:hover{color:#1769ff}
.footer .brand .brand-main{color:#0b1739}
.footer .brand .brand-accent{color:#9a762d}
.foot-bottom{
  border-top-color:#e6ebf2;
  color:#7a8598;
}
.legal-links a{color:#66728a}
.footer-note{color:#8790a1}

/* mobile */
@media(max-width:1040px){
  .v73home-hero-grid,.v73check-grid,.v7p-hero-grid{grid-template-columns:1fr}
  .v73eco,.v7p-passport-card{max-width:760px}
}
@media(max-width:900px){
  .site-header{padding:6px 0}
  .header{height:60px}
  .nav.nav-open{
    top:68px;
    background:#fff;
    border-color:#e0e7f0;
    border-radius:18px;
    box-shadow:0 18px 48px rgba(34,61,98,.12);
  }
  .v73agentindex-grid{grid-template-columns:1fr}
  .v73agentindex-side{max-width:none}
}
@media(max-width:700px){
  .container,.narrow{width:min(calc(100% - 28px),var(--max))}
  .v73home-hero-grid,.v73check-grid,.v73agentindex-grid,.v7p-hero-grid{
    padding:26px 20px;
    border-radius:24px;
  }
  .v73home-copy h1{font-size:clamp(3rem,15vw,4.7rem)}
  .v73eco{min-height:450px;padding:20px}
  .v73stats-grid{grid-template-columns:1fr}
  .v73stats-grid>a{border:1px solid #e4eaf2!important}
  .v7p-evidence-strip .container{grid-template-columns:1fr 1fr}
  .subhero .container{padding:28px 22px;border-radius:24px}
  .v73method-grid{padding:26px}
  .footer-grid{grid-template-columns:1fr}
}
@media(max-width:520px){
  .v7p-evidence-strip .container{grid-template-columns:1fr}
}


/* AgentenCode v8.1 brand refresh */
.brand{display:inline-flex;align-items:center;line-height:1;text-decoration:none}
.brand-full-logo{display:block;width:162px;height:auto;max-height:40px;object-fit:contain}
.footer .brand-full-logo{width:176px;max-height:44px}
.brand-showcase{grid-template-columns:minmax(300px,440px) 1fr}
.brand-showcase-logo{width:100%;height:auto;max-width:440px;object-fit:contain}
@media(max-width:700px){
  .brand-full-logo{width:146px;max-height:36px}
  .footer .brand-full-logo{width:164px}
  .brand-showcase{grid-template-columns:1fr}
  .brand-showcase-logo{max-width:390px;margin:0 auto}
}


/* AgentenCode v8.1.1 visual fixes */
.brand-full-logo{
  width:200px;
  height:auto;
  max-height:42px;
  object-fit:contain;
  object-position:left center;
  overflow:visible;
}
.footer .brand-full-logo{
  width:215px;
  max-height:44px;
}
.v73home-copy h1{
  line-height:.98;
  padding-bottom:.08em;
  overflow:visible;
}
.v73home-copy h1 span{
  display:block;
  padding-bottom:.08em;
  overflow:visible;
}
@media(max-width:700px){
  .brand-full-logo{width:172px;max-height:38px}
  .footer .brand-full-logo{width:188px;max-height:40px}
  .v73home-copy h1{line-height:1}
}


/* AgentenCode v8.1.2 robust browser-rendered wordmark */
.brand{
  display:inline-flex;
  align-items:center;
  gap:10px;
  min-width:max-content;
  white-space:nowrap;
  line-height:1;
  text-decoration:none;
}
.brand-symbol-v2{
  display:block;
  width:40px;
  height:40px;
  flex:0 0 40px;
  object-fit:contain;
}
.brand-wordmark-v2{
  display:inline-flex;
  align-items:baseline;
  gap:0;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:1.48rem;
  font-weight:850;
  line-height:1;
  letter-spacing:-.045em;
}
.brand-main-v2{
  color:#1769ff;
  background:linear-gradient(90deg,#1769ff,#1288ef);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
}
.brand-accent-v2{
  color:#f0ad21;
  background:linear-gradient(90deg,#ffd02d,#efa11d);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
}
.footer .brand{
  gap:11px;
}
.footer .brand-symbol-v2{
  width:42px;
  height:42px;
  flex-basis:42px;
}
.footer .brand-wordmark-v2{
  font-size:1.56rem;
}
.brand-showcase-logo-v2{
  width:100%;
  max-width:440px;
  min-height:190px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:20px;
  padding:34px;
  border:1px solid #e3e9f2;
  border-radius:26px;
  background:linear-gradient(145deg,#fff,#f6f9ff);
  box-shadow:0 16px 46px rgba(34,61,98,.055);
}
.brand-showcase-logo-v2 img{
  width:96px;
  height:96px;
  object-fit:contain;
}
.brand-showcase-logo-v2 span{
  display:inline-flex;
  align-items:baseline;
  font-size:2.3rem;
  line-height:1;
  font-weight:850;
  letter-spacing:-.05em;
}
.brand-showcase-logo-v2 b{
  color:#1769ff;
}
.brand-showcase-logo-v2 em{
  font-style:normal;
  color:#f0ad21;
}
@media(max-width:1100px){
  .brand-symbol-v2{width:36px;height:36px;flex-basis:36px}
  .brand-wordmark-v2{font-size:1.32rem}
}
@media(max-width:700px){
  .brand{gap:8px}
  .brand-symbol-v2{width:34px;height:34px;flex-basis:34px}
  .brand-wordmark-v2{font-size:1.22rem}
  .footer .brand-symbol-v2{width:38px;height:38px;flex-basis:38px}
  .footer .brand-wordmark-v2{font-size:1.35rem}
  .brand-showcase-logo-v2{max-width:390px;min-height:160px;padding:26px;gap:14px}
  .brand-showcase-logo-v2 img{width:74px;height:74px}
  .brand-showcase-logo-v2 span{font-size:1.8rem}
}

/* =========================================================
   AgentenFinder v1 / AgentenCode v8.2
   ========================================================= */
.nav a.nav-finder{
  color:#1769ff;
  font-weight:820;
}
.nav a.nav-finder[aria-current="page"]{
  background:#eef5ff;
  border-radius:10px;
  padding:8px 10px;
}

.finder-hero{padding:46px 0 30px}
.finder-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);
  gap:46px;
  align-items:center;
  padding:48px;
  background:
    radial-gradient(circle at 88% 14%,rgba(64,130,255,.12),transparent 26%),
    radial-gradient(circle at 8% 92%,rgba(26,187,150,.08),transparent 24%),
    #fff;
  border:1px solid #e3e9f2;
  border-radius:32px;
  box-shadow:0 20px 62px rgba(34,61,98,.06);
}
.finder-hero h1{
  margin:12px 0 22px;
  max-width:820px;
  font-size:clamp(3.1rem,5.6vw,5.6rem);
  line-height:.96;
  letter-spacing:-.065em;
}
.finder-lead{
  max-width:790px;
  color:#58667e;
  font-size:1.08rem;
  line-height:1.65;
}
.finder-trust{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:24px;
}
.finder-trust span{
  padding:7px 10px;
  border:1px solid #e3e9f2;
  border-radius:999px;
  background:rgba(255,255,255,.8);
  color:#617087;
  font-size:.7rem;
}
.finder-hero-card{
  display:grid;
  grid-template-columns:42px 1fr;
  gap:8px 13px;
  padding:28px;
  border:1px solid #e0e8f2;
  border-radius:24px;
  background:linear-gradient(145deg,#f8fbff,#f4fbf8);
  box-shadow:0 13px 38px rgba(34,61,98,.05);
}
.finder-step-no{
  grid-row:span 2;
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border-radius:11px;
  background:linear-gradient(135deg,#1769ff,#00a98f);
  color:#fff;
  font:800 .64rem ui-monospace,SFMono-Regular,Menlo,monospace;
}
.finder-hero-card b{font-size:.88rem;color:#17233e}
.finder-hero-card p{margin:0 0 15px;color:#68758c;font-size:.76rem}

.finder-tool-section{padding:38px 0 78px}
.finder-tool-shell{
  overflow:hidden;
  border:1px solid #e1e8f1;
  border-radius:30px;
  background:#fff;
  box-shadow:0 22px 68px rgba(34,61,98,.065);
}
.finder-form{
  padding:36px;
  background:
    radial-gradient(circle at 94% 5%,rgba(92,143,255,.08),transparent 24%),
    linear-gradient(180deg,#fff,#fbfdff);
  border-bottom:1px solid #e5ebf3;
}
.finder-form-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:24px;
  margin-bottom:26px;
}
.finder-form-head h2,.finder-results-head h2{
  margin:0;
  font-size:clamp(2rem,3.4vw,3.2rem);
  line-height:1;
  letter-spacing:-.05em;
}
.finder-reset{
  border:1px solid #dfe6ef;
  border-radius:10px;
  padding:9px 11px;
  background:#fff;
  color:#657188;
  font:750 .68rem inherit;
  cursor:pointer;
}
.finder-fieldset{
  margin:0 0 24px;
  padding:0;
  border:0;
}
.finder-fieldset legend,
.finder-input-wrap>span{
  display:block;
  margin-bottom:10px;
  color:#34415a;
  font-size:.74rem;
  font-weight:820;
}
.finder-input-wrap small{
  color:#8992a2;
  font-weight:650;
}
.finder-choice-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.finder-choice-grid button{
  min-height:96px;
  padding:16px;
  text-align:left;
  border:1px solid #e2e8f1;
  border-radius:16px;
  background:#fff;
  color:#1c2945;
  cursor:pointer;
  transition:.17s ease;
}
.finder-choice-grid button:nth-child(1){background:linear-gradient(145deg,#fff,#effaf5)}
.finder-choice-grid button:nth-child(2){background:linear-gradient(145deg,#fff,#eef5ff)}
.finder-choice-grid button:nth-child(3){background:linear-gradient(145deg,#fff,#fff5ea)}
.finder-choice-grid button:nth-child(4){background:linear-gradient(145deg,#fff,#f3f6ff)}
.finder-choice-grid button:nth-child(5){background:linear-gradient(145deg,#fff,#f7f0ff)}
.finder-choice-grid button:nth-child(6){background:linear-gradient(145deg,#fff,#fbf5e9)}
.finder-choice-grid button:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(34,61,98,.06)}
.finder-choice-grid button[aria-pressed="true"]{
  border-color:#1769ff;
  box-shadow:0 0 0 3px rgba(23,105,255,.10),0 12px 30px rgba(23,105,255,.08);
}
.finder-choice-grid b{display:block;margin-bottom:4px;font-size:.87rem}
.finder-choice-grid span{display:block;color:#6a758a;font-size:.68rem;line-height:1.4}

.finder-segmented{
  display:inline-flex;
  gap:5px;
  padding:5px;
  border:1px solid #e1e7f0;
  border-radius:14px;
  background:#f7f9fc;
}
.finder-segmented button{
  border:0;
  border-radius:10px;
  padding:10px 14px;
  background:transparent;
  color:#5c687f;
  font:780 .73rem inherit;
  cursor:pointer;
}
.finder-segmented button[aria-pressed="true"]{
  background:#fff;
  color:#1764dc;
  box-shadow:0 5px 16px rgba(34,61,98,.08);
}

.finder-fields-row{
  display:grid;
  grid-template-columns:1.4fr .8fr;
  gap:12px;
  margin-top:8px;
}
.finder-input-wrap input,.finder-input-wrap select{
  width:100%;
  min-height:50px;
  border:1px solid #dfe6ef;
  border-radius:13px;
  background:#fff;
  color:#17223d;
  padding:0 14px;
  font:inherit;
  font-size:.82rem;
  outline:none;
  box-shadow:0 7px 20px rgba(34,61,98,.025);
}
.finder-input-wrap input:focus,.finder-input-wrap select:focus{
  border-color:#1769ff;
  box-shadow:0 0 0 3px rgba(23,105,255,.10);
}
.finder-form-actions{
  display:flex;
  align-items:center;
  gap:16px;
  margin-top:22px;
}
.finder-submit{
  min-height:50px;
  padding:0 18px;
  border:0;
  border-radius:12px;
  background:linear-gradient(135deg,#1769ff,#0d87ff);
  color:#fff;
  font:820 .79rem inherit;
  cursor:pointer;
  box-shadow:0 10px 28px rgba(23,105,255,.18);
}
.finder-submit:disabled{opacity:.55;cursor:wait}
#finder-status{color:#758096;font-size:.67rem}

.finder-results-head{
  display:grid;
  grid-template-columns:1fr minmax(280px,430px);
  gap:34px;
  align-items:end;
  padding:34px 36px 24px;
}
.finder-results-head p{margin:0;color:#68748b;font-size:.78rem}
.finder-results{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  padding:0 36px 34px;
}
.finder-result-card{min-height:470px!important}
.finder-match{
  margin:0 0 15px;
  padding:11px 12px;
  border:1px solid color-mix(in srgb,var(--ai-accent) 13%,#e7ebf2);
  border-radius:13px;
  background:color-mix(in srgb,var(--ai-soft) 68%,#fff);
}
.finder-match small{
  display:block;
  margin-bottom:3px;
  color:#7a8598;
  font-size:.52rem;
  text-transform:uppercase;
  letter-spacing:.07em;
}
.finder-match b{
  display:block;
  color:var(--ai-deep);
  font-size:.66rem;
  line-height:1.35;
}
.finder-placeholder,.finder-empty{
  grid-column:1/-1;
  padding:44px;
  text-align:center;
  border:1px dashed #d8e1ed;
  border-radius:22px;
  background:#f8fbff;
}
.finder-placeholder span{
  display:grid;
  place-items:center;
  width:42px;height:42px;
  margin:0 auto 12px;
  border-radius:13px;
  background:#1769ff;
  color:#fff;
  font:800 .68rem ui-monospace,SFMono-Regular,Menlo,monospace;
}
.finder-placeholder b,.finder-empty b{display:block;color:#1b2944}
.finder-placeholder p,.finder-empty p{margin:6px auto 0;max-width:620px;color:#718096;font-size:.78rem}
.finder-empty a{display:inline-block;margin-top:13px;color:#1769ff;font-weight:820;font-size:.75rem}
.finder-more-wrap{padding:0 36px 34px;text-align:center}

.finder-explain{
  background:linear-gradient(180deg,#f4f9ff,#fbfdff);
  border-block:1px solid #e4ebf4;
}
.finder-method-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.finder-method-grid article{
  padding:24px;
  border:1px solid #e2e8f1;
  border-radius:20px;
  background:#fff;
  box-shadow:0 8px 26px rgba(34,61,98,.035);
}
.finder-method-grid span{
  display:inline-flex;
  margin-bottom:18px;
  color:#1764dc;
  font:800 .65rem ui-monospace,SFMono-Regular,Menlo,monospace;
}
.finder-method-grid h3{margin:0 0 8px;font-size:1rem;letter-spacing:-.025em}
.finder-method-grid p{margin:0;color:#69758b;font-size:.76rem}

.finder-category-links{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:11px;
}
.finder-category-links a{
  min-height:96px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  padding:20px;
  border:1px solid #e2e8f1;
  border-radius:18px;
  text-decoration:none;
  background:#fff;
  box-shadow:0 7px 24px rgba(34,61,98,.03);
}
.finder-category-links a:nth-child(1){background:linear-gradient(145deg,#fff,#eefaf5)}
.finder-category-links a:nth-child(2){background:linear-gradient(145deg,#fff,#eef5ff)}
.finder-category-links a:nth-child(3){background:linear-gradient(145deg,#fff,#fff5ea)}
.finder-category-links a:nth-child(4){background:linear-gradient(145deg,#fff,#f3f6ff)}
.finder-category-links a:nth-child(5){background:linear-gradient(145deg,#fff,#f7f0ff)}
.finder-category-links a:nth-child(6){background:linear-gradient(145deg,#fff,#fbf5e9)}
.finder-category-links b{font-size:.92rem}
.finder-category-links span{color:#1764dc;font-size:.7rem;font-weight:800}

.finder-difference{padding-top:28px}
.finder-difference-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
}
.finder-difference-grid article{
  padding:34px;
  border:1px solid #e2e8f1;
  border-radius:24px;
  background:#fff;
}
.finder-difference-grid article:first-child{
  background:linear-gradient(145deg,#f7fbff,#eff6ff);
}
.finder-difference-grid article:last-child{
  background:linear-gradient(145deg,#f7fffb,#eefaf5);
}
.finder-difference-grid h2{margin:0 0 12px;font-size:2rem;letter-spacing:-.045em}
.finder-difference-grid p{color:#657188}
.finder-difference-grid a{color:#1764dc;font-weight:820;text-decoration:none}

.finder-answers{
  background:linear-gradient(180deg,#f8fafc,#f4f7fb);
  border-top:1px solid #e5eaf2;
}
.finder-answer-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.finder-answer-grid article{
  padding:25px;
  border:1px solid #e3e9f1;
  border-radius:20px;
  background:#fff;
}
.finder-answer-grid h3{margin:0 0 8px;font-size:1rem}
.finder-answer-grid p{margin:0;color:#68748b;font-size:.77rem}

@media(max-width:1120px) and (min-width:901px){
  .nav a[href="/privatpersonen/"]{display:none}
}
@media(max-width:1000px){
  .finder-hero-grid{grid-template-columns:1fr}
  .finder-hero-card{max-width:760px}
  .finder-results{grid-template-columns:repeat(2,minmax(0,1fr))}
  .finder-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  .nav.nav-open a[href="/privatpersonen/"]{display:block}
}
@media(max-width:700px){
  .finder-hero{padding:28px 0 20px}
  .finder-hero-grid{padding:27px 20px;border-radius:24px;gap:28px}
  .finder-hero h1{font-size:clamp(2.8rem,14vw,4.3rem)}
  .finder-form{padding:24px 18px}
  .finder-form-head{display:block}
  .finder-reset{margin-top:15px}
  .finder-choice-grid{grid-template-columns:1fr 1fr}
  .finder-fields-row{grid-template-columns:1fr}
  .finder-form-actions{align-items:flex-start;flex-direction:column}
  .finder-submit{width:100%}
  .finder-results-head{grid-template-columns:1fr;padding:28px 18px 20px}
  .finder-results{grid-template-columns:1fr;padding:0 18px 28px}
  .finder-more-wrap{padding:0 18px 28px}
  .finder-method-grid,.finder-category-links,.finder-difference-grid,.finder-answer-grid{grid-template-columns:1fr}
}
@media(max-width:460px){
  .finder-choice-grid{grid-template-columns:1fr}
  .finder-segmented{display:grid;grid-template-columns:1fr 1fr;width:100%}
}


/* =========================================================
   AgentenGraph v1 — public product history
   ========================================================= */
.agentengraph-history{
  margin:44px 0 34px;
  padding:30px;
  border:1px solid #dfe7f1;
  border-radius:26px;
  background:
    radial-gradient(circle at 92% 8%,rgba(23,105,255,.075),transparent 25%),
    radial-gradient(circle at 4% 96%,rgba(0,169,143,.055),transparent 24%),
    #fff;
  box-shadow:0 16px 48px rgba(34,61,98,.045);
}
.ag-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:22px;
  margin-bottom:12px;
}
.ag-head h2{
  margin:2px 0 0!important;
  font-size:clamp(1.8rem,3vw,2.55rem);
  line-height:1.04;
  letter-spacing:-.045em;
}
.ag-baseline{
  flex:0 0 auto;
  padding:7px 10px;
  border:1px solid #cfe0ff;
  border-radius:999px;
  background:#eff6ff;
  color:#1764dc;
  font-size:.64rem;
  font-weight:820;
  white-space:nowrap;
}
.ag-intro{
  max-width:840px;
  margin:0 0 22px;
  color:#66738a;
  font-size:.79rem;
  line-height:1.65;
}
.ag-baseline-card{
  display:grid;
  grid-template-columns:150px 1fr;
  gap:22px;
  align-items:center;
  margin-bottom:16px;
  padding:20px;
  border:1px solid #dce7f4;
  border-radius:18px;
  background:linear-gradient(135deg,#f7fbff,#f5fbf8);
}
.ag-baseline-mark{
  display:grid;
  grid-template-columns:38px 1fr;
  gap:2px 10px;
  align-items:center;
}
.ag-baseline-mark>span{
  grid-row:1/3;
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border-radius:12px;
  background:linear-gradient(135deg,#1769ff,#00a98f);
  color:#fff;
  font:850 .63rem ui-monospace,SFMono-Regular,Menlo,monospace;
}
.ag-baseline-mark>b{
  color:#17243e;
  font-size:.75rem;
}
.ag-baseline-mark>small{
  color:#738097;
  font-size:.61rem;
}
.ag-baseline-card>div:last-child>b{
  display:block;
  color:#17243e;
  font-size:.8rem;
}
.ag-baseline-card>div:last-child>p{
  margin:5px 0 0;
  color:#6b778d;
  font-size:.7rem;
  line-height:1.5;
}
.ag-current{
  overflow:hidden;
  margin-top:14px;
  border:1px solid #e1e8f1;
  border-radius:20px;
  background:#fbfcfe;
}
.ag-current-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:18px 20px;
  border-bottom:1px solid #e5ebf3;
  background:#fff;
}
.ag-current-head small,
.ag-history-head small{
  display:block;
  margin-bottom:3px;
  color:#7d8798;
  font-size:.56rem;
  text-transform:uppercase;
  letter-spacing:.07em;
}
.ag-current-head b,
.ag-history-head b{
  color:#1b2944;
  font-size:.75rem;
}
.ag-evidence-badge{
  padding:7px 10px;
  border-radius:999px;
  font-size:.61rem;
  font-weight:820;
  white-space:nowrap;
}
.ag-evidence-badge.profile{
  border:1px solid #e7d9ae;
  background:#fff9e9;
  color:#9a6b0f;
}
.ag-evidence-badge.exact{
  border:1px solid #bfe6dc;
  background:#effbf7;
  color:#087864;
}
.ag-facts{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  border-bottom:1px solid #e5ebf3;
}
.ag-facts>div{
  min-width:0;
  padding:16px 18px;
  border-right:1px solid #e5ebf3;
  border-bottom:1px solid #e5ebf3;
  background:#fff;
}
.ag-facts>div:nth-child(3n){border-right:0}
.ag-facts>div:nth-last-child(-n+3){border-bottom:0}
.ag-facts small{
  display:block;
  margin-bottom:4px;
  color:#818b9d;
  font-size:.56rem;
  text-transform:uppercase;
  letter-spacing:.055em;
}
.ag-facts b{
  display:block;
  color:#1a2843;
  font-size:.72rem;
  line-height:1.4;
  overflow-wrap:anywhere;
}
.ag-usecases{
  padding:16px 20px 17px;
  border-bottom:1px solid #e5ebf3;
}
.ag-usecases>small{
  display:block;
  margin-bottom:9px;
  color:#818b9d;
  font-size:.56rem;
  text-transform:uppercase;
  letter-spacing:.055em;
}
.ag-usecases>div{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
}
.ag-usecases span{
  padding:6px 8px;
  border:1px solid #dfe7f0;
  border-radius:999px;
  background:#fff;
  color:#526078;
  font-size:.6rem;
  font-weight:720;
}
.ag-evidence-note{
  padding:16px 20px 18px;
  background:linear-gradient(90deg,#fffaf0,#fff);
}
.ag-evidence-note>b{
  display:block;
  color:#5d4a20;
  font-size:.7rem;
}
.ag-evidence-note>p{
  margin:4px 0 8px;
  color:#746b58;
  font-size:.68rem;
  line-height:1.5;
}
.ag-evidence-note>a{
  color:#1764dc;
  font-size:.64rem;
  font-weight:800;
  text-decoration:none;
}
.ag-history-head{
  margin-top:24px;
  padding-bottom:10px;
  border-bottom:1px solid #e4eaf2;
}
.ag-empty{
  display:grid;
  grid-template-columns:14px 1fr;
  gap:13px;
  align-items:flex-start;
  padding:17px 0 0;
}
.ag-empty-dot{
  width:10px;
  height:10px;
  margin-top:4px;
  border:3px solid #dbe8ff;
  border-radius:50%;
  background:#1769ff;
}
.ag-empty b{
  display:block;
  color:#24324c;
  font-size:.73rem;
}
.ag-empty p{
  margin:4px 0 0;
  color:#748096;
  font-size:.67rem;
  line-height:1.5;
}
.ag-events{position:relative}
.ag-event{
  display:grid;
  grid-template-columns:150px 1fr;
  gap:20px;
  padding:18px 0;
  border-bottom:1px solid #e8edf3;
}
.ag-event:last-child{border-bottom:0}
.ag-event-date time{
  display:block;
  color:#293751;
  font-size:.7rem;
  font-weight:800;
}
.ag-event-date span{
  display:inline-block;
  margin-top:5px;
  padding:4px 6px;
  border-radius:7px;
  background:#eef5ff;
  color:#1764dc;
  font-size:.55rem;
  font-weight:800;
}
.ag-event>div:last-child>b{
  display:block;
  color:#1c2943;
  font-size:.75rem;
}
.ag-event>div:last-child>p{
  margin:5px 0 0;
  color:#6e7a90;
  font-size:.67rem;
  line-height:1.5;
}
.ag-before,.ag-after{
  display:block;
  margin-top:3px;
}
.ag-before{color:#8a6b6b}
.ag-after{color:#19725f}

@media(max-width:760px){
  .agentengraph-history{padding:22px 18px;border-radius:22px}
  .ag-head{display:block}
  .ag-baseline{display:inline-flex;margin-top:12px}
  .ag-baseline-card{grid-template-columns:1fr;gap:14px}
  .ag-facts{grid-template-columns:1fr 1fr}
  .ag-facts>div{border-right:1px solid #e5ebf3!important;border-bottom:1px solid #e5ebf3!important}
  .ag-facts>div:nth-child(2n){border-right:0!important}
  .ag-facts>div:last-child{border-bottom:0!important}
  .ag-current-head{align-items:flex-start;flex-direction:column}
  .ag-event{grid-template-columns:1fr;gap:8px}
}
@media(max-width:460px){
  .ag-facts{grid-template-columns:1fr}
  .ag-facts>div{border-right:0!important}
}


/* AgentenFit v2 */
.fit-hero{padding:74px 0 58px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% 12%,rgba(68,123,255,.10),transparent 34%),linear-gradient(180deg,#f9fbff 0%,var(--bg) 100%)}
.fit-hero-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(310px,.72fr);gap:58px;align-items:center}
.fit-hero h1{max-width:900px;margin-bottom:22px}
.fit-principle-card{background:linear-gradient(145deg,#111827,#1d2433);color:#fff;border-radius:26px;padding:29px;box-shadow:0 28px 70px rgba(20,30,55,.15);border:1px solid rgba(255,255,255,.08)}
.fit-principle-card>b{display:block;font-size:1.2rem;margin-bottom:14px}
.fit-principle-card>div{border-top:1px solid rgba(255,255,255,.12);padding:14px 0}
.fit-principle-card p{margin:4px 0 0;color:#cbd3df;font-size:.87rem}

.fit-tool-section{padding:58px 0 86px;background:linear-gradient(180deg,#f4f7fb 0%,#f6f4ef 100%)}
.fit-shell{border-radius:28px;overflow:hidden;border:1px solid #dde3ec;background:rgba(255,255,255,.78);box-shadow:0 28px 80px rgba(36,48,70,.08)}
.fit-form{padding:34px;background:rgba(255,255,255,.94)}
.fit-form-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:start;margin-bottom:28px}
.fit-form-intro h2{font-size:clamp(2.15rem,4.2vw,3.5rem);max-width:760px;margin-bottom:10px}
.fit-form-lead{max-width:760px;color:var(--muted);font-size:1rem;margin:0}
.fit-reset-modern{border:1px solid #d7dde7;background:#fff;border-radius:12px;padding:10px 14px;font:inherit;font-size:.82rem;font-weight:760;color:#596170;cursor:pointer;display:inline-flex;gap:7px;align-items:center;box-shadow:0 6px 16px rgba(25,35,55,.04)}
.fit-reset-modern:hover{border-color:#b9c3d3;color:#111827;transform:translateY(-1px)}

.fit-filter-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 22px;padding:18px;border:1px solid #e3e7ee;border-radius:17px;background:#f8fafc}
.fit-filter-row label>span{display:block;font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.09em;color:#6b7280;margin-bottom:7px}
.fit-filter-row small{font-weight:600;text-transform:none;letter-spacing:0;color:#9aa1ac}
.fit-filter-row select{width:100%;border:1px solid #dbe1ea;border-radius:12px;background:#fff;padding:13px 14px;font:inherit;color:#182033;box-shadow:inset 0 1px 2px rgba(15,23,42,.02)}
.fit-filter-row select:focus{outline:2px solid rgba(37,99,235,.18);border-color:#8fb2ff}

.fit-requirements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.fit-requirement-card{margin:0;border:1px solid #dfe5ee;border-radius:19px;padding:14px 14px 16px;background:linear-gradient(180deg,#fff,#fbfcfe);min-height:220px;box-shadow:0 10px 26px rgba(24,37,61,.04);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.fit-requirement-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(24,37,61,.07);border-color:#cbd5e1}
.fit-requirement-card legend{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:center;padding:0 6px 4px;max-width:94%}
.fit-requirement-card legend span{grid-row:1/3;width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:#eaf1ff;color:#2563eb;font-size:.68rem;font-weight:900;letter-spacing:.04em}
.fit-requirement-card legend b{font-size:.91rem;line-height:1.1;color:#172036}
.fit-requirement-card legend small{font-size:.67rem;color:#8a93a1;margin-top:3px}
.fit-requirement-card label{display:flex;align-items:center;gap:10px;padding:9px 10px;margin:3px 0;border:1px solid transparent;border-radius:11px;font-size:.88rem;color:#334155;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}
.fit-requirement-card label:hover{background:#f4f7fb;border-color:#e4e9f1;color:#111827}
.fit-requirement-card label:has(input:checked){background:#edf4ff;border-color:#bfd4ff;color:#173c7a;font-weight:760}
.fit-requirement-card input{appearance:none;width:18px;height:18px;border:1.5px solid #9ba5b5;border-radius:6px;background:#fff;display:grid;place-items:center;flex:0 0 18px;cursor:pointer}
.fit-requirement-card input:checked{background:#1f6feb;border-color:#1f6feb}
.fit-requirement-card input:checked:after{content:'✓';color:#fff;font-size:.73rem;font-weight:900;line-height:1}

.fit-action-bar{margin-top:22px;padding:15px 16px 15px 18px;border-radius:17px;background:#111827;color:#fff;display:flex;justify-content:space-between;gap:18px;align-items:center;box-shadow:0 14px 30px rgba(15,23,42,.12)}
.fit-action-copy{display:flex;flex-direction:column;gap:2px}
.fit-action-copy small{text-transform:uppercase;letter-spacing:.09em;font-size:.61rem;color:#91a0b8;font-weight:850}
.fit-action-copy span{font-size:.85rem;color:#d8e0eb}
.fit-run-modern{border:0;background:#2878ff;color:#fff;border-radius:13px;min-height:46px;padding:0 18px;font:inherit;font-weight:820;display:inline-flex;align-items:center;gap:16px;cursor:pointer;box-shadow:0 8px 22px rgba(40,120,255,.28)}
.fit-run-modern:hover:not(:disabled){background:#1767eb;transform:translateY(-1px)}
.fit-run-modern:disabled{opacity:.45;cursor:not-allowed}.fit-run-modern b{font-size:1.05rem}

.finder-results-head{padding:32px 34px 20px}
.fit-results{display:grid;gap:14px;padding:0 34px 34px}
.fit-result-card{background:#fff;border:1px solid #e0e5ed;border-radius:20px;padding:23px;box-shadow:0 10px 26px rgba(24,37,61,.045)}
.fit-result-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}
.fit-result-head h3{font-size:1.36rem;margin:5px 0 3px}.fit-result-head h3 a{text-decoration:none}.fit-result-head p{color:var(--muted);margin:0;font-size:.86rem}
.fit-agent-id{font:700 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#8b94a3}
.fit-score{text-align:right;min-width:90px;padding:9px 11px;border-radius:12px;background:#f5f8fd;border:1px solid #e3e9f2}
.fit-score b{display:block;font-size:1.58rem;line-height:1;color:#1f5fbe}.fit-score span{font-size:.69rem;color:#7b8492}
.fit-result-stats{display:flex;flex-wrap:wrap;gap:7px 10px;margin:17px 0;font-size:.78rem}
.fit-result-stats span{border:1px solid #e0e5ed;background:#f8fafc;border-radius:999px;padding:5px 9px}
.fit-ok{color:#24754c;font-weight:780}.fit-no{color:#93473e;font-weight:780}.fit-unknown{color:#7b6a4a;font-weight:780}
.fit-result-summary{font-size:.86rem;color:#687281}
.fit-result-card details{border-top:1px solid #e7ebf1;padding-top:13px}.fit-result-card summary{cursor:pointer;font-weight:760;font-size:.85rem}
.fit-evidence-list{margin-top:12px;border:1px solid #e2e7ef;border-radius:13px;overflow:hidden}
.fit-evidence-row{display:grid;grid-template-columns:1fr 1.2fr;gap:16px;padding:11px 13px;border-top:1px solid #e7ebf1;background:#fff}
.fit-evidence-row:first-child{border-top:0}.fit-evidence-row>div{display:flex;flex-direction:column;gap:3px}
.fit-evidence-row b,.fit-evidence-row strong{font-size:.83rem}.fit-evidence-row span{font-size:.71rem;color:#8a93a1}
.fit-evidence-row a{font-size:.71rem;color:#2563eb;word-break:break-word}
.fit-evidence-row[data-state="unknown"]{background:#f8f6f1}.fit-evidence-row[data-state="false"]{background:#fbf2f0}
.fit-result-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:14px;padding-top:13px;border-top:1px solid #e7ebf1;font-size:.76rem;color:#8a93a1}
.fit-result-bottom a{font-weight:820;color:#172036;text-decoration:none}
.fit-method-link{margin-top:22px}.fit-method-link a{font-weight:760}
.nav a.nav-fit[aria-current="page"]{font-weight:850;color:#b07b11}

@media(max-width:1000px){.fit-requirements{grid-template-columns:1fr 1fr}.fit-hero-grid{grid-template-columns:1fr}.fit-principle-card{max-width:650px}}
@media(max-width:700px){.fit-form{padding:22px}.fit-form-intro{grid-template-columns:1fr;gap:14px}.fit-filter-row,.fit-requirements{grid-template-columns:1fr}.fit-action-bar{align-items:stretch;flex-direction:column}.fit-run-modern{justify-content:space-between;width:100%}.fit-results{padding:0 20px 20px}.finder-results-head{padding:26px 20px 18px}.fit-result-head,.fit-result-bottom{display:block}.fit-score{text-align:left;margin-top:12px;width:max-content}.fit-evidence-row{grid-template-columns:1fr}.fit-requirement-card{min-height:0}}


/* Mobile article regression fix v8.5.1
   Must stay after the desktop article-system overrides above. */
@media(max-width:900px){
  .article-grid{
    display:grid;
    grid-template-columns:minmax(0,1fr)!important;
    gap:24px;
    width:100%;
    max-width:100%;
  }
  .article-grid>article{
    grid-column:1;
    width:100%;
    max-width:100%;
    min-width:0;
  }
  .article-grid>.toc,
  .article-grid>.v7p-toc{
    display:none;
  }
}
@media(max-width:600px){
  .article{
    padding:34px 0 64px;
  }
  .article-grid{
    gap:0;
  }
  .article-grid>article{
    overflow:visible;
  }
  .v7p-direct-answer{
    width:100%;
    max-width:100%;
  }
}


/* =========================================================
   Aktuelles v1 / source-first change journal
   ========================================================= */
.nav a.nav-aktuelles{font-weight:820}
.nav a.nav-aktuelles[aria-current="page"]{background:#eef5ff;color:#1769ff;border-radius:10px;padding:8px 10px}
.news-hero{padding:46px 0 32px}
.news-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);gap:46px;align-items:center;padding:48px;border:1px solid #e3e9f2;border-radius:32px;background:radial-gradient(circle at 88% 14%,rgba(64,130,255,.12),transparent 26%),radial-gradient(circle at 8% 92%,rgba(26,187,150,.08),transparent 24%),#fff;box-shadow:0 20px 62px rgba(34,61,98,.06)}
.news-hero h1{margin:12px 0 22px;max-width:900px;font-size:clamp(3.2rem,5.8vw,5.8rem);line-height:.95;letter-spacing:-.064em}
.news-lead{max-width:800px;color:#58667e;font-size:1.08rem;line-height:1.65}
.news-principle{padding:26px;border:1px solid #dde6f1;border-radius:22px;background:linear-gradient(145deg,#f8fbff,#f3f8ff)}
.news-principle>span{display:inline-block;margin-bottom:12px;padding:5px 8px;border-radius:999px;background:#e8f2ff;color:#1764dc;font-size:.67rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.news-principle strong{display:block;font-size:1.45rem;line-height:1.18;color:#12203b}
.news-principle p{color:#66738a;line-height:1.6}
.news-principle a{font-weight:800;text-decoration:none}
.news-list-section{padding:54px 0 78px;background:linear-gradient(180deg,#f7f9fc,#f3f5f8)}
.news-list-head{display:grid;grid-template-columns:1fr minmax(280px,.65fr);gap:32px;align-items:end;margin-bottom:24px}
.news-list-head h2{font-size:clamp(2.4rem,4.6vw,4.3rem);margin:4px 0 0}
.news-list-head>p{color:#66738a}
.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.news-card{display:flex;flex-direction:column;min-height:360px;padding:25px;border:1px solid #e1e7f0;border-radius:22px;background:#fff;box-shadow:0 12px 38px rgba(34,61,98,.045)}
.news-card.featured{background:radial-gradient(circle at 92% 8%,rgba(23,105,255,.09),transparent 24%),#fff}
.news-card-meta{display:flex;justify-content:space-between;gap:14px;color:#738097;font-size:.72rem}
.news-card-meta span{font-weight:800;color:#1764dc}
.news-card h3{font-size:1.65rem;line-height:1.1;margin:18px 0 12px}
.news-card h3 a{text-decoration:none;color:#111d37}
.news-card p{color:#5d6a82;line-height:1.6}
.news-card-agent{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:18px}
.news-card-agent img{object-fit:contain}
.news-card-agent span{display:flex;flex-direction:column}
.news-card-agent small{font-size:.65rem;color:#8792a3;text-transform:uppercase;letter-spacing:.07em}
.news-card-agent b{font-size:.84rem}
.news-card footer{display:flex;justify-content:space-between;gap:16px;margin-top:18px;padding-top:15px;border-top:1px solid #e7ebf2;font-size:.76rem}
.news-card footer a{font-weight:850;text-decoration:none}.news-card footer span{color:#7a8598}
.news-feed-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.news-feed-links a{padding:8px 11px;border:1px solid #dfe6ef;border-radius:10px;background:#fff;font-size:.78rem;font-weight:760;text-decoration:none}
.news-method{background:#fff}

.news-article{padding:40px 0 82px}
.news-article-wrap{max-width:920px}
.news-breadcrumbs{margin-bottom:30px}
.news-article-head{padding:38px 0 30px;border-bottom:1px solid #e3e9f2}
.news-article-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:16px;color:#748096;font-size:.75rem}
.news-article-meta span:first-child{color:#1764dc;font-weight:820}
.news-article-head h1{font-size:clamp(2.8rem,6vw,5.7rem);line-height:.96;letter-spacing:-.06em;margin:0 0 20px}
.news-article-head>p{font-size:1.16rem;line-height:1.65;color:#5b687f;max-width:850px}
.news-agent-link{display:flex;align-items:center;gap:12px;margin-top:20px}.news-agent-link span{font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:#8a94a5}.news-agent-link a{font-weight:850;text-decoration:none}
.news-direct{margin:30px 0;padding:22px 24px;border:1px solid #dce8f7;border-radius:18px;background:linear-gradient(135deg,#edf5ff,#f6fbff)}
.news-direct>span{display:block;margin-bottom:7px;color:#1764dc;font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.news-direct p{margin:0;font-size:1.06rem;line-height:1.58;color:#26354f}
.news-before-after{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:26px 0}
.news-before-after>div{padding:18px;border:1px solid #e1e7ef;border-radius:16px;background:#fff}
.news-before-after>div:last-child{background:#f3f9ff;border-color:#d8e9ff}
.news-before-after small{display:block;margin-bottom:7px;font-weight:850;text-transform:uppercase;letter-spacing:.08em;color:#7f8a9b}
.news-before-after>div:last-child small{color:#1764dc}.news-before-after p{margin:0;color:#536079;line-height:1.55}
.news-copy{font-size:1.04rem;line-height:1.78;color:#394860}.news-copy p{margin:0 0 22px}
.news-evidence{display:grid;grid-template-columns:1fr .9fr;gap:30px;margin:42px 0;padding:28px;border:1px solid #e0e7f0;border-radius:22px;background:#f9fbfd}
.news-evidence h2{margin:4px 0 10px}.news-evidence p{color:#647189}.news-evidence ul{margin:0;padding-left:19px}.news-evidence li{margin:0 0 11px}.news-evidence a{font-weight:760;overflow-wrap:anywhere}
.news-next{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;margin-top:38px;padding:28px;border-radius:22px;background:#111827;color:#fff}
.news-next h2{color:#fff;margin:4px 0 9px}.news-next p{color:#cbd3df;margin:0}.news-next .kicker{color:#8fb8ff}
@media(max-width:900px){.news-hero-grid,.news-list-head,.news-evidence{grid-template-columns:1fr}.news-grid{grid-template-columns:1fr}.news-principle{max-width:680px}}
@media(max-width:700px){.news-hero{padding:28px 0 20px}.news-hero-grid{padding:27px 20px;border-radius:24px;gap:28px}.news-hero h1{font-size:clamp(2.8rem,14vw,4.4rem)}.news-list-section{padding:42px 0 60px}.news-card{min-height:0}.news-article{padding-top:24px}.news-article-head{padding-top:18px}.news-before-after,.news-next{grid-template-columns:1fr}.news-evidence{padding:22px 18px}.news-agent-link{align-items:flex-start;flex-direction:column;gap:5px}}

.home-news{background:linear-gradient(180deg,#fff,#f7f9fc)}
.home-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px}
.home-news-card{display:block;padding:24px;border:1px solid #e1e7f0;border-radius:20px;background:#fff;text-decoration:none;box-shadow:0 10px 32px rgba(34,61,98,.04)}
.home-news-card span{font-size:.7rem;font-weight:820;text-transform:uppercase;letter-spacing:.07em;color:#1764dc}
.home-news-card h3{font-size:1.45rem;line-height:1.15;margin:10px 0}
.home-news-card p{color:#657188;line-height:1.55}
.home-news-card b{font-size:.8rem;color:#172036}
@media(max-width:700px){.home-news-grid{grid-template-columns:1fr}}


/* =========================================================
   KI-Agenten Sicherheit authority page v1
   ========================================================= */
.security-hero{padding:46px 0 30px}
.security-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.68fr);gap:46px;align-items:center;padding:48px;border:1px solid #e2e8f1;border-radius:32px;background:radial-gradient(circle at 90% 12%,rgba(23,105,255,.12),transparent 27%),radial-gradient(circle at 5% 95%,rgba(0,169,143,.08),transparent 24%),#fff;box-shadow:0 20px 62px rgba(34,61,98,.06)}
.security-hero h1{margin:14px 0 22px;font-size:clamp(3rem,5vw,5.1rem);line-height:.95;letter-spacing:-.058em;max-width:100%}
.security-lead{font-size:1.08rem;line-height:1.68;color:#58667e;max-width:880px}
.security-summary{padding:26px;border:1px solid #dbe7f4;border-radius:22px;background:linear-gradient(145deg,#f8fbff,#eef6ff)}
.security-summary>span{display:inline-block;padding:5px 8px;border-radius:999px;background:#e6f0ff;color:#1764dc;font-size:.65rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.security-summary strong{display:block;margin:13px 0 8px;font-size:1.45rem;line-height:1.2;color:#13213d}
.security-summary p{color:#5f6d84;line-height:1.62}.security-summary a{font-weight:820;text-decoration:none}
.security-snapshot{padding:8px 0 26px}.security-snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.security-snapshot-grid>div{padding:18px;border:1px solid #e3e9f2;border-radius:17px;background:#fff}
.security-snapshot-grid span{font-size:.62rem;font-weight:900;color:#1764dc}.security-snapshot-grid b{display:block;margin:6px 0 4px}.security-snapshot-grid p{margin:0;color:#748096;font-size:.78rem;line-height:1.5}
.security-article .article-grid{grid-template-columns:minmax(0,820px) 280px;gap:62px}
.security-direct{padding:26px;border:1px solid #dce7f5;border-radius:22px;background:linear-gradient(135deg,#f4f8ff,#fbfdff);box-shadow:0 12px 34px rgba(34,61,98,.04)}
.security-direct h2{margin:5px 0 12px!important}.security-direct p{margin-bottom:12px}
.security-section{scroll-margin-top:112px}.security-section>h2{font-size:clamp(2rem,3.8vw,3.15rem);letter-spacing:-.045em}
.security-risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}
.security-risk-grid>div{padding:18px;border:1px solid #e2e8f1;border-radius:17px;background:#fff}
.security-risk-grid span{font-size:.61rem;font-weight:900;color:#1764dc}.security-risk-grid h3{margin:7px 0 8px;font-size:1.08rem}.security-risk-grid p{margin:0;font-size:.89rem;line-height:1.58;color:#617087}
.security-rule{margin:22px 0;padding:18px 20px;border-left:4px solid #1769ff;border-radius:0 14px 14px 0;background:#f1f6ff}
.security-rule b{display:block;margin-bottom:5px}.security-rule p{margin:0!important}
.security-action-table{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}
.security-action-table>div{display:flex;flex-direction:column;gap:7px;padding:17px;border:1px solid #e2e8f1;border-radius:16px;background:#fff}
.security-action-table b{font-size:.82rem}.security-action-table span{padding:6px 8px;border-radius:9px;background:#f5f8fc;color:#5f6d83;font-size:.75rem}
.security-checklist ol{list-style:none;counter-reset:security-step;padding:0;margin:22px 0;display:grid;gap:10px}
.security-checklist li{counter-increment:security-step;position:relative;padding:17px 18px 17px 58px;border:1px solid #e1e7f0;border-radius:15px;background:#fff}
.security-checklist li:before{content:counter(security-step);position:absolute;left:16px;top:16px;width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#eaf2ff;color:#1764dc;font-size:.7rem;font-weight:900}
.security-checklist b{display:block}.security-checklist p{margin:3px 0 0!important;font-size:.86rem!important;color:#66738a!important}
.security-field-grid{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.security-field-grid span{padding:7px 9px;border:1px solid #dfe7f0;border-radius:999px;background:#f8fafc;color:#536078;font-size:.76rem;font-weight:720}
.security-cta{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;margin:28px 0;padding:25px;border-radius:20px;background:#111827;color:#fff}
.security-cta h3{color:#fff;margin:5px 0 7px}.security-cta p{color:#c9d2df!important;margin:0}.security-cta .kicker{color:#8fb8ff!important}
.security-sources{list-style:none;padding:0;margin:22px 0}.security-sources li{padding:15px 0;border-bottom:1px solid #e5eaf1}.security-sources li:first-child{border-top:1px solid #e5eaf1}.security-sources a{display:block;font-weight:820;text-decoration:none;overflow-wrap:anywhere}.security-sources span{display:block;margin-top:5px;color:#748096;font-size:.82rem;line-height:1.5}
.security-source-note{padding:15px 17px;border-radius:12px;background:#f7f9fc;color:#66738a!important;font-size:.8rem!important}
.security-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:44px}
.security-related a{display:block;padding:18px;border:1px solid #e1e7ef;border-radius:16px;background:#fff;text-decoration:none}.security-related span{display:block;font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;color:#1764dc;font-weight:850}.security-related b{display:block;margin-top:5px}
.security-toc strong{color:#15213a}
@media(max-width:1020px){.security-hero-grid{grid-template-columns:1fr}.security-summary{max-width:720px}.security-snapshot-grid{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.security-article .article-grid{grid-template-columns:1fr!important}.security-toc{display:none}}
@media(max-width:700px){.security-hero{padding:28px 0 20px}.security-hero-grid{padding:27px 20px;border-radius:24px;gap:28px}.security-hero h1{font-size:clamp(2.7rem,14vw,4.4rem)}.security-snapshot-grid,.security-risk-grid,.security-action-table,.security-related{grid-template-columns:1fr}.security-cta{grid-template-columns:1fr}.security-checklist li{padding-left:54px}}


/* Security guide mobile reading comfort v1 */
@media(max-width:700px){
  .security-article>.container,
  .security-article .article-grid{
    width:calc(100% - 48px);
    max-width:calc(100% - 48px);
    margin-left:auto;
    margin-right:auto;
  }
  .security-article .article-grid{
    padding-left:0;
    padding-right:0;
  }
  .security-article .article-grid>article{
    width:100%;
    max-width:100%;
    min-width:0;
  }
  .security-direct{
    padding:22px 20px;
    margin-left:0;
    margin-right:0;
  }
  .security-section{
    margin-top:42px;
  }
  .security-section>p,
  .security-direct p{
    line-height:1.72;
  }
}
@media(max-width:390px){
  .security-article>.container,
  .security-article .article-grid{
    width:calc(100% - 40px);
    max-width:calc(100% - 40px);
  }
}


/* Mobile reading width for AgentenProfile and long-form articles v8.7.2 */
@media(max-width:700px){
  .article>.container,
  .article .article-grid{
    width:calc(100% - 48px);
    max-width:calc(100% - 48px);
    margin-left:auto;
    margin-right:auto;
  }
  .article .article-grid{
    padding-left:0;
    padding-right:0;
  }
  .article .article-grid>article{
    width:100%;
    max-width:100%;
    min-width:0;
  }
  .article .article-grid>article>p,
  .article .article-grid>article li{
    line-height:1.72;
  }
}
@media(max-width:390px){
  .article>.container,
  .article .article-grid{
    width:calc(100% - 40px);
    max-width:calc(100% - 40px);
  }
}


/* Primary navigation focus v8.7.3 */
.nav a[href="/anwendungen/"],
.nav a[href="/privatpersonen/"],
.nav a[href="/unternehmen/"]{
  display:none;
}

/* Security hero large-desktop overflow guard v8.7.4 */
@media(min-width:1400px){
  .security-hero-grid{grid-template-columns:minmax(0,1.22fr) minmax(340px,.58fr)}
  .security-hero h1{font-size:clamp(4.4rem,4.8vw,5.1rem)}
}


/* =========================================================
   Human-in-the-loop authority page v1
   ========================================================= */
.hitl-hero{padding:46px 0 30px}
.hitl-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.7fr);gap:46px;align-items:center;padding:48px;border:1px solid #e2e8f1;border-radius:32px;background:radial-gradient(circle at 90% 12%,rgba(23,105,255,.12),transparent 27%),radial-gradient(circle at 8% 92%,rgba(0,169,143,.08),transparent 24%),#fff;box-shadow:0 20px 62px rgba(34,61,98,.06)}
.hitl-hero h1{margin:14px 0 22px;font-size:clamp(3rem,5.4vw,5.3rem);line-height:.95;letter-spacing:-.06em}
.hitl-lead{font-size:1.08rem;line-height:1.68;color:#58667e;max-width:880px}
.hitl-summary{padding:26px;border:1px solid #dbe7f4;border-radius:22px;background:linear-gradient(145deg,#f8fbff,#eef6ff)}
.hitl-summary>span{display:inline-block;padding:5px 8px;border-radius:999px;background:#e6f0ff;color:#1764dc;font-size:.65rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.hitl-summary strong{display:block;margin:13px 0 8px;font-size:1.45rem;line-height:1.2;color:#13213d}
.hitl-summary p{color:#5f6d84;line-height:1.62}.hitl-summary a{font-weight:820;text-decoration:none}
.hitl-snapshot{padding:8px 0 26px}.hitl-snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.hitl-snapshot-grid>div{padding:18px;border:1px solid #e3e9f2;border-radius:17px;background:#fff}
.hitl-snapshot-grid span{font-size:.62rem;font-weight:900;color:#1764dc}.hitl-snapshot-grid b{display:block;margin:6px 0 4px}.hitl-snapshot-grid p{margin:0;color:#748096;font-size:.78rem;line-height:1.5}
.hitl-article .article-grid{grid-template-columns:minmax(0,820px) 280px;gap:62px}
.hitl-direct{padding:26px;border:1px solid #dce7f5;border-radius:22px;background:linear-gradient(135deg,#f4f8ff,#fbfdff);box-shadow:0 12px 34px rgba(34,61,98,.04)}
.hitl-direct h2{margin:5px 0 12px!important}.hitl-direct p{margin-bottom:12px}
.hitl-section{scroll-margin-top:112px}.hitl-section>h2{font-size:clamp(2rem,3.8vw,3.15rem);letter-spacing:-.045em}
.hitl-rule,.hitl-pattern-callout{margin:22px 0;padding:18px 20px;border-left:4px solid #1769ff;border-radius:0 14px 14px 0;background:#f1f6ff}
.hitl-rule b,.hitl-pattern-callout b{display:block;margin-bottom:5px}.hitl-rule p,.hitl-pattern-callout p{margin:0!important}
.hitl-pattern-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}
.hitl-pattern-grid>div{padding:18px;border:1px solid #e2e8f1;border-radius:17px;background:#fff}
.hitl-pattern-grid span{font-size:.61rem;font-weight:900;color:#1764dc}.hitl-pattern-grid h3{margin:7px 0 8px;font-size:1.08rem}.hitl-pattern-grid p{margin:0;font-size:.89rem;line-height:1.58;color:#617087}
.hitl-risk-table{display:grid;gap:0;margin:22px 0;border:1px solid #e1e7ef;border-radius:18px;overflow:hidden}
.hitl-risk-row{display:grid;grid-template-columns:.55fr 1.1fr 1.35fr;gap:16px;padding:15px 17px;border-top:1px solid #e6ebf2;background:#fff}
.hitl-risk-row:first-child{border-top:0}.hitl-risk-row.head{background:#f5f8fc;font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em;color:#708097}
.hitl-risk-row b{color:#1764dc}.hitl-risk-row span{font-size:.84rem;line-height:1.5;color:#536078}
.hitl-list{padding-left:20px}.hitl-list li{margin:0 0 10px;line-height:1.6}
.hitl-warning{margin:24px 0;padding:20px;border:1px solid #f0d9d3;border-radius:16px;background:#fff8f6}
.hitl-warning b{display:block;margin-top:10px;color:#8a433a}.hitl-warning b:first-child{margin-top:0}.hitl-warning p{margin:4px 0 0!important}
.hitl-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}
.hitl-example-grid>div{padding:18px;border:1px solid #e2e8f1;border-radius:17px;background:#fff}
.hitl-example-grid span{font-size:.65rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em;color:#1764dc}.hitl-example-grid h3{font-size:1.02rem;margin:8px 0}.hitl-example-grid p{font-size:.84rem;line-height:1.55;color:#617087}.hitl-example-grid a{font-size:.77rem;font-weight:800;text-decoration:none}
.hitl-checklist ol{list-style:none;counter-reset:hitl-step;padding:0;margin:22px 0;display:grid;gap:10px}
.hitl-checklist li{counter-increment:hitl-step;position:relative;padding:17px 18px 17px 58px;border:1px solid #e1e7f0;border-radius:15px;background:#fff}
.hitl-checklist li:before{content:counter(hitl-step);position:absolute;left:16px;top:16px;width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#eaf2ff;color:#1764dc;font-size:.7rem;font-weight:900}
.hitl-checklist b{display:block}.hitl-checklist p{margin:3px 0 0!important;font-size:.86rem!important;color:#66738a!important}
.hitl-cta{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;margin:28px 0;padding:25px;border-radius:20px;background:#111827;color:#fff}
.hitl-cta h3{color:#fff;margin:5px 0 7px}.hitl-cta p{color:#c9d2df!important;margin:0}.hitl-cta .kicker{color:#8fb8ff!important}
.hitl-sources{list-style:none;padding:0;margin:22px 0}.hitl-sources li{padding:15px 0;border-bottom:1px solid #e5eaf1}.hitl-sources li:first-child{border-top:1px solid #e5eaf1}.hitl-sources a{display:block;font-weight:820;text-decoration:none;overflow-wrap:anywhere}.hitl-sources span{display:block;margin-top:5px;color:#748096;font-size:.82rem;line-height:1.5}
.hitl-source-note{padding:15px 17px;border-radius:12px;background:#f7f9fc;color:#66738a!important;font-size:.8rem!important}
.hitl-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:44px}
.hitl-related a{display:block;padding:18px;border:1px solid #e1e7ef;border-radius:16px;background:#fff;text-decoration:none}.hitl-related span{display:block;font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;color:#1764dc;font-weight:850}.hitl-related b{display:block;margin-top:5px}
.hitl-toc strong{color:#15213a}
@media(max-width:1020px){.hitl-hero-grid{grid-template-columns:1fr}.hitl-summary{max-width:720px}.hitl-snapshot-grid{grid-template-columns:1fr 1fr}.hitl-example-grid{grid-template-columns:1fr}}
@media(max-width:900px){.hitl-article .article-grid{grid-template-columns:1fr!important}.hitl-toc{display:none}}
@media(max-width:700px){.hitl-hero{padding:28px 0 20px}.hitl-hero-grid{padding:27px 20px;border-radius:24px;gap:28px}.hitl-hero h1{font-size:clamp(2.7rem,14vw,4.4rem)}.hitl-snapshot-grid,.hitl-pattern-grid,.hitl-related{grid-template-columns:1fr}.hitl-risk-row{grid-template-columns:1fr}.hitl-risk-row.head{display:none}.hitl-cta{grid-template-columns:1fr}.hitl-checklist li{padding-left:54px}}


/* =========================================================
   A2A authority page v1
   ========================================================= */
.a2a-hero{padding:46px 0 30px}
.a2a-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.68fr);gap:46px;align-items:center;padding:48px;border:1px solid #e2e8f1;border-radius:32px;background:radial-gradient(circle at 90% 12%,rgba(23,105,255,.12),transparent 27%),radial-gradient(circle at 7% 92%,rgba(0,169,143,.08),transparent 24%),#fff;box-shadow:0 20px 62px rgba(34,61,98,.06)}
.a2a-hero h1{margin:14px 0 22px;font-size:clamp(3rem,5.2vw,5.2rem);line-height:.95;letter-spacing:-.06em;max-width:940px}
.a2a-lead{font-size:1.08rem;line-height:1.68;color:#58667e;max-width:880px}
.a2a-summary{padding:26px;border:1px solid #dbe7f4;border-radius:22px;background:linear-gradient(145deg,#f8fbff,#eef6ff)}
.a2a-summary>span{display:inline-block;padding:5px 8px;border-radius:999px;background:#e6f0ff;color:#1764dc;font-size:.65rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.a2a-summary strong{display:block;margin:13px 0 8px;font-size:1.45rem;line-height:1.2;color:#13213d}
.a2a-summary p{color:#5f6d84;line-height:1.62}.a2a-summary a{font-weight:820;text-decoration:none}
.a2a-snapshot{padding:8px 0 26px}.a2a-snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.a2a-snapshot-grid>div{padding:18px;border:1px solid #e3e9f2;border-radius:17px;background:#fff}
.a2a-snapshot-grid span{font-size:.62rem;font-weight:900;color:#1764dc}.a2a-snapshot-grid b{display:block;margin:6px 0 4px}.a2a-snapshot-grid p{margin:0;color:#748096;font-size:.78rem;line-height:1.5}
.a2a-article .article-grid{grid-template-columns:minmax(0,820px) 280px;gap:62px}
.a2a-direct{padding:26px;border:1px solid #dce7f5;border-radius:22px;background:linear-gradient(135deg,#f4f8ff,#fbfdff);box-shadow:0 12px 34px rgba(34,61,98,.04)}
.a2a-direct h2{margin:5px 0 12px!important}.a2a-direct p{margin-bottom:12px}
.a2a-section{scroll-margin-top:112px}.a2a-section>h2{font-size:clamp(2rem,3.8vw,3.15rem);letter-spacing:-.045em}
.a2a-rule{margin:22px 0;padding:18px 20px;border-left:4px solid #1769ff;border-radius:0 14px 14px 0;background:#f1f6ff}.a2a-rule b{display:block;margin-bottom:5px}.a2a-rule p{margin:0!important}
.a2a-concept-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.a2a-concept-grid>div{padding:18px;border:1px solid #e2e8f1;border-radius:17px;background:#fff}.a2a-concept-grid>div:last-child{grid-column:1/-1}.a2a-concept-grid span{font-size:.64rem;font-weight:900;color:#1764dc;text-transform:uppercase;letter-spacing:.07em}.a2a-concept-grid h3{margin:7px 0 8px}.a2a-concept-grid p{margin:0;color:#617087;font-size:.88rem;line-height:1.58}
.a2a-card-demo{display:grid;grid-template-columns:1.2fr .8fr;gap:12px;margin:22px 0}.a2a-card-demo>div{padding:18px;border:1px solid #dfe7f0;border-radius:17px;background:#fff}.a2a-card-demo small{display:block;color:#7a8598;margin-bottom:8px}.a2a-card-demo code{display:block;white-space:normal;line-height:1.6;font-size:.78rem;color:#23324d}.a2a-card-demo>div:last-child{display:flex;flex-direction:column;gap:7px}.a2a-card-demo>div:last-child span{padding:6px 8px;border-radius:8px;background:#f5f8fc;font-size:.76rem;color:#5f6d83}
.a2a-steps{list-style:none;counter-reset:a2astep;padding:0;margin:22px 0;display:grid;gap:10px}.a2a-steps li{counter-increment:a2astep;position:relative;padding:17px 18px 17px 58px;border:1px solid #e1e7f0;border-radius:15px;background:#fff}.a2a-steps li:before{content:counter(a2astep);position:absolute;left:16px;top:16px;width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#eaf2ff;color:#1764dc;font-size:.7rem;font-weight:900}.a2a-steps b{display:block}.a2a-steps p{margin:3px 0 0!important;font-size:.86rem!important;color:#66738a!important}
.a2a-pattern-grid,.a2a-security-grid,.a2a-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}.a2a-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.a2a-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.a2a-pattern-grid>div,.a2a-security-grid>div,.a2a-use-grid>div{padding:17px;border:1px solid #e2e8f1;border-radius:16px;background:#fff}.a2a-pattern-grid b,.a2a-security-grid b{display:block;margin-bottom:6px}.a2a-pattern-grid p,.a2a-security-grid p,.a2a-use-grid p{margin:0;color:#637087;font-size:.85rem;line-height:1.55}.a2a-use-grid span{font-size:.62rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em;color:#1764dc}.a2a-use-grid h3{margin:6px 0 7px;font-size:1rem}
.a2a-compare{margin:22px 0;border:1px solid #dfe6ef;border-radius:17px;overflow:hidden;background:#fff}.a2a-compare>div{display:grid;grid-template-columns:.8fr 1fr 1fr;border-top:1px solid #e6ebf2}.a2a-compare>div:first-child{border-top:0}.a2a-compare>div>*{padding:11px 13px}.a2a-compare .head{background:#f3f7fb;font-size:.75rem;font-weight:850}.a2a-compare b{font-size:.8rem}.a2a-compare span{font-size:.8rem;color:#5f6d83}
.a2a-checklist ol{list-style:none;counter-reset:a2acheck;padding:0;margin:22px 0;display:grid;gap:10px}.a2a-checklist li{counter-increment:a2acheck;position:relative;padding:17px 18px 17px 58px;border:1px solid #e1e7f0;border-radius:15px;background:#fff}.a2a-checklist li:before{content:counter(a2acheck);position:absolute;left:16px;top:16px;width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#eaf2ff;color:#1764dc;font-size:.7rem;font-weight:900}.a2a-checklist b{display:block}.a2a-checklist p{margin:3px 0 0!important;font-size:.86rem!important;color:#66738a!important}
.a2a-cta{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;margin:28px 0;padding:25px;border-radius:20px;background:#111827;color:#fff}.a2a-cta h3{color:#fff;margin:5px 0 7px}.a2a-cta p{color:#c9d2df!important;margin:0}.a2a-cta .kicker{color:#8fb8ff!important}
.a2a-sources{list-style:none;padding:0;margin:22px 0}.a2a-sources li{padding:15px 0;border-bottom:1px solid #e5eaf1}.a2a-sources li:first-child{border-top:1px solid #e5eaf1}.a2a-sources a{display:block;font-weight:820;text-decoration:none;overflow-wrap:anywhere}.a2a-sources span{display:block;margin-top:5px;color:#748096;font-size:.82rem;line-height:1.5}.a2a-source-note{padding:15px 17px;border-radius:12px;background:#f7f9fc;color:#66738a!important;font-size:.8rem!important}
.a2a-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:44px}.a2a-related a{display:block;padding:18px;border:1px solid #e1e7ef;border-radius:16px;background:#fff;text-decoration:none}.a2a-related span{display:block;font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;color:#1764dc;font-weight:850}.a2a-related b{display:block;margin-top:5px}
.a2a-toc strong{color:#15213a}
@media(max-width:1020px){.a2a-hero-grid{grid-template-columns:1fr}.a2a-summary{max-width:720px}.a2a-snapshot-grid{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.a2a-article .article-grid{grid-template-columns:1fr!important}.a2a-toc{display:none}}
@media(max-width:700px){.a2a-hero{padding:28px 0 20px}.a2a-hero-grid{padding:27px 20px;border-radius:24px;gap:28px}.a2a-hero h1{font-size:clamp(2.7rem,14vw,4.4rem)}.a2a-snapshot-grid,.a2a-concept-grid,.a2a-pattern-grid,.a2a-security-grid,.a2a-use-grid,.a2a-related,.a2a-card-demo{grid-template-columns:1fr}.a2a-concept-grid>div:last-child{grid-column:auto}.a2a-compare{overflow-x:auto}.a2a-compare>div{min-width:650px}.a2a-cta{grid-template-columns:1fr}.a2a-article>.container,.a2a-article .article-grid{width:calc(100% - 48px);max-width:calc(100% - 48px);margin-left:auto;margin-right:auto}}
@media(max-width:390px){.a2a-article>.container,.a2a-article .article-grid{width:calc(100% - 40px);max-width:calc(100% - 40px)}}


/* =========================================================
   Agent Memory authority page v1
   ========================================================= */
.memory-hero{padding:46px 0 30px}
.memory-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.68fr);gap:46px;align-items:center;padding:48px;border:1px solid #e2e8f1;border-radius:32px;background:radial-gradient(circle at 91% 10%,rgba(23,105,255,.12),transparent 27%),radial-gradient(circle at 6% 94%,rgba(111,78,255,.07),transparent 24%),#fff;box-shadow:0 20px 62px rgba(34,61,98,.06)}
.memory-hero h1{margin:14px 0 22px;font-size:clamp(3rem,5.2vw,5.2rem);line-height:.95;letter-spacing:-.06em;max-width:960px}
.memory-lead{font-size:1.08rem;line-height:1.68;color:#58667e;max-width:880px}
.memory-summary{padding:26px;border:1px solid #dbe7f4;border-radius:22px;background:linear-gradient(145deg,#f8fbff,#f0f4ff)}
.memory-summary>span{display:inline-block;padding:5px 8px;border-radius:999px;background:#e8efff;color:#1764dc;font-size:.65rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.memory-summary strong{display:block;margin:13px 0 8px;font-size:1.45rem;line-height:1.2;color:#13213d}
.memory-summary p{color:#5f6d84;line-height:1.62}.memory-summary a{font-weight:820;text-decoration:none}
.memory-snapshot{padding:8px 0 26px}.memory-snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.memory-snapshot-grid>div{padding:18px;border:1px solid #e3e9f2;border-radius:17px;background:#fff}
.memory-snapshot-grid span{font-size:.62rem;font-weight:900;color:#1764dc}.memory-snapshot-grid b{display:block;margin:6px 0 4px}.memory-snapshot-grid p{margin:0;color:#748096;font-size:.78rem;line-height:1.5}
.memory-article .article-grid{grid-template-columns:minmax(0,820px) 280px;gap:62px}
.memory-direct{padding:26px;border:1px solid #dce7f5;border-radius:22px;background:linear-gradient(135deg,#f4f8ff,#fbfdff);box-shadow:0 12px 34px rgba(34,61,98,.04)}
.memory-direct h2{margin:5px 0 12px!important}.memory-direct p{margin-bottom:12px}
.memory-section{scroll-margin-top:112px}.memory-section>h2{font-size:clamp(2rem,3.8vw,3.15rem);letter-spacing:-.045em}
.memory-type-grid,.memory-risk-grid,.memory-use-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}
.memory-type-grid>div,.memory-risk-grid>div,.memory-use-grid>div{padding:18px;border:1px solid #e2e8f1;border-radius:17px;background:#fff}
.memory-type-grid span,.memory-use-grid span{font-size:.64rem;font-weight:900;color:#1764dc;text-transform:uppercase;letter-spacing:.07em}
.memory-type-grid h3,.memory-use-grid h3{margin:7px 0 8px;font-size:1.04rem}
.memory-type-grid p,.memory-risk-grid p,.memory-use-grid p{margin:0;color:#617087;font-size:.88rem;line-height:1.58}.memory-risk-grid b{display:block;margin-bottom:6px}
.memory-steps{list-style:none;counter-reset:memorystep;padding:0;margin:22px 0;display:grid;gap:10px}.memory-steps li{counter-increment:memorystep;position:relative;padding:17px 18px 17px 58px;border:1px solid #e1e7f0;border-radius:15px;background:#fff}.memory-steps li:before{content:counter(memorystep);position:absolute;left:16px;top:16px;width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#eaf2ff;color:#1764dc;font-size:.7rem;font-weight:900}.memory-steps b{display:block}.memory-steps p{margin:3px 0 0!important;font-size:.86rem!important;color:#66738a!important}
.memory-compare{margin:22px 0;border:1px solid #dfe6ef;border-radius:17px;overflow:hidden;background:#fff}.memory-compare>div{display:grid;grid-template-columns:.8fr 1fr 1fr;border-top:1px solid #e6ebf2}.memory-compare>div:first-child{border-top:0}.memory-compare>div>*{padding:11px 13px}.memory-compare .head{background:#f3f7fb;font-size:.75rem;font-weight:850}.memory-compare b{font-size:.8rem}.memory-compare span{font-size:.8rem;color:#5f6d83}
.memory-rule{margin:22px 0;padding:18px 20px;border-left:4px solid #1769ff;border-radius:0 14px 14px 0;background:#f1f6ff}.memory-rule b{display:block;margin-bottom:5px}.memory-rule p{margin:0!important}
.memory-checklist ol{list-style:none;counter-reset:memorycheck;padding:0;margin:22px 0;display:grid;gap:10px}.memory-checklist li{counter-increment:memorycheck;position:relative;padding:17px 18px 17px 58px;border:1px solid #e1e7f0;border-radius:15px;background:#fff}.memory-checklist li:before{content:counter(memorycheck);position:absolute;left:16px;top:16px;width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#eaf2ff;color:#1764dc;font-size:.7rem;font-weight:900}.memory-checklist b{display:block}.memory-checklist p{margin:3px 0 0!important;font-size:.86rem!important;color:#66738a!important}
.memory-cta{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;margin:28px 0;padding:25px;border-radius:20px;background:#111827;color:#fff}.memory-cta h3{color:#fff;margin:5px 0 7px}.memory-cta p{color:#c9d2df!important;margin:0}.memory-cta .kicker{color:#8fb8ff!important}
.memory-sources{list-style:none;padding:0;margin:22px 0}.memory-sources li{padding:15px 0;border-bottom:1px solid #e5eaf1}.memory-sources li:first-child{border-top:1px solid #e5eaf1}.memory-sources a{display:block;font-weight:820;text-decoration:none;overflow-wrap:anywhere}.memory-sources span{display:block;margin-top:5px;color:#748096;font-size:.82rem;line-height:1.5}.memory-source-note{padding:15px 17px;border-radius:12px;background:#f7f9fc;color:#66738a!important;font-size:.8rem!important}
.memory-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:44px}.memory-related a{display:block;padding:18px;border:1px solid #e1e7ef;border-radius:16px;background:#fff;text-decoration:none}.memory-related span{display:block;font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;color:#1764dc;font-weight:850}.memory-related b{display:block;margin-top:5px}
.memory-toc strong{color:#15213a}
@media(max-width:1020px){.memory-hero-grid{grid-template-columns:1fr}.memory-summary{max-width:720px}.memory-snapshot-grid{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.memory-article .article-grid{grid-template-columns:1fr!important}.memory-toc{display:none}}
@media(max-width:700px){.memory-hero{padding:28px 0 20px}.memory-hero-grid{padding:27px 20px;border-radius:24px;gap:28px}.memory-hero h1{font-size:clamp(2.7rem,14vw,4.4rem)}.memory-snapshot-grid,.memory-type-grid,.memory-risk-grid,.memory-use-grid,.memory-related{grid-template-columns:1fr}.memory-compare{overflow-x:auto}.memory-compare>div{min-width:650px}.memory-cta{grid-template-columns:1fr}.memory-article>.container,.memory-article .article-grid{width:calc(100% - 48px);max-width:calc(100% - 48px);margin-left:auto;margin-right:auto}}
@media(max-width:390px){.memory-article>.container,.memory-article .article-grid{width:calc(100% - 40px);max-width:calc(100% - 40px)}}


/* =========================================================
   About / Trust authority page v1
   ========================================================= */
.about-hero{padding:46px 0 30px}
.about-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.65fr);gap:46px;align-items:center;padding:50px;border:1px solid #e1e7ef;border-radius:32px;background:radial-gradient(circle at 90% 10%,rgba(190,145,35,.13),transparent 29%),radial-gradient(circle at 7% 94%,rgba(23,105,255,.08),transparent 25%),#fff;box-shadow:0 20px 62px rgba(34,61,98,.06)}
.about-hero h1{margin:14px 0 22px;font-size:clamp(3.15rem,5.4vw,5.6rem);line-height:.94;letter-spacing:-.065em;max-width:920px}
.about-lead{font-size:1.1rem;line-height:1.72;color:#56657d;max-width:900px}
.about-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}
.about-direct{padding:27px;border:1px solid #e3d9bd;border-radius:22px;background:linear-gradient(145deg,#fffdf8,#faf6e9)}
.about-direct>span{display:inline-block;padding:5px 8px;border-radius:999px;background:#f2e6c5;color:#7c5b0a;font-size:.65rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.about-direct strong{display:block;margin:13px 0 10px;font-size:1.48rem;line-height:1.2;color:#172036}
.about-direct p{color:#5f6879;line-height:1.65}.about-direct a{font-weight:820;text-decoration:none}
.about-stats{padding:7px 0 30px}.about-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}
.about-stat-grid>div{padding:18px 14px;border:1px solid #e3e8ef;border-radius:17px;background:#fff;text-align:center}
.about-stat-grid strong{display:block;font-size:1.65rem;letter-spacing:-.04em;color:#17213a}.about-stat-grid span{display:block;margin-top:4px;font-size:.78rem;font-weight:800}.about-stat-grid small{display:block;margin-top:3px;color:#7a8596;font-size:.65rem;line-height:1.35}
.about-stat-note{text-align:right;margin:8px 3px 0;color:#8992a2;font-size:.7rem}
.about-article .article-grid{grid-template-columns:minmax(0,840px) 280px;gap:62px}
.about-section{scroll-margin-top:112px;margin-bottom:54px}.about-section>h2{font-size:clamp(2.05rem,3.8vw,3.25rem);letter-spacing:-.047em}
.about-section>p{font-size:1rem;line-height:1.77;color:#4f5f77}
.about-rule{margin:24px 0;padding:20px 22px;border-left:4px solid #b78b24;border-radius:0 15px 15px 0;background:#fbf8ef}.about-rule b{display:block;margin-bottom:5px;color:#382f1c}.about-rule p{margin:0!important;color:#665f50!important}
.about-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.about-principles>div{position:relative;padding:20px;border:1px solid #e1e7ef;border-radius:18px;background:#fff}.about-principles>div:last-child{grid-column:1/-1}.about-principles span{font-size:.62rem;font-weight:900;color:#b08218;letter-spacing:.08em}.about-principles h3{margin:7px 0 9px;font-size:1.08rem}.about-principles p{margin:0;color:#647188;font-size:.88rem;line-height:1.6}
.about-chain{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:24px 0}.about-chain a{display:block;padding:19px;border:1px solid #e1e7ef;border-radius:18px;background:#fff;text-decoration:none}.about-chain a:last-child{grid-column:1/-1}.about-chain span{font-size:.63rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#1764dc}.about-chain b{display:block;margin:7px 0 7px;font-size:1rem;color:#18233b}.about-chain p{margin:0;color:#647188;font-size:.86rem;line-height:1.58}
.about-evidence-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0}.about-evidence-flow>div{padding:19px;border:1px solid #dfe6ef;border-radius:17px;background:#fff}.about-evidence-flow small{display:block;color:#9a7317;font-size:.63rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.about-evidence-flow b{display:block;margin:6px 0}.about-evidence-flow p{margin:0;color:#67748a;font-size:.84rem;line-height:1.55}
.about-steps{list-style:none;counter-reset:aboutstep;padding:0;margin:24px 0;display:grid;gap:10px}.about-steps li{counter-increment:aboutstep;position:relative;padding:18px 18px 18px 60px;border:1px solid #e1e7ef;border-radius:16px;background:#fff}.about-steps li:before{content:counter(aboutstep);position:absolute;left:17px;top:17px;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#f4ead0;color:#7b5a0c;font-size:.7rem;font-weight:900}.about-steps b{display:block}.about-steps p{margin:3px 0 0!important;color:#68758a!important;font-size:.86rem!important;line-height:1.57!important}
.about-open-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0}.about-open-grid a{display:block;padding:18px;border:1px solid #e1e7ef;border-radius:17px;background:#fff;text-decoration:none}.about-open-grid span{font-size:.62rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em;color:#1764dc}.about-open-grid b{display:block;margin:6px 0}.about-open-grid p{margin:0;color:#68758a;font-size:.84rem;line-height:1.52}
.about-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:24px 0}.about-audience-grid>div{padding:20px;border:1px solid #e1e7ef;border-radius:18px;background:#fff}.about-audience-grid span{font-size:.63rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:#9b7418}.about-audience-grid h3{font-size:1.03rem;margin:8px 0}.about-audience-grid p{color:#657289;font-size:.85rem;line-height:1.57}.about-audience-grid a{font-size:.82rem;font-weight:820;text-decoration:none}
.about-not-list{list-style:none;padding:0;margin:24px 0;display:grid;gap:10px}.about-not-list li{display:grid;grid-template-columns:minmax(210px,.8fr) 1.4fr;gap:20px;padding:17px 18px;border:1px solid #e2e7ef;border-radius:15px;background:#fff}.about-not-list b{color:#202a3d}.about-not-list span{color:#66738a;font-size:.87rem;line-height:1.55}
.about-brand-box{display:grid;grid-template-columns:280px 1fr;gap:30px;align-items:center;margin:24px 0;padding:26px;border:1px solid #e2e7ef;border-radius:22px;background:#fff}.about-brand-box p{color:#5f6d83;line-height:1.68}.about-brand-box .brand-showcase-logo-v2{margin:0;justify-content:center}
.about-final{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;margin:58px 0 6px;padding:30px;border-radius:22px;background:#111827;color:#fff}.about-final h2{color:#fff;margin:5px 0 8px}.about-final p{margin:0;color:#c9d2df}.about-final .kicker{color:#e3c36b!important}.about-final-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.about-final .btn.secondary{border-color:#4b5566;color:#fff}
.about-toc strong{color:#17213a}
@media(max-width:1120px){.about-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-audience-grid{grid-template-columns:1fr}}
@media(max-width:1020px){.about-hero-grid{grid-template-columns:1fr}.about-direct{max-width:720px}.about-evidence-flow{grid-template-columns:1fr}}
@media(max-width:900px){.about-article .article-grid{grid-template-columns:1fr!important}.about-toc{display:none}.about-brand-box{grid-template-columns:1fr}.about-brand-box .brand-showcase-logo-v2{justify-content:flex-start}}
@media(max-width:700px){.about-hero{padding:28px 0 20px}.about-hero-grid{padding:28px 20px;border-radius:24px;gap:28px}.about-hero h1{font-size:clamp(2.75rem,14vw,4.5rem)}.about-stat-grid,.about-principles,.about-chain,.about-open-grid{grid-template-columns:1fr}.about-principles>div:last-child,.about-chain a:last-child{grid-column:auto}.about-not-list li{grid-template-columns:1fr;gap:6px}.about-final{grid-template-columns:1fr}.about-final-actions{justify-content:flex-start}.about-article>.container,.about-article .article-grid{width:calc(100% - 48px);max-width:calc(100% - 48px);margin-left:auto;margin-right:auto}}
@media(max-width:390px){.about-article>.container,.about-article .article-grid{width:calc(100% - 40px);max-width:calc(100% - 40px)}}

/* About: editorial identity & cooperation */
.about-editorial-card{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:22px;align-items:stretch;margin:24px 0;padding:22px;border:1px solid #dfe6ef;border-radius:19px;background:#fff}
.about-editorial-person>span{font-size:.63rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#9b7418}.about-editorial-person h3{margin:6px 0 8px;font-size:1.25rem}.about-editorial-person p{margin:0;color:#647188;font-size:.89rem;line-height:1.62}
.about-linkedin{display:flex;flex-direction:column;justify-content:center;padding:18px;border:1px solid #d9e2ee;border-radius:15px;background:#f7faff;text-decoration:none}.about-linkedin span{font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#1764dc}.about-linkedin b{display:block;margin:6px 0 3px;color:#17233b}.about-linkedin small{color:#7a8699;font-size:.7rem}
.about-cooperation{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;margin:30px 0 8px;padding:25px;border:1px solid #dce5f0;border-radius:20px;background:linear-gradient(135deg,#f7faff,#fffdf8)}.about-cooperation h3{margin:5px 0 8px;font-size:1.25rem}.about-cooperation p:not(.kicker){margin:0;color:#627087;font-size:.9rem;line-height:1.62}.about-cooperation .btn{white-space:nowrap}
@media(max-width:760px){.about-editorial-card,.about-cooperation{grid-template-columns:1fr}.about-cooperation .btn{width:max-content;max-width:100%}}


/* =========================================================
   RSS landing page v1
   ========================================================= */
.rss-hero{padding:46px 0 30px}.rss-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.65fr);gap:44px;align-items:center;padding:48px;border:1px solid #e1e7ef;border-radius:30px;background:radial-gradient(circle at 92% 12%,rgba(255,153,0,.12),transparent 28%),radial-gradient(circle at 6% 94%,rgba(23,105,255,.08),transparent 24%),#fff;box-shadow:0 20px 62px rgba(34,61,98,.05)}
.rss-hero h1{margin:14px 0 20px;font-size:clamp(3rem,5.2vw,5.1rem);line-height:.96;letter-spacing:-.06em}.rss-lead{font-size:1.06rem;line-height:1.7;color:#58667e;max-width:850px}.rss-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.rss-direct{padding:25px;border:1px solid #eadcc7;border-radius:21px;background:linear-gradient(145deg,#fffdf8,#fff8ec)}.rss-direct>span{font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#a86100}.rss-direct strong{display:block;margin:12px 0 9px;font-size:.92rem;line-height:1.5;overflow-wrap:anywhere;color:#26324a}.rss-direct p{margin:0;color:#6b7280;font-size:.86rem;line-height:1.6}
.rss-content{padding:30px 0 70px}.rss-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.rss-grid h2{font-size:clamp(2rem,3.6vw,3rem);letter-spacing:-.045em}.rss-grid p{color:#5d6b82;line-height:1.72}
.rss-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.rss-feature-grid>div{padding:17px;border:1px solid #e2e8f1;border-radius:15px;background:#fff}.rss-feature-grid b{display:block;margin-bottom:5px}.rss-feature-grid span{display:block;color:#718096;font-size:.8rem;line-height:1.5}
.rss-news-callout{padding:4px 0 30px}.rss-news-callout>.container{display:grid;grid-template-columns:1fr auto;gap:26px;align-items:center;padding:20px 22px;border:1px solid #e3e7ef;border-radius:18px;background:linear-gradient(135deg,#fffaf1,#f8fbff)}.rss-news-callout span{display:inline-block;margin-right:8px;padding:4px 7px;border-radius:999px;background:#fff0d7;color:#a15d00;font-size:.62rem;font-weight:900;letter-spacing:.08em}.rss-news-callout b{font-size:1rem}.rss-news-callout p{margin:5px 0 0;color:#68758a;font-size:.83rem}.rss-news-actions{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:900px){.rss-hero-grid,.rss-grid{grid-template-columns:1fr}.rss-direct{max-width:720px}.rss-news-callout>.container{grid-template-columns:1fr}.rss-news-actions{justify-content:flex-start}}
@media(max-width:700px){.rss-hero{padding:28px 0 20px}.rss-hero-grid{padding:27px 20px;border-radius:24px}.rss-hero h1{font-size:clamp(2.7rem,14vw,4.4rem)}.rss-feature-grid{grid-template-columns:1fr}}


/* =========================================================
   Heading typography refinement v1
   More breathing room for large display headings
   ========================================================= */
h1,h2,h3{
  font-kerning:normal;
  text-rendering:optimizeLegibility;
}
h1{
  letter-spacing:-.035em;
  line-height:1.03;
}
h2{
  letter-spacing:-.025em;
  line-height:1.10;
}
h3{
  letter-spacing:-.01em;
  line-height:1.30;
}

/* Large display/hero headings: preserve impact without over-tight tracking */
.v73home-copy h1,
.v7home-hero h1,
.v7p-hero h1,
.v73agentindex-hero h1,
.finder-hero h1,
.news-article-head h1,
.hitl-hero h1,
.a2a-hero h1,
.memory-hero h1,
.about-hero h1,
.rss-hero h1{
  letter-spacing:-.038em;
  line-height:1.02;
}

/* Long authority-page headlines benefit from a touch more line space */
.memory-hero h1,
.hitl-hero h1,
.a2a-hero h1,
.about-hero h1,
.news-article-head h1{
  line-height:1.035;
}

/* Section headlines: avoid the compressed editorial look */
.v73head h2,
.about-section>h2,
.rss-grid h2{
  letter-spacing:-.028em;
  line-height:1.09;
}

@media(max-width:700px){
  h1{letter-spacing:-.028em;line-height:1.045}
  h2{letter-spacing:-.02em;line-height:1.11}
  .v73home-copy h1,
  .v7home-hero h1,
  .v7p-hero h1,
  .v73agentindex-hero h1,
  .finder-hero h1,
  .news-article-head h1,
  .hitl-hero h1,
  .a2a-hero h1,
  .memory-hero h1,
  .about-hero h1,
  .rss-hero h1{
    letter-spacing:-.03em;
    line-height:1.045;
  }
}


/* AgentenCode deep profile completeness v10 */
.profile-deep-dive{margin-top:40px}.profile-deep-dive>h2,.profile-depth-section{scroll-margin-top:105px}.profile-deep-lede{font-size:1.12rem;line-height:1.75;color:#4f564d}.profile-depth-section{margin-top:48px;padding-top:8px}.deep-evidence-card small{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;color:#6b7169;margin-bottom:7px}.deep-evidence-card h3{margin:0 0 8px}.deep-evidence-card p{font-size:.94rem}.v7p-passport-card .v7p-orbit{margin:20px auto 24px}.v7p-passport-card .v7p-orbit-core img{width:54px;height:54px;object-fit:contain;border-radius:12px;background:#fff;padding:4px}@media(max-width:620px){.profile-deep-lede{font-size:1.04rem}}

/* AgentenCode v10 recovery layer */
.tool-hero{padding:68px 0 52px;background:radial-gradient(circle at 86% 15%,rgba(23,105,255,.10),transparent 27%),linear-gradient(180deg,#f8fbff,#fff)}
.tool-hero h1,.answer-hero h1{max-width:920px;font-size:clamp(2.7rem,6vw,5.6rem);line-height:.95;letter-spacing:-.055em}.tool-hero .lead,.answer-hero .lead{max-width:850px;font-size:1.14rem;color:#5b6880}
.trust-primary-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.trust-tool-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.trust-tool-card{display:flex;flex-direction:column;min-height:245px;padding:24px;border:1px solid #e3e9f2;border-radius:22px;background:#fff;text-decoration:none;box-shadow:0 10px 30px rgba(30,55,90,.05)}.trust-tool-card>span{font-size:.7rem;font-weight:900;color:#6d28d9;text-transform:uppercase}.trust-tool-card h3{margin:8px 0}.trust-tool-card p{color:#66728a}.trust-tool-card strong{margin-top:auto;color:#1769ff}.trust-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0}.trust-stats>div{padding:20px;border:1px solid #e3e9f2;border-radius:18px;background:#fff}.trust-stats strong,.trust-stats span{display:block}.trust-stats strong{font-size:1.6rem}.trust-stats span{font-size:.75rem;color:#66728a}.trust-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0}.trust-pillars article{padding:22px;border-radius:20px;border:1px solid #e3e9f2;background:#fff}.trust-pillars article>span{font-size:.7rem;font-weight:900;text-transform:uppercase;color:#1769ff}.trust-pillars article:nth-child(2)>span{color:#078e75}.trust-pillars article:nth-child(3)>span{color:#b56512}.trust-pillars article:nth-child(4)>span{color:#6d28d9}.trust-tool-app,.check-app{padding:24px;border:1px solid #e3e9f2;border-radius:24px;background:#fff}.control-pills{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.control-pills label,.check-option{display:flex;gap:9px;align-items:flex-start;padding:12px;border:1px solid #e3e9f2;border-radius:13px;background:#f9fbfe}.tool-controls select{width:100%;padding:12px;border:1px solid #dbe3ef;border-radius:12px}.tool-results{display:grid;gap:12px;margin-top:24px}.result-card,.answer-result-card{padding:20px;border:1px solid #e3e9f2;border-radius:18px;background:#fff}.factline,.answer-fact{display:grid;grid-template-columns:minmax(170px,.7fr) 1fr;gap:10px;padding:9px 0;border-top:1px solid #edf1f6}.answer-fact small,.state-documented_true+small,.state-documented_false+small{display:block;color:#728096}.state-unknown{color:#7c8798;font-style:italic}.answer-hero{padding:64px 0 48px;background:radial-gradient(circle at 85% 15%,rgba(109,40,217,.09),transparent 24%),linear-gradient(180deg,#f8faff,#fff)}.answer-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:38px;align-items:center}.answer-form{padding:22px;border:1px solid #e3e9f2;border-radius:22px;background:#fff;box-shadow:0 18px 50px rgba(30,55,90,.08)}.answer-input-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:8px}.answer-input-row input{min-width:0;padding:13px;border:1px solid #dbe3ef;border-radius:12px}.answer-examples{display:grid;gap:6px;margin-top:12px}.answer-examples button{text-align:left;border:0;background:#f4f7fb;padding:9px 10px;border-radius:10px;color:#536078;cursor:pointer}.check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.check-option span,.check-option b,.check-option small{display:block}.check-option small{color:#78859a}.check-grid>.btn{grid-column:1/-1;justify-self:start}.check-step+ .check-step{margin-top:30px}.nav .nav-fragen{color:#1769ff}.nav .nav-trust{color:#6d28d9}.footer-links{flex-wrap:wrap}
/* Mobile containment: final rule wins */
@media(max-width:900px){.trust-tool-card-grid,.trust-pillars,.answer-hero-grid{grid-template-columns:1fr}.trust-stats{grid-template-columns:repeat(2,1fr)}.control-pills,.check-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.container,.narrow{width:min(calc(100% - 28px),var(--max))}.v73home-hero,.v73home-hero .container,.v73home-hero-grid,.v73home-copy,.v73home-copy>*{min-width:0;max-width:100%;box-sizing:border-box}.v73home-hero-grid{width:100%;grid-template-columns:minmax(0,1fr)!important;gap:26px;padding:26px 20px;overflow:hidden}.v73home-copy h1{width:100%;max-width:100%;font-size:clamp(2.6rem,12vw,3.55rem);line-height:.98;letter-spacing:-.048em}.v73home-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.v73home-actions .btn{width:100%;min-width:0;white-space:normal;justify-content:center}.trust-stats,.control-pills,.check-grid{grid-template-columns:1fr}.answer-input-row{grid-template-columns:1fr}.factline,.answer-fact{grid-template-columns:1fr}.trust-primary-actions{display:grid}.trust-primary-actions .btn{width:100%;justify-content:center}}

/* AgentenCode v10.1 reference-depth restoration */
.reference-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:24px;align-items:stretch}.reference-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.reference-stats>div{padding:20px;border:1px solid #e1e8f2;border-radius:18px;background:#fff}.reference-stats strong{display:block;font-size:clamp(1.55rem,3vw,2.4rem);letter-spacing:-.04em}.reference-stats span{display:block;margin-top:5px;font-size:.75rem;color:#6c7890}.section.alt{background:#f7f9fc}.evidence-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.evidence-flow.four{grid-template-columns:repeat(4,minmax(0,1fr))}.evidence-flow article,.status-grid article,.query-example-grid article,.dataset-grid article,.split-grid article{padding:22px;border:1px solid #e1e8f2;border-radius:20px;background:#fff}.evidence-flow article>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#edf5ff;color:#1769ff;font-size:.72rem;font-weight:900}.evidence-flow h3,.status-grid h3,.dataset-grid h3{margin:12px 0 6px}.evidence-flow p,.status-grid p,.query-example-grid p,.dataset-grid p{color:#647188}.trust-pillars.rich article ul{margin:14px 0 0;padding-left:19px;color:#647188}.status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.status-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.status-grid article>span{display:inline-block;font-size:.72rem;font-weight:850;padding:5px 8px;border-radius:999px;background:#f1f4f8}.state-value{color:#635bca}.method-rule{display:flex;justify-content:space-between;gap:22px;align-items:center;margin-top:24px;padding:18px 20px;border:1px solid #dae4f0;border-radius:16px;background:#fff}.method-rule b{white-space:nowrap}.method-rule span{color:#5e6a80;text-align:right}.faq-list{display:grid;gap:8px}.faq-list details{border:1px solid #e1e8f2;border-radius:14px;background:#fff;padding:0 16px}.faq-list summary{cursor:pointer;font-weight:800;padding:16px 0}.faq-list details p{margin:0 0 16px;color:#657187}.tool-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:34px}.status-legend{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.status-legend span{padding:7px 10px;border:1px solid #e1e8f2;border-radius:999px;background:#fff}.control-reference{display:grid;grid-template-columns:1fr 1fr;gap:8px;list-style:none;padding:0}.control-reference li{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e5eaf2;border-radius:12px;background:#fff}.control-reference code{font-size:.68rem;color:#758096}.query-corpus{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.query-corpus span{padding:8px 10px;border:1px solid #dfe6f0;border-radius:999px;background:#fff;font-size:.76rem;color:#617087}.query-corpus b{color:#15233b}.query-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.query-example-grid article>b{color:#1769ff}.query-example-grid article>span{font-size:.74rem;color:#7a8699}.check-context{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px}.check-principles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.check-principles span{display:flex;align-items:center;padding:14px;border:1px solid #e1e8f2;border-radius:14px;background:#fff;font-size:.8rem;font-weight:750}.dataset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dataset-grid code{font-size:.72rem;color:#6d28d9}.dataset-grid a{font-weight:800;text-decoration:none}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.split-grid ul{padding-left:20px;color:#647188}.prose p{font-size:1.02rem;line-height:1.75;color:#56647a}.breadcrumbs{display:flex;gap:8px;align-items:center;margin-bottom:18px;font-size:.78rem;color:#778399}.breadcrumbs a{color:inherit;text-decoration:none}
@media(max-width:1000px){.reference-intro,.tool-layout,.check-context{grid-template-columns:1fr}.evidence-flow,.evidence-flow.four{grid-template-columns:repeat(2,1fr)}.dataset-grid{grid-template-columns:repeat(2,1fr)}.tool-layout .toc{display:none}}
@media(max-width:700px){.reference-stats,.status-grid,.status-grid.three,.query-example-grid,.dataset-grid,.split-grid,.control-reference,.check-principles,.evidence-flow,.evidence-flow.four{grid-template-columns:1fr}.method-rule{display:block}.method-rule span{display:block;margin-top:8px;text-align:left}.query-corpus{display:grid;grid-template-columns:1fr 1fr}.reference-stats>div{padding:16px}}


/* AgentenCode Trust Profile Layer v4 */
.trust-profile{padding:34px 0 18px}.trust-profile-card{border:1px solid rgba(25,90,170,.18);border-radius:24px;background:linear-gradient(135deg,rgba(238,248,255,.96),rgba(248,251,255,.98));box-shadow:0 18px 50px rgba(23,72,135,.08);overflow:hidden}.trust-profile-head{display:grid;grid-template-columns:1.5fr .7fr;gap:24px;padding:26px 28px 20px;border-bottom:1px solid rgba(25,90,170,.12)}.trust-profile-kicker{font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#1769d2;margin:0 0 7px}.trust-profile-head h2{margin:0 0 8px;font-size:clamp(1.45rem,2vw,2rem)}.trust-profile-head p{margin:0;max-width:760px;color:#526173}.trust-coverage{align-self:center;justify-self:end;text-align:right}.trust-coverage strong{display:block;font-size:2rem;line-height:1;color:#132b4f}.trust-coverage span{display:block;margin-top:6px;color:#627087;font-size:.88rem}.trust-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 28px}.trust-signal{border:1px solid #dce6f1;border-radius:16px;padding:15px;background:#fff;min-width:0}.trust-signal-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.trust-signal h3{font-size:.96rem;margin:0;color:#172b4d}.trust-state{font-size:.72rem;font-weight:800;border-radius:999px;padding:5px 8px;white-space:nowrap}.trust-state.true{background:#dcfce7;color:#166534}.trust-state.false{background:#fee2e2;color:#991b1b}.trust-state.value{background:#dbeafe;color:#1d4ed8}.trust-state.unknown{background:#eef2f7;color:#64748b}.trust-signal .trust-value{font-weight:800;margin:10px 0 5px;color:#14213d;word-break:break-word}.trust-signal .trust-meta{font-size:.78rem;color:#66758a;line-height:1.45;margin:0}.trust-signal a{font-size:.78rem;font-weight:700;display:inline-block;margin-top:8px}.trust-profile-foot{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:0 28px 24px}.trust-profile-foot p{margin:0;font-size:.83rem;color:#64748b}.trust-profile-foot .trust-actions{display:flex;gap:8px;flex-wrap:wrap}.trust-profile-foot .trust-actions a{font-size:.82rem;font-weight:800;text-decoration:none;border:1px solid #cfdaea;padding:8px 11px;border-radius:10px;background:#fff}.trust-profile-empty{padding:22px 28px}.trust-profile-empty strong{color:#475569}.trust-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.trust-matrix-row{border:1px solid #dde7f1;border-radius:14px;padding:14px 16px;background:#fff}.trust-matrix-row .bar{height:7px;border-radius:99px;background:#edf2f7;overflow:hidden;margin:9px 0 6px}.trust-matrix-row .bar i{display:block;height:100%;background:linear-gradient(90deg,#1677ff,#37b5ff);border-radius:99px}.trust-matrix-row small{color:#64748b}.check-status{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:.75rem;font-weight:800}.check-status.ok{background:#dcfce7;color:#166534}.check-status.no{background:#fee2e2;color:#991b1b}.check-status.val{background:#dbeafe;color:#1d4ed8}.check-status.unknown{background:#eef2f7;color:#64748b}.check-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.check-summary div{border-radius:12px;padding:10px 12px;background:#f7f9fc}.check-summary strong{display:block;font-size:1.2rem}.check-evidence{font-size:.8rem;color:#64748b;margin-top:5px}.check-evidence a{font-weight:700}.check-option{border:1px solid #d9e3ef;border-radius:14px;padding:12px;display:flex;gap:10px;margin:8px 0;background:#fff}.check-option input{margin-top:3px}.check-option small{display:block;color:#6b7890;margin-top:2px}.check-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.check-toolbar small{color:#64748b}.result-card{border:1px solid #dbe5ef;border-radius:16px;background:white;padding:16px;margin:12px 0}.result-card h3{margin-top:0}.result-card .factline{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;border-top:1px solid #edf1f5;padding:9px 0}.result-card .factline:first-child{border-top:0}.result-card .factline b{font-size:.88rem}.result-card .factline span{font-size:.8rem}
@media(max-width:900px){.trust-profile-head{grid-template-columns:1fr}.trust-coverage{justify-self:start;text-align:left}.trust-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-matrix{grid-template-columns:1fr}}
@media(max-width:620px){.trust-profile{padding-top:22px}.trust-profile-head,.trust-signal-grid,.trust-profile-foot,.trust-profile-empty{padding-left:18px;padding-right:18px}.trust-signal-grid{grid-template-columns:1fr}.trust-profile-foot{align-items:flex-start;flex-direction:column}.check-summary{grid-template-columns:1fr}.result-card .factline{grid-template-columns:1fr;gap:4px}}


/* AgentenCode Trust / EU layer v5 */
.trust-profile-eu{padding:26px 0 24px}.trust-profile-eu .trust-profile-card{border:1px solid rgba(40,73,126,.16);background:linear-gradient(145deg,#f7fbff 0%,#ffffff 44%,#fbf9ff 100%);box-shadow:0 24px 70px rgba(18,45,86,.10)}
.trust-profile-head-eu{padding:30px 32px 22px;background:radial-gradient(circle at 88% 20%,rgba(109,40,217,.10),transparent 30%),radial-gradient(circle at 8% 0%,rgba(23,105,255,.10),transparent 34%)}
.trust-profile-head-eu h2{font-size:clamp(1.6rem,2.7vw,2.45rem);letter-spacing:-.035em}.trust-profile-head-eu .trust-coverage small{display:block;margin-top:8px;color:#7a8498;font-size:.72rem}.trust-eu-ribbon{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid #e2e8f0;background:#fff}.trust-eu-ribbon span{padding:11px 28px;font-size:.76rem;color:#58677d}.trust-eu-ribbon span+span{border-left:1px solid #e2e8f0}.trust-eu-ribbon b{color:#172b4d}.trust-pillar-snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px 28px 8px}.trust-pillar-card{position:relative;min-height:152px;padding:16px;border:1px solid #e0e7f0;border-radius:18px;background:#fff;overflow:hidden}.trust-pillar-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#94a3b8}.trust-pillar-card.privacy:before{background:#2563eb}.trust-pillar-card.security:before{background:#0891b2}.trust-pillar-card.control:before{background:#7c3aed}.trust-pillar-card.trace:before{background:#b45309}.trust-pillar-card.unknown{background:#fbfcfe}.trust-pillar-title span{display:block;font-size:.64rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#758299}.trust-pillar-title strong{display:block;margin-top:5px;color:#182942}.trust-pillar-count{font-size:1.9rem;font-weight:900;letter-spacing:-.05em;margin:14px 0 0;color:#14213d}.trust-pillar-card p{margin:2px 0 6px;font-size:.76rem;font-weight:800;color:#526176}.trust-pillar-card small{display:block;line-height:1.45;color:#7a8799}.trust-profile-subhead{display:flex;justify-content:space-between;gap:18px;align-items:end;padding:24px 28px 0}.trust-profile-subhead h3{margin:0 0 4px}.trust-profile-subhead p{margin:0;color:#69768a;font-size:.86rem}.trust-legend{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.trust-legend span{padding:5px 8px;border-radius:999px;font-size:.66rem;font-weight:800}.legend-yes{background:#dcfce7;color:#166534}.legend-no{background:#ede9fe;color:#5b21b6}.legend-value{background:#dbeafe;color:#1d4ed8}.legend-unknown{background:#eef2f7;color:#64748b}.trust-signal-grid-rich{padding-top:14px}.trust-signal-grid-rich .trust-signal{border-top-width:3px}.trust-signal-privacy{border-top-color:#2563eb!important}.trust-signal-security{border-top-color:#0891b2!important}.trust-signal-control{border-top-color:#7c3aed!important}.trust-signal-trace{border-top-color:#b45309!important}.trust-signal-pillar{display:block;font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#8490a2;margin-bottom:4px}.trust-state.false{background:#ede9fe;color:#5b21b6}.trust-profile-foot-eu{margin:4px 28px 26px;padding:18px;border:1px solid #e1e8f1;border-radius:16px;background:#fff}.trust-profile-foot-eu>div:first-child{max-width:760px}.trust-profile-foot-eu strong{display:block;margin-bottom:4px;color:#1a2d49}.trust-profile-empty-eu p{margin-bottom:0;color:#6b7890}.trust-compass{background:linear-gradient(180deg,#fff,#f8fbff)}.trust-compass-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:30px;align-items:end}.trust-compass-head aside{padding:18px;border-radius:18px;background:#101d33;color:#fff}.trust-compass-head aside strong,.trust-compass-head aside span{display:block}.trust-compass-head aside span{margin-top:5px;color:#c9d4e7;font-size:.82rem;line-height:1.5}.trust-compass-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}.trust-compass-grid article{position:relative;padding:22px;border-radius:20px;border:1px solid #e1e8f0;background:#fff;overflow:hidden}.trust-compass-grid article:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:#94a3b8}.trust-compass-grid article.privacy:after{background:#2563eb}.trust-compass-grid article.security:after{background:#0891b2}.trust-compass-grid article.control:after{background:#7c3aed}.trust-compass-grid article.trace:after{background:#b45309}.trust-compass-grid article>span{font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#75839a}.trust-compass-grid h3{margin:10px 0 7px}.trust-compass-grid p{margin:0;color:#66758b;line-height:1.55}.trust-compass-grid.compact article{padding:18px}.method-note{margin-top:18px;padding:14px 16px;border-left:4px solid #7c3aed;background:#fff;border-radius:0 12px 12px 0}.check-group{border:1px solid #e1e8f0;border-radius:18px;padding:14px 16px;margin:0 0 14px;background:#fbfcfe}.check-group legend{padding:0 8px;font-weight:900;color:#21324d}.check-group-privacy{border-left:4px solid #2563eb}.check-group-security{border-left:4px solid #0891b2}.check-group-control{border-left:4px solid #7c3aed}.check-group-trace{border-left:4px solid #b45309}.check-disclaimer{margin:12px 0 18px;padding:12px 14px;border-radius:12px;background:#f6f3ff;color:#55466f;font-size:.82rem}.result-card-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.factline b small{display:block;margin-top:3px;color:#8190a4;font-weight:600}.nav a.nav-trust,.nav a.nav-check,.nav a.nav-fragen{font-weight:850}
@media(max-width:980px){.trust-pillar-snapshot,.trust-compass-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-compass-head{grid-template-columns:1fr}.trust-profile-subhead{align-items:flex-start;flex-direction:column}.trust-legend{justify-content:flex-start}}
@media(max-width:620px){.trust-eu-ribbon{grid-template-columns:1fr}.trust-eu-ribbon span+span{border-left:0;border-top:1px solid #e2e8f0}.trust-pillar-snapshot,.trust-compass-grid{grid-template-columns:1fr}.trust-profile-head-eu{padding:22px 18px}.trust-profile-foot-eu{margin-left:18px;margin-right:18px}.result-card-head{flex-direction:column}}


/* AgentenCode v12 — Trust 2.0, History Query, GEO/SEO surfaces */
.direct-answer{padding:22px 24px;border:1px solid #dbe5f1;border-radius:20px;background:linear-gradient(135deg,#f9fbff,#fff);box-shadow:0 16px 44px rgba(24,49,84,.06)}.direct-answer h2{margin:.2rem 0 .55rem;letter-spacing:-.025em}.direct-answer p:last-child{margin-bottom:0}.compact-section{padding-top:22px;padding-bottom:22px}.compact-hero{padding-bottom:36px}
.trust2{padding:28px 0}.trust2-shell{overflow:hidden;border:1px solid #dce5ef;border-radius:28px;background:#fff;box-shadow:0 28px 80px rgba(22,45,78,.10)}.trust2-head{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:28px;padding:32px;background:radial-gradient(circle at 96% 10%,rgba(124,58,237,.12),transparent 32%),radial-gradient(circle at 4% 0%,rgba(37,99,235,.10),transparent 32%),#fbfdff}.trust2-head h2{font-size:clamp(1.7rem,3vw,2.55rem);letter-spacing:-.04em;margin:.2rem 0 .6rem}.trust2-direct{max-width:860px;color:#4b5d75;line-height:1.7}.trust2-head aside{align-self:start;padding:18px;border:1px solid #dfe7f2;border-radius:20px;background:#fff}.trust2-head aside strong{display:block;margin-top:12px;font-size:2.2rem;letter-spacing:-.06em;color:#162947}.trust2-head aside small{display:block;margin-top:4px;color:#738198}.freshness{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:.68rem;font-weight:900}.freshness.fresh{background:#dcfce7;color:#166534}.freshness.review{background:#fef3c7;color:#92400e}.freshness.stale{background:#fee2e2;color:#991b1b}.freshness.unknown{background:#eef2f7;color:#64748b}.trust2-legal{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e5eaf0;border-bottom:1px solid #e5eaf0;background:#f8fafc}.trust2-legal div{padding:14px 28px}.trust2-legal div+div{border-left:1px solid #e5eaf0}.trust2-legal b{display:block;color:#1e3558;font-size:.8rem}.trust2-legal span{font-size:.75rem;color:#64748b;line-height:1.5}.trust2-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:22px 28px 4px}.trust2-pillar{position:relative;padding:18px;border:1px solid #e1e8f0;border-radius:18px;background:#fff;min-height:170px}.trust2-pillar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:0 0 18px 18px;background:#94a3b8}.trust2-pillar.privacy:after{background:#2563eb}.trust2-pillar.security:after{background:#0891b2}.trust2-pillar.control:after{background:#7c3aed}.trust2-pillar.trace:after{background:#b45309}.trust2-pillar span{font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:#77859a}.trust2-pillar strong{display:block;margin-top:8px;color:#1a2e4e}.trust2-pillar b{display:block;margin:14px 0 4px;font-size:1.8rem;letter-spacing:-.05em}.trust2-pillar small{line-height:1.5;color:#748196}.trust2-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:30px 28px 12px}.trust2-section-head h3{margin:.2rem 0 0;max-width:760px}.trust2-key-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 28px 24px}.trust2-key{position:relative;padding:16px;border:1px solid #dfe7ef;border-radius:18px;background:#fff;min-width:0}.trust2-key.true{box-shadow:inset 0 3px #22c55e}.trust2-key.false{box-shadow:inset 0 3px #7c3aed}.trust2-key.value{box-shadow:inset 0 3px #2563eb}.trust2-key.unknown{box-shadow:inset 0 3px #94a3b8;background:#fafbfc}.trust2-key>div>span{font-size:.62rem;text-transform:uppercase;font-weight:900;letter-spacing:.07em;color:#8793a6}.trust2-key h3{font-size:.94rem;margin:4px 0 10px}.trust2-key p{margin:10px 0 8px;font-size:1.02rem;font-weight:850;color:#1f334f}.trust2-key small{display:block;line-height:1.5;color:#78869a;overflow-wrap:anywhere}.trust2-all{padding:8px 28px 24px}.trust2-group{border:1px solid #e2e8f0;border-radius:16px;background:#fbfcfe;margin-top:10px}.trust2-group summary{cursor:pointer;padding:14px 16px;font-weight:850;color:#263a58}.trust2-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 12px}.trust2-detail{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px;border:1px solid #e5eaf0;border-radius:13px;background:#fff}.trust2-detail code{display:block;margin-top:3px;font-size:.65rem;color:#8a96a8;white-space:normal;overflow-wrap:anywhere}.trust2-detail p,.trust2-detail small{grid-column:1/-1;margin:0}.trust2-detail p{font-weight:800;color:#253955}.trust2-detail small{color:#78869a;line-height:1.45}.trust2-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:22px 28px;background:#101d33;color:#dce6f5}.trust2-foot strong{color:#fff}.trust2-foot p{margin:.35rem 0;max-width:800px;line-height:1.6}.trust2-foot a{color:#bfdbfe}.trust2-foot nav{display:grid;gap:7px;align-content:start}.trust2-foot nav a{padding:7px 10px;border:1px solid rgba(191,219,254,.2);border-radius:10px;text-decoration:none}.trust2-empty{padding:16px;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc}
.trust2-home{background:linear-gradient(180deg,#fff,#f7faff)}.trust2-home-head{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;align-items:end}.trust2-home-head aside{padding:20px;border-radius:20px;background:#101d33;color:#fff}.trust2-home-head aside strong,.trust2-home-head aside span,.trust2-home-head aside small{display:block}.trust2-home-head aside strong{font-size:2.4rem;letter-spacing:-.06em}.trust2-home-head aside span{font-weight:800}.trust2-home-head aside small{margin-top:5px;color:#aebdd3}.trust2-home-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}.trust2-home-grid article{position:relative;padding:20px;border:1px solid #e0e7ef;border-radius:19px;background:#fff}.trust2-home-grid article:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px}.trust2-home-grid .privacy:after{background:#2563eb}.trust2-home-grid .security:after{background:#0891b2}.trust2-home-grid .control:after{background:#7c3aed}.trust2-home-grid .trace:after{background:#b45309}.trust2-home-grid span{font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:#7c899c}.trust2-home-grid h3{margin:8px 0}.trust2-home-grid p{color:#65748a;line-height:1.55}.trust2-law{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.trust2-law>div{padding:20px;border:1px solid #dfe7ef;border-radius:19px;background:#fff}.trust2-law h2,.trust2-law h3{margin-top:0}.trust2-law p{color:#5f6f85;line-height:1.65}.trust2-actions-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}
.check-query-box{padding:20px;margin:0 0 20px;border:1px solid #dbe5ef;border-radius:20px;background:linear-gradient(135deg,#f7fbff,#fff)}.check-query-box h2{margin:.2rem 0 .4rem}.check-query-row{display:grid;grid-template-columns:1fr auto;gap:9px;margin-top:14px}.check-query-row input,.history-controls input,.history-controls select{min-height:44px;border:1px solid #cfd9e5;border-radius:12px;padding:9px 12px;background:#fff;color:#172b4d}.check-presets{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.check-presets button{border:1px solid #d9e2ec;background:#fff;border-radius:999px;padding:7px 10px;font-weight:750;color:#41536d;cursor:pointer}.check-parse-note{font-size:.78rem;color:#718096}.check-option{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center;gap:10px}.check-option .check-expect{min-width:130px;border:1px solid #d4deea;border-radius:9px;padding:6px;background:#fff;color:#334155}
.history-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.history-stats>div{padding:18px;border:1px solid #e0e7ef;border-radius:18px;background:#fff}.history-stats strong,.history-stats span{display:block}.history-stats strong{font-size:1.75rem;letter-spacing:-.05em;color:#172b4d}.history-stats span{margin-top:4px;color:#708096;font-size:.82rem}.history-controls{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(150px,.7fr));gap:9px;margin:18px 0}.history-result-head{display:flex;gap:10px;align-items:baseline;padding:14px 0;border-bottom:1px solid #e2e8f0}.history-result-head strong{font-size:1.7rem}.history-result-head small{margin-left:auto;color:#718096}.history-event{display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;padding:18px 0;border-bottom:1px solid #e2e8f0}.history-event time{font-weight:850;color:#31517b}.history-event>div>span{display:inline-block;font-size:.65rem;text-transform:uppercase;font-weight:900;letter-spacing:.07em;color:#7d899b}.history-event h3{margin:3px 0 5px}.history-event p{margin:0;color:#52647c;line-height:1.6}.history-event small{color:#8793a5}.data-endpoints{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.data-endpoints a{display:block;padding:16px;border:1px solid #dfe7ef;border-radius:16px;background:#fff;text-decoration:none}.data-endpoints b,.data-endpoints span{display:block}.data-endpoints b{color:#1f3a63}.data-endpoints span{margin-top:3px;color:#718096;font-size:.78rem}.compare-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-bottom:12px}.compare-meta div{padding:10px 12px;border:1px solid #e0e7ef;border-radius:12px;background:#fff}.compare-meta strong,.compare-meta span{display:block}.compare-meta span{font-size:.72rem;color:#748196}
@media(max-width:1000px){.trust2-key-grid,.trust2-pillars,.trust2-home-grid,.history-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.trust2-home-head{grid-template-columns:1fr}.history-controls{grid-template-columns:1fr 1fr}.history-result-head{align-items:flex-start;flex-wrap:wrap}.history-result-head small{margin-left:0;width:100%}}
@media(max-width:760px){.trust2-head,.trust2-foot,.trust2-legal,.trust2-law{grid-template-columns:1fr}.trust2-legal div+div{border-left:0;border-top:1px solid #e5eaf0}.trust2-key-grid,.trust2-pillars,.trust2-home-grid,.history-stats,.data-endpoints,.trust2-detail-grid{grid-template-columns:1fr}.trust2-section-head{align-items:flex-start;flex-direction:column}.check-query-row{grid-template-columns:1fr}.check-option{grid-template-columns:auto minmax(0,1fr)!important}.check-option .check-expect{grid-column:2}.history-controls{grid-template-columns:1fr}.history-event{grid-template-columns:1fr;gap:5px}.trust2-head,.trust2-pillars,.trust2-key-grid,.trust2-all,.trust2-section-head,.trust2-foot{padding-left:18px;padding-right:18px}}

/* AgentenTrust 2.0 EU layer + History Query v2 */
.eu-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.eu-control-card{padding:18px;border:1px solid #dfe7ef;border-radius:18px;background:#fff}.eu-control-card>span{font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:#6f7e92}.eu-control-card h3{margin:7px 0 4px}.eu-control-card code{display:block;font-size:.7rem;color:#66758a;overflow-wrap:anywhere}.eu-control-card p{color:#52647c;line-height:1.58}.eu-control-card small{color:#31517b;font-weight:750}.history-controls-v2{grid-template-columns:minmax(210px,1.4fr) repeat(3,minmax(140px,.7fr))}.history-query-hints{display:flex;gap:8px;flex-wrap:wrap;margin:-4px 0 16px}.history-query-hints a{padding:6px 9px;border:1px solid #dce5ef;border-radius:999px;background:#fff;text-decoration:none;font-size:.75rem}.history-event.history-trust{border-left:3px solid #7c3aed;padding-left:14px}.history-event.history-snapshot{border-left:3px solid #2563eb;padding-left:14px}.trust2-detail[data-control],.trust2-key[data-control]{scroll-margin-top:100px}@media(max-width:1000px){.eu-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-controls-v2{grid-template-columns:1fr 1fr}}@media(max-width:760px){.eu-control-grid,.history-controls-v2{grid-template-columns:1fr}}

/* AgentenCode Intelligence UI v14 */
.brand-premium{display:flex;align-items:center;gap:10px;min-width:210px}.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy small{font-size:7px;letter-spacing:.18em;color:#718096;margin-top:4px;font-weight:800}.nav-premium{gap:20px}.nav-premium a{font-size:13px;font-weight:700;color:#172033}.header-search{margin-left:auto;min-width:270px;padding:10px 14px;border-radius:999px;background:#f2f5f9;color:#8a94a6;text-decoration:none;font-size:12px;white-space:nowrap}.header-search span{font-size:18px;color:#12233d;margin-right:6px}.intel-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 76% 38%,#153f77 0,#0d2748 23%,#071625 50%,#06111d 76%);color:#fff;padding:48px 0 38px}.intel-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,#2c7ff7,transparent)}.intel-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:34px;align-items:center}.intel-copy h1{font-size:clamp(42px,5vw,70px);line-height:.98;max-width:720px;margin:10px 0 22px;color:#fff}.intel-copy h1 span{display:block;color:#58b9ff}.intel-copy .eyebrow{color:#a9ccff}.intel-lead{font-size:18px;line-height:1.65;max-width:720px;color:#d8e3ef}.intel-actions{display:flex;gap:12px;margin:28px 0}.btn.on-dark{color:#fff;border-color:#a9bdd2;background:rgba(8,24,42,.35)}.intel-proof{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:26px;color:#d7e1ea;font-size:12px}.intel-visual{min-height:410px;position:relative}.intel-globe{position:absolute;width:470px;height:470px;right:-60px;top:-22px;border-radius:50%;border:1px solid rgba(91,170,255,.45);background:radial-gradient(circle at 45% 42%,rgba(60,145,255,.38),transparent 36%),radial-gradient(circle at 55% 55%,rgba(9,44,84,.2),rgba(0,7,15,.75) 72%);box-shadow:0 0 80px rgba(0,112,255,.24),inset 0 0 55px rgba(56,145,255,.16)}.intel-globe:before,.intel-globe:after{content:"";position:absolute;border:1px solid rgba(90,166,255,.3);border-radius:50%;inset:12% 3%}.intel-globe:after{inset:3% 30%;transform:rotate(18deg)}.intel-globe i{position:absolute;background:linear-gradient(90deg,transparent,#73b7ff,transparent);height:1px;width:90%;left:5%;top:25%;transform:rotate(14deg);box-shadow:0 80px 0 rgba(115,183,255,.5),0 160px 0 rgba(115,183,255,.35)}.intel-europe{position:absolute;width:130px;height:150px;left:190px;top:120px;background:radial-gradient(circle,#d9ecff 0 2px,transparent 3px) 0 0/15px 15px;filter:drop-shadow(0 0 10px #62b0ff);opacity:.9;transform:rotate(-10deg)}.intel-badge{position:absolute;padding:14px 18px;border:1px solid rgba(170,207,245,.24);border-radius:13px;background:rgba(10,27,47,.86);backdrop-filter:blur(8px);box-shadow:0 18px 36px rgba(0,0,0,.18)}.intel-badge b{font-size:24px;display:block}.intel-badge span{font-size:12px;color:#c7d5e4}.intel-badge.b1{left:18px;top:46px}.intel-badge.b2{left:12px;bottom:54px}.intel-badge.b3{right:0;top:62px}.intel-badge.b4{right:4px;bottom:40px}.intel-stats{background:#fff;position:relative;margin-top:0}.intel-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e4eaf1;border-radius:18px;box-shadow:0 16px 45px rgba(15,31,51,.08);transform:translateY(-18px);background:#fff}.intel-stats a{padding:22px 28px;text-decoration:none;border-right:1px solid #e8edf3;display:flex;flex-direction:column}.intel-stats a:last-child{border-right:0}.intel-stats strong{font-size:28px;color:#10203a}.intel-stats span{font-weight:800;color:#22324b}.intel-stats small{color:#78879b;margin-top:5px}.intel-trust{padding:26px 0 52px}.intel-trust-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;margin-bottom:18px;padding:22px 24px;border-radius:16px;background:linear-gradient(90deg,#edf6ff,#fff)}.intel-trust-intro h2{margin:5px 0 0}.intel-trust-intro p{color:#607086;line-height:1.6}.intel-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.intel-trust-grid a,.platform-card{padding:22px;border:1px solid #e4eaf2;border-radius:14px;background:#fff;text-decoration:none;box-shadow:0 8px 22px rgba(14,37,63,.05)}.intel-trust-grid a>span{font-size:26px;color:#1682ff}.intel-trust-grid h3,.platform-card h3{color:#17233a;margin:8px 0}.intel-trust-grid p,.platform-card p{color:#65758a;line-height:1.5;font-size:14px}.intel-trust-grid b,.platform-card b{color:#0f78ee;font-size:13px}.platform-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.platform-card>span{font-size:12px;color:#7c8798}.subhero{padding:70px 0;background:linear-gradient(135deg,#071827,#0b2d54);color:#fff}.subhero h1{font-size:50px;max-width:850px}.subhero p{max-width:820px;color:#d8e4ef;font-size:18px;line-height:1.6}
@media(max-width:1050px){.header-search{display:none}.nav-premium{gap:12px}.intel-hero-grid{grid-template-columns:1fr}.intel-visual{min-height:330px}.intel-proof,.intel-stats-grid,.intel-trust-grid,.platform-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.nav-premium{display:none}.brand-copy small{display:none}.intel-copy h1{font-size:42px}.intel-proof,.intel-stats-grid,.intel-trust-grid,.platform-grid,.intel-trust-intro{grid-template-columns:1fr}.intel-visual{min-height:300px}.intel-globe{width:340px;height:340px;right:-100px}.intel-stats-grid{transform:none;margin-top:14px}.intel-stats a{border-right:0;border-bottom:1px solid #e8edf3}.intel-badge.b3{right:5px}.intel-badge.b4{right:5px}}

/* v7.2 source-first product update callouts */
.v7p-update-note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin:26px 0;padding:18px 20px;border:1px solid #cdddf0;border-radius:18px;background:linear-gradient(135deg,#f7fbff,#fff);box-shadow:0 12px 30px rgba(30,64,175,.06)}.v7p-update-note span{display:block;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:#48688f}.v7p-update-note h3{margin:4px 0 0;color:#172b4d}.v7p-update-note p{grid-column:1/-1;margin:0;color:#53657b;line-height:1.62}.v7p-update-note a{grid-column:1/-1;font-weight:850;text-decoration:none;color:#2457a6}.v7p-update-note code{font-size:.84em}@media(max-width:760px){.v7p-update-note{grid-template-columns:1fr}}

/* AgentenCode Premium Intelligence Design v15 */
:root{--ac-navy:#071728;--ac-navy-2:#0a2340;--ac-blue:#1683ff;--ac-cyan:#38c9ff;--ac-ink:#0c1730;--ac-muted:#65748b;--ac-line:#e3eaf2;--ac-soft:#f6f9fd;--ac-green:#12a867}
.topnote{display:none!important}
.site-header{background:rgba(255,255,255,.96)!important;border-bottom:1px solid #e8edf4!important;box-shadow:0 8px 28px rgba(9,27,54,.045)!important}
.header{height:76px!important;grid-template-columns:auto 1fr auto!important;gap:22px!important}
.brand-premium{min-width:238px!important;gap:11px!important}
.brand-symbol-v2{width:42px!important;height:42px!important;filter:drop-shadow(0 5px 9px rgba(22,105,255,.12))}
.brand-wordmark-v2{font-size:23px!important;letter-spacing:-.055em!important;font-weight:850!important;line-height:.95!important}
.brand-main-v2{color:#101c38!important}.brand-accent-v2{color:#1683ff!important}
.brand-copy small{font-size:6.8px!important;color:#7c8799!important;letter-spacing:.14em!important;margin-top:5px!important}
.nav-premium{gap:22px!important}.nav-premium a{font-size:12.5px!important;color:#17233b!important;font-weight:760!important;position:relative}.nav-premium a:hover{color:#1683ff!important}
.header-search{min-width:290px!important;background:#f4f7fb!important;border:1px solid #edf1f6!important;color:#8a96aa!important;padding:10px 15px!important}
.header-search span{color:#16345f!important}
.footer .brand-symbol-v2{width:40px!important;height:40px!important}.footer .brand-wordmark-v2{font-size:22px!important}

/* home hero */
.premium-home-hero{padding:44px 0 28px!important;min-height:570px!important;background:radial-gradient(circle at 72% 42%,#12396f 0,#0a2445 28%,#061526 58%,#04101d 100%)!important;isolation:isolate}
.premium-home-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,16,29,.98) 0,rgba(4,16,29,.91) 43%,rgba(4,16,29,.25) 73%,rgba(4,16,29,.08) 100%);z-index:-1}
.premium-home-hero .intel-hero-grid{grid-template-columns:1.04fr .96fr!important;gap:28px!important;min-height:500px}
.premium-home-hero .intel-copy{padding:24px 0 38px;position:relative;z-index:4}
.premium-home-hero .eyebrow{font-size:11px!important;letter-spacing:.18em!important;color:#86baff!important;margin-bottom:16px!important}
.premium-home-hero h1{font-size:clamp(48px,5.4vw,76px)!important;line-height:.94!important;letter-spacing:-.055em!important;max-width:780px!important;margin:0 0 22px!important}
.premium-home-hero h1 span{color:#2da8ff!important}
.premium-home-hero .intel-lead{font-size:17px!important;line-height:1.55!important;color:#d5e0ec!important;max-width:720px!important}
.premium-home-hero .intel-actions{margin:27px 0 22px!important}
.premium-home-hero .btn{min-height:48px!important;border-radius:12px!important;padding:0 20px!important;font-weight:790!important}
.premium-home-hero .btn.primary{background:linear-gradient(135deg,#1478f2,#1599ff)!important;box-shadow:0 14px 32px rgba(17,128,255,.28)!important}
.premium-home-hero .btn.on-dark{background:rgba(7,26,47,.6)!important;border-color:#709bc7!important}
.premium-home-hero .intel-proof{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-top:25px!important;font-size:11px!important}
.premium-home-hero .intel-proof span{display:flex;gap:8px;align-items:flex-start;color:#d5e1ed}
.premium-home-hero .intel-proof span:before{content:"";width:24px;height:24px;flex:0 0 24px;border:1px solid rgba(75,163,255,.55);border-radius:8px;background:radial-gradient(circle at 50% 50%,#198cff 0 2px,transparent 3px)}
.premium-globe-visual{min-height:500px!important;position:relative!important}
.premium-globe{position:absolute;width:620px;height:620px;object-fit:contain;right:-150px;top:-48px;filter:drop-shadow(0 0 40px rgba(30,137,255,.28));opacity:.98;z-index:1}
.premium-globe-visual:after{content:"";position:absolute;width:500px;height:500px;border-radius:50%;right:-80px;top:0;background:radial-gradient(circle,rgba(21,119,244,.08),transparent 70%);z-index:0}
.premium-globe-visual .intel-badge{z-index:3;background:linear-gradient(145deg,rgba(8,31,58,.94),rgba(7,22,41,.86))!important;border:1px solid rgba(100,176,255,.35)!important;border-radius:15px!important;padding:15px 18px!important;box-shadow:0 18px 36px rgba(0,0,0,.2)!important;min-width:160px}
.premium-globe-visual .intel-badge b{font-size:27px!important;line-height:1!important}.premium-globe-visual .intel-badge span{font-size:11px!important;line-height:1.3!important;color:#c9d8e7!important}
.premium-globe-visual .b1{left:18px!important;top:66px!important}.premium-globe-visual .b2{left:46px!important;bottom:76px!important}.premium-globe-visual .b3{right:4px!important;top:83px!important}.premium-globe-visual .b4{right:0!important;bottom:93px!important}
.europe-focus{position:absolute;z-index:4;right:20px;bottom:30px;display:grid;grid-template-columns:34px 1fr;column-gap:9px;align-items:center;padding:10px 14px;border:1px solid rgba(101,172,244,.35);border-radius:999px;background:rgba(7,27,49,.86);box-shadow:0 15px 28px rgba(0,0,0,.17)}
.europe-focus>span{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:2px solid #267fff;color:#ffd365}.europe-focus b{font-size:11px}.europe-focus small{font-size:9px;color:#b9c7d7}

/* statistics */
.intel-stats{background:#fff!important}.intel-stats-grid{transform:translateY(-20px)!important;border-radius:16px!important;box-shadow:0 18px 55px rgba(15,34,61,.095)!important;overflow:hidden}
.intel-stats a{position:relative;padding:20px 22px 20px 66px!important;min-height:106px;justify-content:center}
.intel-stats .stat-icon{position:absolute;left:20px;top:28px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#eef6ff;color:#1683ff;font-size:19px!important;font-weight:800!important}
.intel-stats strong{font-size:25px!important;line-height:1!important}.intel-stats span:not(.stat-icon){font-size:14px!important;margin-top:4px}.intel-stats small{font-size:11px!important}

/* category cards */
.premium-categories{padding:26px 0 62px;background:#fff}.premium-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.premium-section-title h2{font-size:30px!important;letter-spacing:-.04em!important;margin:4px 0 0}.premium-section-title>a{font-size:13px;text-decoration:none;color:#1478f2;font-weight:800}.premium-category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.premium-category-grid>a{min-height:182px;padding:20px;border-radius:15px;border:1px solid #e3eaf3;background:linear-gradient(145deg,#fff,#f8fbff);text-decoration:none;position:relative;box-shadow:0 8px 22px rgba(20,48,84,.035)}
.premium-category-grid>a:nth-child(2){background:linear-gradient(145deg,#fff,#f3fbf9)}.premium-category-grid>a:nth-child(3){background:linear-gradient(145deg,#fff,#fbf5ff)}.premium-category-grid>a:nth-child(5){background:linear-gradient(145deg,#fff,#f9f5ff)}.premium-category-grid>a:nth-child(6){background:linear-gradient(145deg,#fff,#fff7f5)}
.premium-category-grid>a>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#eef5ff;color:#176cff;font-weight:850;font-size:18px}.premium-category-grid h3{font-size:14px;margin:14px 0 8px}.premium-category-grid p{font-size:11.5px;line-height:1.48;color:#66758b}.premium-category-grid b{position:absolute;right:16px;bottom:14px;color:#1784ff;font-size:20px}.premium-category-grid>a:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(20,48,84,.08)}

/* Trust block aligned with approved mockup */
.intel-trust{padding:0 0 64px!important;background:#fff}.intel-trust .container{display:grid;grid-template-columns:1.35fr 2.65fr;gap:12px;padding:18px;border:1px solid #deebf7;border-radius:18px;background:linear-gradient(90deg,#edf7ff,#fff);box-shadow:0 12px 32px rgba(26,73,120,.04)}
.intel-trust-intro{display:block!important;margin:0!important;padding:18px!important;background:transparent!important}.intel-trust-intro h2{font-size:25px!important;letter-spacing:-.035em!important}.intel-trust-intro p{font-size:13px!important}.intel-trust-grid{grid-template-columns:repeat(4,1fr)!important;gap:10px!important;align-items:stretch}.intel-trust-grid a{padding:18px!important;box-shadow:none!important;border-color:#e5edf5!important}.intel-trust-grid a>span{font-size:22px!important}.intel-trust-grid h3{font-size:13px!important}.intel-trust-grid p{font-size:11px!important}.intel-trust-grid b{font-size:11px!important}

/* calmer card system */
.v73section{padding:70px 0!important}.v73head h2{font-size:clamp(2.1rem,4vw,3.45rem)!important}.v73agents{gap:14px!important}.ai-agent-card{border-radius:16px!important;box-shadow:0 10px 30px rgba(22,48,82,.045)!important}.ai-agent-card:hover{box-shadow:0 18px 42px rgba(22,48,82,.085)!important}

/* Agent profile hero */
.premium-profile .v7p-hero{padding:32px 0 30px!important;background:radial-gradient(circle at 78% 30%,#133c72 0,#0a2a50 25%,#06172a 60%,#05111f 100%)!important;color:#fff!important;border-bottom:1px solid rgba(87,164,244,.26);overflow:hidden;position:relative}
.premium-profile .v7p-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,17,31,.98) 0,rgba(5,17,31,.89) 49%,rgba(8,32,58,.28) 77%,transparent);pointer-events:none}
.premium-profile .v7p-hero-grid{position:relative;z-index:1;grid-template-columns:1.05fr .95fr!important;gap:36px!important;align-items:stretch!important}.premium-profile .v7p-hero-copy{padding:8px 0 10px}.premium-profile .v7p-breadcrumbs,.premium-profile .v7p-breadcrumbs a{color:#9bb7d4!important}.premium-profile .v7p-status-row{margin:14px 0 10px}.premium-profile .v7p-status{background:rgba(15,139,116,.15)!important;border-color:rgba(65,211,178,.34)!important;color:#8be1c6!important}.premium-profile .v7p-date{color:#9ab0c7!important}.premium-profile .v7p-hero h1{color:#fff!important;font-size:clamp(3rem,5vw,5rem)!important;letter-spacing:-.055em!important;line-height:.96!important}.premium-profile .v7p-deck{color:#d8e3ef!important;font-size:17px!important;line-height:1.55!important;max-width:680px}.premium-profile .v7p-tags span{background:rgba(18,52,89,.72)!important;border:1px solid rgba(112,176,240,.28)!important;color:#cfe2f6!important}.premium-profile .v7p-actions .btn.primary{background:#1683ff!important;color:#fff!important}.premium-profile .v7p-actions .btn.secondary{border-color:#7599bc!important;color:#fff!important;background:rgba(3,18,34,.35)!important}
.v7p-logo-lockup{display:flex;align-items:center;gap:13px;margin:12px 0 4px}.v7p-logo-lockup>span{width:72px;height:72px;display:grid;place-items:center;border-radius:16px;background:#fff;box-shadow:0 12px 32px rgba(0,0,0,.15)}.v7p-logo-lockup img{max-width:52px;max-height:52px;object-fit:contain}.v7p-logo-lockup small{display:block;color:#8fb8e2;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.v7p-logo-lockup b{display:block;color:#fff;font-size:13px;margin-top:3px}
.v7p-intelligence-visual{position:relative;min-height:360px;border:1px solid rgba(96,171,247,.25);border-radius:22px;overflow:hidden;background:linear-gradient(145deg,rgba(8,34,62,.78),rgba(4,20,38,.9));box-shadow:0 22px 50px rgba(0,0,0,.18)}
.v7p-intelligence-visual:after{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(65,145,229,.22);border-radius:50%;right:-100px;top:-70px;box-shadow:inset 0 0 50px rgba(39,132,235,.08)}
.v7p-visual-network{position:absolute;inset:0;background:radial-gradient(circle at 65% 40%,rgba(22,122,234,.22),transparent 34%),linear-gradient(125deg,transparent 0 45%,rgba(49,133,224,.1) 46% 47%,transparent 48% 100%)}.v7p-visual-network i{position:absolute;width:7px;height:7px;border-radius:50%;background:#63c3ff;box-shadow:0 0 18px #3aa8ff}.v7p-visual-network i:nth-child(1){left:58%;top:24%}.v7p-visual-network i:nth-child(2){left:77%;top:39%}.v7p-visual-network i:nth-child(3){left:67%;top:62%}.v7p-visual-network i:nth-child(4){left:87%;top:72%}
.v7p-visual-provider{position:absolute;left:28px;top:28px;display:flex;gap:14px;align-items:center;z-index:2}.v7p-visual-provider>span{width:76px;height:76px;border-radius:17px;background:#fff;display:grid;place-items:center}.v7p-visual-provider img{max-width:56px;max-height:56px;object-fit:contain}.v7p-visual-provider small{display:block;color:#86b4df;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.v7p-visual-provider strong{display:block;color:#fff;font-size:20px;max-width:300px;line-height:1.1;margin:3px 0}.v7p-visual-provider em{font-style:normal;color:#9fc4e7;font-size:11px}.v7p-visual-badges{position:absolute;inset:auto 22px 22px 22px;display:grid;grid-template-columns:1fr 1fr;gap:10px;z-index:2}.v7p-visual-badges span{padding:12px 13px;border-radius:12px;border:1px solid rgba(101,171,240,.25);background:rgba(6,24,44,.82);color:#d9e6f3;font-size:11px;font-weight:700}.v7p-visual-badges span:before{content:"✓";color:#54d1aa;margin-right:6px}
.v7p-profile-tabs{position:sticky;top:76px;z-index:26;background:rgba(255,255,255,.97);backdrop-filter:blur(14px);border-bottom:1px solid #e5ebf2;box-shadow:0 7px 22px rgba(13,34,58,.045)}.v7p-profile-tabs .container{display:flex;gap:6px;overflow-x:auto;padding-top:0;padding-bottom:0}.v7p-profile-tabs a{padding:14px 14px 12px;text-decoration:none;font-size:11.5px;color:#56677f;font-weight:750;border-bottom:2px solid transparent;white-space:nowrap}.v7p-profile-tabs a:first-child{color:#1478f2;border-bottom-color:#1478f2}.v7p-profile-tabs a:hover{color:#1478f2}
.premium-profile .v7p-evidence-strip{background:#fff!important;border-bottom:1px solid #e7ecf2!important}.premium-profile .v7p-evidence-strip>.container{border-radius:0!important}.premium-profile .trust2{background:#f7faff!important;padding-top:54px!important}.premium-profile .trust2-shell{border-color:#dfe8f2!important;box-shadow:0 14px 45px rgba(22,51,86,.055)!important}.premium-profile .trust2-head{background:linear-gradient(135deg,#f8fbff,#eff7ff)!important}.premium-profile .trust2-legal{background:#f9fbfd!important}.premium-profile section.article{background:#fff!important;padding-top:68px!important}

/* stronger mobile */
@media(max-width:1180px){.header-search{display:none!important}.premium-category-grid{grid-template-columns:repeat(3,1fr)}.intel-trust .container{grid-template-columns:1fr}.premium-home-hero .intel-proof{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:900px){.premium-home-hero .intel-hero-grid,.premium-profile .v7p-hero-grid{grid-template-columns:1fr!important}.premium-globe-visual{min-height:390px!important}.premium-globe{width:470px;height:470px;right:-80px;top:-35px}.premium-category-grid{grid-template-columns:repeat(2,1fr)}.intel-trust-grid{grid-template-columns:repeat(2,1fr)!important}.v7p-intelligence-visual{min-height:300px}}
@media(max-width:620px){.header{height:68px!important}.brand-premium{min-width:auto!important}.brand-wordmark-v2{font-size:20px!important}.premium-home-hero h1{font-size:44px!important}.premium-home-hero .intel-proof{grid-template-columns:1fr!important}.premium-globe-visual{min-height:340px!important}.premium-globe{width:390px;height:390px;right:-120px}.premium-globe-visual .intel-badge{min-width:130px;padding:11px 12px!important}.premium-globe-visual .b1{left:0!important}.premium-globe-visual .b2{left:0!important;bottom:70px!important}.premium-globe-visual .b3{right:0!important}.premium-globe-visual .b4{right:0!important;bottom:100px!important}.europe-focus{display:none}.premium-category-grid,.intel-trust-grid{grid-template-columns:1fr!important}.intel-stats-grid{transform:none!important;margin-top:0}.intel-stats a{border-right:0!important;border-bottom:1px solid #e8edf3}.v7p-profile-tabs{top:68px}.v7p-logo-lockup>span{width:60px;height:60px}.v7p-visual-provider{left:18px;top:18px}.v7p-visual-badges{grid-template-columns:1fr;inset:auto 14px 14px 14px}.v7p-intelligence-visual{min-height:390px}}
.brand-main-v2,.brand-accent-v2{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:currentColor!important}


/* AgentenCode v7.2.2 — usability, search, compare, platform depth */
:root{--ac-navy:#061525;--ac-navy2:#0b2d54;--ac-blue:#1682ff;--ac-cyan:#58b9ff}
.subhero{background:radial-gradient(circle at 88% 18%,rgba(35,123,255,.18),transparent 30%),linear-gradient(135deg,#061525,#0b2d54)!important;color:#fff!important}
.subhero .breadcrumbs,.subhero .breadcrumbs a,.subhero .eyebrow,.subhero .kicker{color:#a9ccff!important}
.subhero h1{color:#fff!important}.subhero p,.subhero .lead{color:#dce8f4!important}.subhero-proof{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.subhero-proof span{display:inline-flex;padding:7px 10px;border:1px solid rgba(166,206,246,.22);border-radius:999px;background:rgba(4,19,34,.28);color:#dbeaff;font-size:.72rem;font-weight:800}

/* Primary nav: useful tools, fewer legal/meta entries. */
.nav-premium{gap:15px!important}.nav-premium>a{font-size:12.5px!important;white-space:nowrap}.nav-search-mobile{display:none}
@media(max-width:1080px){.nav{display:none!important}.menu{display:block!important}.header{grid-template-columns:1fr auto!important}.header-search{display:none!important}.nav.nav-open{display:flex!important;position:absolute;left:14px;right:14px;top:68px;z-index:80;background:#fff;border:1px solid #dce5ef;border-radius:18px;padding:14px;flex-direction:column;gap:2px;box-shadow:0 24px 70px rgba(13,36,63,.18)}.nav.nav-open>a{padding:10px 12px;border-radius:10px;font-size:.9rem!important}.nav.nav-open>a:hover{background:#f3f7fc}.nav-search-mobile{display:block;padding:5px 4px 12px}.nav-search-mobile label span{display:block;font-size:.68rem;font-weight:850;color:#66758c;margin:0 0 5px 3px}.nav-search-mobile input{width:100%;min-height:44px;border:1px solid #d7e1ec;border-radius:12px;padding:0 13px;font:inherit;color:#17233a;background:#f9fbfe}.nav-search-results{display:grid;gap:5px;margin-top:8px;max-height:300px;overflow:auto}.nav-search-results>a{display:grid;padding:9px 10px;border:1px solid #e7edf4;border-radius:10px;text-decoration:none;background:#fff}.nav-search-results>a span{font-size:.6rem;text-transform:uppercase;color:#1769ff;font-weight:850}.nav-search-results>a b{font-size:.8rem}.nav-search-results>a small{font-size:.68rem;color:#738096;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
@media(min-width:1081px){.nav{display:flex!important}.menu{display:none!important}}

/* Global search overlay */
body.search-open{overflow:hidden}.site-search-overlay{position:fixed;inset:0;z-index:200;background:rgba(5,17,31,.64);backdrop-filter:blur(9px);display:grid;place-items:start center;padding:88px 18px}.site-search-overlay[hidden]{display:none}.site-search-panel{width:min(760px,100%);background:#fff;border:1px solid #dfe7f1;border-radius:24px;padding:28px;box-shadow:0 30px 100px rgba(2,16,33,.34);position:relative}.site-search-panel h2{font-size:clamp(1.65rem,4vw,2.7rem);margin:4px 0 18px}.site-search-close{position:absolute;right:17px;top:15px;width:38px;height:38px;border:0;border-radius:999px;background:#f1f5fa;font-size:1.45rem;cursor:pointer}.site-search-input{width:100%;min-height:52px;border:1px solid #cfdbe8;border-radius:14px;padding:0 16px;font:inherit;font-size:1rem;outline:none}.site-search-input:focus{border-color:#66a5ff;box-shadow:0 0 0 4px rgba(22,130,255,.1)}.site-search-results{display:grid;gap:7px;margin-top:12px;max-height:56vh;overflow:auto}.site-search-results>a{display:grid;grid-template-columns:110px minmax(0,1fr);gap:2px 12px;padding:11px 12px;border:1px solid #e7edf4;border-radius:12px;text-decoration:none}.site-search-results>a:hover{background:#f7faff;border-color:#bdd6fb}.site-search-results>a>span{grid-row:1/3;color:#1769ff;font-size:.67rem;font-weight:900;text-transform:uppercase;padding-top:2px}.site-search-results>a>b{color:#16243d}.site-search-results>a>small{color:#708097;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-search-note{padding:18px;color:#728096;text-align:center}

/* Agent index: dark hero with fully readable copy and useful right-hand intelligence card. */
.agent-index-hero{padding:42px 0;background:radial-gradient(circle at 82% 30%,#153f77 0,#0b294b 25%,#061525 58%,#05111f 100%);color:#fff;border-bottom:1px solid #11365f}.agent-index-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:44px;align-items:center}.agent-index-copy .breadcrumbs,.agent-index-copy .breadcrumbs a,.agent-index-copy .eyebrow{color:#a9ccff!important}.agent-index-copy h1{color:#fff;font-size:clamp(3rem,5.7vw,5.6rem);line-height:.95;letter-spacing:-.055em;max-width:780px}.agent-index-copy .lead{color:#dbe7f3!important;font-size:1.08rem;line-height:1.65;max-width:750px}.agent-index-proof{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.agent-index-proof span{border:1px solid rgba(170,207,245,.22);background:rgba(9,29,50,.54);padding:7px 10px;border-radius:999px;font-size:.7rem;font-weight:800;color:#dceaff}.agent-index-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}.agent-index-actions .primary{background:linear-gradient(135deg,#1e83ff,#6759e8);box-shadow:0 12px 30px rgba(28,110,255,.25)}.agent-index-intel{border:1px solid rgba(164,203,241,.22);border-radius:22px;background:rgba(8,25,44,.78);backdrop-filter:blur(12px);padding:24px;box-shadow:0 30px 70px rgba(0,0,0,.2)}.agent-index-intel-head{display:flex;justify-content:space-between;gap:14px;align-items:end;padding-bottom:15px;border-bottom:1px solid rgba(178,211,242,.15)}.agent-index-intel-head span{font-size:.67rem;text-transform:uppercase;letter-spacing:.1em;color:#8fbfff;font-weight:900}.agent-index-intel-head b{font-size:.78rem;color:#fff}.agent-index-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:15px 0}.agent-index-metrics div{padding:14px;border:1px solid rgba(163,202,240,.13);border-radius:13px;background:rgba(255,255,255,.035)}.agent-index-metrics strong{display:block;color:#62baff;font-size:1.55rem;letter-spacing:-.04em}.agent-index-metrics span{display:block;color:#c7d5e3;font-size:.67rem;line-height:1.35}.agent-index-intel-note{padding:13px;border-radius:12px;background:rgba(27,96,163,.16)}.agent-index-intel-note b,.agent-index-intel-note span{display:block}.agent-index-intel-note b{color:#fff;font-size:.74rem}.agent-index-intel-note span{color:#aebfd0;font-size:.68rem;margin-top:3px}.agent-search-feedback{margin:-8px 0 16px}.agent-search-summary{display:flex;gap:7px;align-items:baseline;color:#53627a;font-size:.8rem}.agent-search-summary b{color:#16243d}.agent-search-suggestions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.agent-search-suggestions a{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #e0e8f1;border-radius:11px;background:#fff;text-decoration:none}.agent-search-suggestions a:hover{border-color:#9ec3f5;background:#f7faff}.agent-search-suggestions b{font-size:.78rem}.agent-search-suggestions span{font-size:.68rem;color:#748198}.agent-search-empty{padding:11px 13px;background:#fff4f4;border:1px solid #f4d8d8;border-radius:10px;color:#8e4141;font-size:.78rem}

/* Platform page depth */
.platform-direct-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:22px;align-items:start}.platform-direct-grid aside{padding:20px;border:1px solid #d8e6f4;border-radius:18px;background:#f5faff}.platform-direct-grid aside b{color:#1769ff}.platform-direct-grid aside p{margin:7px 0 0;color:#5f6f85}.platform-intel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.platform-intel-card{display:flex;flex-direction:column;min-height:360px;padding:23px;border:1px solid #e0e8f1;border-radius:20px;background:#fff;text-decoration:none;box-shadow:0 12px 32px rgba(20,49,83,.05)}.platform-intel-card:hover{transform:translateY(-2px);border-color:#a9c8f5;box-shadow:0 20px 45px rgba(20,49,83,.09)}.platform-intel-top{display:flex;align-items:center;gap:10px;color:#65758b;font-size:.72rem;font-weight:800}.platform-intel-top img{width:42px;height:42px;object-fit:contain;border-radius:10px;background:#f6f8fb;padding:5px}.platform-intel-card h3{font-size:1.35rem;margin:16px 0 7px;color:#17243d}.platform-intel-card>p{color:#65758a;font-size:.84rem;line-height:1.6}.platform-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.platform-facts span{padding:10px;border-radius:11px;background:#f7f9fc}.platform-facts small,.platform-facts b{display:block}.platform-facts small{font-size:.59rem;text-transform:uppercase;color:#8390a4;font-weight:850}.platform-facts b{font-size:.72rem;color:#2b3e5b;margin-top:2px}.platform-intel-card footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #edf1f5;margin-top:14px;padding-top:12px;font-size:.68rem;color:#7d899b}.platform-intel-card footer b{color:#1769ff}.platform-table td:first-child small{display:block;color:#7a8799;margin-top:2px}.platform-criteria-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.platform-criteria-grid article{padding:22px;border:1px solid #e1e8f1;border-radius:17px;background:#fff}.platform-criteria-grid span{font-size:.65rem;color:#1769ff;font-weight:900}.platform-criteria-grid h3{margin:8px 0}.platform-criteria-grid p{color:#65758a;font-size:.8rem;line-height:1.6}.platform-workflow{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;align-items:start}.platform-workflow-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.platform-workflow-steps a{padding:18px;border:1px solid #dfe7f0;border-radius:15px;background:#fff;text-decoration:none}.platform-workflow-steps span,.platform-workflow-steps b,.platform-workflow-steps small{display:block}.platform-workflow-steps span{font-size:.62rem;color:#1769ff;font-weight:900}.platform-workflow-steps b{font-size:1rem;margin:5px 0}.platform-workflow-steps small{color:#6f7d91;line-height:1.45}

/* Compare page */
.compare-tool-section{padding-top:38px}.compare-how{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.compare-how>div{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;padding:15px 16px;border:1px solid #e0e7f0;border-radius:14px;background:#fff}.compare-how span{grid-row:1/3;color:#1769ff;font-size:.68rem;font-weight:900}.compare-how b{font-size:.84rem}.compare-how small{color:#7b8798}.compare-builder{padding:25px;border:1px solid #dbe5ef;border-radius:22px;background:linear-gradient(135deg,#f7faff,#fff);box-shadow:0 15px 45px rgba(29,63,101,.06)}.compare-builder-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.compare-builder-head h2{margin:5px 0 0;font-size:clamp(1.7rem,3vw,2.5rem)}.compare-swap{border:1px solid #d8e2ed;background:#fff;border-radius:10px;padding:9px 12px;font-weight:800;cursor:pointer}.compare-select-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.compare-select-grid label>span{display:block;font-size:.7rem;font-weight:850;color:#586980;margin-bottom:5px}.compare-select-grid select{width:100%;min-height:50px;border:1px solid #cddae7;border-radius:12px;padding:0 12px;background:#fff;color:#17243d;font:inherit}.compare-presets{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:12px}.compare-presets>span{font-size:.7rem;color:#788599}.compare-presets button{border:1px solid #d9e3ee;background:#fff;border-radius:999px;padding:7px 10px;font-size:.7rem;cursor:pointer;color:#40536e}.compare-presets button:hover{border-color:#9bc1f2;color:#1769ff}.compare-status{margin-top:12px;color:#68778c;font-size:.76rem}.compare-results{margin-top:25px;scroll-margin-top:100px}.compare-empty{padding:28px;border:1px dashed #cfdbe8;border-radius:18px;background:#f9fbfd;text-align:center;color:#6e7d91}.compare-result-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:13px}.compare-result-head span{font-size:.67rem;text-transform:uppercase;letter-spacing:.08em;color:#1769ff;font-weight:900}.compare-result-head h2{margin:5px 0 0}.compare-result-head h2 i{font-style:normal;color:#98a5b7;font-size:.65em}.compare-result-head p{color:#748196;margin:0}.compare-profile-heads{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 10px 23%}.compare-profile-heads a{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #dfe7f0;border-radius:14px;background:#fff;text-decoration:none}.compare-profile-heads img{width:38px;height:38px;object-fit:contain;border-radius:9px;background:#f6f8fb;padding:4px}.compare-profile-heads b,.compare-profile-heads small{display:block}.compare-profile-heads small{color:#6e7c90;font-size:.68rem}.compare-live-wrap{border-radius:18px}.compare-live{min-width:900px}.compare-live th:first-child{width:23%}.compare-live tbody th{background:#f8fafc;color:#40536f;font-weight:800}.compare-live td ul{margin:0;padding-left:18px}.compare-live td li{margin:3px 0}.compare-result-note{margin-top:14px;padding:18px;border:1px solid #d9e7f5;border-radius:16px;background:#f5faff}.compare-result-note p{color:#5f6f84}.compare-result-note>div{display:flex;gap:9px;flex-wrap:wrap}.compare-result-note a{font-size:.75rem;font-weight:800;color:#1769ff}.compare-explain-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.compare-explain-grid article{padding:21px;border:1px solid #e1e8f1;border-radius:16px;background:#fff}.compare-explain-grid p{color:#65758a;font-size:.8rem;line-height:1.6}

/* Wissen search */
.knowledge-index-head{display:grid;grid-template-columns:1fr minmax(280px,430px);gap:35px;align-items:end}.knowledge-index-head>p{color:#65758a}.knowledge-search{display:flex;gap:8px;margin:20px 0 8px}.knowledge-search input{flex:1;min-height:50px;border:1px solid #cedae7;border-radius:13px;padding:0 14px;font:inherit}.knowledge-search button{border:0;background:#10223c;color:#fff;border-radius:12px;padding:0 15px;font-weight:800}.knowledge-search-feedback{min-height:24px;color:#728096;font-size:.76rem;margin-bottom:13px}

@media(max-width:900px){.agent-index-hero-grid,.platform-direct-grid,.platform-workflow{grid-template-columns:1fr}.platform-intel-grid,.platform-criteria-grid{grid-template-columns:1fr 1fr}.agent-search-suggestions{grid-template-columns:1fr 1fr}.compare-profile-heads{margin-left:0}.compare-how{grid-template-columns:1fr}.knowledge-index-head{grid-template-columns:1fr}.site-search-results>a{grid-template-columns:1fr}.site-search-results>a>span{grid-row:auto}.site-search-results>a>small{white-space:normal}}
@media(max-width:620px){.agent-index-hero{padding:28px 0}.agent-index-hero-grid{gap:26px}.agent-index-metrics,.platform-facts,.platform-criteria-grid,.platform-workflow-steps,.compare-select-grid,.compare-explain-grid,.agent-search-suggestions{grid-template-columns:1fr}.agent-index-copy h1{font-size:clamp(2.8rem,13vw,4.2rem)}.agent-index-intel{padding:18px}.platform-intel-card{min-height:0}.compare-builder{padding:19px}.compare-builder-head,.compare-result-head{display:block}.compare-swap{margin-top:10px}.knowledge-search{display:grid}.site-search-overlay{padding-top:54px}.site-search-panel{padding:22px 17px}}

/* v15.0.3 QA polish */
.trust-page-head{display:block!important;max-width:980px;margin-bottom:30px!important}
.trust-page-head .kicker{margin-bottom:10px!important}
.trust-page-head h2{max-width:900px!important;margin:0 0 14px!important}
.trust-page-head>p{max-width:880px!important;color:#5f7088!important;margin:0!important;font-size:1rem;line-height:1.65}

/* Cleaner premium header */
.brand-symbol-v2{width:46px!important;height:46px!important;shape-rendering:geometricPrecision;image-rendering:auto}
.brand-wordmark-v2{font-size:1.28rem!important;letter-spacing:-.045em!important}
.brand-copy small{font-size:7.5px!important;letter-spacing:.19em!important}
.nav-premium{gap:18px!important}
.nav-premium a{font-size:13px!important}

/* Trust compare: explicit 2–4 field picker rather than confusing multi-select */
.trust-compare-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}
.trust-compare-picker label{display:grid;gap:6px}
.trust-compare-picker label>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:#607089;font-weight:850}
.trust-compare-picker select{width:100%;min-height:48px;border:1px solid #ccd7e5;border-radius:12px;background:#fff;padding:0 12px;font:inherit;color:#152541}
.trust-compare-help{padding:12px 14px;border:1px solid #dbe5f0;border-radius:12px;background:#f7fbff;color:#52657e;font-size:.88rem;line-height:1.55}
.trust-compare-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}
.trust-compare-actions .btn{border:0;cursor:pointer}
.trust-compare-error{color:#9b2c2c;font-weight:800}
@media(max-width:720px){.trust-compare-picker{grid-template-columns:1fr}}


/* AgentenCode v7.2.4 — profile density + article readability */
/* Agent profiles: high-contrast dossier on a dark research canvas. */
.premium-profile .v7p-hero{padding:34px 0 36px!important;background:linear-gradient(135deg,#071827 0%,#0a2b50 54%,#0b315c 100%)!important}
.premium-profile .v7p-hero:before{background:radial-gradient(circle at 86% 20%,rgba(42,137,255,.18),transparent 31%)!important}
.premium-profile .v7p-hero-grid{grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr)!important;gap:18px!important;align-items:stretch!important;padding:18px!important;border:1px solid rgba(163,203,241,.22)!important;border-radius:28px!important;background:rgba(255,255,255,.985)!important;box-shadow:0 28px 75px rgba(0,0,0,.20)!important}
.premium-profile .v7p-hero-copy{padding:25px 28px 21px!important;min-width:0}
.premium-profile .v7p-breadcrumbs,.premium-profile .v7p-breadcrumbs a{color:#6f8098!important;font-weight:650}
.premium-profile .v7p-hero-copy>.kicker{color:#1769ff!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.13em!important;margin-bottom:12px!important}
.premium-profile .v7p-hero h1{color:#0b1739!important;font-size:clamp(2.65rem,4.45vw,4.55rem)!important;line-height:.98!important;letter-spacing:-.048em!important;max-width:820px!important;margin:8px 0 18px!important}
.premium-profile .v7p-deck{color:#4f617b!important;font-size:1.06rem!important;line-height:1.62!important;max-width:760px!important;margin-bottom:18px!important}
.premium-profile .v7p-tags{gap:7px!important}.premium-profile .v7p-tags span{background:#eef5ff!important;border:1px solid #d8e7fb!important;color:#34506f!important;font-size:.72rem!important;padding:6px 10px!important}
.premium-profile .v7p-actions{margin:21px 0 16px!important}.premium-profile .v7p-actions .btn.primary{background:linear-gradient(135deg,#1478f2,#169bff)!important;color:#fff!important;box-shadow:0 12px 27px rgba(23,120,242,.22)!important}.premium-profile .v7p-actions .btn.secondary{border:1px solid #c8d7e8!important;color:#16304f!important;background:#fff!important}
.premium-profile .v7p-logo-lockup{margin:14px 0 7px!important}.premium-profile .v7p-logo-lockup>span{width:62px!important;height:62px!important;border:1px solid #e3eaf2!important;box-shadow:0 10px 25px rgba(22,49,82,.08)!important}.premium-profile .v7p-logo-lockup img{max-width:46px!important;max-height:46px!important}.premium-profile .v7p-logo-lockup small{color:#6a9be0!important;font-size:8px!important}.premium-profile .v7p-logo-lockup b{color:#334963!important;font-size:13px!important}
.premium-profile .v7p-status-row{margin:12px 0 0!important}.premium-profile .v7p-status{background:#e9f8ef!important;border:1px solid #ccebd8!important;color:#18733d!important}.premium-profile .v7p-date{color:#667993!important;font-weight:650}

/* Right-hand dossier: smaller, denser, and useful instead of decorative empty space. */
.premium-profile .v7p-intelligence-visual{min-height:340px!important;border-radius:21px!important;border:1px solid rgba(113,181,247,.30)!important;background:linear-gradient(145deg,#143859 0%,#0c2743 52%,#071c32 100%)!important;box-shadow:none!important;padding:20px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
.premium-profile .v7p-intelligence-visual:after{width:280px!important;height:280px!important;right:-118px!important;top:-96px!important;opacity:.7}
.premium-profile .v7p-visual-network{opacity:.28!important;pointer-events:none}.premium-profile .v7p-visual-network i{width:5px!important;height:5px!important;box-shadow:0 0 12px #3aa8ff!important}
.premium-profile .v7p-visual-provider{position:relative!important;left:auto!important;top:auto!important;display:grid!important;grid-template-columns:64px 1fr!important;gap:13px!important;align-items:center!important;z-index:2!important;margin-bottom:16px!important;padding-bottom:15px!important;border-bottom:1px solid rgba(166,205,242,.16)!important}
.premium-profile .v7p-visual-provider>span{width:64px!important;height:64px!important;border-radius:15px!important}.premium-profile .v7p-visual-provider img{max-width:48px!important;max-height:48px!important}.premium-profile .v7p-visual-provider small{font-size:8px!important;color:#8fbce6!important}.premium-profile .v7p-visual-provider strong{font-size:1.12rem!important;line-height:1.16!important;max-width:none!important;margin:4px 0!important;color:#fff!important}.premium-profile .v7p-visual-provider em{font-size:.72rem!important;color:#b5cee6!important}
.premium-profile .v7p-visual-facts{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}
.premium-profile .v7p-visual-facts>div{padding:10px 11px;border:1px solid rgba(145,196,243,.14);border-radius:11px;background:rgba(255,255,255,.045);min-width:0}
.premium-profile .v7p-visual-facts small,.premium-profile .v7p-visual-facts b{display:block}.premium-profile .v7p-visual-facts small{font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;color:#8eb7da;font-weight:850;margin-bottom:2px}.premium-profile .v7p-visual-facts b{font-size:.72rem;line-height:1.28;color:#eef7ff;overflow-wrap:anywhere}
.premium-profile .v7p-visual-badges{position:relative!important;inset:auto!important;z-index:2!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:auto!important}.premium-profile .v7p-visual-badges span{padding:9px 10px!important;border-radius:10px!important;font-size:.64rem!important;line-height:1.28!important;background:rgba(4,20,37,.58)!important}.premium-profile .v7p-visual-badges span:before{font-size:.7rem!important}

/* Agent profile content: keep the first screen readable and information-dense. */
.premium-profile .v7p-evidence-strip>.container{max-width:1180px!important}.premium-profile .v7p-evidence-strip .container>div{padding:15px 18px!important}.premium-profile .v7p-evidence-strip b{font-size:.85rem!important}.premium-profile .v7p-evidence-strip span{font-size:.67rem!important;color:#75849a!important}
.premium-profile section.article{padding-top:52px!important}.premium-profile .v7p-direct-answer{background:linear-gradient(135deg,#f2f7ff,#fbfdff)!important;border-color:#dbe8f7!important}.premium-profile .v7p-direct-answer p,.premium-profile .article p,.premium-profile .article li{color:#3f5068!important}.premium-profile .article h2,.premium-profile .article h3{color:#12233d!important}

/* News articles: compact editorial card, strong contrast, no oversized empty hero. */
.news-article{padding:28px 0 72px!important;background:linear-gradient(180deg,#f5f8fc,#fff)!important}
.news-article-wrap{max-width:1120px!important}
.news-breadcrumbs{margin:0 0 14px!important;color:#61728a!important;font-size:.78rem!important}.news-breadcrumbs a{color:#34506f!important}
.news-article-head{padding:30px 34px 28px!important;border:1px solid #dce6f1!important;border-radius:24px!important;background:radial-gradient(circle at 92% 8%,rgba(47,129,255,.10),transparent 25%),#fff!important;box-shadow:0 16px 45px rgba(21,54,91,.07)!important}
.news-article-meta{margin-bottom:13px!important;color:#64758b!important}.news-article-meta span:first-child{color:#1769ff!important}
.news-article-head h1{color:#0b1739!important;font-size:clamp(2.55rem,5vw,4.7rem)!important;line-height:1.01!important;letter-spacing:-.045em!important;max-width:960px!important;margin:0 0 16px!important}
.news-article-head>p{color:#475a73!important;font-size:1.08rem!important;line-height:1.62!important;max-width:900px!important;margin-bottom:0!important}
.news-agent-link{margin-top:18px!important;padding:11px 13px!important;border:1px solid #e1e8f1!important;border-radius:12px!important;background:#f7faff!important;display:flex!important;align-items:center!important;gap:12px!important;width:max-content!important;max-width:100%!important}.news-agent-link span{color:#75839a!important}.news-agent-link a{color:#1769ff!important}
.news-direct{margin:18px 0 24px!important;padding:19px 21px!important}.news-before-after{margin:20px 0 24px!important}.news-copy{font-size:1.02rem!important;line-height:1.76!important;color:#33455e!important;max-width:920px!important}.news-evidence{margin:34px 0!important}.news-next{margin-top:30px!important}

@media(max-width:980px){.premium-profile .v7p-hero-grid{grid-template-columns:1fr!important}.premium-profile .v7p-intelligence-visual{min-height:0!important}.premium-profile .v7p-visual-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-profile .v7p-visual-badges{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:700px){.premium-profile .v7p-hero-grid{padding:11px!important;border-radius:21px!important}.premium-profile .v7p-hero-copy{padding:20px 16px 16px!important}.premium-profile .v7p-hero h1{font-size:clamp(2.35rem,13vw,3.55rem)!important}.premium-profile .v7p-visual-facts{grid-template-columns:1fr 1fr}.premium-profile .v7p-visual-badges{grid-template-columns:1fr 1fr!important}.news-article-head{padding:24px 20px!important;border-radius:19px!important}.news-article-head h1{font-size:clamp(2.35rem,12vw,3.7rem)!important}.news-agent-link{width:100%!important;align-items:flex-start!important;flex-direction:column!important;gap:3px!important}}

/* v7.2.4 History query UX */
.history-empty-state{margin-top:18px;padding:22px;border:1px solid #d8e3ef;border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(16,39,67,.05)}
.history-empty-state b{display:block;color:#14243f;font-size:1.05rem;margin-bottom:6px}
.history-empty-state p{color:#53657d;line-height:1.55;margin:0 0 12px}
.history-empty-state small{display:block;color:#76869a;line-height:1.5;margin-top:12px}
.history-result-head{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px 12px;margin-top:22px;padding-bottom:12px;border-bottom:1px solid #e4eaf1}
.history-result-head strong{font-size:2rem;color:#0b1739}.history-result-head span{font-weight:800;color:#21334f}.history-result-head small{color:#75849a}
@media(max-width:720px){.history-result-head{grid-template-columns:auto 1fr}.history-result-head small{grid-column:1/-1}}


/* =========================================================
   AgentenCode v7.2.5 — Header lockup polish
   Compact premium brand lockup; keeps nav and search breathing room.
   ========================================================= */
@media (min-width:1081px){
  .header{
    grid-template-columns:280px minmax(0,1fr) 220px!important;
    gap:18px!important;
    padding-inline:18px!important;
  }
  .brand-premium{
    width:280px!important;
    max-width:280px!important;
    min-width:0!important;
    gap:12px!important;
    overflow:visible!important;
  }
  .brand-symbol-v2{
    width:48px!important;
    height:48px!important;
    flex:0 0 48px!important;
    filter:drop-shadow(0 6px 12px rgba(22,105,255,.12))!important;
  }
  .brand-copy{
    width:218px!important;
    max-width:218px!important;
    min-width:0!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
  }
  .brand-wordmark-v2{
    font-size:1.43rem!important;
    line-height:.96!important;
    letter-spacing:-.05em!important;
    white-space:nowrap!important;
  }
  .brand-copy small{
    display:block!important;
    margin-top:6px!important;
    max-width:216px!important;
    font-size:6.4px!important;
    line-height:1.15!important;
    letter-spacing:.17em!important;
    color:#748299!important;
    white-space:nowrap!important;
  }
  .nav-premium{
    justify-content:center!important;
    gap:15px!important;
    min-width:0!important;
  }
  .nav-premium>a{
    font-size:12px!important;
    letter-spacing:-.005em!important;
  }
  .header-search{
    width:220px!important;
    min-width:0!important;
    max-width:220px!important;
    padding:10px 13px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
}
@media (min-width:1081px) and (max-width:1260px){
  .header-search{display:none!important}
  .header{grid-template-columns:280px minmax(0,1fr)!important}
  .nav-premium{justify-content:flex-end!important}
}
@media (max-width:1080px){
  .brand-premium{width:auto!important;max-width:none!important;min-width:0!important}
  .brand-copy{width:auto!important;max-width:none!important}
}


/* v15.0.5 — readability + compact subhero pass */
.subhero{
  padding:44px 0!important;
  background:radial-gradient(circle at 88% 18%,rgba(35,123,255,.16),transparent 30%),linear-gradient(135deg,#061525,#0b2d54)!important;
  color:#0b1739!important;
}
.subhero .container{
  padding:30px 36px!important;
  min-height:0!important;
  border:1px solid #dfe8f3!important;
  border-radius:24px!important;
  background:radial-gradient(circle at 91% 12%,rgba(60,132,255,.08),transparent 25%),radial-gradient(circle at 8% 92%,rgba(34,184,150,.06),transparent 20%),#fff!important;
  box-shadow:0 16px 46px rgba(17,47,82,.07)!important;
  color:#0b1739!important;
}
.subhero .container .breadcrumbs,
.subhero .container .breadcrumbs a{color:#72839b!important;font-weight:650!important}
.subhero .container .eyebrow,
.subhero .container .kicker{color:#1769ff!important;font-weight:900!important}
.subhero .container h1{
  color:#0b1739!important;
  font-size:clamp(2.55rem,4.35vw,4.25rem)!important;
  line-height:1.0!important;
  letter-spacing:-.05em!important;
  margin:7px 0 15px!important;
  max-width:980px!important;
}
.subhero .container p,
.subhero .container .lead{
  color:#4f617b!important;
  font-size:1.04rem!important;
  line-height:1.62!important;
  max-width:920px!important;
}
.subhero .subhero-proof{margin-top:17px!important;gap:8px!important}
.subhero .subhero-proof span{
  background:#eef4fb!important;
  border:1px solid #d9e5f1!important;
  color:#40536f!important;
  padding:6px 10px!important;
  font-size:.7rem!important;
}
/* EU Control Map: normal left-aligned title directly above the grid */
.eu-map-head{display:block!important;max-width:1000px!important;margin:0 0 24px!important}
.eu-map-head .kicker{margin:0 0 8px!important;color:#1769ff!important}
.eu-map-head h2{margin:0 0 12px!important;color:#0b1739!important;max-width:900px!important}
.eu-map-head>p{margin:0!important;color:#5f7088!important;max-width:900px!important;line-height:1.65!important}
@media(max-width:720px){
  .subhero{padding:28px 0!important}
  .subhero .container{padding:23px 20px!important;border-radius:20px!important}
  .subhero .container h1{font-size:clamp(2.25rem,11vw,3.4rem)!important}
}

/* v15.0.7 final QA: canonical Finder + compare depth */
.compare-depth-head{margin-bottom:18px}.compare-dimension-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.compare-dimension-grid article{padding:21px;border:1px solid #e0e8f1;border-radius:17px;background:#fff;box-shadow:0 8px 24px rgba(18,48,82,.04)}.compare-dimension-grid h3{margin:0 0 8px;color:#14233e}.compare-dimension-grid p,.compare-tool-intro{color:#5b6c84;line-height:1.62}.compare-tool-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px}.compare-tool-map a{display:block;padding:18px;border:1px solid #dce6f0;border-radius:15px;background:#fff;text-decoration:none}.compare-tool-map b,.compare-tool-map span{display:block}.compare-tool-map b{color:#1769ff;margin-bottom:7px}.compare-tool-map span{font-size:.78rem;line-height:1.5;color:#5d6d82}.footer-links{align-content:start}.footer-links a{white-space:nowrap}
@media(max-width:980px){.compare-dimension-grid{grid-template-columns:1fr 1fr}.compare-tool-map{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.compare-dimension-grid,.compare-tool-map{grid-template-columns:1fr}}


/* v7.2.8 – Frag AgentenCode / Answer Engine */
.nav .nav-fragen{color:#1769ff!important;font-weight:850!important}
.answer-input-row-voice{grid-template-columns:minmax(0,1fr) 48px auto!important;align-items:center}
.answer-mic{width:48px;height:48px;border:1px solid #cfdaea;border-radius:13px;background:#f7faff;color:#173a69;font-size:1.05rem;cursor:pointer;transition:.18s ease}
.answer-mic:hover{border-color:#79aefa;background:#eef5ff}.answer-mic.is-listening{background:#fff1f1;border-color:#f1a3a3;color:#c52d2d;box-shadow:0 0 0 5px rgba(220,50,50,.08)}.answer-mic:disabled{opacity:.45;cursor:not-allowed}
.answer-input-meta{display:flex;justify-content:space-between;gap:12px;margin-top:8px;color:#748198;font-size:.68rem}.answer-voice-note{margin:12px 0 0;color:#7a879b;font-size:.68rem;line-height:1.45}
.answer-recognized{padding:15px 17px;border:1px solid #dbe6f3;border-radius:16px;background:#f8fbff}.answer-recognized>b{display:block;margin-bottom:9px;color:#20314e}.answer-recognized>div{display:flex;gap:7px;flex-wrap:wrap}.answer-recognized span{padding:6px 9px;border-radius:999px;background:#eaf3ff;color:#175bb1;font-size:.69rem;font-weight:800}
.answer-results-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:26px 0 10px}.answer-results-head h2,.answer-near-head h2{margin:0;color:#16263f;font-size:1.55rem}.answer-results-head p,.answer-near-head p{margin:0;color:#6c7a91;max-width:720px}.answer-near-head{margin:34px 0 10px;padding-top:20px;border-top:1px solid #e7edf5}
.answer-result-card header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.answer-result-card header h3{margin:3px 0 4px}.answer-result-card header h3 a{text-decoration:none;color:#172842}.answer-result-card header>strong{padding:6px 9px;border-radius:10px;background:#eef5ff;color:#1769ff;font-size:.78rem}.answer-match-badge{display:inline-block;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#0d7b68}.answer-result-card.is-near .answer-match-badge{color:#a05b0a}
.answer-state{font-weight:850}.state-yes{color:#087a68}.state-no{color:#a44824}.state-value{color:#274e83}.state-unknown{color:#778397}.answer-fact{align-items:start}.answer-why{margin-top:12px;padding:12px 14px;border-radius:12px;background:#f7f9fc}.answer-why b{font-size:.72rem;color:#30415f}.answer-why p{margin:4px 0 0;color:#68768d;font-size:.74rem}.answer-nohit,.answer-loading{padding:22px;border:1px solid #e2e9f2;border-radius:18px;background:#fff}.answer-nohit b{color:#1e2f4b}.answer-nohit p{margin-bottom:0;color:#6c7990}
.answer-start-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.answer-start-links a{color:#1769ff;font-weight:800;text-decoration:none}
.answer-tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.answer-tool-grid a{padding:20px;border:1px solid #e0e7f0;border-radius:18px;background:#fff;text-decoration:none;box-shadow:0 10px 28px rgba(22,50,84,.04)}.answer-tool-grid span{color:#1769ff;font-size:.66rem;font-weight:900}.answer-tool-grid h3{margin:8px 0}.answer-tool-grid p{color:#68768c;font-size:.78rem}.answer-tool-grid b{color:#1769ff;font-size:.75rem}
.home-answer-entry{padding:16px 0 42px}.home-answer-shell{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:30px;align-items:center;padding:28px 32px;border:1px solid #dbe5f1;border-radius:22px;background:linear-gradient(120deg,#f2f7ff,#fff 56%,#f7f1ff);box-shadow:0 16px 44px rgba(16,45,79,.06)}.home-answer-shell h2{margin:5px 0 8px;font-size:clamp(1.8rem,3.4vw,3rem)}.home-answer-shell p{margin:0;color:#66758c}.home-answer-form{display:grid;grid-template-columns:1fr auto;gap:9px}.home-answer-form input{min-width:0;min-height:52px;border:1px solid #cbd8e7;border-radius:13px;padding:0 15px;font:inherit;background:#fff}.home-answer-form input:focus{outline:none;border-color:#68a5fa;box-shadow:0 0 0 4px rgba(23,105,255,.08)}
@media(max-width:900px){.answer-tool-grid{grid-template-columns:1fr 1fr}.home-answer-shell{grid-template-columns:1fr}.answer-input-row-voice{grid-template-columns:1fr 48px!important}.answer-input-row-voice .btn{grid-column:1/-1}.answer-input-meta{display:block}.answer-input-meta span{display:block;margin-top:3px}}
@media(max-width:620px){.answer-tool-grid{grid-template-columns:1fr}.home-answer-shell{padding:22px 18px}.home-answer-form{grid-template-columns:1fr}.home-answer-form .btn{width:100%}.answer-results-head{display:block}.answer-results-head p{margin-top:6px}.answer-fact{grid-template-columns:1fr}.answer-result-card header{display:block}.answer-result-card header>strong{display:inline-block;margin-top:7px}}


/* v7.3.2 bilingual navigation fix */
.header{grid-template-columns:auto minmax(0,1fr) auto auto!important}
.lang-switch{display:inline-flex!important;align-items:center;gap:3px;padding:3px;border:1px solid #dce5ef;border-radius:999px;background:#f5f8fc;white-space:nowrap}
.lang-switch a{display:grid;place-items:center;min-width:34px;height:30px;padding:0 8px;border-radius:999px;text-decoration:none;font-size:11px;font-weight:850;color:#5e6d83;letter-spacing:.02em}
.lang-switch a.active{background:#12233d;color:#fff;box-shadow:0 4px 12px rgba(18,35,61,.18)}
.lang-switch a:not(.active):hover{background:#e8f1fb;color:#1769ff}
.nav-group{position:relative;margin:0;padding:0}
.nav-group summary{list-style:none;cursor:pointer;font-size:13px;font-weight:760;color:#17233b;white-space:nowrap;line-height:1.7}
.nav-group summary::-webkit-details-marker{display:none}.nav-group summary::after{content:'⌄';font-size:10px;margin-left:5px;color:#718096}
.nav-group[open] summary{color:#1769ff}.nav-dropdown{display:none;position:absolute;z-index:90;top:calc(100% + 12px);left:50%;transform:translateX(-50%);min-width:205px;padding:8px;border:1px solid #dce5ef;border-radius:14px;background:#fff;box-shadow:0 20px 55px rgba(13,36,63,.16)}
.nav-group[open] .nav-dropdown{display:grid}.nav-dropdown a{padding:9px 11px;border-radius:9px;text-decoration:none;font-size:12.5px!important;color:#23334e!important}.nav-dropdown a:hover{background:#f2f7fd;color:#1769ff!important}
@media(max-width:1260px) and (min-width:1081px){.header{grid-template-columns:280px minmax(0,1fr) auto!important}.lang-switch{grid-column:3}.header-search{display:none!important}}
@media(max-width:1080px){.header{grid-template-columns:minmax(0,1fr) auto auto!important;gap:10px!important}.lang-switch{display:inline-flex!important}.nav.nav-open .nav-group{width:100%}.nav.nav-open .nav-group summary{padding:10px 12px;border-radius:10px;font-size:.9rem}.nav.nav-open .nav-group summary:hover{background:#f3f7fc}.nav.nav-open .nav-dropdown{position:static;transform:none;box-shadow:none;border:0;border-left:2px solid #e4edf7;border-radius:0;margin:0 0 4px 16px;padding:2px 0 2px 8px;background:transparent}.nav.nav-open .nav-dropdown a{padding:8px 10px!important}.nav.nav-open>a{padding:10px 12px;border-radius:10px;font-size:.9rem!important}}
@media(max-width:560px){.lang-switch a{min-width:30px;height:28px;padding:0 6px}.brand-copy small{display:none!important}}

/* v7.4 final quality pass */
.trust-coverage-note{margin:14px 0 22px;padding:12px 14px;border:1px solid #dbe6f2;border-radius:12px;background:#f8fbff;color:#465b73;font-size:.92rem}.trust-coverage-note strong{color:#10213d}.trust2-pillar b{line-height:1.18}.agent-specific-evidence{margin:24px 0}.agent-specific-evidence ul{margin-bottom:0}.source-first-addendum{border-top:1px solid var(--line)}

/* v7.4.1 final filter hotfix: modern agent cards must actually disappear when filtered */
.agent-list-card.hide,
.agent-list-card[hidden],
.ai-agent-card.hide,
.ai-agent-card[hidden]{display:none!important}

/* AgentenCode 09 Oct 2026 – accessible progressive UX and evidence-first pillar pages */
.check-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;align-items:start!important}
.check-grid>.check-group{min-width:0!important;width:auto!important;margin:0!important;border:1px solid #dce4df!important;border-radius:18px!important;padding:17px!important;background:#fff!important}
.check-grid .check-option{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(145px,175px)!important;gap:12px!important;align-items:center!important;min-width:0!important;padding:13px 10px!important;border-bottom:1px solid #ebf0ea}
.check-grid .check-option input[type=checkbox]{grid-column:1;justify-self:start;margin:0}
.check-grid .check-option span{grid-column:1;min-width:0;padding-left:22px}
.check-grid .check-option select{grid-column:2;grid-row:1/span 2;min-width:0!important;width:100%!important;max-width:100%!important}
.check-grid .check-toolbar{grid-column:1/-1!important;display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:13px;padding:23px!important;margin:9px 0 15px;background:#eaf0e9;border:1px solid #d4e0d6;border-radius:17px;width:100%!important}
.check-grid .check-toolbar button{min-height:46px}.check-grid .check-toolbar small{margin-left:auto}
.finder-task-row{padding:17px 18px;margin:15px 0 24px;background:#f1f5ee;border:1px solid #dce6d9;border-radius:14px;display:grid;gap:9px}
.finder-task-row label{font-weight:750}.finder-task-row select{width:100%;max-width:760px;min-height:46px;border:1px solid #cbd8ce;border-radius:9px;padding:10px;background:white;color:#203e2c}
.finder-task-note{font-size:.86rem;color:#566c5c;margin:2px 0}.finder-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.pillar-reference{max-width:1160px;padding-block:34px 60px}.pillar-kicker{font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;color:#3b7561}
.pillar-toc{background:#f2f6ef;border:1px solid #d8e5d9;border-radius:17px;padding:22px 26px;margin-bottom:34px;max-width:1050px}
.pillar-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 22px;margin:13px 0 0;padding-left:22px}.pillar-toc a,.pillar-reference a{color:#225f45}.pillar-toc a{text-decoration:underline;text-underline-offset:3px}
.pillar-section{padding:22px 0 33px;border-bottom:1px solid #e2e8df;scroll-margin-top:95px}.pillar-section:last-child{border-bottom:0}
.pillar-section h2{font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.25;letter-spacing:-.04em;margin:5px 0 15px}
.pillar-section p{max-width:990px;line-height:1.8;color:#3d5042;font-size:1.025rem}
.pillar-table-wrap{max-width:100%;overflow-x:auto;border-radius:16px;border:1px solid #dce5dc;margin:23px 0}
.pillar-table{width:100%;min-width:650px;border-collapse:collapse;background:#fff;font-size:.92rem}.pillar-table caption{text-align:left;padding:15px 18px;font-weight:700;background:#f0f5ef}
.pillar-table th,.pillar-table td{border-bottom:1px solid #e5eae2;padding:13px 15px;text-align:left;vertical-align:top;line-height:1.6}.pillar-table th{font-weight:700;background:#f5f7f2}.pillar-table a{font-weight:700}
.pillar-faq{display:grid;gap:10px;max-width:900px}.pillar-faq details{border:1px solid #dce5dc;padding:16px 20px;border-radius:12px;background:white}.pillar-faq summary{font-weight:750;cursor:pointer;line-height:1.5}.pillar-faq p{font-size:.95rem!important}
.pillar-source{font-size:.87rem!important}.answer-topic-knowledge{padding:20px 25px;background:#f2f6ef;border-left:4px solid #446e52;margin-bottom:30px;border-radius:0 14px 14px 0}
.answer-topic-knowledge a{font-weight:750}.ag-event-group{padding:10px 14px;margin:12px 0;border:1px solid #dce5dd;background:#f4f7f1;border-radius:13px}
.ag-event-group summary{cursor:pointer;font-weight:750;color:#234e36}.ag-event-group p{font-size:.87rem;line-height:1.6;color:#5c675f}
.ag-event-group .ag-event{margin:10px 0;background:white}.history-more-bar{margin:25px 0;display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap}
.history-nojs-nav{margin-top:20px}.history-archive-nav{display:flex;gap:18px;justify-content:space-between;padding:25px 0}.history-archive-nav a{padding:12px 18px;background:#e8f0e9;border-radius:10px;color:#27543d;font-weight:750}
.historical-archive{padding-block:60px}.historical-archive .history-results{margin-top:20px}
.eco-compare-three{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important}.eco-compare-three>span{display:none}.eco-compare-three>label{min-width:0}
@media(max-width:880px){.check-grid{grid-template-columns:1fr!important}.finder-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.eco-compare-three{grid-template-columns:1fr!important}.pillar-toc ol{grid-template-columns:1fr}}
@media(max-width:540px){.finder-choice-grid{grid-template-columns:1fr!important}.check-grid .check-option{grid-template-columns:1fr!important}.check-grid .check-option select{grid-column:1;grid-row:auto}.check-grid .check-toolbar small{margin-left:0;width:100%}.pillar-reference{padding-block:18px 35px}.pillar-section p{font-size:.95rem}.pillar-toc{padding:17px}.ag-event-group{padding:9px}}
