.page-ki-sichtbarkeit{
  --aii-border:rgba(255,255,255,.10);
  --aii-border-strong:rgba(255,255,255,.14);
  --aii-panel:rgba(16,19,27,.70);
  --aii-surface:rgba(255,255,255,.04);
  --aii-radius-xl:30px;
  --aii-radius-lg:24px;
  --aii-radius-md:20px;
  --aii-radius-sm:16px;
  --aii-warm-rgb:178,136,82;
  --aii-accent-rgb:var(--brand-rgb);
  --aii-accent-alt-rgb:142,156,255;
}

.page-ki-sichtbarkeit .aii-hero__title{
  max-width:min(100%, var(--page-h1-max-width));
}

.page-ki-sichtbarkeit .aii-hero__title-accent.ui-line-accent--section{
  --line-width:min(18rem, 78%);
}

.page-ki-sichtbarkeit .aii-fit__grid{
  --split-align-desktop:center;
}

.page-ki-sichtbarkeit .aii-process{
  align-self:center;
}

.page-ki-sichtbarkeit .aii-final__cards{
  gap:.72rem;
}

.aii-page{
  position:relative;
}

.aii-breadcrumbs{
  padding-top:var(--page-breadcrumb-top-space);
  padding-bottom:var(--page-breadcrumb-bottom-space);
}

.aii-breadcrumbs__list{
  list-style:none;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--page-breadcrumb-list-gap);
  color:var(--fg-muted);
  font-size:.92rem;
}

.aii-breadcrumbs__item{
  display:inline-flex;
  align-items:center;
  gap:var(--page-breadcrumb-list-gap);
}

.aii-breadcrumbs__item:not(:last-child)::after{
  content:"/";
  color:rgba(255,255,255,.24);
}

.aii-breadcrumbs__item a{
  text-decoration:none;
  opacity:.94;
  transition:opacity var(--transition-fast), color var(--transition-fast);
}

.aii-breadcrumbs__item a:hover{
  opacity:1;
  color:var(--fg-soft);
}

.aii-breadcrumbs__item.is-current{
  color:var(--fg-soft);
}

.aii-section-head{
  max-width:60rem;
  margin-bottom:1.2rem;
}

.aii-section-head--center{
  margin-inline:auto;
  text-align:center;
  --eyebrow-margin-inline:auto;
}

.aii-section-head h2{
  max-width:34ch;
}

.aii-section-head--center h2{
  max-width:38ch;
  margin-inline:auto;
}

.aii-icon{
  color:#fff;
}

.aii-icon svg{
  width:1.08rem;
  height:1.08rem;
  display:block;
  fill:none;
  stroke:currentColor;
  stroke-width:1.85;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.aii-tone{
  --aii-tone-rgb:var(--aii-accent-rgb);
  position:relative;
  overflow:hidden;
  isolation:isolate;
}

.aii-tone::before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:3px;
  background:linear-gradient(90deg, rgba(var(--aii-tone-rgb), .88), rgba(var(--aii-tone-rgb), 0) 74%);
  opacity:.86;
  pointer-events:none;
}

.aii-tone--brand{
  --aii-tone-rgb:var(--brand-rgb);
}

.aii-tone--indigo{
  --aii-tone-rgb:var(--aii-accent-alt-rgb);
}

.aii-tone--warm{
  --aii-tone-rgb:var(--aii-warm-rgb);
}

.aii-tone .aii-icon{
  --icon-box-border:rgba(var(--aii-tone-rgb), .18);
  --icon-box-bg:radial-gradient(12rem 8rem at 30% 25%, rgba(var(--aii-tone-rgb), .18), rgba(255,255,255,.05) 62%);
  --icon-box-shadow:0 10px 24px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.06);
  color:rgba(var(--aii-tone-rgb), .96);
}

.aii-card-grid{
  display:grid;
  gap:clamp(.92rem, 2vw, 1.12rem);
}

