.page-technisches-seo{
  --szt-panel:rgba(13,17,26,.78);
  --szt-border:rgba(255,255,255,.1);
  --szt-border-strong:rgba(255,255,255,.16);
  --szt-radius-xl:30px;
  --szt-radius-lg:24px;
  --szt-radius-md:18px;
  --szt-radius-sm:14px;
  --szt-warm-rgb:214,152,96;
  --szt-indigo-rgb:136,150,255;
}

.page-technisches-seo .szt-page{
  position:relative;
}

.page-technisches-seo .szt-hero{
  padding-top:var(--page-breadcrumb-top-space);
}

.page-technisches-seo .szt-hero__grid{
  --split-cols:minmax(0, .98fr) minmax(360px, 1.02fr);
  --split-align-desktop:center;
  gap:clamp(1.45rem, 3.4vw, 3.2rem);
}

.page-technisches-seo .szt-hero__copy{
  max-width:45rem;
}

.page-technisches-seo .szt-hero__title{
  max-width:18.8ch;
  margin-bottom:.92rem;
}

.page-technisches-seo .szt-hero__lead,
.page-technisches-seo .szt-hero__body,
.page-technisches-seo .szt-hero__meta{
  max-width:41rem;
}

.page-technisches-seo .szt-hero__actions{
  --cta-mt:1.14rem;
}

.page-technisches-seo .szt-section-head{
  max-width:60rem;
  margin-bottom:1.22rem;
}

.page-technisches-seo .szt-section-head--center{
  margin-inline:auto;
  text-align:center;
  --eyebrow-margin-inline:auto;
}

.page-technisches-seo .szt-icon{
  color:#fff;
}

.page-technisches-seo .szt-icon svg{
  width:1.06rem;
  height:1.06rem;
  display:block;
  fill:none;
  stroke:currentColor;
  stroke-width:1.82;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.page-technisches-seo .szt-tone{
  position:relative;
  overflow:hidden;
  isolation:isolate;
}

.page-technisches-seo .szt-tone::before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:3px;
  background:linear-gradient(90deg, var(--szt-accent, rgba(var(--brand-rgb), .96)), transparent 74%);
  opacity:.92;
  pointer-events:none;
}

.page-technisches-seo .szt-tone--brand{
  --szt-accent:rgba(var(--brand-rgb), .96);
}

.page-technisches-seo .szt-tone--indigo{
  --szt-accent:rgba(var(--szt-indigo-rgb), .92);
}

.page-technisches-seo .szt-tone--warm{
  --szt-accent:rgba(var(--szt-warm-rgb), .92);
}

.page-technisches-seo .szt-row,
.page-technisches-seo .szt-scope__anchor,
.page-technisches-seo .szt-scope__card,
.page-technisches-seo .szt-fit__panel,
.page-technisches-seo .szt-step,
.page-technisches-seo .szt-route,
.page-technisches-seo .szt-close__card{
  min-width:0;
  border:1px solid rgba(255,255,255,.09);
  background:
    linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.02)),
    rgba(14,18,28,.58);
  box-shadow:var(--shadow-card);
  transition:
    transform var(--transition-fast),
    border-color var(--transition-fast),
    background var(--transition-fast),
    box-shadow var(--transition-fast);
}

.page-technisches-seo .szt-row:hover,
.page-technisches-seo .szt-scope__anchor:hover,
.page-technisches-seo .szt-scope__card:hover,
.page-technisches-seo .szt-fit__panel:hover,
.page-technisches-seo .szt-step:hover,
.page-technisches-seo .szt-route:hover,
.page-technisches-seo .szt-close__card:hover{
  transform:translateY(-2px);
  border-color:rgba(255,255,255,.16);
  background:
    linear-gradient(180deg, rgba(255,255,255,.07), rgba(255,255,255,.03)),
    rgba(14,18,28,.66);
  box-shadow:var(--shadow-card-deep);
}

