.page-linkbuilding-agentur .lb-page{
  --lb-warm-rgb:196,145,76;
  --lb-border:rgba(255,255,255,.10);
  --lb-border-strong:rgba(255,255,255,.16);
  position:relative;
  isolation:isolate;
}

.page-linkbuilding-agentur .lb-page [id]{
  scroll-margin-top:7.25rem;
}

.page-linkbuilding-agentur .lb-page > .ui-section{
  position:relative;
}

.page-linkbuilding-agentur .lb-page > .ui-section::before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:1px;
  background:linear-gradient(90deg, rgba(255,255,255,0), rgba(255,255,255,.09), rgba(255,255,255,0));
  pointer-events:none;
}

.page-linkbuilding-agentur .lb-page > .lb-hero::before{
  display:none;
}

.page-linkbuilding-agentur .lb-page > .ui-section > .container{
  position:relative;
  z-index:1;
}

.page-linkbuilding-agentur .lb-page h1,
.page-linkbuilding-agentur .lb-page h2,
.page-linkbuilding-agentur .lb-page h3,
.page-linkbuilding-agentur .lb-page summary,
.page-linkbuilding-agentur .lb-page .ui-feature-title,
.page-linkbuilding-agentur .lb-page .lb-card-title{
  text-wrap:balance;
}

.page-linkbuilding-agentur .lb-breadcrumbs{
  padding-top:0;
  margin-bottom:var(--page-breadcrumb-bottom-space);
}

.page-linkbuilding-agentur .lb-breadcrumbs__list{
  display:flex;
  flex-wrap:wrap;
  gap:var(--page-breadcrumb-list-gap);
  list-style:none;
  color:var(--fg-muted);
  font-size:.92rem;
  line-height:1.35;
}

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

.page-linkbuilding-agentur .lb-breadcrumbs__item:not(:last-child)::after{
  content:"/";
  opacity:.4;
}

.page-linkbuilding-agentur .lb-breadcrumbs a{
  text-decoration:none;
  color:inherit;
  transition:color var(--transition-fast), opacity var(--transition-fast);
}

.page-linkbuilding-agentur .lb-breadcrumbs a:hover{
  color:var(--fg-soft);
}

.page-linkbuilding-agentur .lb-breadcrumbs a:focus-visible{
  outline:2px solid rgba(var(--brand-rgb), .78);
  outline-offset:4px;
  border-radius:6px;
}

.page-linkbuilding-agentur .lb-kicker{
  max-width:100%;
}

.page-linkbuilding-agentur .lb-section-head{
  max-width:52rem;
  display:grid;
  gap:.62rem;
  margin-bottom:clamp(1.35rem, 2.2vw, 2.15rem);
}

.page-linkbuilding-agentur .lb-section-head > .lb-kicker{
  margin-bottom:.06rem;
}

.page-linkbuilding-agentur .lb-section-head--center{
  margin-inline:auto;
  text-align:center;
}

.page-linkbuilding-agentur .lb-section-head--center > .lb-kicker{
  justify-self:center;
  margin-inline:auto;
}

.page-linkbuilding-agentur .lb-section-title{
  margin:0;
  font-size:var(--page-h2-size);
  line-height:var(--page-heading-line-height);
  letter-spacing:-.024em;
  color:var(--fg);
}

.page-linkbuilding-agentur .lb-section-lead{
  max-width:50rem;
}

.page-linkbuilding-agentur .lb-section-head--center .lb-section-lead{
  margin-inline:auto;
}

.page-linkbuilding-agentur .lb-title-accent{
  display:block;
  --line-width:min(16rem, 74%);
  --line-gap:.82rem;
  --line-height:4px;
  --line-bg:linear-gradient(90deg, rgba(var(--brand-rgb), .92), rgba(var(--brand-green-rgb), .88));
  --line-opacity:.96;
}

.page-linkbuilding-agentur .lb-final__copy .lb-title-accent{
  --line-width:min(14rem, 68%);
  --line-bg:linear-gradient(90deg, rgba(var(--brand-indigo-rgb), .88), rgba(var(--brand-green-rgb), .88));
}

.page-linkbuilding-agentur .lb-tone--brand{
  --lb-tone: var(--brand-rgb);
}

.page-linkbuilding-agentur .lb-tone--indigo{
  --lb-tone: var(--brand-indigo-rgb);
}

.page-linkbuilding-agentur .lb-tone--green{
  --lb-tone: var(--brand-green-rgb);
}

.page-linkbuilding-agentur .lb-icon-box{
  color:rgba(var(--lb-tone), 1);
  border-color:rgba(var(--lb-tone), .36);
  background:
    linear-gradient(180deg, rgba(8,12,18,.96), rgba(var(--lb-tone), .12));
  box-shadow:
    0 10px 22px rgba(0,0,0,.18),
    inset 0 1px 0 rgba(255,255,255,.06);
}

.page-linkbuilding-agentur .lb-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:1.05rem;
  height:1.05rem;
}