@media (min-width: 48rem){
  .aii-card-grid--two,
  .aii-card-grid--three{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 74rem){
  .aii-card-grid--three{
    grid-template-columns:repeat(3, minmax(0, 1fr));
  }
}

.aii-card,
.aii-signal,
.aii-answer-visual,
.aii-answer-signal,
.aii-route,
.aii-compare__card,
.aii-featured,
.aii-note-panel,
.aii-process,
.aii-final__card,
.aii-hero__panel{
  transition:
    transform var(--transition-fast),
    border-color var(--transition-fast),
    box-shadow var(--transition-fast),
    background var(--transition-fast);
}

.aii-card,
.aii-route{
  min-width:0;
  min-height:100%;
}

.aii-card{
  padding:1.08rem 1.04rem 1.06rem;
  border-radius:var(--aii-radius-lg);
  border:1px solid rgba(255,255,255,.09);
  background:
    linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.02)),
    rgba(16,19,27,.56);
  box-shadow:var(--shadow-card);
}

.aii-card:hover{
  transform:translateY(-2px);
  border-color:rgba(var(--aii-tone-rgb), .18);
  background:
    linear-gradient(180deg, rgba(var(--aii-tone-rgb), .07), rgba(255,255,255,.02)),
    rgba(16,19,27,.60);
}

.aii-card h3,
.aii-route h3,
.aii-signal strong,
.aii-step__body h3,
.aii-faq__item summary span:first-child,
.aii-final__card strong{
  color:#fff;
  font-size:1.04rem;
  font-weight:920;
  line-height:1.28;
  letter-spacing:-.01em;
}

.aii-card h3,
.aii-route h3{
  margin-top:.84rem;
  margin-bottom:.38rem;
}

.aii-hero{
  padding-top:0;
}

.aii-hero__grid{
  --split-cols:minmax(0, 1.04fr) minmax(330px, .96fr);
  --split-align-desktop:start;
}

.aii-hero__copy,
.aii-problem__copy,
.aii-fit__copy,
.aii-related__copy,
.aii-final__copy{
  min-width:0;
}

.aii-hero__copy{
  max-width:42rem;
}

.aii-hero__title{
  margin-bottom:.88rem;
  font-size:var(--page-h1-size);
  line-height:var(--page-heading-line-height);
  letter-spacing:-.035em;
}

.aii-hero__title-accent.ui-line-accent--section{
  --line-gap:.66rem;
  --line-height:4px;
  --line-bg:linear-gradient(90deg, rgba(var(--aii-accent-rgb), .96), rgba(var(--aii-accent-alt-rgb), .76));
}

.aii-hero__lead{
  max-width:38rem;
}

.aii-hero__actions,
.aii-final__actions{
  --cta-mt:1.12rem;
}

.aii-hero__notes{
  margin-top:1.08rem;
  display:grid;
  gap:.72rem;
  max-width:39rem;
}

.aii-hero__panel{
  --panel-bg:linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.02)), var(--aii-panel);
  border-radius:var(--aii-radius-xl);
  align-self:start;
}

.aii-answer-visual{
  position:relative;
  align-self:center;
  justify-self:end;
  width:100%;
  max-width:36rem;
  padding:1rem;
  border-radius:var(--aii-radius-xl);
  border:1px solid var(--aii-border-strong);
  background:
    radial-gradient(circle at 78% 12%, rgba(var(--aii-accent-alt-rgb), .13), transparent 34%),
    linear-gradient(180deg, rgba(255,255,255,.055), rgba(12,16,25,.84));
  box-shadow:var(--shadow-panel-strong);
  overflow:hidden;
}

.aii-answer-visual::before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:3px;
  background:linear-gradient(90deg, rgba(var(--brand-rgb), .74), rgba(var(--aii-accent-alt-rgb), .42), transparent 84%);
  opacity:.82;
  pointer-events:none;
}

.aii-answer-visual:hover{
  transform:translateY(-2px);
  border-color:rgba(255,255,255,.18);
  box-shadow:0 30px 72px rgba(0,0,0,.25);
}

.aii-answer__bar{
  display:flex;
  align-items:center;
  gap:.38rem;
  min-height:2.32rem;
  padding:.66rem .76rem;
  border:1px solid rgba(255,255,255,.09);
  border-bottom:0;
  border-radius:20px 20px 0 0;
  background:rgba(255,255,255,.035);
}

.aii-answer__bar span{
  width:.58rem;
  height:.58rem;
  border-radius:999px;
}

.aii-answer__bar span:nth-child(1){
  background:rgba(var(--brand-rgb), .78);
}

.aii-answer__bar span:nth-child(2){
  background:rgba(var(--aii-accent-alt-rgb), .78);
}

.aii-answer__bar span:nth-child(3){
  background:rgba(var(--aii-warm-rgb), .78);
}