.page-technisches-seo .szt-tech-visual{
  position:relative;
  width:min(100%, 36rem);
  max-width:36rem;
  justify-self:end;
  align-self:center;
  padding:.92rem;
  border-radius:var(--szt-radius-xl);
  border:1px solid rgba(255,255,255,.12);
  background:
    radial-gradient(circle at 84% 12%, rgba(var(--szt-indigo-rgb), .14), transparent 34%),
    linear-gradient(180deg, rgba(255,255,255,.062), rgba(255,255,255,.022)),
    rgba(12,16,25,.82);
  box-shadow:var(--shadow-panel-strong);
  overflow:hidden;
  transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);
}

.page-technisches-seo .szt-tech-visual::before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:3px;
  background:linear-gradient(90deg, rgba(var(--brand-rgb), .82), rgba(var(--szt-indigo-rgb), .7), rgba(var(--szt-warm-rgb), .34), transparent 82%);
  pointer-events:none;
}

.page-technisches-seo .szt-tech-visual:hover{
  transform:translateY(-2px);
  border-color:rgba(255,255,255,.18);
  box-shadow:0 32px 76px rgba(0,0,0,.28);
}

.page-technisches-seo .szt-tech-visual__window{
  position:relative;
  overflow:hidden;
  border-radius:26px;
  border:1px solid rgba(255,255,255,.11);
  background:
    linear-gradient(180deg, rgba(255,255,255,.052), rgba(255,255,255,.018)),
    rgba(8,12,21,.8);
  box-shadow:var(--shadow-card-deep);
}

.page-technisches-seo .szt-tech-visual__window::before{
  content:"";
  position:absolute;
  inset:3.15rem .76rem .76rem .76rem;
  border-radius:22px;
  border:1px solid rgba(255,255,255,.06);
  background:
    linear-gradient(180deg, rgba(var(--brand-rgb), .12), rgba(var(--szt-indigo-rgb), .07) 48%, rgba(var(--szt-warm-rgb), .04)),
    rgba(255,255,255,.026);
  pointer-events:none;
}

.page-technisches-seo .szt-tech-visual__bar{
  position:relative;
  z-index:1;
  display:flex;
  align-items:center;
  gap:.42rem;
  min-height:2.4rem;
  padding:.72rem .86rem;
  border-bottom:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.038);
}

.page-technisches-seo .szt-tech-visual__bar span{
  width:.58rem;
  height:.58rem;
  border-radius:999px;
}

