.page-seo-betreuung{
  --sbt-brand-rgb:var(--brand-rgb);
  --sbt-indigo-rgb:142,156,255;
  --sbt-green-rgb:var(--brand-green-rgb);
  --sbt-warm-rgb:196,145,76;
  --sbt-border:rgba(255,255,255,.095);
  --sbt-border-strong:rgba(255,255,255,.15);
  --sbt-panel:rgba(14,18,28,.62);
  --sbt-panel-strong:rgba(16,21,32,.78);
  --sbt-radius-xl:30px;
  --sbt-radius-lg:24px;
  --sbt-radius-md:18px;
  isolation:isolate;
}

.page-seo-betreuung .sbt-page{
  position:relative;
}

.page-seo-betreuung .sbt-page h1,
.page-seo-betreuung .sbt-page h2,
.page-seo-betreuung .sbt-page h3{
  margin-top:0;
}

.page-seo-betreuung .sbt-page section{
  position:relative;
}

.page-seo-betreuung .sbt-page section > .container{
  position:relative;
  z-index:1;
}

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

.page-seo-betreuung .sbt-hero__grid{
  --split-cols:minmax(0, 1.02fr) minmax(21rem, .98fr);
  --split-align-desktop:start;
  --split-gap:clamp(1.5rem, 3.5vw, 3rem);
}

.page-seo-betreuung .sbt-hero__copy{
  max-width:45rem;
}

.page-seo-betreuung .sbt-hero__title{
  max-width:min(100%, 25ch);
  margin-bottom:.96rem;
  font-size:var(--page-h1-size);
}

.page-seo-betreuung .sbt-hero__title.ui-line-accent{
  --line-width:min(14rem, 55%);
  --line-gap:.66rem;
  --line-height:4px;
  --line-bg:linear-gradient(90deg, rgba(var(--sbt-brand-rgb), .94), rgba(var(--sbt-indigo-rgb), .7));
}

.page-seo-betreuung .sbt-hero__lead,
.page-seo-betreuung .sbt-hero__body,
.page-seo-betreuung .sbt-hero__meta{
  max-width:42rem;
}

.page-seo-betreuung .sbt-hero__body{
  margin-top:.9rem;
}

.page-seo-betreuung .sbt-hero__actions{
  margin-top:1.18rem;
}

.page-seo-betreuung .sbt-section-head{
  max-width:48rem;
  margin-bottom:clamp(1.15rem, 2.5vw, 1.8rem);
}

.page-seo-betreuung .sbt-section-head h2,
.page-seo-betreuung .sbt-faq__copy h2,
.page-seo-betreuung .sbt-close__copy h2{
  max-width:32ch;
}

.page-seo-betreuung .sbt-section-head .ui-line-accent,
.page-seo-betreuung .sbt-rhythm__copy .ui-line-accent,
.page-seo-betreuung .sbt-faq__copy .ui-line-accent,
.page-seo-betreuung .sbt-close__copy .ui-line-accent{
  --line-width:min(13rem, 52%);
  --line-gap:.58rem;
  --line-height:4px;
  --line-bg:linear-gradient(90deg, rgba(var(--sbt-brand-rgb), .9), rgba(var(--sbt-indigo-rgb), .72));
}

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

.page-seo-betreuung .sbt-section-head--center h2,
.page-seo-betreuung .sbt-section-head--center .ui-copy-lead{
  margin-inline:auto;
}

.page-seo-betreuung .sbt-section-head--center .ui-copy-lead{
  max-width:43rem;
}

.page-seo-betreuung .sbt-icon{
  --icon-box-size:2.36rem;
  --icon-box-radius:16px;
  --icon-box-border:rgba(var(--tone-rgb, var(--sbt-brand-rgb)), .22);
  --icon-box-bg:linear-gradient(180deg, rgba(255,255,255,.074), rgba(255,255,255,.024));
  --icon-box-shadow:0 10px 22px rgba(0,0,0,.13), inset 0 1px 0 rgba(255,255,255,.08);
  color:rgba(var(--tone-rgb, var(--sbt-brand-rgb)), .95);
  flex:0 0 auto;
}