.aii-answer__bar strong{
  margin-left:auto;
  color:rgba(248,251,255,.66);
  font-size:.75rem;
  font-weight:880;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.aii-answer__body{
  display:grid;
  gap:.78rem;
  padding:1rem;
  border:1px solid rgba(255,255,255,.09);
  border-radius:0 0 24px 24px;
  background:
    linear-gradient(90deg, rgba(255,255,255,.024) 1px, transparent 1px),
    linear-gradient(180deg, rgba(255,255,255,.024) 1px, transparent 1px),
    rgba(255,255,255,.022);
  background-size:34px 34px;
}

.aii-answer__question,
.aii-answer__response{
  border-radius:20px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(9,14,23,.78);
  box-shadow:0 16px 34px rgba(0,0,0,.18);
}

.aii-answer__question{
  padding:.86rem .9rem;
}

.aii-answer__question span,
.aii-answer__badge{
  display:inline-flex;
  align-items:center;
  width:fit-content;
  min-height:1.55rem;
  padding:.26rem .52rem;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.045);
  color:rgba(248,251,255,.70);
  font-size:.7rem;
  font-weight:860;
  line-height:1;
}

.aii-answer__question strong{
  display:block;
  margin-top:.54rem;
  color:#fff;
  font-size:1.08rem;
  line-height:1.14;
  letter-spacing:-.012em;
}

.aii-answer__response{
  padding:.92rem;
  background:
    linear-gradient(145deg, rgba(var(--brand-rgb), .11), rgba(var(--aii-accent-alt-rgb), .07)),
    rgba(9,14,23,.82);
}

.aii-answer__response p{
  margin:.62rem 0 0;
  color:rgba(248,251,255,.82);
  font-size:.94rem;
  line-height:1.5;
}

.aii-answer__sources{
  display:grid;
  gap:.46rem;
  margin-top:.72rem;
}

.aii-answer__sources i{
  display:block;
  height:.48rem;
  border-radius:999px;
  background:linear-gradient(90deg, rgba(var(--brand-rgb), .66), rgba(255,255,255,.16));
}

.aii-answer__sources i:nth-child(1){ width:92%; }
.aii-answer__sources i:nth-child(2){ width:72%; }
.aii-answer__sources i:nth-child(3){ width:54%; }

.aii-answer__signals{
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:.6rem;
}

.aii-answer-signal{
  min-width:0;
  padding:.68rem;
  border-radius:17px;
  border:1px solid rgba(var(--aii-tone-rgb), .16);
  background:linear-gradient(180deg, rgba(255,255,255,.044), rgba(15,20,31,.48));
  box-shadow:inset 3px 0 0 rgba(var(--aii-tone-rgb), .22);
}

.aii-answer-signal:hover{
  transform:translateY(-2px);
  border-color:rgba(var(--aii-tone-rgb), .28);
  background:linear-gradient(180deg, rgba(255,255,255,.058), rgba(15,20,31,.54));
}

.aii-answer-signal .aii-icon{
  width:2.1rem;
  height:2.1rem;
  margin-bottom:.5rem;
}

.aii-answer-signal strong{
  display:block;
  color:#fff;
  font-size:.82rem;
  line-height:1.16;
}

.aii-answer-signal p{
  margin:.24rem 0 0;
  color:rgba(248,251,255,.72);
  font-size:.74rem;
  line-height:1.35;
}

.aii-hero__panel .ui-panel__top{
  padding:1.04rem 1.12rem 1.02rem;
}

.aii-stage{
  display:grid;
  gap:.88rem;
}

.aii-stage__intro{
  padding:1rem 1rem 1.02rem;
  border-radius:22px;
  border:1px solid rgba(255,255,255,.09);
  background:
    linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.025)),
    rgba(11,15,22,.62);
  box-shadow:var(--shadow-card);
}

.aii-stage__eyebrow,
.aii-final__eyebrow{
  display:inline-flex;
  align-items:center;
  padding:.34rem .6rem;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.045);
  color:rgba(248,251,255,.8);
  font-size:.79rem;
  font-weight:860;
  line-height:1.1;
}

.aii-stage__intro strong{
  display:block;
  margin-top:.82rem;
  color:#fff;
  font-size:1.08rem;
  font-weight:920;
  line-height:1.3;
  letter-spacing:-.015em;
}