.page-technisches-seo .szt-tech-visual__bar span:nth-child(1){ background:#ff6b5f; }
.page-technisches-seo .szt-tech-visual__bar span:nth-child(2){ background:#f4b447; }
.page-technisches-seo .szt-tech-visual__bar span:nth-child(3){ background:#57c983; }

.page-technisches-seo .szt-tech-visual__bar strong{
  margin-left:auto;
  color:rgba(248,251,255,.66);
  font-size:.76rem;
  font-weight:860;
  letter-spacing:.075em;
  text-transform:uppercase;
}

.page-technisches-seo .szt-tech-visual__body{
  position:relative;
  z-index:1;
  display:grid;
  gap:.78rem;
  padding:.88rem;
}

.page-technisches-seo .szt-tech-visual__summary{
  display:grid;
  gap:.34rem;
  padding:.86rem .92rem .9rem;
  border-radius:20px;
  border:1px solid rgba(255,255,255,.09);
  background:
    linear-gradient(135deg, rgba(var(--brand-rgb), .11), rgba(var(--szt-indigo-rgb), .075)),
    rgba(255,255,255,.026);
  box-shadow:var(--shadow-soft);
}

.page-technisches-seo .szt-tech-visual__summary span{
  color:rgba(248,251,255,.66);
  font-size:.72rem;
  font-weight:830;
  letter-spacing:.05em;
  text-transform:uppercase;
}

.page-technisches-seo .szt-tech-visual__summary strong{
  color:#fff;
  font-size:clamp(1rem, 1.15vw, 1.12rem);
  line-height:1.16;
  letter-spacing:-.014em;
}

.page-technisches-seo .szt-crawl-map{
  display:grid;
  grid-template-columns:minmax(0, 1fr) 1.5rem minmax(0, 1fr) 1.5rem minmax(0, 1fr);
  align-items:center;
  gap:.2rem;
}

.page-technisches-seo .szt-crawl-node{
  display:grid;
  grid-template-columns:auto minmax(0, 1fr);
  align-items:center;
  gap:.34rem;
  min-height:4.6rem;
  padding:.74rem .78rem;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.09);
  background:
    linear-gradient(180deg, rgba(255,255,255,.046), rgba(255,255,255,.022)),
    rgba(255,255,255,.022);
  box-shadow:var(--shadow-soft);
}

.page-technisches-seo .szt-crawl-node__icon,
.page-technisches-seo .szt-signal-grid i,
.page-technisches-seo .szt-check-panel i{
  display:inline-grid;
  place-items:center;
  width:1.9rem;
  height:1.9rem;
  border-radius:14px;
  color:#fff;
  border:1px solid rgba(var(--brand-rgb), .22);
  background:rgba(var(--brand-rgb), .12);
}

.page-technisches-seo .szt-crawl-node__icon svg,
.page-technisches-seo .szt-signal-grid i svg,
.page-technisches-seo .szt-check-panel i svg{
  width:.96rem;
  height:.96rem;
  display:block;
  fill:none;
  stroke:currentColor;
  stroke-width:1.85;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.page-technisches-seo .szt-crawl-node:nth-of-type(3) .szt-crawl-node__icon{
  border-color:rgba(var(--szt-indigo-rgb), .24);
  background:rgba(var(--szt-indigo-rgb), .12);
}

.page-technisches-seo .szt-crawl-node:nth-of-type(5) .szt-crawl-node__icon{
  border-color:rgba(var(--szt-warm-rgb), .24);
  background:rgba(var(--szt-warm-rgb), .12);
}

.page-technisches-seo .szt-crawl-node--active{
  border-color:rgba(var(--brand-rgb), .26);
  background:
    linear-gradient(180deg, rgba(var(--brand-rgb), .13), rgba(255,255,255,.024)),
    rgba(255,255,255,.026);
}

.page-technisches-seo .szt-crawl-node div > span,
.page-technisches-seo .szt-index-card__label,
.page-technisches-seo .szt-signal-grid span,
.page-technisches-seo .szt-close-visual__head span{
  color:rgba(248,251,255,.66);
  font-size:.72rem;
  font-weight:830;
  letter-spacing:.05em;
  text-transform:uppercase;
}

.page-technisches-seo .szt-crawl-node strong,
.page-technisches-seo .szt-index-card strong,
.page-technisches-seo .szt-signal-grid strong{
  color:#fff;
  font-size:.94rem;
  line-height:1.16;
}

.page-technisches-seo .szt-tech-visual__middle{
  display:grid;
  grid-template-columns:minmax(0, 1.06fr) minmax(190px, .94fr);
  gap:.68rem;
  align-items:stretch;
}

.page-technisches-seo .szt-crawl-path{
  height:2px;
  border-radius:999px;
  background:linear-gradient(90deg, rgba(var(--brand-rgb), .12), rgba(var(--brand-rgb), .76), rgba(var(--szt-indigo-rgb), .48));
  box-shadow:0 0 18px rgba(var(--brand-rgb), .18);
}

.page-technisches-seo .szt-index-card{
  display:grid;
  gap:.58rem;
  padding:.92rem .94rem;
  border-radius:20px;
  border:1px solid rgba(255,255,255,.09);
  background:
    linear-gradient(135deg, rgba(var(--brand-rgb), .09), rgba(var(--szt-indigo-rgb), .085)),
    rgba(255,255,255,.026);
  box-shadow:var(--shadow-soft);
}

.page-technisches-seo .szt-check-panel{
  display:grid;
  gap:.5rem;
  padding:.76rem;
  border-radius:20px;
  border:1px solid rgba(255,255,255,.09);
  background:
    linear-gradient(180deg, rgba(255,255,255,.044), rgba(255,255,255,.02)),
    rgba(255,255,255,.022);
  box-shadow:var(--shadow-soft);
}

.page-technisches-seo .szt-check-panel span{
  display:grid;
  grid-template-columns:auto minmax(0, 1fr);
  align-items:center;
  gap:.58rem;
  color:rgba(248,251,255,.82);
  font-size:.86rem;
  font-weight:780;
  line-height:1.25;
}

.page-technisches-seo .szt-check-panel i{
  width:1.72rem;
  height:1.72rem;
  border-radius:12px;
  border-color:rgba(255,255,255,.12);
  background:rgba(255,255,255,.035);
}

.page-technisches-seo .szt-index-card__meter{
  overflow:hidden;
  height:.46rem;
  border-radius:999px;
  background:rgba(255,255,255,.09);
}

.page-technisches-seo .szt-index-card__meter span{
  display:block;
  width:88%;
  height:100%;
  border-radius:inherit;
  background:linear-gradient(90deg, rgba(var(--brand-rgb), .92), rgba(var(--szt-indigo-rgb), .82));
}

.page-technisches-seo .szt-index-card small{
  color:rgba(248,251,255,.72);
  font-size:.82rem;
  line-height:1.4;
}

.page-technisches-seo .szt-signal-grid{
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:.64rem;
}

.page-technisches-seo .szt-signal-grid div{
  display:grid;
  gap:.28rem;
  min-height:5.1rem;
  padding:.72rem .74rem;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.085);
  background:
    linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02)),
    rgba(255,255,255,.022);
  box-shadow:var(--shadow-soft);
}