.page-linkbuilding-agentur .lb-icon svg{
  width:100%;
  height:100%;
  stroke:currentColor;
  fill:none;
  stroke-width:1.85;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.page-linkbuilding-agentur .lb-card-title{
  margin:.86rem 0 0;
  font-size:clamp(1.05rem, 1.28vw, 1.18rem);
  font-weight:900;
  line-height:1.26;
  color:var(--fg);
}

.page-linkbuilding-agentur .lb-card-top{
  display:flex;
  gap:.82rem;
  align-items:center;
}

.page-linkbuilding-agentur .lb-card-top .lb-card-title{
  margin:0;
}

.page-linkbuilding-agentur .lb-inline-link{
  color:var(--fg-soft);
  text-decoration:none;
  border-bottom:1px solid rgba(255,255,255,.22);
  transition:
    border-color var(--transition-fast),
    color var(--transition-fast),
    opacity var(--transition-fast);
}

.page-linkbuilding-agentur .lb-inline-link:hover{
  color:#fff;
  border-bottom-color:rgba(255,255,255,.42);
}

.page-linkbuilding-agentur .lb-inline-link:focus-visible{
  outline:2px solid rgba(var(--brand-rgb), .72);
  outline-offset:4px;
  border-bottom-color:transparent;
}

.page-linkbuilding-agentur .lb-hero{
  padding-top:var(--page-breadcrumb-top-space);
}

.page-linkbuilding-agentur .lb-hero::after{
  display:none;
}

.page-linkbuilding-agentur .lb-hero__grid{
  --split-gap: clamp(1.4rem, 3vw, 2.9rem);
  --split-cols: minmax(0, 1.02fr) minmax(320px, .98fr);
  --split-align-desktop:start;
}

.page-linkbuilding-agentur .lb-hero__copy{
  max-width:41rem;
}

.page-linkbuilding-agentur .lb-hero__copy > .lb-kicker,
.page-linkbuilding-agentur .lb-compare__copy > .lb-kicker,
.page-linkbuilding-agentur .lb-final__copy > .lb-kicker{
  margin-bottom:.82rem;
}

.page-linkbuilding-agentur .lb-hero__title{
  margin-top:0;
  margin-bottom:0;
  max-width:min(100%, var(--page-h1-max-width));
  font-size:var(--page-h1-size);
  line-height:var(--page-heading-line-height);
}

.page-linkbuilding-agentur .lb-hero__lead{
  margin-top:1rem;
  max-width:39rem;
}

.page-linkbuilding-agentur .lb-hero__note{
  margin-top:1.12rem;
  max-width:37rem;
  background:linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.03));
  -webkit-backdrop-filter:blur(10px);
  backdrop-filter:blur(10px);
}

.page-linkbuilding-agentur .lb-hero__cta{
  margin-top:1.32rem;
}

.page-linkbuilding-agentur .lb-hero__links{
  margin-top:1.08rem;
  display:flex;
  flex-wrap:wrap;
  gap:1rem 1.2rem;
  align-items:center;
}

.page-linkbuilding-agentur .lb-hero__aside{
  min-width:0;
}

.page-linkbuilding-agentur .lb-quality-desk{
  position:relative;
  max-width:37rem;
  margin-left:auto;
  padding:1rem;
  --panel-bg:linear-gradient(180deg, rgba(255,255,255,.052), rgba(16,19,27,.92));
  --panel-border:rgba(255,255,255,.13);
  --panel-shadow:0 28px 68px rgba(0,0,0,.24);
  overflow:hidden;
}

.page-linkbuilding-agentur .lb-quality-desk::before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:3px;
  background:linear-gradient(90deg, rgba(var(--brand-rgb), .82), rgba(var(--brand-indigo-rgb), .54), transparent 82%);
  pointer-events:none;
}

.page-linkbuilding-agentur .lb-quality-desk__bar{
  display:flex;
  align-items:center;
  gap:.42rem;
  min-height:2.4rem;
  padding:.72rem .8rem;
  border-radius:20px 20px 0 0;
  border:1px solid rgba(255,255,255,.09);
  border-bottom:0;
  background:rgba(255,255,255,.035);
}

.page-linkbuilding-agentur .lb-quality-desk__bar span{
  width:.58rem;
  height:.58rem;
  border-radius:999px;
  background:rgba(255,255,255,.22);
}

.page-linkbuilding-agentur .lb-quality-desk__bar span:nth-child(1){
  background:rgba(var(--brand-rgb), .82);
}

.page-linkbuilding-agentur .lb-quality-desk__bar span:nth-child(2){
  background:rgba(var(--brand-indigo-rgb), .74);
}

.page-linkbuilding-agentur .lb-quality-desk__bar span:nth-child(3){
  background:rgba(var(--lb-warm-rgb), .72);
}