.aii-stage__intro p{
  margin-top:.48rem;
  color:rgba(248,251,255,.8);
  font-size:.97rem;
  line-height:1.58;
}

.aii-stage__cards{
  display:grid;
  gap:.78rem;
}

.aii-signal{
  padding:.92rem .96rem;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.09);
  background:
    linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.025)),
    rgba(255,255,255,.02);
  box-shadow:var(--shadow-soft);
}

.aii-signal:hover{
  transform:translateY(-2px);
  border-color:rgba(var(--aii-tone-rgb), .18);
  background:
    linear-gradient(180deg, rgba(var(--aii-tone-rgb), .07), rgba(255,255,255,.02)),
    rgba(255,255,255,.03);
}

.aii-signal__head{
  display:flex;
  gap:.72rem;
  align-items:center;
}

.aii-signal p{
  margin-top:.36rem;
  font-size:.9rem;
  line-height:1.5;
}

.aii-stage__note{
  margin-top:.04rem;
}

.aii-problem__grid{
  --split-cols:minmax(0, .92fr) minmax(0, 1.08fr);
  --split-align-desktop:center;
}

.aii-note-panel{
  --panel-bg:linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.02)), rgba(16,19,27,.60);
  border-radius:var(--aii-radius-lg);
  margin-top:.92rem;
}

.aii-note-panel .ui-panel__bottom{
  display:grid;
  gap:.7rem;
}

.aii-list{
  list-style:none;
  display:grid;
  gap:.74rem;
  padding:0;
  margin:0;
}

.aii-list li{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:.66rem;
  align-items:flex-start;
}

.aii-compare{
  display:grid;
  gap:1rem;
}

@media (min-width: 62rem){
  .aii-compare{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
}

.aii-compare__card{
  --panel-bg:linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.02)), rgba(16,19,27,.62);
  border-radius:var(--aii-radius-xl);
}

.aii-compare__card:hover{
  transform:translateY(-2px);
  border-color:rgba(var(--aii-tone-rgb), .18);
}

.aii-services__grid{
  display:grid;
  gap:1rem;
}

@media (min-width: 68rem){
  .aii-services__grid{
    grid-template-columns:minmax(0, .95fr) minmax(0, 1.05fr);
    align-items:start;
  }
}

.aii-featured{
  --panel-bg:linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.025)), rgba(13,17,24,.72);
  border-radius:var(--aii-radius-xl);
}

.aii-featured .ui-panel__top{
  display:grid;
  gap:.82rem;
}

.aii-featured .ui-panel__title{
  max-width:40rem;
}

.aii-featured:hover{
  transform:translateY(-2px);
  border-color:rgba(var(--aii-tone-rgb), .18);
}

.aii-fit__grid{
  --split-cols:minmax(0, 1.08fr) minmax(320px, .92fr);
  --split-align-desktop:start;
}

.aii-card--fit .aii-card__head{
  display:flex;
  align-items:center;
  gap:.74rem;
}

.aii-card--fit h3{
  margin:0;
}

.aii-card--fit p{
  margin-top:.66rem;
}

.aii-process{
  --panel-bg:linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.02)), rgba(16,19,27,.66);
  border-radius:var(--aii-radius-xl);
}

.aii-timeline{
  display:grid;
  gap:.8rem;
}

.aii-step{
  display:grid;
  grid-template-columns:2.8rem 1fr;
  gap:.88rem;
  padding:.96rem .98rem;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.08);
  background:linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02));
  transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);
}

.aii-step:hover{
  transform:translateY(-2px);
  border-color:rgba(var(--aii-accent-rgb), .16);
  background:linear-gradient(180deg, rgba(var(--aii-accent-rgb), .05), rgba(255,255,255,.02));
}

.aii-step__number{
  width:2.72rem;
  height:2.72rem;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:16px;
  border:1px solid rgba(var(--aii-accent-alt-rgb), .22);
  background:linear-gradient(180deg, rgba(var(--aii-accent-alt-rgb), .12), rgba(var(--aii-accent-alt-rgb), .06));
  color:rgba(248,251,255,.96);
  font-weight:930;
  letter-spacing:.04em;
}

.aii-step__body p{
  margin-top:.32rem;
  color:var(--fg-body);
}

.aii-related__panel{
  --panel-bg:linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.02)), rgba(16,19,27,.66);
  border-radius:var(--aii-radius-xl);
  padding:1.26rem 1.3rem 1.32rem;
}