.page-seo-betreuung .sbt-icon svg{
  width:1.08rem;
  height:1.08rem;
  display:block;
}

.page-seo-betreuung .sbt-icon svg *{
  stroke:currentColor;
  fill:none;
  stroke-width:1.82;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.page-seo-betreuung .sbt-tone{
  --tone-rgb:var(--sbt-brand-rgb);
  position:relative;
  overflow:hidden;
  isolation:isolate;
}

.page-seo-betreuung .sbt-tone::before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:3px;
  background:linear-gradient(90deg, rgba(var(--tone-rgb), .62), rgba(var(--tone-rgb), .16), transparent 78%);
  pointer-events:none;
}

.page-seo-betreuung .sbt-tone--brand{
  --tone-rgb:var(--sbt-brand-rgb);
}

.page-seo-betreuung .sbt-tone--indigo{
  --tone-rgb:var(--sbt-indigo-rgb);
}

.page-seo-betreuung .sbt-tone--warm{
  --tone-rgb:var(--sbt-warm-rgb);
}

.page-seo-betreuung .sbt-card,
.page-seo-betreuung .sbt-scope-card,
.page-seo-betreuung .sbt-step,
.page-seo-betreuung .sbt-route,
.page-seo-betreuung .sbt-faq__item,
.page-seo-betreuung .sbt-close__line{
  border:1px solid var(--sbt-border);
  background:linear-gradient(180deg, rgba(255,255,255,.032), rgba(15,20,31,.54));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035), 0 14px 34px rgba(0,0,0,.1);
  transition:
    transform var(--transition-fast),
    border-color var(--transition-fast),
    background var(--transition-fast),
    box-shadow var(--transition-fast);
}

.page-seo-betreuung .sbt-card:hover,
.page-seo-betreuung .sbt-scope-card:hover,
.page-seo-betreuung .sbt-step:hover,
.page-seo-betreuung .sbt-route:hover,
.page-seo-betreuung .sbt-route:focus-visible,
.page-seo-betreuung .sbt-faq__item:hover,
.page-seo-betreuung .sbt-close__line:hover{
  transform:translateY(-2px);
  border-color:rgba(var(--tone-rgb, var(--sbt-brand-rgb)), .2);
  background:linear-gradient(180deg, rgba(255,255,255,.047), rgba(15,20,31,.6));
  box-shadow:0 18px 40px rgba(0,0,0,.14);
}

.page-seo-betreuung .sbt-board{
  --panel-border:rgba(255,255,255,.13);
  --panel-bg:linear-gradient(180deg, rgba(255,255,255,.052), rgba(13,18,29,.88));
  --panel-shadow:0 26px 66px rgba(0,0,0,.22);
  display:grid;
  gap:1rem;
  padding:1rem;
  border-radius:var(--sbt-radius-xl);
  overflow:hidden;
}

.page-seo-betreuung .sbt-board__head{
  display:grid;
  gap:.58rem;
  padding:.1rem .08rem 0;
}

.page-seo-betreuung .sbt-board__head span,
.page-seo-betreuung .sbt-close__label{
  display:inline-flex;
  align-items:center;
  gap:.48rem;
  width:fit-content;
  color:rgba(248,251,255,.74);
  font-size:.78rem;
  font-weight:820;
  letter-spacing:.05em;
  text-transform:uppercase;
}

.page-seo-betreuung .sbt-board__head span::before,
.page-seo-betreuung .sbt-close__label::before{
  content:"";
  width:.46rem;
  height:.46rem;
  border-radius:999px;
  background:rgba(var(--sbt-brand-rgb), .98);
  box-shadow:0 0 0 4px rgba(var(--sbt-brand-rgb), .14);
}

.page-seo-betreuung .sbt-board__head strong{
  display:block;
  font-size:1.2rem;
  line-height:1.22;
  letter-spacing:-.018em;
}

.page-seo-betreuung .sbt-board__head p{
  margin:0;
  color:var(--fg-soft);
  line-height:1.6;
}