.page-linkbuilding-agentur .lb-quality-desk__bar strong{
  margin-left:auto;
  color:rgba(248,251,255,.64);
  font-size:.78rem;
  font-weight:860;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.page-linkbuilding-agentur .lb-quality-desk__head{
  display:grid;
  gap:.58rem;
  padding:1rem;
  border:1px solid rgba(255,255,255,.09);
  border-radius:0 0 22px 22px;
  background:rgba(255,255,255,.024);
}

.page-linkbuilding-agentur .lb-quality-desk__head .lb-kicker{
  width:fit-content;
  margin-bottom:0;
}

.page-linkbuilding-agentur .lb-quality-desk__head strong{
  color:#fff;
  font-size:clamp(1.14rem, .9vw + 1rem, 1.42rem);
  line-height:1.08;
  letter-spacing:-.02em;
}

.page-linkbuilding-agentur .lb-link-graph{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0, .92fr) 3.4rem minmax(0, 1.08fr);
  gap:.72rem;
  align-items:center;
  min-height:18rem;
  margin-top:.95rem;
  padding:.88rem;
  border-radius:24px;
  border:1px solid rgba(255,255,255,.09);
  background:
    linear-gradient(90deg, rgba(255,255,255,.026) 1px, transparent 1px),
    linear-gradient(180deg, rgba(255,255,255,.026) 1px, transparent 1px),
    rgba(255,255,255,.022);
  background-size:34px 34px;
  overflow:hidden;
}

.page-linkbuilding-agentur .lb-link-graph__sources{
  display:grid;
  gap:.7rem;
  position:relative;
  z-index:2;
}

.page-linkbuilding-agentur .lb-link-source{
  position:relative;
  display:flex;
  gap:.68rem;
  align-items:center;
  padding:.72rem .78rem;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.09);
  background:rgba(17,23,35,.80);
  box-shadow:0 12px 28px rgba(0,0,0,.16);
  transition:transform var(--transition-fast), border-color var(--transition-base), box-shadow var(--transition-base);
}

.page-linkbuilding-agentur .lb-link-source__dot{
  flex:0 0 auto;
  width:.62rem;
  height:.62rem;
  border-radius:999px;
  background:rgba(var(--lb-tone), .92);
  box-shadow:0 0 0 4px rgba(var(--lb-tone), .12);
}

.page-linkbuilding-agentur .lb-link-source strong{
  display:block;
  color:#fff;
  font-size:.96rem;
  line-height:1.18;
}

.page-linkbuilding-agentur .lb-link-source span:not(.lb-link-source__dot){
  display:block;
  margin-top:.2rem;
  color:rgba(248,251,255,.62);
  font-size:.8rem;
  line-height:1.28;
}

.page-linkbuilding-agentur .lb-link-graph__connectors{
  position:relative;
  z-index:1;
  min-height:13.5rem;
}

.page-linkbuilding-agentur .lb-link-line{
  position:absolute;
  left:-1.2rem;
  right:-1.2rem;
  height:2px;
  transform-origin:center;
  background:linear-gradient(90deg, rgba(var(--brand-rgb), .18), rgba(var(--brand-rgb), .62), rgba(var(--brand-indigo-rgb), .42), transparent);
  box-shadow:0 0 18px rgba(var(--brand-rgb), .08);
}

.page-linkbuilding-agentur .lb-link-line--one{
  top:23%;
  transform:rotate(17deg);
}

.page-linkbuilding-agentur .lb-link-line--two{
  top:50%;
}

.page-linkbuilding-agentur .lb-link-line--three{
  top:76%;
  transform:rotate(-17deg);
  background:linear-gradient(90deg, rgba(var(--brand-green-rgb), .14), rgba(var(--brand-rgb), .48), rgba(var(--brand-indigo-rgb), .34), transparent);
}

.page-linkbuilding-agentur .lb-link-node{
  position:absolute;
  top:50%;
  left:50%;
  width:1rem;
  height:1rem;
  border-radius:999px;
  background:rgba(var(--brand-rgb), .96);
  box-shadow:0 0 0 6px rgba(var(--brand-rgb), .12), 0 0 24px rgba(var(--brand-rgb), .22);
  transform:translate(-50%, -50%);
}

.page-linkbuilding-agentur .lb-link-target{
  position:relative;
  z-index:2;
  overflow:hidden;
  border-radius:22px;
  border:1px solid rgba(var(--brand-rgb), .18);
  background:rgba(13,18,28,.88);
  box-shadow:0 18px 42px rgba(0,0,0,.20);
}

.page-linkbuilding-agentur .lb-link-target__bar{
  display:flex;
  gap:.34rem;
  padding:.62rem .72rem;
  border-bottom:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.04);
}

.page-linkbuilding-agentur .lb-link-target__bar span{
  width:.5rem;
  height:.5rem;
  border-radius:999px;
  background:rgba(255,255,255,.18);
}

.page-linkbuilding-agentur .lb-link-target__bar span:nth-child(1){
  background:rgba(var(--brand-rgb), .76);
}

.page-linkbuilding-agentur .lb-link-target__bar span:nth-child(2){
  background:rgba(var(--brand-indigo-rgb), .70);
}

.page-linkbuilding-agentur .lb-link-target__bar span:nth-child(3){
  background:rgba(var(--brand-green-rgb), .62);
}

.page-linkbuilding-agentur .lb-link-target__body{
  display:grid;
  gap:.74rem;
  padding:1rem;
}