.aii-related__grid{
  --split-cols:1fr;
  --split-align-desktop:start;
  --split-gap:clamp(1.2rem, 2.2vw, 2rem);
}

.aii-related__copy{
  max-width:48rem;
}

.aii-related__copy h2{
  max-width:24ch;
}

.aii-route-grid{
  display:grid;
  gap:.88rem;
}

@media (min-width: 62rem){
  .aii-route-grid{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
}

.aii-route{
  padding:1rem 1rem 1.04rem;
  border-radius:var(--aii-radius-lg);
  border:1px solid rgba(255,255,255,.09);
  background:
    linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.02)),
    rgba(16,19,27,.56);
  box-shadow:var(--shadow-card);
  text-decoration:none;
}

.aii-route:hover,
.aii-route:focus-visible{
  transform:translateY(-2px);
  border-color:rgba(var(--aii-tone-rgb), .18);
  background:
    linear-gradient(180deg, rgba(var(--aii-tone-rgb), .07), rgba(255,255,255,.02)),
    rgba(16,19,27,.60);
  outline:none;
}

.aii-route__head{
  display:flex;
  align-items:center;
  gap:.74rem;
}

.aii-route__head h3{
  margin:0;
}

.aii-route p{
  margin-top:.68rem;
}

.aii-route__link{
  display:inline-flex;
  align-items:center;
  gap:.28rem;
  margin-top:.76rem;
  color:rgba(248,251,255,.86);
  font-weight:780;
  font-size:.92rem;
}

.aii-faq__wrap{
  max-width:72rem;
  margin:1.12rem auto 0;
}

.aii-faq__item{
  margin:0 0 .78rem 0;
  border:0;
  background:transparent;
  border-radius:0;
  overflow:visible;
}

.aii-faq__item summary{
  list-style:none;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:.8rem;
  padding:1rem 1.04rem;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.10);
  background:linear-gradient(180deg, rgba(22,27,39,.78), rgba(16,19,27,.68));
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.10);
  cursor:pointer;
  transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);
}

.aii-faq__item summary:hover,
.aii-faq__item summary:focus-visible{
  transform:translateY(-1px);
  border-color:rgba(var(--aii-accent-rgb), .20);
  background:linear-gradient(180deg, rgba(var(--aii-accent-rgb), .08), rgba(16,19,27,.72));
  outline:none;
}

.aii-faq__icon{
  position:relative;
  flex:0 0 1.16rem;
  width:1.16rem;
  height:1.16rem;
}

.aii-faq__icon::before,
.aii-faq__icon::after{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  width:.9rem;
  height:2px;
  border-radius:999px;
  background:rgba(248,251,255,.82);
  transform:translate(-50%, -50%);
  transition:transform var(--transition-fast), opacity var(--transition-fast);
}

.aii-faq__icon::after{
  transform:translate(-50%, -50%) rotate(90deg);
}

.aii-faq__item[open] .aii-faq__icon::after{
  opacity:0;
}

.aii-faq__answer{
  padding:.9rem 1.04rem 1rem;
  border:1px solid rgba(255,255,255,.10);
  border-top:0;
  border-radius:0 0 18px 18px;
  background:linear-gradient(180deg, rgba(17,20,28,.82), rgba(16,19,27,.74));
}

.aii-faq__answer p{
  margin:0;
}

.aii-final__panel{
  --panel-bg:linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.02)), rgba(15,20,31,.84);
  border-radius:var(--aii-radius-xl);
  overflow:hidden;
  padding:1.26rem 1.3rem 1.32rem;
}

.aii-final__grid{
  --split-cols:minmax(0, .92fr) minmax(320px, 1.08fr);
  --split-align-desktop:center;
  --split-gap:clamp(1.2rem, 2.3vw, 2rem);
}

.aii-final__note{
  margin-top:.94rem;
}

.aii-final__stage{
  position:relative;
  display:grid;
  gap:1rem;
  padding:1.26rem;
  border-radius:28px;
  border:1px solid rgba(255,255,255,.10);
  background:linear-gradient(180deg, rgba(255,255,255,.05), rgba(15,20,31,.76));
  box-shadow:0 22px 46px rgba(0,0,0,.18);
}

