.tress-page{--nav-h:78px;--subnav-h:55px;--rail:1180px;--gutter:64px}.tress-page .wrap{max-width:var(--rail);margin:0 auto}.tress-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tress-page .hero{padding:104px var(--gutter) 0;background:#fff;position:relative}.tress-page .hero__rule{position:absolute;top:0;left:0;right:0;height:3px;background:var(--kraka-blue)}.tress-page .hero__kicker{display:flex;align-items:center;gap:14px;margin-bottom:22px;flex-wrap:wrap}.tress-page .hero__kicker-div{width:1px;height:12px;background:var(--card-border)}.tress-page .hero__industry{font-size:11px;font-weight:700;color:var(--fg-muted);letter-spacing:.18em;text-transform:uppercase}.tress-page .hero h1{margin:0 0 26px;font-size:clamp(34px,5.2vw,66px);line-height:1.04;font-weight:700;color:var(--fg-1);letter-spacing:-.025em;text-wrap:balance;max-width:1000px}.tress-page .hero h1 .accent{color:var(--kraka-blue)}.tress-page .hero__lead{margin:0 0 40px;font-size:20px;line-height:1.55;color:var(--fg-2);max-width:760px;text-wrap:pretty}.tress-page .hero__media{position:relative;width:100%;aspect-ratio:1180/487;border-radius:14px;overflow:hidden;border:1px solid var(--card-border);background:repeating-linear-gradient(135deg,#f7f8fa 0 12px,#eef1f5 12px 24px);box-shadow:0 24px 48px -24px rgba(20,33,61,.22)}.tress-page .hero__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.tress-page .hero__facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:start;margin:56px 0 0}.tress-page .hero__company{font-weight:800;font-size:22px;letter-spacing:.06em;color:var(--fg-1);margin-bottom:14px}.tress-page .hero__about{margin:0;font-size:16px;line-height:1.65;color:var(--fg-2);text-wrap:pretty}.tress-page .stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--card-border);border-left:1px solid var(--card-border)}.tress-page .stats__cell{padding:22px 20px;border-bottom:1px solid var(--card-border);border-right:1px solid var(--card-border)}.tress-page .stats__value{font-size:26px;font-weight:700;color:var(--fg-1);letter-spacing:-.015em;line-height:1.1;margin-bottom:8px}.tress-page .stats__label{font-size:11px;font-weight:700;color:var(--fg-muted);letter-spacing:.16em;text-transform:uppercase;line-height:1.4}.tress-page .chapters{position:-webkit-sticky;position:sticky;top:var(--nav-h);z-index:20;margin-top:80px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--card-border);padding:0 var(--gutter)}.tress-page .chapters__inner{max-width:var(--rail);margin:0 auto}.tress-page .chapters__list{display:flex;gap:4px;margin-left:-20px}.tress-page .chapter-link{display:inline-flex;align-items:center;gap:8px;padding:18px 20px;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:inherit;font-weight:700;font-size:13px;line-height:18px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-light);text-decoration:none;transition:color .15s}.tress-page .chapter-link:hover{color:var(--fg-2)}.tress-page .chapter-link__num{font-size:10px;color:#d1d5db;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tress-page .chapter-link.is-active{color:var(--fg-1);border-bottom-color:var(--kraka-blue)}.tress-page .chapter-link.is-active .chapter-link__num{color:var(--kraka-blue)}.tress-page .erfolg,.tress-page .fazit,.tress-page .problem,.tress-page .strategie{scroll-margin-top:calc(var(--nav-h) + var(--subnav-h) + 19px)}.tress-page .chead{max-width:820px;margin-bottom:48px}.tress-page .chead h2{margin:16px 0 18px;font-size:clamp(28px,3.6vw,44px);line-height:1.12;font-weight:700;color:var(--fg-1);letter-spacing:-.018em;text-wrap:balance}.tress-page .chead p{margin:0;font-size:18px;line-height:1.6;color:var(--fg-2);text-wrap:pretty}.tress-page .problem{padding:104px var(--gutter);background:#fff}.tress-page .problem__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.tress-page .pcard{background:#fff;border:1px solid var(--card-border);border-radius:10px;padding:28px}.tress-page .pcard__icon{width:44px;height:44px;border-radius:10px;background:var(--card-fill);color:var(--fg-muted);display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:20px}.tress-page .pcard h3{margin:0 0 10px;font-size:18px;font-weight:700;color:var(--fg-1);letter-spacing:-.005em}.tress-page .pcard p{margin:0;font-size:14px;line-height:1.6;color:var(--fg-2);text-wrap:pretty}.tress-page .strategie{padding:104px var(--gutter);background:var(--card-fill);border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border)}.tress-page .steps{display:flex;flex-direction:column;gap:16px}.tress-page .step{background:#fff;border:1px solid var(--card-border);border-radius:10px;padding:28px 32px;display:grid;grid-template-columns:56px 300px 1fr;grid-gap:32px;gap:32px;align-items:center;box-shadow:2px 2px 4px rgba(43,43,43,.05)}.tress-page .step__icon{width:52px;height:52px;border-radius:12px;background:rgba(0,183,255,.1);color:var(--kraka-blue);display:flex;align-items:center;justify-content:center;font-size:20px}.tress-page .step__no{font-size:10px;font-weight:700;color:var(--kraka-blue);letter-spacing:.18em;margin-bottom:6px}.tress-page .step h3{margin:0;font-size:20px;font-weight:700;color:var(--fg-1);letter-spacing:-.008em;line-height:1.25}.tress-page .step p{margin:0;font-size:15px;line-height:1.6;color:var(--fg-2);text-wrap:pretty}.tress-page .erfolg{padding:104px var(--gutter);background:#fff;color:var(--fg-1);position:relative;overflow:hidden}.tress-page .results{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--card-border)}.tress-page .result{padding:40px 36px 8px;border-left:1px solid var(--card-border)}.tress-page .result:first-child{padding-left:0;border-left:none}.tress-page .result__metric{font-size:clamp(52px,6vw,80px);font-weight:700;color:var(--kraka-blue);line-height:1;letter-spacing:-.035em;margin-bottom:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tress-page .result__label{font-size:19px;font-weight:600;color:var(--fg-1);letter-spacing:-.005em;margin-bottom:16px;line-height:1.3}.tress-page .result p{margin:0;font-size:14px;line-height:1.6;color:var(--fg-2);text-wrap:pretty}.tress-page .fazit{padding:112px var(--gutter);background:var(--card-fill);position:relative;overflow:hidden;border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border)}.tress-page .fazit__quote{position:absolute;top:32px;left:50%;transform:translateX(-50%);font-size:200px;line-height:1;color:rgba(0,183,255,.08);font-weight:700;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tress-page .fazit__inner{max-width:900px;margin:0 auto;text-align:center;position:relative}.tress-page .fazit h2{margin:20px 0 26px;font-size:clamp(30px,3.8vw,48px);line-height:1.14;font-weight:700;color:var(--fg-1);letter-spacing:-.02em;text-wrap:balance}.tress-page .fazit h2 .accent{color:var(--kraka-blue)}.tress-page .fazit__body{margin:0 auto;font-size:19px;line-height:1.65;color:var(--fg-2);max-width:760px;text-wrap:pretty}.tress-page .fazit__tags{margin-top:36px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}@media (max-width:1180px){.tress-page{--gutter:40px}.tress-page .step{grid-template-columns:52px 260px 1fr;gap:24px}}@media (max-width:980px){.tress-page .hero{padding-top:72px}.tress-page .hero__lead{font-size:18px}.tress-page .hero__facts{grid-template-columns:1fr;gap:36px}.tress-page .problem__grid{grid-template-columns:1fr 1fr}.tress-page .step{grid-template-columns:52px 1fr;row-gap:18px}.tress-page .step p{grid-column:1/-1}.tress-page .results{grid-template-columns:1fr;border-top:none}.tress-page .result{padding:32px 0 8px;border-left:none;border-top:1px solid var(--card-border)}.tress-page .erfolg,.tress-page .problem,.tress-page .strategie{padding-top:80px;padding-bottom:80px}.tress-page .fazit{padding-top:88px;padding-bottom:88px}}@media (max-width:720px){.tress-page{--gutter:24px}.tress-page .hero__lead{font-size:17px}.tress-page .chead h2{margin-bottom:14px}.tress-page .chead p{font-size:16px}.tress-page .chapters{padding:0}.tress-page .chapters__inner{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tress-page .chapters__inner::-webkit-scrollbar{display:none}.tress-page .chapters__list{margin-left:0;padding:0 16px}.tress-page .chapter-link{padding:16px 12px;font-size:12px}.tress-page .problem__grid{grid-template-columns:1fr}.tress-page .step{padding:24px}.tress-page .fazit__quote{font-size:140px}.tress-page .fazit__body{font-size:17px}}@media (prefers-reduced-motion:reduce){.tress-page *{transition:none!important}}