.page-linkbuilding-agentur .lb-link-target__body span:not(.ui-icon-box):not(.lb-icon){
  color:rgba(248,251,255,.58);
  font-size:.76rem;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.page-linkbuilding-agentur .lb-link-target__body strong{
  display:block;
  margin-top:.28rem;
  color:#fff;
  font-size:clamp(1rem, .62vw + .9rem, 1.22rem);
  line-height:1.12;
}

.page-linkbuilding-agentur .lb-link-target__body p{
  margin:.42rem 0 0;
  color:rgba(248,251,255,.68);
  font-size:.86rem;
  line-height:1.42;
}

.page-linkbuilding-agentur .lb-quality-checks{
  display:grid;
  grid-template-columns:repeat(4, minmax(0, 1fr));
  gap:.5rem;
  margin-top:.9rem;
}

.page-linkbuilding-agentur .lb-quality-check{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:.38rem;
  min-height:2.25rem;
  padding:.44rem .5rem;
  border-radius:999px;
  border:1px solid rgba(var(--lb-tone), .16);
  background:rgba(255,255,255,.028);
  color:rgba(248,251,255,.78);
  font-size:.76rem;
  font-weight:840;
  line-height:1.15;
  text-align:center;
}

.page-linkbuilding-agentur .lb-quality-check span{
  width:.46rem;
  height:.46rem;
  border-radius:999px;
  background:rgba(var(--lb-tone), .9);
  box-shadow:0 0 0 4px rgba(var(--lb-tone), .1);
}


.page-linkbuilding-agentur .lb-positioning-grid,
.page-linkbuilding-agentur .lb-fit-grid,
.page-linkbuilding-agentur .lb-step-grid,
.page-linkbuilding-agentur .lb-route-grid{
  display:grid;
  gap:clamp(.95rem, 1.55vw, 1.15rem);
}

.page-linkbuilding-agentur .lb-positioning-card,
.page-linkbuilding-agentur .lb-fit-card,
.page-linkbuilding-agentur .lb-step-card,
.page-linkbuilding-agentur .lb-bento-card{
  position:relative;
  overflow:hidden;
  padding:clamp(1.06rem, 1.65vw, 1.34rem);
  border-color:rgba(255,255,255,.1);
  background:linear-gradient(180deg, rgba(255,255,255,.047), rgba(255,255,255,.024));
  transition:
    transform var(--transition-base),
    box-shadow var(--transition-base),
    border-color var(--transition-base),
    background var(--transition-base);
}

.page-linkbuilding-agentur .lb-positioning-card::before,
.page-linkbuilding-agentur .lb-fit-card::before,
.page-linkbuilding-agentur .lb-step-card::before,
.page-linkbuilding-agentur .lb-bento-card::before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:1px;
  background:linear-gradient(90deg, rgba(var(--lb-tone), .76), rgba(255,255,255,0));
  opacity:.92;
  pointer-events:none;
}

.page-linkbuilding-agentur .lb-positioning-card p,
.page-linkbuilding-agentur .lb-fit-card p,
.page-linkbuilding-agentur .lb-step-card p,
.page-linkbuilding-agentur .lb-bento-card p{
  margin-top:.56rem;
}

.page-linkbuilding-agentur .lb-positioning-card .ui-icon-box,
.page-linkbuilding-agentur .lb-fit-card .ui-icon-box{
  margin-bottom:.12rem;
}

.page-linkbuilding-agentur .lb-positioning-card > .lb-card-title,
.page-linkbuilding-agentur .lb-fit-card > .lb-card-title{
  margin-top:.72rem;
}

.page-linkbuilding-agentur .lb-fit-card .lb-icon-box{
  border-color:rgba(var(--lb-tone), .44);
  background:
    linear-gradient(180deg, rgba(8,12,18,.98), rgba(var(--lb-tone), .16));
  box-shadow:
    0 14px 28px rgba(0,0,0,.24),
    inset 0 1px 0 rgba(255,255,255,.08);
}

@media (hover:hover){
  .page-linkbuilding-agentur .lb-link-source:hover,
  .page-linkbuilding-agentur .lb-link-target:hover,
  .page-linkbuilding-agentur .lb-market-point:hover{
    transform:translateY(-2px);
    border-color:rgba(var(--lb-tone, var(--brand-rgb)), .24);
    box-shadow:0 20px 42px rgba(0,0,0,.17);
  }

  .page-linkbuilding-agentur .lb-positioning-card:hover,
  .page-linkbuilding-agentur .lb-fit-card:hover,
  .page-linkbuilding-agentur .lb-step-card:hover,
  .page-linkbuilding-agentur .lb-bento-card:hover{
    transform:translateY(-4px);
    box-shadow:var(--shadow-card-deep);
    border-color:rgba(var(--lb-tone), .25);
  }
}

.page-linkbuilding-agentur .lb-compare__grid{
  --split-gap: clamp(1.2rem, 2.6vw, 2.4rem);
  --split-cols: minmax(0, .96fr) minmax(0, 1.04fr);
  --split-align-desktop:start;
}

.page-linkbuilding-agentur .lb-compare__copy{
  max-width:38rem;
}

.page-linkbuilding-agentur .lb-compare__copy .ui-copy-body{
  margin-top:.9rem;
  max-width:36rem;
}

.page-linkbuilding-agentur .lb-compare__panels{
  display:grid;
  gap:1rem;
}

