.landing-page section:not(:has(.v-container)){padding-left:48px;padding-right:48px;overflow:hidden}.landing-page .tint-band{background:var(--surface-soft)}.landing-page.team-identity-page .profiling-card--tall .profiling-card__visual img,.landing-page.leadership-alignment-page .profiling-card--tall .profiling-card__visual img{height:220px;object-fit:contain}.landing-page.home-page .hero-visual{display:block;min-height:0;overflow:visible;border-radius:0}.landing-page.home-page .hero-visual picture{display:block;border-radius:38px;overflow:hidden}.landing-page.home-page .hero-visual img{display:block;width:100%;height:auto}@media (max-width:600px){.landing-page.home-page .hero-visual picture{border-radius:20px;aspect-ratio:4/3}.landing-page.home-page .hero-visual picture img{height:100%;object-fit:cover}}.landing-page.home-page .profiling-card--tall .profiling-card__visual{display:block;aspect-ratio:16/9;overflow:hidden}.landing-page.home-page .profiling-card--tall .profiling-card__visual img{display:block;width:100%;height:100%;object-fit:cover}.landing-page.for-coaches-page .profiling-card--tall .profiling-card__visual{display:block;aspect-ratio:4/3;overflow:hidden}.landing-page.for-coaches-page .profiling-card--tall .profiling-card__visual img{display:block;width:100%;height:100%;object-fit:cover}.landing-page .fit-check{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.landing-page .fit-check__item{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:999px;background:var(--surface-raised);border:1px solid color-mix(in srgb,var(--dark-shallow) 88%,white);font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--text-strong)}.landing-page .fit-check__icon{color:var(--blue-solid);font-size:18px!important}.landing-page .format-desc__col{padding:0 32px}.landing-page .format-desc__col + .format-desc__col{border-left:1px solid color-mix(in srgb,var(--dark-shallow) 80%,white)}@media (max-width:900px){.landing-page .format-desc__col{padding:0 8px}.landing-page .format-desc__col + .format-desc__col{border-left:none;border-top:1px solid color-mix(in srgb,var(--dark-shallow) 80%,white);padding-top:32px;margin-top:8px}}.landing-page .format-desc__title{margin:0 0 12px;font-size:18px;font-weight:700;color:var(--text-strong)}.landing-page .format-desc__text{margin:0;font-size:15px;line-height:1.7;color:var(--text-normal)}.landing-page .anlaesse-row{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.landing-page .anlaesse-row__label{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--text-subtle);margin-right:4px}.landing-page .pricing-card__list{margin:12px 0 20px;padding-left:18px;display:flex;flex-direction:column;gap:6px;flex:1}.landing-page .pricing-card__list li{font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--text-normal)}.landing-page .profiling-card__meta{margin:4px 0 8px;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--text-subtle);letter-spacing:0.01em}.landing-page .hero-statement{font-size:64px;line-height:1.04;letter-spacing:-0.01em;max-width:900px;margin:0 auto}.landing-page .outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.landing-page .outcome-grid .outcome{display:flex;flex-direction:column;align-items:center;text-align:center}.landing-page .outcome-grid .outcome__icon{display:flex;align-items:center;justify-content:center;width:57px;height:57px;margin-bottom:16px;border-radius:16px;background:var(--blue-shallow);color:var(--blue-solid)}.landing-page .outcome-grid .outcome__icon .v-icon{font-size:26px!important;width:26px!important;height:26px!important}.landing-page .outcome-grid .outcome__title{margin:0 0 8px;font-size:17px;font-weight:700;color:var(--text-strong)}.landing-page .outcome-grid .outcome__text{margin:0;font-size:14px;line-height:1.6;color:var(--text-normal)}.landing-page .testimonial-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.landing-page .testimonial-row .testimonial-card{background:var(--surface-raised);border-radius:20px;padding:28px;border:1px solid color-mix(in srgb,var(--dark-shallow) 88%,white)}.landing-page .testimonial-row .testimonial-card__stars{display:flex;gap:4px;margin-bottom:16px}.landing-page .testimonial-row .testimonial-card__stars img{width:18px;height:18px}.landing-page .testimonial-row .testimonial-card__text{margin:0 0 16px;font-size:14px;line-height:1.6;color:var(--text-normal)}.landing-page .testimonial-row .testimonial-card__author{margin:0;font-size:13px;color:var(--text-subtle)}.landing-page .format-showcase{display:grid;grid-template-columns:1fr 1fr;gap:24px}.landing-page .format-showcase .format-card{display:flex;flex-direction:column;background:var(--surface-raised);border-radius:24px;overflow:hidden;border:1px solid color-mix(in srgb,var(--dark-shallow) 88%,white);box-shadow:0 4px 20px rgba(0,0,0,0.06);text-decoration:none;transition:transform 0.2s ease,box-shadow 0.2s ease}.landing-page .format-showcase .format-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(0,0,0,0.12)}.landing-page .format-showcase .format-card__visual{aspect-ratio:21/9}.landing-page .format-showcase .format-card__visual .visual-placeholder{height:100%;border-radius:0;border-width:0 0 1.5px}.landing-page .format-showcase .format-card__visual img{display:block;width:100%;height:100%;object-fit:cover}.landing-page .format-showcase .format-card__visual--contain{background:var(--surface-soft)}.landing-page .format-showcase .format-card__visual--contain img{object-fit:contain}.landing-page .format-showcase .format-card__body{padding:20px 24px;display:flex;flex-direction:column;gap:8px;flex:1}.landing-page .format-showcase .format-card__text{margin:0;font-size:14px;line-height:1.5;color:var(--text-normal);flex:1}.landing-page .format-showcase .format-card__link{margin-top:8px;font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--blue-solid)}.landing-page .path-router{display:grid;grid-template-columns:1fr 1fr;gap:24px}.landing-page .path-router .router-path{padding:32px;border-radius:24px;background:var(--surface-raised);border:1px solid color-mix(in srgb,var(--dark-shallow) 88%,white);text-align:center}.landing-page .path-router .router-path__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto 16px;border-radius:50%;background:var(--blue-shallow);color:var(--blue-solid);font-size:24px!important}.landing-page .path-router .router-path__text{margin:0 0 20px;font-size:15px;color:var(--text-normal)}.landing-page .editorial-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;text-align:left}.landing-page .editorial-hero__headline{margin:0;font-size:64px;line-height:0.98;letter-spacing:-0.01em}.landing-page .editorial-hero__subtitle{margin:20px 0 28px;font-size:18px;line-height:1.6;color:var(--text-normal)}.landing-page .editorial-hero__visual{min-height:440px;border-radius:20px;overflow:hidden}.landing-page .editorial-hero__visual img{display:block;width:100%;height:100%;min-height:440px;object-fit:cover}@media (prefers-reduced-motion:no-preference){.landing-page .editorial-hero>*{opacity:0;animation:hero-fade-in 0.65s cubic-bezier(0.22,1,0.36,1) both}.landing-page .editorial-hero__visual{animation-delay:0.18s}.landing-page section:first-child .landing-badge{opacity:0;animation:hero-fade-in 0.65s cubic-bezier(0.22,1,0.36,1) both}.landing-page section:first-child .hero-statement{opacity:0;animation:hero-fade-in 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.08s}.landing-page section:first-child .P1.u-text-muted{opacity:0;animation:hero-fade-in 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.14s}.landing-page section:first-child .hero-visual{opacity:0;animation:hero-fade-in 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.26s}.landing-page section:first-child .hero-stats{opacity:0;animation:hero-fade-in 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.38s}.landing-page.for-coaches-page section:first-child h1{opacity:0;animation:hero-fade-in 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.08s}}@keyframes hero-fade-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.landing-page .process-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.landing-page .process-split__steps{display:flex;flex-direction:column;gap:32px}.landing-page .process-split .process-split__index{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-bottom:12px;border-radius:50%;background:var(--blue-solid);color:var(--light-solid);font-family:var(--font-body);font-weight:600;font-size:13px}.landing-page .process-split .process-split__title{margin:0 0 8px;font-size:20px}.landing-page .process-split .process-split__text{margin:0;font-size:15px;line-height:1.6;color:var(--text-normal)}.landing-page .visual-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:24px;min-height:240px;border-radius:20px;border:1.5px dashed color-mix(in srgb,var(--dark-shallow) 55%,white);background:var(--surface-soft)}.landing-page .visual-placeholder .v-icon{color:var(--dark-minor);font-size:32px!important}.landing-page .visual-placeholder__label{margin:0;max-width:320px;font-family:var(--font-body);font-size:13px;font-style:italic;line-height:1.5;color:var(--text-subtle)}.landing-page .visual-placeholder--tall{min-height:440px}.landing-page .visual-placeholder--square{aspect-ratio:1/1;min-height:0;height:100%}.landing-page .visual-placeholder--banner{min-height:320px;border-radius:0}.landing-page picture.process-split__visual{display:block;border-radius:20px;overflow:hidden;aspect-ratio:4/3}.landing-page picture.process-split__visual img{display:block;width:100%;height:100%;object-fit:cover}.landing-page .hero-visual .visual-placeholder{width:min(92%,640px)}.landing-page .full-bleed{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}@media (min-width:901px) and (max-width:1600px){.landing-page .v-container{max-width:100%!important;padding-left:48px;padding-right:48px}.landing-page section:not(:has(.v-container)){padding-left:48px;padding-right:48px}}@media (max-width:900px){.landing-page .format-showcase,.landing-page .path-router,.landing-page .editorial-hero,.landing-page .process-split,.landing-page .testimonial-row{grid-template-columns:1fr}.landing-page .outcome-grid{grid-template-columns:1fr}.landing-page .hero-statement,.landing-page .editorial-hero__headline{font-size:40px}}@media (max-width:600px){.landing-page .v-container{padding-left:24px;padding-right:24px}.landing-page section:not(:has(.v-container)){padding-left:24px;padding-right:24px}}