.page-technisches-seo .szt-signal-grid i{
  width:1.78rem;
  height:1.78rem;
  margin-bottom:.1rem;
}

.page-technisches-seo .szt-signal-grid div:nth-child(2) i{
  border-color:rgba(var(--szt-indigo-rgb), .24);
  background:rgba(var(--szt-indigo-rgb), .12);
}

.page-technisches-seo .szt-signal-grid div:nth-child(3) i{
  border-color:rgba(var(--szt-warm-rgb), .24);
  background:rgba(var(--szt-warm-rgb), .12);
}

.page-technisches-seo .szt-row__head h3,
.page-technisches-seo .szt-scope__anchor h2,
.page-technisches-seo .szt-scope__card h3,
.page-technisches-seo .szt-route h3,
.page-technisches-seo .szt-step__body h3,
.page-technisches-seo .szt-close__card h3{
  margin:0;
  font-size:1.04rem;
  line-height:1.28;
  letter-spacing:-.012em;
}

.page-technisches-seo .szt-pressure__board{
  display:grid;
  gap:.88rem;
}

.page-technisches-seo .szt-row{
  display:grid;
  grid-template-columns:minmax(0, 1.24fr) minmax(0, 1fr) minmax(190px, .72fr);
  align-items:center;
  gap:1rem;
  padding:.96rem 1rem;
  border-radius:var(--szt-radius-lg);
}

.page-technisches-seo .szt-row__head{
  display:grid;
  grid-template-columns:auto minmax(0, 1fr);
  align-items:center;
  gap:.74rem;
}

.page-technisches-seo .szt-row p,
.page-technisches-seo .szt-scope__anchor p,
.page-technisches-seo .szt-scope__card p,
.page-technisches-seo .szt-route p,
.page-technisches-seo .szt-step__body p,
.page-technisches-seo .szt-close__card p{
  margin:0;
  line-height:1.62;
}

.page-technisches-seo .szt-row__note{
  color:rgba(248,251,255,.72);
  font-size:.94rem;
  line-height:1.52;
}

.page-technisches-seo .szt-scope__grid{
  display:grid;
  grid-template-columns:minmax(0, 1.02fr) minmax(300px, .98fr);
  gap:.94rem;
  align-items:stretch;
}

