@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2)format("woff2-variations")}:root{--bg:#09090b;--bg-raised:#0f1012;--surface:#ffffff08;--border:#ffffff14;--border-strong:#ffffff2e;--text:#f5f5f5;--text-body:#d4d4d8;--text-muted:#a1a1aa;--accent:#a78bfa;--accent-strong:#8b5cf6;--accent-deep:#2e1065;--accent-glow:#8b5cf62e;--gradient-accent:linear-gradient(90deg, #a78bfa 0%, #e9d5ff 100%);--font:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--fs-display:clamp(2rem, 3.6vw, 2.75rem);--fs-h2:clamp(1.5rem, 2.6vw, 2rem);--fs-h3:1.25rem;--fs-lead:1.25rem;--fs-body:1.125rem;--fs-eyebrow:.8125rem;--tracking-tight:-.02em;--container:1200px;--prose:680px;--gutter:clamp(1rem, 4vw, 2rem);--section-y:clamp(4rem, 10vw, 8rem);--gap:1rem;--radius-card:16px;--radius-pill:9999px}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text-body);font-family:var(--font);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;line-height:1.65}a{color:inherit}img{max-width:100%;height:auto}.wrap{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}h1,h2,h3{color:var(--text);font-weight:800}h1{font-size:var(--fs-display);letter-spacing:-.03em;text-wrap:balance;font-weight:900;line-height:1}h2{font-size:var(--fs-h2);letter-spacing:-.03em;margin-bottom:1.25rem;font-weight:900;line-height:1.05}h2.display{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);margin-bottom:.5rem;font-weight:700;line-height:1.3}p{max-width:var(--prose)}.eyebrow{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.25em;color:var(--accent);margin-bottom:1.25rem;font-weight:700}.card .eyebrow{letter-spacing:.12em;color:var(--text-muted);margin-bottom:.75rem;font-size:12px;font-weight:600}.text-gradient{background:linear-gradient(135deg,#c4b5fd 0%,#8b5cf6 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.lead{font-size:var(--fs-lead);color:var(--text-muted);max-width:600px;margin-top:1.25rem;line-height:1.6}.proof{color:var(--text-muted);max-width:var(--prose);margin-top:1.5rem;font-size:1rem}.accent{color:var(--accent)}.gradient-text{background:var(--gradient-accent);color:#0000;-webkit-background-clip:text;background-clip:text}.site-header{z-index:100;border-bottom:1px solid #0000;height:72px;transition:background .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:fixed;inset:0 0 auto}.site-header.is-scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--border);background:#09090bb3}.site-header>.wrap{justify-content:space-between;align-items:center;gap:1rem;height:72px;display:flex}.logo{letter-spacing:.12em;text-transform:uppercase;color:var(--text);font-size:15px;font-weight:700;text-decoration:none}.logo .a{color:var(--accent)}.nav{align-items:center;gap:.25rem;display:flex}.nav a{color:var(--text-muted);border-radius:var(--radius-pill);padding:.4rem .75rem;font-size:14px;text-decoration:none;transition:color .15s}.nav a:hover,.nav a[aria-current=page]{color:var(--text)}.nav-item{position:relative}.chev{opacity:.55;font-size:10px}.nav a.is-open{color:var(--text)}.mega{border-bottom:1px solid var(--border);background:#09090b;padding:2rem 0 2.25rem;animation:.16s ease-out mega-in;position:absolute;top:72px;left:0;right:0;box-shadow:0 24px 48px #00000073}@keyframes mega-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mega-grid{align-items:start;gap:2.5rem;display:grid}.mega-grid[data-cols="1"]{grid-template-columns:1fr;max-width:620px}.mega-grid[data-cols="2"]{grid-template-columns:1fr 1fr}.mega-col-title{text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);max-width:none;margin-bottom:.75rem;font-size:12px}.mega-item{border-radius:10px;padding:.6rem .75rem;text-decoration:none;transition:background .15s;display:block}.mega-item:hover{background:#ffffff0a}.mega-label{color:var(--text);font-size:15px;font-weight:600;display:block}.mega-item:hover .mega-label{color:var(--accent)}.mega-sub{color:var(--text-muted);margin-top:2px;font-size:13px;display:block}@media (prefers-reduced-motion:reduce){.mega{animation:none}}.btn{border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:14px;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.btn .arrow{transition:transform .18s}.btn:hover .arrow{transform:translate(4px)}.btn-primary{color:var(--accent-deep);background:#fff}.btn-primary:hover{background:#f5f0ff}.btn-ghost{border-color:var(--border-strong);color:var(--text);background:#ffffff0f}.btn-ghost:hover{border-color:var(--accent)}main{display:block}section{padding:var(--section-y) 0;position:relative}section.band{background:var(--bg-raised)}section.wrap:not(.hero),article.wrap{padding-top:var(--section-y);padding-bottom:var(--section-y)}main>section.wrap:not(.hero):first-child,main>article.wrap:first-child{padding-top:calc(72px + clamp(2.5rem,6vw,4.5rem))}main{min-height:calc(100vh - 220px)}.hero{grid-template-columns:7fr 5fr;align-items:center;gap:4rem;min-height:85vh;padding-top:128px;display:grid}.hero-content{z-index:1;position:relative}.hero-cta{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero-portrait-wrap{z-index:1;justify-self:end;width:100%;max-width:460px;position:relative}.hero-glow{background:radial-gradient(closest-side, var(--accent-glow), transparent 70%);z-index:0;position:absolute;inset:-10% -10% -10% 10%}.hero{overflow-x:clip}.hero-portrait{z-index:1;aspect-ratio:3/4;object-fit:cover;object-position:center top;border-radius:var(--radius-card);width:100%;position:relative;-webkit-mask-image:linear-gradient(270deg,#000 65%,#0000);mask-image:linear-gradient(270deg,#000 65%,#0000)}.hero-portrait-wrap .hero-linkedin{z-index:1;color:var(--text-muted);align-items:center;gap:.5rem;margin-top:.75rem;font-size:13px;text-decoration:none;display:inline-flex;position:relative}.hero-portrait-wrap .hero-linkedin:hover{color:var(--accent)}.hero-motif{z-index:0;pointer-events:none;opacity:.7;width:100%;height:220px;position:absolute;inset:auto 0 -1px}.stats{gap:var(--gap);grid-template-columns:repeat(3,1fr);display:grid}.stat .num{color:var(--text);font-size:2.5rem;font-weight:800;line-height:1}.stat .label{color:var(--text-muted);margin-top:.5rem;font-size:14px}.why{grid-template-columns:.9fr 1.1fr;align-items:start;gap:4rem;display:grid}.why-points{list-style:none}.why-points li{border-top:1px solid var(--border);padding:1.5rem 0}.why-points li:last-child{border-bottom:1px solid var(--border)}.why-points .idx{color:var(--accent);letter-spacing:.1em;font-size:14px;font-weight:700}.grid{gap:var(--gap);display:grid}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}.cols-2{grid-template-columns:repeat(2,1fr)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);height:100%;color:inherit;flex-direction:column;padding:2rem;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}a.card:hover{border-color:var(--border-strong);transform:translateY(-2px)}a.card:hover .more{color:var(--text)}a.card:hover h3{color:var(--accent)}.card p{color:var(--text-body);font-size:.9375rem}.card .more{color:var(--accent);margin-top:auto;padding-top:1rem;font-size:14px;font-weight:600;transition:color .15s}.card .result-num{color:var(--accent);margin-bottom:.5rem;font-size:2rem;font-weight:900;line-height:1.1}.card .result-text{color:var(--text-muted);font-size:.9375rem}.tbd{color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-pill);align-self:flex-start;margin-top:1rem;padding:.25rem .75rem;font-size:12px;display:inline-block}.stations{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:center;gap:2.5rem 1.5rem;margin-top:2rem;list-style:none;display:grid}.station{color:var(--text-muted);flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;display:flex}.station-logo{color:var(--text-muted);filter:grayscale();opacity:.6;transition:opacity .15s,color .15s,filter .15s;display:block}.logo-svg{width:auto;height:28px;display:block}.logo-text{fill:currentColor;font-family:var(--font);font-size:22px}.logo-img{object-fit:contain;filter:brightness(0)invert();width:auto;max-width:160px;height:28px;display:block}.logo-word{font-family:var(--font);white-space:nowrap;color:currentColor;font-size:22px;line-height:28px;display:block}.station-role{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);opacity:0;font-size:11px;transition:opacity .15s}a.station:hover .station-logo,a.station:focus-visible .station-logo{opacity:1;filter:grayscale(0);color:var(--text)}a.station:hover .station-role,a.station:focus-visible .station-role,.station.is-static .station-role{opacity:1}.station.is-static .station-logo{opacity:.6}.quote-text{color:var(--text);max-width:40ch;font-size:1.75rem;font-weight:500;line-height:1.35}.quote-text:before{content:"„";color:var(--accent);margin-bottom:.5rem;font-size:4rem;line-height:.7;display:block}.quote-by{color:var(--text-muted);margin-top:1.25rem;font-size:14px}.quote-name{color:var(--text);font-style:normal;font-weight:600}.quote-by a{color:var(--text-muted)}.quote-by a:hover{color:var(--accent)}.quote-nav{gap:.5rem;margin-top:1.5rem;display:flex}.quote-nav button{border:1px solid var(--border-strong);width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;font-size:16px}.quote-nav button:hover{border-color:var(--accent)}.faq details{border-top:1px solid var(--border);padding:1.25rem 0}.faq details:last-of-type{border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:1rem;font-size:1.125rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-size:1.5rem;line-height:1;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{color:var(--text-body);margin-top:1rem}.closing{position:relative;overflow:hidden}.closing:before{content:"";background:radial-gradient(closest-side, var(--accent-glow), transparent 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:-120px;right:-120px}.site-footer{border-top:1px solid var(--border);color:var(--text-muted);padding:4rem 0;font-size:14px;position:relative}.site-footer .footer-cols{grid-template-columns:1.4fr 1fr 1fr;gap:2.5rem;display:grid}.site-footer .footer-brand{letter-spacing:.12em;text-transform:uppercase;color:var(--text);margin-bottom:.75rem;font-weight:700}.site-footer .footer-brand .a{color:var(--accent)}.site-footer h4,.site-footer .footer-h{text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin-bottom:.75rem;font-size:12px;font-weight:700}.site-footer a{color:var(--text-muted);margin-bottom:.4rem;text-decoration:none;display:block}.site-footer a:hover{color:var(--text)}.site-footer .legal{border-top:1px solid var(--border);color:var(--text-muted);margin-top:2.5rem;padding-top:1.5rem;font-size:13px}@media (max-width:768px){.site-footer .footer-cols{grid-template-columns:1fr;gap:1.75rem}}.reveal{opacity:0;transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1);transform:translateY(16px)}.reveal.is-visible{opacity:1;transform:none}.portrait-fade{-webkit-mask-image:linear-gradient(#000 55%,#0000),linear-gradient(270deg,#000 65%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.timeline{margin-top:2.5rem;list-style:none}.timeline li{border-top:1px solid var(--border);padding:1.5rem 0}.timeline li:last-child{border-bottom:1px solid var(--border)}.tl-head{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.tl-name{color:var(--text);font-size:1.25rem;font-weight:700}.tl-role{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-size:12px}.tl-years{color:var(--text-muted);margin-left:auto;font-size:13px}.tl-note{color:var(--text-body);margin-top:.4rem;font-size:.9375rem}.tl-exit{letter-spacing:.04em;color:var(--accent);margin-top:.4rem;font-size:12px;font-weight:600}.tl-sub{border-left:1px solid var(--border);margin-top:.75rem;padding-left:1rem;list-style:none}.tl-sub li{color:var(--text-body);border:none;justify-content:space-between;gap:1rem;padding:.3rem 0;font-size:.875rem;display:flex}.timeline .more{color:var(--accent);margin-top:.5rem;font-size:13px;text-decoration:none;display:inline-block}.timeline .more:hover{color:var(--text)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.skip{position:absolute;left:-9999px}.skip:focus{z-index:200;background:var(--text);color:var(--bg);border-radius:var(--radius-pill);padding:.5rem 1rem;top:1rem;left:1rem}@media (max-width:1024px){.cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:112px}.hero-portrait-wrap{order:-1;justify-self:start}.hero-portrait{border-radius:var(--radius-pill);aspect-ratio:1;max-width:240px;-webkit-mask-image:none;mask-image:none}.why{grid-template-columns:1fr;gap:2rem}}@media (max-width:768px){.nav{display:none}.cols-3,.cols-4,.cols-2{grid-template-columns:1fr}.stats{grid-template-columns:1fr;gap:2rem}section{padding:4rem 0}.hero-cta{flex-direction:column}.hero-cta .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}*{animation:none!important}}.hero-portrait-wrap .hero-linkedin+.hero-linkedin{margin-left:1rem}