.page-seo-betreuung .sbt-board__rows{
  display:grid;
  gap:.76rem;
}

.page-seo-betreuung .sbt-board-row{
  display:grid;
  grid-template-columns:minmax(6.5rem, .32fr) minmax(0, 1fr);
  gap:.82rem;
  align-items:start;
  padding:.88rem .92rem .92rem;
  border-radius:var(--sbt-radius-md);
  border:1px solid var(--sbt-border);
  background:linear-gradient(180deg, rgba(255,255,255,.032), rgba(15,20,31,.54));
  box-shadow:inset 3px 0 0 rgba(var(--tone-rgb), .24);
}

.page-seo-betreuung .sbt-board-row > span,
.page-seo-betreuung .sbt-rhythm-row > span{
  display:inline-flex;
  width:fit-content;
  min-height:2rem;
  align-items:center;
  padding:.32rem .62rem;
  border-radius:999px;
  border:1px solid rgba(var(--tone-rgb, var(--sbt-brand-rgb)), .2);
  background:rgba(255,255,255,.04);
  color:rgba(248,251,255,.9);
  box-shadow:inset 0 -1px 0 rgba(var(--tone-rgb, var(--sbt-brand-rgb)), .14);
  font-size:.73rem;
  font-weight:830;
  line-height:1.12;
}

.page-seo-betreuung .sbt-board-row h3,
.page-seo-betreuung .sbt-board-row p{
  margin:0;
}

.page-seo-betreuung .sbt-board-row h3{
  margin-bottom:.28rem;
  font-size:1rem;
  line-height:1.18;
  letter-spacing:-.012em;
}

.page-seo-betreuung .sbt-board-row p{
  color:rgba(248,251,255,.8);
  font-size:.94rem;
  line-height:1.5;
}

.page-seo-betreuung .sbt-fit__grid,
.page-seo-betreuung .sbt-scope__grid,
.page-seo-betreuung .sbt-process__grid,
.page-seo-betreuung .sbt-route-grid{
  display:grid;
  gap:1rem;
  margin-top:clamp(1.15rem, 2.6vw, 1.75rem);
}

.page-seo-betreuung .sbt-card,
.page-seo-betreuung .sbt-scope-card,
.page-seo-betreuung .sbt-step{
  min-height:100%;
  border-radius:var(--sbt-radius-lg);
}

.page-seo-betreuung .sbt-card{
  display:grid;
  gap:.72rem;
  padding:1rem 1.06rem;
}

.page-seo-betreuung .sbt-card__head,
.page-seo-betreuung .sbt-route__head{
  display:flex;
  align-items:center;
  gap:.82rem;
}

.page-seo-betreuung .sbt-card h3,
.page-seo-betreuung .sbt-scope-card h3,
.page-seo-betreuung .sbt-step h3,
.page-seo-betreuung .sbt-route h3,
.page-seo-betreuung .sbt-close__line strong{
  margin:0;
  color:rgba(248,251,255,.96);
  font-size:clamp(1.04rem, .74vw + .9rem, 1.18rem);
  line-height:1.16;
  letter-spacing:-.012em;
}

.page-seo-betreuung .sbt-card p,
.page-seo-betreuung .sbt-scope-card p,
.page-seo-betreuung .sbt-step p,
.page-seo-betreuung .sbt-route p,
.page-seo-betreuung .sbt-close__line p{
  margin:0;
  color:var(--fg-soft);
  line-height:1.62;
}

.page-seo-betreuung .sbt-scope__grid{
  align-items:stretch;
}

.page-seo-betreuung .sbt-scope-card{
  display:grid;
  gap:.68rem;
  padding:1.05rem;
}

.page-seo-betreuung .sbt-rhythm__grid,
.page-seo-betreuung .sbt-faq__grid{
  --split-cols:minmax(0, .9fr) minmax(22rem, 1.1fr);
  --split-align-desktop:start;
  --split-gap:clamp(1.25rem, 3vw, 2.3rem);
}

.page-seo-betreuung .sbt-rhythm__copy,
.page-seo-betreuung .sbt-faq__copy{
  max-width:36rem;
}