.page-technisches-seo .szt-scope__anchor{
  display:grid;
  align-content:start;
  gap:.82rem;
  padding:1.08rem 1.08rem 1.14rem;
  border-radius:var(--szt-radius-xl);
}

.page-technisches-seo .szt-scope__stack{
  display:grid;
  gap:.86rem;
}

.page-technisches-seo .szt-scope__card{
  display:grid;
  gap:.58rem;
  padding:1rem 1.04rem 1.06rem;
  border-radius:var(--szt-radius-lg);
}

.page-technisches-seo .szt-scope__card-head{
  display:grid;
  grid-template-columns:auto minmax(0, 1fr);
  align-items:center;
  gap:.74rem;
}

.page-technisches-seo .szt-list{
  display:grid;
  gap:.62rem;
  margin:0;
  padding:0;
  list-style:none;
}

.page-technisches-seo .szt-list li{
  position:relative;
  padding-left:1.08rem;
  line-height:1.58;
}

.page-technisches-seo .szt-list li::before{
  content:"";
  position:absolute;
  left:0;
  top:.72rem;
  width:.42rem;
  height:.42rem;
  border-radius:999px;
  background:rgba(var(--brand-rgb), .94);
  box-shadow:0 0 0 4px rgba(var(--brand-rgb), .12);
  transform:translateY(-50%);
}

.page-technisches-seo .szt-list--compact{
  gap:.56rem;
}

.page-technisches-seo .szt-list--panel{
  margin-top:.28rem;
}

.page-technisches-seo .szt-fit__shell{
  --split-cols:minmax(0, 1fr) minmax(0, 1fr);
  --split-align-desktop:stretch;
}

.page-technisches-seo .szt-fit__panel{
  display:grid;
  gap:.82rem;
  padding:1.08rem 1.12rem 1.14rem;
  border-radius:var(--szt-radius-xl);
}

.page-technisches-seo .szt-process__shell{
  display:grid;
  gap:1rem;
}

.page-technisches-seo .szt-process__intro{
  max-width:56rem;
}

.page-technisches-seo .szt-process__track{
  display:grid;
  gap:.86rem;
  position:relative;
}

.page-technisches-seo .szt-process__track::before{
  content:"";
  position:absolute;
  left:1.2rem;
  top:.48rem;
  bottom:.48rem;
  width:1px;
  background:linear-gradient(180deg, rgba(var(--brand-rgb), .26), rgba(255,255,255,.04));
  pointer-events:none;
}

.page-technisches-seo .szt-step{
  display:grid;
  grid-template-columns:auto minmax(0, 1fr);
  gap:.92rem;
  align-items:start;
  padding:.96rem 1rem 1rem;
  border-radius:var(--szt-radius-lg);
}

.page-technisches-seo .szt-step__index{
  display:inline-grid;
  place-items:center;
  width:2.46rem;
  height:2.46rem;
  border-radius:999px;
  background:rgba(var(--brand-rgb), .13);
  border:1px solid rgba(var(--brand-rgb), .22);
  color:#fff;
  font-size:.9rem;
  font-weight:800;
  line-height:1;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.1);
}

.page-technisches-seo .szt-tone--warm .szt-step__index{
  background:rgba(var(--szt-warm-rgb), .15);
  border-color:rgba(var(--szt-warm-rgb), .28);
}

.page-technisches-seo .szt-tone--indigo .szt-step__index{
  background:rgba(var(--szt-indigo-rgb), .15);
  border-color:rgba(var(--szt-indigo-rgb), .28);
}

.page-technisches-seo .szt-step__body{
  display:grid;
  gap:.34rem;
}

.page-technisches-seo .szt-route-grid{
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:.92rem;
}

.page-technisches-seo .szt-route{
  display:grid;
  gap:.68rem;
  padding:1rem 1.04rem 1.08rem;
  border-radius:var(--szt-radius-lg);
  color:inherit;
  text-decoration:none;
}