.aii-final__stage::before{
  content:"";
  position:absolute;
  top:0;
  left:1.1rem;
  right:1.1rem;
  height:2px;
  border-radius:999px;
  background:linear-gradient(90deg, rgba(var(--aii-accent-rgb), 0), rgba(var(--aii-accent-rgb), .86), rgba(var(--aii-warm-rgb), .34), rgba(var(--aii-accent-alt-rgb), .28), rgba(var(--aii-accent-rgb), 0));
  opacity:.82;
}

.aii-final__stage-head{
  display:grid;
  gap:.36rem;
}

.aii-final__stage-head strong{
  max-width:32rem;
  color:#fff;
  font-size:1.08rem;
  line-height:1.3;
  letter-spacing:-.012em;
}

.aii-final__stage-head p{
  max-width:32rem;
  color:rgba(230,235,244,.78);
  font-size:.95rem;
  line-height:1.58;
}

.aii-final__board{
  display:grid;
  grid-template-columns:1fr;
  gap:.6rem;
}

.aii-final__board::before{
  display:none;
}

.aii-final__node{
  position:relative;
  min-height:unset;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  padding:.82rem .9rem;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.10);
  background:linear-gradient(180deg, rgba(255,255,255,.045), rgba(15,20,31,.72));
  box-shadow:0 12px 26px rgba(0,0,0,.12);
  text-align:left;
  font-size:.9rem;
  font-weight:900;
  line-height:1.28;
}

.aii-final__node--brand{
  color:rgba(var(--brand-rgb), .98);
}

.aii-final__node--indigo{
  color:rgba(var(--brand-indigo-rgb), .96);
}

.aii-final__node--warm{
  color:rgba(var(--aii-warm-rgb), .98);
}

.aii-final__cards{
  display:grid;
  gap:.76rem;
}

.aii-final__card{
  position:relative;
  display:grid;
  gap:.36rem;
  padding:.94rem .98rem .98rem;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.08);
  background:linear-gradient(180deg, rgba(255,255,255,.034), rgba(15,20,31,.64));
}

.aii-final__card::before{
  content:"";
  position:absolute;
  top:0;
  left:.9rem;
  right:.9rem;
  height:2px;
  border-radius:999px;
  background:linear-gradient(90deg, rgba(var(--brand-rgb), 0), rgba(var(--brand-rgb), .78), rgba(var(--brand-rgb), 0));
  opacity:.74;
}

.aii-final__card--indigo::before{
  background:linear-gradient(90deg, rgba(var(--brand-indigo-rgb), 0), rgba(var(--brand-indigo-rgb), .80), rgba(var(--brand-indigo-rgb), 0));
}

.aii-final__card--warm::before{
  background:linear-gradient(90deg, rgba(var(--aii-warm-rgb), 0), rgba(var(--aii-warm-rgb), .84), rgba(var(--aii-warm-rgb), 0));
}

.aii-final__card-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:.8rem;
}

.aii-final__label{
  display:inline-flex;
  align-items:center;
  padding:.34rem .62rem;
  border-radius:999px;
  border:1px solid rgba(var(--aii-accent-rgb), .16);
  background:rgba(var(--aii-accent-rgb), .10);
  font-size:.76rem;
  font-weight:860;
  line-height:1.1;
}

.aii-final__card strong{
  font-size:1rem;
}

.aii-final__card span:last-child{
  color:rgba(230,235,244,.80);
  font-size:.92rem;
  line-height:1.5;
}

@media (max-width: 62rem){
  .aii-hero__panel,
  .aii-answer-visual,
  .aii-process,
  .aii-final__stage{
    width:100%;
  }

  .aii-answer-visual{
    justify-self:start;
    max-width:none;
  }
}

@media (max-width: 48rem){
  .aii-hero__title{
    max-width:min(100%, var(--page-h1-max-width));
    font-size:var(--page-h1-size);
  }

  .aii-step{
    grid-template-columns:1fr;
  }

  .aii-answer-visual{
    padding:.9rem;
  }

  .aii-answer__body{
    padding:.82rem;
  }

  .aii-answer__signals{
    grid-template-columns:minmax(0, 1fr);
  }

  .aii-final__board{
    grid-template-columns:1fr;
  }

  .aii-final__board::before{
    display:none;
  }

  .aii-final__node{
    min-height:unset;
  }
}

@media (min-width: 48rem){
  .aii-problem__grid .aii-card-grid--three,
  .aii-fit__copy .aii-card-grid--three{
    grid-template-columns:1fr;
  }
}