.page-linkbuilding-agentur .lb-compare-panel{
  position:relative;
  overflow:hidden;
  background:linear-gradient(180deg, rgba(255,255,255,.048), rgba(16,19,27,.70));
  transition:transform var(--transition-fast), border-color var(--transition-base), box-shadow var(--transition-base);
}

.page-linkbuilding-agentur .lb-compare-panel::before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:3px;
  background:linear-gradient(90deg, rgba(var(--lb-tone), .72), transparent 78%);
  pointer-events:none;
}

.page-linkbuilding-agentur .lb-panel-heading{
  display:flex;
  gap:.78rem;
  align-items:center;
}

.page-linkbuilding-agentur .lb-panel-heading .ui-panel__title{
  margin:0;
}

.page-linkbuilding-agentur .lb-check-list{
  display:grid;
  gap:.72rem;
}

.page-linkbuilding-agentur .lb-check-item{
  align-items:flex-start;
}

.page-linkbuilding-agentur .lb-bento-grid{
  display:grid;
  gap:clamp(.95rem, 1.5vw, 1.15rem);
}

.page-linkbuilding-agentur .lb-inline-list{
  margin-top:.82rem;
  display:grid;
  gap:.6rem;
}

.page-linkbuilding-agentur .lb-services__foot{
  max-width:56rem;
  margin-top:1.18rem;
}

.page-linkbuilding-agentur .lb-market__grid{
  --split-cols:minmax(0, .96fr) minmax(320px, 1.04fr);
  --split-align-desktop:center;
  --split-gap:clamp(1.2rem, 3vw, 2.7rem);
}

.page-linkbuilding-agentur .lb-market__copy{
  max-width:42rem;
}

.page-linkbuilding-agentur .lb-market__copy .ui-copy-body{
  margin-top:.88rem;
  max-width:39rem;
}

.page-linkbuilding-agentur .lb-market__points{
  display:grid;
  gap:.78rem;
  margin-top:1.1rem;
}

.page-linkbuilding-agentur .lb-market-point{
  position:relative;
  display:flex;
  gap:.78rem;
  align-items:flex-start;
  padding:.86rem .9rem;
  border-radius:18px;
  border:1px solid rgba(var(--lb-tone), .16);
  background:rgba(255,255,255,.03);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  overflow:hidden;
  transition:transform var(--transition-fast), border-color var(--transition-base), box-shadow var(--transition-base);
}

.page-linkbuilding-agentur .lb-market-point::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:3px;
  background:rgba(var(--lb-tone), .62);
  pointer-events:none;
}

.page-linkbuilding-agentur .lb-market-point h3{
  margin:0 0 .22rem;
  color:#fff;
  font-size:1rem;
  line-height:1.22;
  letter-spacing:-.01em;
}

.page-linkbuilding-agentur .lb-market-point p{
  margin:0;
}

.page-linkbuilding-agentur .lb-market__actions{
  margin-top:1.12rem;
}

.page-linkbuilding-agentur .lb-market__visual{
  min-width:0;
}

.page-linkbuilding-agentur .lb-market-stage{
  position:relative;
  padding:1rem;
  --panel-bg:linear-gradient(180deg, rgba(255,255,255,.052), rgba(16,19,27,.92));
  --panel-border:rgba(255,255,255,.13);
  --panel-shadow:0 28px 68px rgba(0,0,0,.24);
  overflow:hidden;
}

.page-linkbuilding-agentur .lb-market-stage::before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:3px;
  background:linear-gradient(90deg, rgba(var(--brand-indigo-rgb), .74), rgba(var(--brand-rgb), .64), transparent 82%);
  pointer-events:none;
}

.page-linkbuilding-agentur .lb-market-shot{
  position:relative;
  margin:0;
  overflow:hidden;
  border-radius:24px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.035);
  box-shadow:0 22px 52px rgba(0,0,0,.22);
}

.page-linkbuilding-agentur .lb-market-shot::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg, rgba(255,255,255,.06), transparent 18%, rgba(10,14,22,.20));
  pointer-events:none;
}

.page-linkbuilding-agentur .lb-market-shot img{
  display:block;
  width:100%;
  aspect-ratio:36 / 23;
  object-fit:cover;
  transition:transform var(--transition-slow);
}

.page-linkbuilding-agentur .lb-market-stage:hover .lb-market-shot img{
  transform:scale(1.025);
}

.page-linkbuilding-agentur .lb-market-facts{
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:.72rem;
  margin-top:.88rem;
}

.page-linkbuilding-agentur .lb-market-facts > div{
  display:grid;
  gap:.24rem;
  padding:.78rem .84rem;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.09);
  background:rgba(255,255,255,.034);
  transition:transform var(--transition-fast), border-color var(--transition-base), box-shadow var(--transition-base);
}

.page-linkbuilding-agentur .lb-market-facts strong{
  color:#fff;
  font-size:1.02rem;
  line-height:1;
  letter-spacing:-.01em;
}

.page-linkbuilding-agentur .lb-market-facts span{
  color:rgba(248,251,255,.64);
  font-size:.82rem;
  font-weight:780;
  line-height:1.22;
}

.page-linkbuilding-agentur .lb-market-stage__caption{
  display:grid;
  gap:.42rem;
  padding:1rem .16rem .1rem;
}