.page-technisches-seo .szt-route__head{
  display:grid;
  grid-template-columns:auto minmax(0, 1fr);
  align-items:center;
  gap:.72rem;
}

.page-technisches-seo .szt-faq__grid{
  --split-cols:minmax(0, .84fr) minmax(350px, 1.16fr);
  --split-align-desktop:start;
}

.page-technisches-seo .szt-faq__copy{
  max-width:35rem;
}

.page-technisches-seo .szt-faq__wrap{
  display:grid;
  gap:.8rem;
}

.page-technisches-seo .szt-faq__item{
  border:1px solid rgba(255,255,255,.09);
  border-radius:var(--szt-radius-md);
  background:
    linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.02)),
    rgba(14,18,28,.54);
  box-shadow:var(--shadow-card);
  overflow:hidden;
  transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);
}

.page-technisches-seo .szt-faq__item:hover{
  transform:translateY(-2px);
  border-color:rgba(255,255,255,.16);
  box-shadow:var(--shadow-card-deep);
}

.page-technisches-seo .szt-faq__item summary{
  list-style:none;
  cursor:pointer;
  display:grid;
  grid-template-columns:minmax(0, 1fr) auto;
  gap:1rem;
  align-items:center;
  padding:1rem 1.04rem;
  font-weight:700;
  line-height:1.5;
}

.page-technisches-seo .szt-faq__item summary::-webkit-details-marker{
  display:none;
}

.page-technisches-seo .szt-faq__icon{
  position:relative;
  width:1rem;
  height:1rem;
  color:rgba(248,251,255,.86);
}

.page-technisches-seo .szt-faq__icon::before,
.page-technisches-seo .szt-faq__icon::after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:100%;
  height:1.5px;
  background:currentColor;
  transform:translate(-50%, -50%);
  transition:transform var(--transition-fast), opacity var(--transition-fast);
}

.page-technisches-seo .szt-faq__icon::after{
  transform:translate(-50%, -50%) rotate(90deg);
}

.page-technisches-seo .szt-faq__item[open] .szt-faq__icon::after{
  opacity:0;
  transform:translate(-50%, -50%) rotate(90deg) scale(.6);
}

.page-technisches-seo .szt-faq__answer{
  padding:0 1.04rem 1rem;
}

.page-technisches-seo .szt-faq__answer p{
  margin:0;
  line-height:1.7;
}

.page-technisches-seo .szt-close__panel{
  position:relative;
  padding:1rem;
  border-radius:var(--szt-radius-xl);
  overflow:hidden;
}

.page-technisches-seo .szt-close__panel::before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:3px;
  background:linear-gradient(90deg, rgba(var(--brand-rgb), .82), rgba(var(--szt-indigo-rgb), .66), rgba(var(--szt-warm-rgb), .28), transparent 84%);
  pointer-events:none;
}

.page-technisches-seo .szt-close__layout{
  --split-cols:minmax(0, 1.08fr) minmax(300px, .92fr);
  --split-align-desktop:stretch;
  gap:clamp(1rem, 2.6vw, 2rem);
}

.page-technisches-seo .szt-close__copy{
  display:grid;
  align-content:center;
  gap:.86rem;
  max-width:40rem;
  margin:0;
  text-align:left;
  padding:.85rem .2rem .85rem .35rem;
}

.page-technisches-seo .szt-close__copy .ui-pill--eyebrow{
  margin-inline:0;
}

.page-technisches-seo .szt-close__title{
  max-width:16ch;
  margin:0;
  font-size:var(--page-h2-size);
  line-height:var(--page-heading-line-height);
  letter-spacing:-.02em;
}

.page-technisches-seo .szt-close__cards{
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:.86rem;
  margin-top:.14rem;
}

.page-technisches-seo .szt-close__card{
  display:grid;
  gap:.42rem;
  padding:1rem 1.04rem 1.08rem;
  border-radius:var(--szt-radius-lg);
}

