/* A prominent research-led feature in the existing NextHeading palette. */
html.ai-reveal-ready #ai-defensibility .ai-reveal-item{
  opacity:0;transform:translateY(24px);
  transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);
  transition-delay:calc(var(--reveal-order,0)*110ms);
}
html.ai-reveal-ready #ai-defensibility .ai-reveal-item.is-visible{opacity:1;transform:translateY(0)}
@media(prefers-reduced-motion:reduce),print{
  html.ai-reveal-ready #ai-defensibility .ai-reveal-item{opacity:1!important;transform:none!important;transition:none!important}
}
.landing-page #ai-defensibility{position:relative;padding:90px 0;background:var(--brand-dark-gradient);color:#fff;isolation:isolate}
#ai-defensibility *{letter-spacing:0}
#ai-defensibility .ai-feature-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:64px}
#ai-defensibility .ai-feature-copy>.eyebrow{color:#c3e6de;margin-bottom:20px;font-size:12px}
#ai-defensibility .ai-feature-copy h2{margin:0 0 24px;color:#fff;font-size:clamp(38px,4vw,58px);line-height:1.08;font-weight:500}
#ai-defensibility .ai-feature-copy>.lead{margin:0;color:#e3efeb;font-size:18px;line-height:1.65;max-width:570px}
#ai-defensibility .ai-feature-included{display:inline-block;margin:22px 0 0;padding:7px 12px;border:1px solid #ffffff40;border-radius:999px;background:#ffffff12;color:#fff;font-size:12px;font-weight:600}
#ai-defensibility .ai-feature-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-top:24px}
#ai-defensibility .ai-feature-actions .button{background:var(--seafoam);color:var(--ink);border-color:var(--seafoam)}
#ai-defensibility .ai-feature-actions .button:hover{background:#fff}
#ai-defensibility .ai-method-link{color:#e3efeb;font-size:14px;text-decoration:underline;text-underline-offset:5px}
#ai-defensibility .ai-assessment-card{padding:30px;border:1px solid #ffffff50;border-radius:24px;background:#DDEFEB;box-shadow:0 18px 50px #102a3520;color:var(--ink)}
#ai-defensibility .ai-assessment-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}
#ai-defensibility .ai-assessment-card-header>span{font-size:13px;font-weight:600}
#ai-defensibility .ai-horizon{display:flex;align-items:center;gap:10px;padding-left:18px;border-left:1px solid var(--line)}
#ai-defensibility .ai-horizon strong{font:700 32px/1 "Newsreader",serif;color:var(--accent);white-space:nowrap}
#ai-defensibility .ai-horizon small{font-size:11px;line-height:1.3;color:var(--muted)}
#ai-defensibility .ai-assessment-signals{margin:0}
#ai-defensibility .ai-assessment-signals>div{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px 14px;padding:17px 0;border-top:1px solid var(--line)}
#ai-defensibility .ai-assessment-signals>div:last-child{padding-bottom:0}
#ai-defensibility .ai-assessment-signals dt{grid-column:1/-1;grid-row:1;position:relative;margin:0;padding-left:46px;color:var(--accent);font:700 22px/1.15 "Newsreader",serif}
#ai-defensibility .ai-signal-number{position:absolute;top:0;left:0;display:grid;place-items:center;width:30px;height:30px;border:1px solid #279b8f30;border-radius:50%;background:var(--wash);color:var(--accent);font:600 12px/1 "Instrument Sans",sans-serif}
#ai-defensibility .ai-assessment-signals dd{grid-column:2;margin:0;color:var(--muted);font-size:14px;line-height:1.5}
#ai-defensibility .ai-research{margin-top:54px;padding-top:32px;border-top:1px solid #ffffff30;scroll-margin-top:130px}
#ai-defensibility .ai-research-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:20px}
#ai-defensibility .ai-research-heading h3{margin:0;color:#fff;font-size:24px;font-weight:500;line-height:1.2}
#ai-defensibility .ai-research-heading p{margin:0;color:#d1e5df;font-size:13px}
#ai-defensibility .ai-research-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#ai-defensibility .ai-research-card{display:flex;flex-direction:column;padding:23px;border:1px solid #ffffff35;border-radius:18px;background:#ffffff0b}
#ai-defensibility .ai-research-card>.ai-source-label{display:block;margin-bottom:12px;color:#d1e5df;font-size:12px;font-weight:600}
#ai-defensibility .ai-research-card h4{margin:0 0 12px;color:#fff;font:700 22px/1.2 "Newsreader",serif}
#ai-defensibility .ai-research-card h4 a{display:block;text-decoration:underline;text-decoration-color:#ffffff45;text-underline-offset:4px}
#ai-defensibility .ai-research-card h4 a:hover{text-decoration-color:#fff}
#ai-defensibility .ai-research-card p{margin:0;color:#e3efeb;font-size:14px;line-height:1.55}
#ai-defensibility .ai-research-note{margin:20px 0 0;color:#d1e5df;font-size:12px;line-height:1.6}
#ai-defensibility .ai-score-guide{margin-top:22px;padding:18px 20px;border:1px solid #ffffff35;border-radius:14px;background:#ffffff0b;color:#e3efeb}
#ai-defensibility .ai-score-guide>summary{cursor:pointer;color:#fff;font-size:14px;font-weight:600}
#ai-defensibility .ai-score-guide>p{margin:16px 0 14px;color:#e3efeb;font-size:14px}
#ai-defensibility .ai-score-guide ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}
#ai-defensibility .ai-score-guide li{font-size:13px;line-height:1.5}
#ai-defensibility .ai-score-guide li strong{display:block;margin-bottom:6px;color:#fff;font:700 28px/1 "Newsreader",serif}
#evaluation .ai-evaluation-link{display:inline-block;margin-top:8px;color:#1c7972;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1050px){
  #ai-defensibility .ai-feature-layout{gap:32px}
  #ai-defensibility .ai-assessment-card{padding:25px}
  #ai-defensibility .ai-research-heading{display:block}
  #ai-defensibility .ai-research-heading p{margin-top:10px}
  #ai-defensibility .ai-research-card{padding:20px}
}
@media(max-width:760px){
  .landing-page #ai-defensibility{padding:65px 0}
  #ai-defensibility .ai-feature-layout{grid-template-columns:1fr;gap:32px}
  #ai-defensibility .ai-feature-copy h2{font-size:clamp(36px,7.5vw,48px)}
  #ai-defensibility .ai-feature-copy>.lead{font-size:16px}
  #ai-defensibility .ai-research{margin-top:36px}
  #ai-defensibility .ai-research-grid{grid-template-columns:1fr;gap:14px}
  #ai-defensibility .ai-score-guide ol{grid-template-columns:1fr;gap:14px}
  #ai-defensibility .ai-score-guide li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start}
  #ai-defensibility .ai-score-guide li strong{margin:0}
}
@media(max-width:420px){
  #ai-defensibility .ai-assessment-card{padding:22px 20px}
  #ai-defensibility .ai-assessment-card-header{align-items:start}
  #ai-defensibility .ai-horizon{padding-left:12px;gap:6px}
  #ai-defensibility .ai-horizon strong{font-size:28px}
  #ai-defensibility .ai-research-card h4{font-size:21px}
}