.page-seo-betreuung .sbt-rhythm__list{
  display:grid;
  gap:.76rem;
}

.page-seo-betreuung .sbt-rhythm-row{
  --tone-rgb:var(--sbt-brand-rgb);
  display:grid;
  grid-template-columns:minmax(8.2rem, .36fr) minmax(0, 1fr);
  gap:1rem;
  align-items:start;
  padding:.96rem 1rem;
  border-radius:22px;
  border:1px solid var(--sbt-border);
  background:linear-gradient(180deg, rgba(255,255,255,.03), rgba(15,20,31,.52));
  box-shadow:inset 3px 0 0 rgba(var(--tone-rgb), .22), inset 0 1px 0 rgba(255,255,255,.035);
  transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);
}

.page-seo-betreuung .sbt-rhythm-row:nth-child(2){
  --tone-rgb:var(--sbt-indigo-rgb);
}

.page-seo-betreuung .sbt-rhythm-row:nth-child(3){
  --tone-rgb:var(--sbt-warm-rgb);
}

.page-seo-betreuung .sbt-rhythm-row:nth-child(4){
  --tone-rgb:var(--sbt-green-rgb);
}

.page-seo-betreuung .sbt-rhythm-row:hover{
  transform:translateY(-2px);
  border-color:rgba(var(--tone-rgb), .2);
  background:linear-gradient(180deg, rgba(255,255,255,.045), rgba(15,20,31,.58));
}

.page-seo-betreuung .sbt-rhythm-row h3{
  margin:0 0 .3rem;
  font-size:clamp(1.02rem, .72vw + .9rem, 1.16rem);
  line-height:1.16;
}

.page-seo-betreuung .sbt-rhythm-row p{
  margin:0;
  color:var(--fg-soft);
  line-height:1.6;
}

.page-seo-betreuung .sbt-step{
  --step-rgb:var(--sbt-brand-rgb);
  --tone-rgb:var(--step-rgb);
  position:relative;
  display:grid;
  gap:.62rem;
  padding:1rem 1.06rem;
  overflow:hidden;
}

.page-seo-betreuung .sbt-step:nth-child(2){
  --step-rgb:var(--sbt-indigo-rgb);
}

.page-seo-betreuung .sbt-step:nth-child(3){
  --step-rgb:var(--sbt-warm-rgb);
}

.page-seo-betreuung .sbt-step:nth-child(4){
  --step-rgb:var(--sbt-green-rgb);
}

.page-seo-betreuung .sbt-step::before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:3px;
  background:linear-gradient(90deg, rgba(var(--step-rgb), .56), rgba(var(--step-rgb), .14), transparent 76%);
}

.page-seo-betreuung .sbt-step > span{
  display:inline-flex;
  width:fit-content;
  min-height:1.9rem;
  align-items:center;
  padding:.3rem .58rem;
  border-radius:999px;
  border:1px solid rgba(var(--step-rgb), .22);
  background:rgba(255,255,255,.04);
  color:rgba(var(--step-rgb), .94);
  font-size:.74rem;
  font-weight:860;
}

.page-seo-betreuung .sbt-route-grid{
  grid-template-columns:repeat(4, minmax(0, 1fr));
}

.page-seo-betreuung .sbt-route{
  display:flex;
  flex-direction:column;
  gap:.68rem;
  min-height:100%;
  padding:1rem;
  border-radius:var(--sbt-radius-lg);
  color:inherit;
  text-decoration:none;
}

.page-seo-betreuung .sbt-route:focus-visible{
  outline:2px solid rgba(var(--tone-rgb), .66);
  outline-offset:3px;
}

.page-seo-betreuung .sbt-route .ui-text-link{
  margin-top:auto;
  color:rgba(248,251,255,.94);
  text-decoration-color:rgba(var(--tone-rgb), .34);
}

.page-seo-betreuung .sbt-faq__wrap{
  display:grid;
  gap:.72rem;
}

.page-seo-betreuung .sbt-faq__item{
  border-radius:20px;
  overflow:hidden;
}