.page-technisches-seo .szt-close__actions{
  --cta-mt:.08rem;
}

.page-technisches-seo .szt-close-visual{
  display:grid;
  align-content:center;
  gap:.82rem;
  min-width:0;
  min-height:100%;
  padding:1rem 1.05rem;
  border-radius:var(--szt-radius-lg);
  border:1px solid rgba(255,255,255,.09);
  background:
    radial-gradient(circle at 88% 12%, rgba(var(--szt-indigo-rgb), .1), transparent 34%),
    linear-gradient(180deg, rgba(255,255,255,.048), rgba(255,255,255,.02)),
    rgba(255,255,255,.026);
  box-shadow:var(--shadow-card);
}

.page-technisches-seo .szt-close-visual__head{
  display:grid;
  gap:.42rem;
  padding:.1rem .1rem .2rem;
}

.page-technisches-seo .szt-close-visual__head strong{
  color:#fff;
  font-size:clamp(1.12rem, 1.35vw, 1.32rem);
  line-height:1.12;
  letter-spacing:-.018em;
}

.page-technisches-seo .szt-close-visual p{
  margin:0;
  color:rgba(248,251,255,.78);
  font-size:1rem;
  line-height:1.58;
}

.page-technisches-seo .szt-close-visual__line{
  overflow:hidden;
  height:.52rem;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.055);
}

.page-technisches-seo .szt-close-visual__line span{
  display:block;
  width:78%;
  height:100%;
  border-radius:inherit;
  background:linear-gradient(90deg, rgba(var(--brand-rgb), .9), rgba(var(--szt-indigo-rgb), .78), rgba(var(--szt-warm-rgb), .45));
}

.page-technisches-seo .szt-route:focus-visible{
  outline:2px solid rgba(var(--brand-rgb), .78);
  outline-offset:3px;
}

@media (max-width: 1100px){
  .page-technisches-seo .szt-row{
    grid-template-columns:minmax(0, 1fr);
    align-items:start;
  }

  .page-technisches-seo .szt-route-grid{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 900px){
  .page-technisches-seo .szt-tech-visual{
    max-width:none;
    justify-self:stretch;
  }

  .page-technisches-seo .szt-scope__grid,
  .page-technisches-seo .szt-close__layout{
    grid-template-columns:minmax(0, 1fr);
  }

  .page-technisches-seo .szt-route-grid{
    grid-template-columns:minmax(0, 1fr);
  }
}

@media (max-width: 640px){
  .page-technisches-seo .szt-tech-visual,
  .page-technisches-seo .szt-close__panel{
    padding:.88rem;
  }

  .page-technisches-seo .szt-row,
  .page-technisches-seo .szt-scope__anchor,
  .page-technisches-seo .szt-scope__card,
  .page-technisches-seo .szt-fit__panel,
  .page-technisches-seo .szt-step,
  .page-technisches-seo .szt-route,
  .page-technisches-seo .szt-close__card{
    padding:.92rem;
  }

  .page-technisches-seo .szt-row__head,
  .page-technisches-seo .szt-scope__card-head,
  .page-technisches-seo .szt-route__head{
    gap:.72rem;
  }

  .page-technisches-seo .szt-crawl-map,
  .page-technisches-seo .szt-tech-visual__middle,
  .page-technisches-seo .szt-signal-grid,
  .page-technisches-seo .szt-close__cards{
    grid-template-columns:minmax(0, 1fr);
  }

  .page-technisches-seo .szt-crawl-path{
    width:2px;
    height:1rem;
    justify-self:center;
    background:linear-gradient(180deg, rgba(var(--brand-rgb), .76), rgba(var(--szt-indigo-rgb), .48));
  }

  .page-technisches-seo .szt-tech-visual__bar strong{
    font-size:.68rem;
    letter-spacing:.04em;
  }

  .page-technisches-seo .szt-close__copy{
    padding:.2rem 0 0;
  }

  .page-technisches-seo .szt-close__title{
    max-width:none;
  }
}