.page-linkbuilding-agentur .lb-market-stage__caption strong{
  color:#fff;
  font-size:1.08rem;
  line-height:1.18;
  letter-spacing:-.01em;
}

.page-linkbuilding-agentur .lb-market-stage__caption p{
  margin:0;
  color:rgba(248,251,255,.74);
  font-size:.94rem;
  line-height:1.52;
}

.page-linkbuilding-agentur .lb-market-compare{
  display:grid;
  gap:.7rem;
  margin-top:.92rem;
}

.page-linkbuilding-agentur .lb-market-compare > div{
  display:grid;
  gap:.26rem;
  padding:.8rem .86rem;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.09);
  background:rgba(255,255,255,.032);
  transition:transform var(--transition-fast), border-color var(--transition-base), box-shadow var(--transition-base);
}

.page-linkbuilding-agentur .lb-market-compare__focus{
  border-color:rgba(var(--brand-rgb), .17);
  background:linear-gradient(180deg, rgba(var(--brand-rgb), .08), rgba(255,255,255,.026));
}

.page-linkbuilding-agentur .lb-market-compare span{
  color:rgba(248,251,255,.52);
  font-size:.76rem;
  font-weight:900;
  letter-spacing:.1em;
  line-height:1;
  text-transform:uppercase;
}

.page-linkbuilding-agentur .lb-market-compare strong{
  color:#fff;
  font-size:.95rem;
  line-height:1.22;
}

.page-linkbuilding-agentur .lb-step-card{
  --lb-step-tone:var(--brand-rgb);
  padding-top:1.18rem;
  border-color:rgba(var(--lb-step-tone), .14);
}

.page-linkbuilding-agentur .lb-step-card::before{
  background:linear-gradient(90deg, rgba(var(--lb-step-tone), .68), rgba(255,255,255,0));
}

.page-linkbuilding-agentur .lb-step-card:nth-child(1){
  --lb-step-tone:var(--brand-rgb);
}

.page-linkbuilding-agentur .lb-step-card:nth-child(2){
  --lb-step-tone:var(--brand-indigo-rgb);
}

.page-linkbuilding-agentur .lb-step-card:nth-child(3){
  --lb-step-tone:var(--lb-warm-rgb);
}

.page-linkbuilding-agentur .lb-step-card:nth-child(4){
  --lb-step-tone:var(--brand-green-rgb);
}

.page-linkbuilding-agentur .lb-step-card__number{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:2.14rem;
  height:2.14rem;
  padding:0 .56rem;
  border-radius:999px;
  border:1px solid rgba(var(--lb-step-tone), .22);
  background:rgba(var(--lb-step-tone), .08);
  color:rgba(var(--lb-step-tone), .98);
  font-size:.9rem;
  font-weight:950;
}

.page-linkbuilding-agentur .lb-step-card .lb-card-title{
  margin-top:.82rem;
}

.page-linkbuilding-agentur .lb-process__note{
  max-width:none;
  width:100%;
  margin:1.15rem auto 0;
}

.page-linkbuilding-agentur .lb-process-note{
  background:linear-gradient(180deg, rgba(255,255,255,.052), rgba(255,255,255,.026));
  transition:transform var(--transition-fast), border-color var(--transition-base), box-shadow var(--transition-base);
}

.page-linkbuilding-agentur .lb-route-grid{
  grid-template-columns:1fr;
}

.page-linkbuilding-agentur .lb-route-card{
  --panel-shadow: var(--shadow-card-deep);
  position:relative;
  display:grid;
  grid-template-rows:1fr auto;
  height:100%;
  text-decoration:none;
  color:inherit;
  overflow:hidden;
  background:linear-gradient(180deg, rgba(255,255,255,.048), rgba(16,19,27,.70));
  transition:
    transform var(--transition-base),
    box-shadow var(--transition-base),
    border-color var(--transition-base),
    background var(--transition-base);
}

.page-linkbuilding-agentur .lb-route-card::before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:3px;
  background:linear-gradient(90deg, rgba(var(--lb-tone), .70), transparent 78%);
  pointer-events:none;
}

.page-linkbuilding-agentur .lb-route-card .ui-panel__top{
  padding:clamp(1.1rem, 1.85vw, 1.42rem);
}

.page-linkbuilding-agentur .lb-route-card .ui-panel__bottom{
  padding:.92rem clamp(1.1rem, 1.85vw, 1.42rem) 1.06rem;
}

.page-linkbuilding-agentur .lb-route-card__eyebrow{
  margin-bottom:.82rem;
  color:var(--fg-muted);
  font-size:.82rem;
  font-weight:850;
  letter-spacing:.02em;
  text-transform:uppercase;
}

.page-linkbuilding-agentur .lb-route-card .ui-panel__text{
  margin-top:.7rem;
}

.page-linkbuilding-agentur .lb-route-card__link{
  width:fit-content;
}