.page-seo-betreuung .sbt-faq__item summary{
  list-style:none;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:1rem;
  padding:1rem 1.08rem;
  font-weight:780;
  line-height:1.28;
}

.page-seo-betreuung .sbt-faq__item summary::-webkit-details-marker{
  display:none;
}

.page-seo-betreuung .sbt-faq__icon{
  position:relative;
  flex:0 0 auto;
  width:1rem;
  height:1rem;
}

.page-seo-betreuung .sbt-faq__icon::before,
.page-seo-betreuung .sbt-faq__icon::after{
  content:"";
  position:absolute;
  inset:50% auto auto 50%;
  width:.82rem;
  height:2px;
  border-radius:999px;
  background:rgba(248,251,255,.82);
  transform:translate(-50%, -50%);
  transition:transform var(--transition-fast), opacity var(--transition-fast);
}

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

.page-seo-betreuung .sbt-faq__item[open] .sbt-faq__icon::after{
  transform:translate(-50%, -50%) rotate(0deg);
  opacity:0;
}

.page-seo-betreuung .sbt-faq__answer{
  padding:0 1.08rem 1rem;
}

.page-seo-betreuung .sbt-faq__answer p{
  margin:0;
  color:var(--fg-soft);
  line-height:1.64;
}

.page-seo-betreuung .sbt-close__panel{
  --panel-border:rgba(255,255,255,.14);
  --panel-bg:linear-gradient(180deg, rgba(255,255,255,.052), rgba(13,18,29,.9));
  --panel-shadow:0 30px 76px rgba(0,0,0,.22);
  padding:clamp(1.1rem, 2.8vw, 1.8rem);
  border-radius:var(--sbt-radius-xl);
  overflow:hidden;
}

.page-seo-betreuung .sbt-close__grid{
  --split-cols:minmax(0, 1.08fr) minmax(19rem, .92fr);
  --split-align-desktop:center;
  --split-gap:clamp(1.2rem, 3vw, 2.4rem);
}

.page-seo-betreuung .sbt-close__copy{
  max-width:44rem;
}

.page-seo-betreuung .sbt-close__actions{
  margin-top:1.12rem;
}

.page-seo-betreuung .sbt-close__summary{
  display:grid;
  gap:.76rem;
}

.page-seo-betreuung .sbt-close__label{
  margin-bottom:.08rem;
}

.page-seo-betreuung .sbt-close__line{
  display:grid;
  gap:.34rem;
  padding:.86rem .92rem;
  border-radius:var(--sbt-radius-md);
}

@media (min-width:700px){
  .page-seo-betreuung .sbt-fit__grid{
    grid-template-columns:repeat(3, minmax(0, 1fr));
  }

  .page-seo-betreuung .sbt-scope__grid,
  .page-seo-betreuung .sbt-process__grid{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
}

@media (min-width:980px){
  .page-seo-betreuung .sbt-scope__grid{
    grid-template-columns:repeat(3, minmax(0, 1fr));
  }

  .page-seo-betreuung .sbt-process__grid{
    grid-template-columns:repeat(4, minmax(0, 1fr));
  }
}

@media (max-width:1100px){
  .page-seo-betreuung .sbt-route-grid{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
}

@media (max-width:760px){
  .page-seo-betreuung .sbt-card__head,
  .page-seo-betreuung .sbt-route__head{
    align-items:flex-start;
  }

  .page-seo-betreuung .sbt-board-row,
  .page-seo-betreuung .sbt-rhythm-row{
    grid-template-columns:1fr;
    gap:.72rem;
  }

  .page-seo-betreuung .sbt-route-grid,
  .page-seo-betreuung .sbt-close__grid{
    grid-template-columns:1fr;
  }

  .page-seo-betreuung .sbt-close__actions .buttonmain,
  .page-seo-betreuung .sbt-close__actions .buttonmainsecond,
  .page-seo-betreuung .sbt-hero__actions .buttonmain,
  .page-seo-betreuung .sbt-hero__actions .buttonmainsecond{
    width:100%;
  }
}