@media (hover:hover){
  .page-linkbuilding-agentur .lb-compare-panel:hover,
  .page-linkbuilding-agentur .lb-market-facts > div:hover,
  .page-linkbuilding-agentur .lb-market-compare > div:hover,
  .page-linkbuilding-agentur .lb-process-note:hover{
    transform:translateY(-2px);
    border-color:rgba(255,255,255,.16);
    box-shadow:0 18px 38px rgba(0,0,0,.16);
  }

  .page-linkbuilding-agentur .lb-route-card:hover{
    transform:translateY(-4px);
    box-shadow:var(--shadow-card-deep);
    border-color:rgba(var(--lb-tone), .28);
  }

  .page-linkbuilding-agentur .lb-route-card:hover .lb-route-card__link{
    border-bottom-color:rgba(255,255,255,.36);
    color:#fff;
  }
}

.page-linkbuilding-agentur .lb-route-card:focus-visible{
  outline:2px solid rgba(var(--brand-rgb), .82);
  outline-offset:3px;
}

.page-linkbuilding-agentur .lb-fit__links{
  margin-top:1.18rem;
  display:flex;
  flex-wrap:wrap;
  gap:1rem 1.25rem;
  justify-content:center;
  align-items:center;
}

.page-linkbuilding-agentur .lb-faq-list{
  max-width:64rem;
  margin-inline:auto;
  display:grid;
  gap:.9rem;
}

.page-linkbuilding-agentur .lb-faq-item{
  border-radius:var(--radius-md);
  border:1px solid rgba(255,255,255,.1);
  background:
    linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.02)),
    rgba(255,255,255,.03);
  box-shadow:var(--shadow-card);
  overflow:hidden;
}

.page-linkbuilding-agentur .lb-faq-item summary{
  position:relative;
  cursor:pointer;
  padding:1.1rem 3.15rem 1.1rem 1.12rem;
  font-size:1.05rem;
  font-weight:900;
  line-height:1.38;
  color:var(--fg);
  transition:background var(--transition-fast), color var(--transition-fast);
}

.page-linkbuilding-agentur .lb-faq-item summary::after{
  content:"+";
  position:absolute;
  right:1rem;
  top:50%;
  transform:translateY(-50%);
  width:1.92rem;
  height:1.92rem;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.1);
  background:rgba(255,255,255,.05);
  color:var(--fg-soft);
  font-size:1rem;
  font-weight:900;
}

.page-linkbuilding-agentur .lb-faq-item[open] summary::after{
  content:"–";
}

.page-linkbuilding-agentur .lb-faq-item__content{
  padding:0 1.12rem 1.08rem;
  border-top:1px solid rgba(255,255,255,.08);
}

.page-linkbuilding-agentur .lb-faq-item__content p{
  margin-top:.82rem;
}

@media (hover:hover){
  .page-linkbuilding-agentur .lb-faq-item summary:hover{
    background:rgba(255,255,255,.02);
  }
}

.page-linkbuilding-agentur .lb-faq-item summary:focus-visible{
  outline:2px solid rgba(var(--brand-rgb), .78);
  outline-offset:-2px;
}

.page-linkbuilding-agentur .lb-final{
  position:relative;
}

.page-linkbuilding-agentur .lb-final::after{
  display:none;
}

.page-linkbuilding-agentur .lb-final-panel{
  position:relative;
  overflow:hidden;
  background:linear-gradient(180deg, rgba(255,255,255,.052), rgba(16,19,27,.78));
}

.page-linkbuilding-agentur .lb-final-panel::before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:3px;
  background:linear-gradient(90deg, rgba(var(--brand-indigo-rgb), .72), rgba(var(--brand-rgb), .46), transparent 82%);
  pointer-events:none;
}

.page-linkbuilding-agentur .lb-final__grid{
  display:grid;
  gap:1.18rem;
  padding:clamp(1.12rem, 2vw, 1.6rem);
  align-items:center;
}

.page-linkbuilding-agentur .lb-final__copy{
  max-width:40rem;
}

.page-linkbuilding-agentur .lb-final__aside{
  min-width:0;
}

.page-linkbuilding-agentur .lb-final-card{
  padding:clamp(1rem, 1.6vw, 1.22rem);
  background:
    linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.03)),
    rgba(255,255,255,.04);
  transition:
    transform var(--transition-base),
    box-shadow var(--transition-base),
    border-color var(--transition-base),
    background var(--transition-base);
}

.page-linkbuilding-agentur .lb-final-card__title{
  font-size:1.08rem;
  font-weight:900;
  line-height:1.28;
  color:var(--fg);
}

.page-linkbuilding-agentur .lb-final-card__list{
  margin-top:.88rem;
  display:grid;
  gap:.72rem;
}

.page-linkbuilding-agentur .lb-final-card__text{
  margin-top:.92rem;
}

@media (hover:hover){
  .page-linkbuilding-agentur .lb-final-card:hover{
    transform:translateY(-4px);
    box-shadow:var(--shadow-card-deep);
    border-color:rgba(var(--brand-green-rgb), .24);
    background:
      linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.03)),
      rgba(255,255,255,.05);
  }
}

@media (min-width: 42rem){
  .page-linkbuilding-agentur .lb-positioning-grid,
  .page-linkbuilding-agentur .lb-fit-grid,
  .page-linkbuilding-agentur .lb-step-grid,
  .page-linkbuilding-agentur .lb-route-grid{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }

  .page-linkbuilding-agentur .lb-bento-grid{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 62rem){
  .page-linkbuilding-agentur .lb-positioning-grid{
    grid-template-columns:repeat(3, minmax(0, 1fr));
  }

  .page-linkbuilding-agentur .lb-fit-grid{
    grid-template-columns:repeat(3, minmax(0, 1fr));
  }

  .page-linkbuilding-agentur .lb-step-grid{
    grid-template-columns:repeat(4, minmax(0, 1fr));
  }

  .page-linkbuilding-agentur .lb-route-grid{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }

  .page-linkbuilding-agentur .lb-bento-grid{
    grid-template-columns:repeat(12, minmax(0, 1fr));
  }

  .page-linkbuilding-agentur .lb-bento-card--large{
    grid-column:span 6;
  }

  .page-linkbuilding-agentur .lb-bento-card--small{
    grid-column:span 3;
  }

  .page-linkbuilding-agentur .lb-bento-card--wide{
    grid-column:span 6;
  }

  .page-linkbuilding-agentur .lb-final__grid{
    grid-template-columns:minmax(0, 1.04fr) minmax(320px, .96fr);
  }
}

@media (min-width: 78rem){
  .page-linkbuilding-agentur .lb-hero__title{
    max-width:min(100%, var(--page-h1-max-width));
  }
}

@media (max-width: 61.99rem){
  .page-linkbuilding-agentur .lb-hero__title{
    max-width:min(100%, var(--page-h1-max-width));
  }

  .page-linkbuilding-agentur .lb-quality-desk{
    max-width:none;
    margin-left:0;
  }

  .page-linkbuilding-agentur .lb-market__grid{
    --split-cols:1fr;
  }

  .page-linkbuilding-agentur .lb-hero::after,
  .page-linkbuilding-agentur .lb-final::after{
    opacity:.62;
  }
}

@media (max-width: 47.99rem){
  .page-linkbuilding-agentur .lb-kicker{
    font-size:.87rem;
    padding:.48rem .76rem;
  }

  .page-linkbuilding-agentur .lb-section-head{
    gap:.56rem;
    margin-bottom:1.12rem;
  }

  .page-linkbuilding-agentur .lb-positioning-card,
  .page-linkbuilding-agentur .lb-fit-card,
  .page-linkbuilding-agentur .lb-step-card,
  .page-linkbuilding-agentur .lb-bento-card,
  .page-linkbuilding-agentur .lb-final-card{
    padding:1rem;
  }

  .page-linkbuilding-agentur .lb-route-card .ui-panel__top,
  .page-linkbuilding-agentur .lb-route-card .ui-panel__bottom{
    padding-left:1rem;
    padding-right:1rem;
  }

  .page-linkbuilding-agentur .lb-quality-desk,
  .page-linkbuilding-agentur .lb-market-stage{
    padding:1rem;
  }

  .page-linkbuilding-agentur .lb-final__grid{
    padding:1rem;
  }

  .page-linkbuilding-agentur .lb-faq-item summary,
  .page-linkbuilding-agentur .lb-faq-item__content{
    padding-left:.96rem;
    padding-right:.96rem;
  }

  .page-linkbuilding-agentur .lb-faq-item summary{
    padding-right:2.95rem;
  }
}

@media (max-width: 41rem){
  .page-linkbuilding-agentur .lb-link-graph,
  .page-linkbuilding-agentur .lb-quality-checks{
    grid-template-columns:1fr;
  }

  .page-linkbuilding-agentur .lb-link-graph__connectors{
    min-height:3.2rem;
  }

  .page-linkbuilding-agentur .lb-link-line{
    left:50%;
    right:auto;
    top:0;
    bottom:0;
    width:2px;
    height:100%;
    transform:none;
    background:linear-gradient(180deg, transparent, rgba(var(--brand-rgb), .54), transparent);
  }

  .page-linkbuilding-agentur .lb-link-line--two,
  .page-linkbuilding-agentur .lb-link-line--three{
    display:none;
  }

  .page-linkbuilding-agentur .lb-quality-desk__bar strong{
    display:none;
  }
}

@media (max-width: 35rem){
  .page-linkbuilding-agentur .lb-market-facts{
    grid-template-columns:1fr;
  }

  .page-linkbuilding-agentur .lb-hero__cta,
  .page-linkbuilding-agentur .lb-final__cta{
    flex-direction:column;
    align-items:stretch;
  }

  .page-linkbuilding-agentur .lb-hero__cta .buttonmain,
  .page-linkbuilding-agentur .lb-hero__cta .buttonmainsecond,
  .page-linkbuilding-agentur .lb-final__cta .buttonmain,
  .page-linkbuilding-agentur .lb-final__cta .buttonmainsecond{
    width:100%;
  }

  .page-linkbuilding-agentur .lb-hero__links,
  .page-linkbuilding-agentur .lb-fit__links{
    gap:.82rem;
  }

  .page-linkbuilding-agentur .lb-breadcrumbs__list{
    gap:.34rem;
    font-size:.88rem;
  }

  .page-linkbuilding-agentur .lb-faq-item summary{
    font-size:1rem;
  }
}
