:root{--base-950: #0a1422;--base-900: #0d1a2b;--base-850: #112135;--base-800: #15273f;--base-750: #1c3354;--base-700: #233c61;--base-600: #2c4a76;--base-500: #38598a;--accent: #f51b66;--accent-600: #cc1554;--blue-light: #c7d6ec;--blue-light-ink: #0c1c33;--blue-light-text: #34547f;--ink-blue-soft: #8fb1de;--red-deep: #850d39;--red-deep-ink: #ffd2e0;--red-light: #ffd3e1;--red-light-ink: #8a0f3c;--red-light-text: #a31a4d;--line: rgba(206, 221, 244, .16);--line-soft: rgba(206, 221, 244, .08);--text: #eef2f8;--text-muted: #9eb1c9;--text-dim: #6b7f9c;--navy: var(--base-950);--navy-800: var(--base-850);--navy-700: var(--base-800);--navy-600: var(--base-700);--surface: var(--base-800);--surface-2: var(--base-750);--border: var(--line-soft);--border-strong: var(--line);--pink: var(--accent);--pink-600: var(--accent-600);--teal: #7e94b4;--shadow-pink: none;--shadow-card: none;--radius: 0px;--radius-sm: 0px;--max: 1280px;--font: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);background-color:var(--base-950);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{line-height:1.04;font-weight:800;letter-spacing:-.025em}p{color:var(--text-muted)}.container{width:100%;margin-inline:auto;padding-inline:clamp(20px,4vw,72px)}section{position:relative}.label,.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.label.plain:not(.accent){color:var(--text-dim)}.label:before,.eyebrow:before{content:"";width:22px;height:1px;background:currentColor;display:inline-block}.label.plain:before{display:none}.eyebrow.teal{color:var(--teal)}.dash{width:100%;margin-inline:auto;padding-inline:0}@media(min-width:601px){.dash .tile-grid{padding-left:0;padding-right:clamp(20px,4vw,72px)}}@media(min-width:981px){.dash .tile-grid{padding-right:max(clamp(20px,4vw,72px),88px)}}html:has(.snap){scroll-snap-type:y mandatory;scroll-padding-top:76px}.snap .panel{scroll-snap-align:start;scroll-snap-stop:always;height:calc(100svh - 76px);display:flex;flex-direction:column;overflow:hidden}.snap .panel>.tile-grid{flex:1 1 auto;align-content:stretch;grid-auto-rows:minmax(min-content,1fr)}.snap .panel>.tile-grid:has(>.intro-tile:only-child){flex:0 0 auto}.snap .panel .intro-tile{justify-content:center}.snap .panel>.faq-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:min-content;align-content:center;column-gap:12px;row-gap:12px}.snap .panel .tile{padding-top:clamp(16px,2.1vh,40px);padding-bottom:clamp(16px,2.1vh,40px)}.snap .panel .stat-num{font-size:clamp(2.4rem,1rem + 5vh,4.6rem)}.snap .panel .interactive:not(.service-tile){justify-content:center}.snap .ref-media{height:100%;padding:0}.snap .ref-media .ref-track,.snap .ref-media .ref-slide{height:100%}.snap .ref-media img{width:100%;height:100%;object-fit:cover;display:block}@media(min-width:601px)and (max-width:980px){.snap .panel{height:auto;min-height:0;overflow:visible}.snap .panel[data-label="Über uns"],.snap .panel[data-label="Partner & Event"]{min-height:0}.snap .panel-hero{min-height:calc(100svh - 76px)}.snap .panel>.tile-grid{flex:0 0 auto;align-content:start;grid-auto-rows:auto}.snap .panel-hero>.tile-grid{flex:1 1 auto}[data-label=Start] .hero-grid{grid-template-rows:1fr auto!important}[data-label=Start] .hero-headline{grid-column:1 / -1!important;grid-row:auto!important}.snap .panel .interactive:not(.service-tile){justify-content:flex-start}.snap .panel .tile:not(.media){padding-top:28px;padding-bottom:28px}.snap .panel .tile.intro-tile{padding-top:40px;padding-bottom:30px}.snap .panel .tile.cta-tile{padding-top:48px;padding-bottom:48px}.snap .panel>.faq-grid{align-content:start}[data-label=Lösung] .tile.media,[data-label=Lösung] .loesung-copy{grid-column:1 / -1!important}[data-label=Lösung] .tile.media{aspect-ratio:3 / 2}}@media(min-width:981px)and (max-height:900px){.snap .panel{height:auto;min-height:calc(100svh - 76px);overflow:visible}}.snap .panel[data-label="Über uns"]{height:auto;min-height:calc(100svh - 76px);overflow:visible}@media(max-width:600px){[data-label=Strategie] .strat-col{grid-column:1 / -1!important}[data-label=Strategie] .strat-col h3{font-size:1.05rem!important;margin-bottom:10px!important}[data-label=Strategie] .strat-list li{padding:12px 0!important;font-size:.98rem!important}}.snap .panel[data-label="Partner & Event"]{height:auto;min-height:calc(100svh - 76px);overflow:visible}html:has(.snap) .site-footer{scroll-snap-align:start;scroll-snap-stop:always}@media(max-width:980px){html:has(.snap){scroll-snap-type:none}.snap .panel,.snap .panel[data-label="Über uns"] .team-card,.snap .panel[data-label="Partner & Event"] .teaser-tile,html:has(.snap) .site-footer{scroll-snap-align:none;scroll-snap-stop:normal}}@media(min-width:981px){.snap .panel[data-label=Problem] .problem-intro{grid-row:1 / span 4!important}.snap .panel[data-label=Problem] .problem-tile{grid-column:7 / -1!important;display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:clamp(16px,1.6vw,26px);align-items:start;align-content:center;background:transparent;padding:clamp(14px,2.4vh,26px) clamp(26px,2.6vw,42px)}.snap .panel[data-label=Problem] .problem-tile+.problem-tile{border-top:1px solid var(--base-750)}.snap .panel[data-label=Problem] .problem-tile .problem-icon{grid-row:1 / span 2;margin:4px 0 0!important}.snap .panel[data-label=Problem] .problem-tile h3,.snap .panel[data-label=Problem] .problem-tile p{grid-column:2}.snap .panel[data-label=Problem] .problem-tile h3{margin-bottom:8px}.snap .panel[data-label=Problem] .problem-tile p{margin-bottom:0}}@media(min-width:981px){[data-label=Leistungen] .service-tile{background:transparent}[data-label=Leistungen] .service-tile:nth-child(n+4){border-top:1px solid var(--line-soft)}[data-label=Leistungen] .service-tile:nth-child(3n+2),[data-label=Leistungen] .service-tile:nth-child(3n){border-left:1px solid var(--line-soft)}[data-label=Leistungen] .service-tile.interactive:hover{background:var(--base-850)}}.team-card{display:flex;flex-direction:column;padding:0;overflow:hidden}.team-stage{position:relative;height:clamp(370px,calc(26vh + 150px),470px);background:var(--base-850);display:flex;align-items:flex-end;justify-content:center;border-bottom:2px solid var(--accent);overflow:hidden}.team-mark{position:absolute;top:18px;left:18px;width:12px;height:12px;background:var(--accent)}.team-stage img{position:relative;height:100%;width:100%;object-fit:cover;object-position:top center;display:block}.team-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;padding:clamp(18px,1.8vw,28px)}.team-body h3{font-size:clamp(1.25rem,1.7vw,1.7rem);margin:8px 0 12px}.team-lead{color:var(--text-muted);font-size:clamp(.86rem,.95vw,.95rem);line-height:1.55;margin:0}.team-more{margin-top:auto}.team-more>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;user-select:none}.team-more>summary::-webkit-details-marker{display:none}.team-more>summary:after{content:"+";font-size:1.05rem;line-height:1}.team-more[open]>summary:after{content:"–"}.team-more .more-close,.team-more[open] .more-open{display:none}.team-more[open] .more-close{display:inline}.team-more-body{padding-top:14px}.team-more-body p{color:var(--text-muted);font-size:clamp(.86rem,.95vw,.95rem);line-height:1.55;margin:0 0 9px}.team-more-body p:last-child{margin-bottom:0}.teaser-tile{border-top:3px solid var(--text-muted)}.teaser-tile-expo{border-top-color:var(--accent)}.teaser-grid .teaser-tile+.teaser-tile{border-left:1px solid var(--line)}.teaser-logo{display:block;height:52px;width:auto;max-width:100%;margin:16px 0 4px;object-fit:contain;object-position:left center}.teaser-logo-expo{height:88px}.teaser-tile h3{color:#fff;font-size:clamp(1.5rem,1rem + 1.6vw,2.2rem);line-height:1.1;margin:8px 0 0}.teaser-tile>p{margin:14px 0 0;max-width:46ch}.teaser-benefit{margin-top:auto;padding-top:clamp(14px,2vh,22px);border-top:1px solid var(--line)}.teaser-benefit-label{display:inline-block;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.teaser-benefit p{margin:0;max-width:46ch}.teaser-visit{align-self:flex-start;margin-top:clamp(16px,2.2vh,24px);color:var(--accent);font-weight:700;font-size:.95rem;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px;transition:opacity .2s ease}.teaser-visit:hover{opacity:.8}@media(max-width:980px){.teaser-grid .teaser-tile{grid-column:1 / -1!important}.teaser-grid .teaser-tile+.teaser-tile{border-left:0}}.snap-dots{position:fixed;right:clamp(14px,2vw,30px);top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;gap:16px;padding:16px 13px;background:#0a14229e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.snap-dot{position:relative;width:10px;height:10px;border:1px solid #fff;background:transparent;cursor:pointer;padding:0;transition:background .2s ease,border-color .2s ease,transform .2s ease}.snap-dot:hover{border-color:var(--accent)}.snap-dot.active{background:var(--accent);border-color:var(--accent);transform:scale(1.25)}.snap-dot-tip{position:absolute;right:22px;top:50%;transform:translateY(-50%);white-space:nowrap;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text);background:var(--base-800);border:1px solid var(--line);padding:5px 11px;opacity:0;pointer-events:none;transition:opacity .2s ease}.snap-dot:hover .snap-dot-tip{opacity:1}@media(max-width:980px){.snap-dots{display:none}}.tile-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:0}.tile-grid.cols-2{grid-template-columns:repeat(2,1fr)}.tile-grid.cols-3{grid-template-columns:repeat(3,1fr)}.tile-grid.cols-4{grid-template-columns:repeat(4,1fr)}.tile-grid.cols-5{grid-template-columns:repeat(5,1fr)}.tile{position:relative;background:var(--base-800);padding:clamp(26px,2.6vw,42px);display:flex;flex-direction:column;min-width:0}.service-tile h3{margin-top:auto}.service-cta{margin-top:auto;padding-top:clamp(10px,1.4vh,16px)}.service-link{display:inline-flex;align-items:center;gap:9px;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);text-decoration:none;transition:color .2s ease}.service-link:hover{color:#ff5c8a}.service-link-arrow{display:inline-block;transition:transform .22s ease}.service-link:hover .service-link-arrow{transform:translate(4px)}.tile.dark{background:var(--base-900)}.tile.deep{background:var(--base-750)}.tile.accent{background:var(--accent);color:#fff}.tile.accent.cta-tile{background:var(--accent);position:relative;isolation:isolate}.tile.accent p,.tile.accent .label,.tile.accent .tile-foot{color:#ffffffdb}.tile.accent .label:before{background:#ffffffdb}.tile.interactive{transition:background .3s ease}.tile.interactive:hover{background:var(--base-700)}.tile.accent.interactive:hover{background:var(--accent-600)}.tile.tone h2,.tile.tone h3{color:var(--ink-blue-soft)}.tile.blue-light{background:var(--blue-light)}.tile.blue-light h2,.tile.blue-light h3,.tile.blue-light .stat-num{color:var(--blue-light-ink)}.tile.blue-light p,.tile.blue-light .stat-unit,.tile.blue-light .feat-list li,.tile.blue-light .x-list li{color:var(--blue-light-text)}.tile.blue-light .label{color:var(--blue-light-ink)}.tile.blue-light.interactive:hover{background:#b9cbe6}.tile.red-deep{background:var(--red-deep);color:var(--red-deep-ink)}.tile.red-deep h2,.tile.red-deep h3,.tile.red-deep .stat-num{color:var(--red-deep-ink)}.tile.red-deep p,.tile.red-deep .stat-unit,.tile.red-deep .label{color:#ffd2e0d1}.tile.red-deep .label:before{background:#ffd2e0d1}.tile.red-deep .tile-foot{border-top-color:#ffd2e03d}.tile.red-deep .tile-foot .foot-accent{color:var(--red-deep-ink)}.tile.red-deep.interactive:hover{background:#6f0a30}.tile.red-light{background:var(--red-light)}.tile.red-light h2,.tile.red-light h3,.tile.red-light .stat-num{color:var(--red-light-ink)}.tile.red-light p,.tile.red-light .stat-unit{color:var(--red-light-text)}.tile.red-light .label{color:var(--red-light-ink)}.tile.red-light .label:before{background:var(--red-light-ink)}.tile.red-light .tile-foot{color:var(--red-light-text);border-top-color:#ffffffd9}.tile.red-light .tile-foot .foot-accent{color:var(--red-light-ink)}.tile.red-light.interactive:hover{background:#ffc2d5}.tile.red-solid{background:var(--accent);color:#fff}.tile.red-solid h2,.tile.red-solid h3,.tile.red-solid .stat-num{color:#fff}.tile.red-solid p,.tile.red-solid .stat-unit,.tile.red-solid .feat-list li,.tile.red-solid .x-list li{color:#ffffffe0}.tile.red-solid .label{color:#fff}.tile.red-solid .label:before{background:#ffffffb3}.tile.red-solid .feat-list li:before{background:#fff}.tile.red-solid .tile-foot{color:#fff;border-top-color:#ffffffd9}.tile.red-solid .tile-foot .foot-accent{color:#fff}.tile.red-solid.interactive:hover{background:var(--accent-600)}.tile.media{padding:0;overflow:hidden}.tile.media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.tile.media:hover img{transform:scale(1.04)}[data-label=Lösung] .tile.media{position:relative}[data-label=Lösung] .tile.media img{position:absolute;inset:0}.tile h2,.tile h3{color:#fff}.tile .label{margin-bottom:18px}.tile p{font-size:.96rem}.tile-foot{margin-top:auto;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);border-top:1px solid var(--line-soft)}.tile.accent .tile-foot{border-top-color:#ffffff40}.tile-foot .foot-accent{color:var(--accent)}.tile.accent .tile-foot .foot-accent{color:#fff}.stat-num{font-size:clamp(2.8rem,5.6vw,4.6rem);font-weight:800;line-height:.9;letter-spacing:-.04em;color:#fff}.stat-unit{font-size:.9rem;color:var(--text-muted)}.tile.accent .stat-unit{color:#ffffffdb}.line-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);color:var(--accent);margin-bottom:20px}.tile.accent .line-icon{border-color:#fff6;color:#fff}.pixel-button{background:#f51b66;border:0;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:15px;font-weight:700;border-radius:0;line-height:normal;min-height:50px;margin:0;outline:0;padding:10px 30px;position:relative;text-align:center;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;white-space:nowrap;z-index:1}.pixel-button-label{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px}.pixel-button .hover{inset:0;overflow:hidden;position:absolute;z-index:1}.pixel-button .hover span{background:#08131e;display:block;height:10px;left:-15px;position:relative;width:0}.pixel-button .hover span:after{background:#fff;content:"";display:block;height:10px;position:absolute;right:-10px;width:10px}.pixel-button .hover span:first-child{left:-75px;transition:all .5s steps(8)}.pixel-button .hover span:nth-child(2){left:-45px;transition:all .425s steps(8)}.pixel-button .hover span:nth-child(3){left:-55px;transition:all .45s steps(8)}.pixel-button .hover span:nth-child(4){transition:all .4s steps(8)}.pixel-button .hover span:nth-child(5){left:-25px;transition:all .475s steps(8)}.pixel-button:hover{color:#fff;animation:changeBackground 1.5s ease-in-out .5s forwards}.pixel-button:hover .hover span:first-child{width:calc(100% + 76px)}.pixel-button:hover .hover span:nth-child(2){width:calc(100% + 46px)}.pixel-button:hover .hover span:nth-child(3){width:calc(100% + 56px)}.pixel-button:hover .hover span:nth-child(4){width:calc(100% + 16px)}.pixel-button:hover .hover span:nth-child(5){width:calc(100% + 26px)}@keyframes changeBackground{to{background:#050b11}}.pixel-button.on-accent{background:#08131e;color:#fff}.pixel-button.on-accent .hover span{background:#fff}.pixel-button.on-accent .hover span:after{background:#08131e}.pixel-button.on-accent:hover{color:#08131e;animation:changeBackgroundOnAccent 1.5s ease-in-out .5s forwards}@keyframes changeBackgroundOnAccent{to{background:#fff}}.pixel-button-alt{background:transparent;border:1px solid var(--line)}.pixel-button-alt .hover span{background:var(--accent)}.pixel-button-alt:hover{color:#fff;animation:changeBackgroundAlt 1.5s ease-in-out .5s forwards}@keyframes changeBackgroundAlt{to{background:var(--accent)}}.card{background:var(--base-800);border:1px solid var(--line);border-radius:0;box-shadow:none}.section-pad{padding-block:clamp(54px,7vw,96px)}.section-head{max-width:760px}.section-head h2{font-size:clamp(2.3rem,5vw,4rem);margin:16px 0 14px;color:#fff}.section-head p{font-size:1.05rem}.pixel-grid{position:absolute;inset:0;background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle at 50% 0%,#000 0%,transparent 70%);opacity:.6;pointer-events:none}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}.text-pink{color:var(--accent)}.text-teal{color:var(--teal)}.grid{display:grid;gap:26px}.legal-hero{position:relative;padding-top:clamp(120px,16vw,180px);padding-bottom:clamp(40px,6vw,64px);overflow:hidden}.legal-hero h1{font-size:clamp(2.1rem,5vw,3.2rem);margin:16px 0 12px}.legal-hero p{font-size:1.05rem;max-width:640px}.legal-body{padding-bottom:clamp(64px,9vw,110px)}.legal-content{max-width:860px}.legal-content section{margin-bottom:40px}.legal-content h2{font-size:clamp(1.25rem,2.4vw,1.6rem);margin-bottom:14px;color:var(--text)}.legal-content h3{font-size:1.05rem;margin:22px 0 8px;color:var(--text)}.legal-content p{margin-bottom:14px;color:var(--text-muted)}.legal-content ul{margin:0 0 16px 1.2rem;color:var(--text-muted)}.legal-content li{margin-bottom:6px}.legal-content a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;word-break:break-word}.legal-content a:hover{color:#fff}.legal-content strong{color:var(--text)}.legal-callout{border-left:2px solid var(--accent);background:var(--base-800);border-radius:0;padding:18px 22px;margin-bottom:18px}.legal-callout p{margin-bottom:8px}.legal-callout p:last-child{margin-bottom:0}.legal-meta{display:inline-block;margin-top:8px;font-size:.88rem;color:var(--text-dim)}@media(max-width:980px){.tile-grid,.tile-grid.cols-3,.tile-grid.cols-4,.tile-grid.cols-5{grid-template-columns:repeat(2,1fr)}.tile{grid-column:span 1!important;grid-row:auto!important}.hero-headline,.intro-tile,.hero-media,.cta-tile,.team-card,.tile.span-full-m{grid-column:1 / -1!important}[data-label=Start] .hero-grid{grid-template-columns:repeat(2,1fr)}[data-label=Start] .hero-price,[data-label=Start] .hero-strategie{grid-column:span 1!important}[data-label=Start] .hero-price .stat-num,[data-label=Start] .hero-strategie .stat-num{font-size:clamp(2rem,5.2vw,3rem)!important}}@media(max-width:600px){.tile-grid,.tile-grid.cols-2,.tile-grid.cols-3,.tile-grid.cols-4,.tile-grid.cols-5{grid-template-columns:1fr}.section-pad{padding-block:56px}.team-stage{height:clamp(240px,40vh,320px)}.team-body h3{font-size:1.2rem;margin:6px 0 8px}}@media(max-width:600px){.snap .panel{height:auto;min-height:0;overflow:visible}.snap .panel[data-label="Über uns"],.snap .panel[data-label="Partner & Event"]{min-height:0}.snap .panel-hero{min-height:calc(100svh - 76px)}.snap .panel>.tile-grid{flex:0 0 auto;align-content:start;grid-auto-rows:auto}.snap .panel-hero>.tile-grid{flex:1 1 auto}.snap .panel .interactive:not(.service-tile){justify-content:flex-start}.snap .panel .tile:not(.media){padding-top:24px;padding-bottom:24px}.snap .panel .stat-num{font-size:clamp(1.9rem,11vw,2.8rem)}.snap .panel h1{font-size:clamp(2rem,9vw,2.8rem);line-height:1.06}.snap .panel h2{font-size:clamp(1.45rem,6.4vw,1.95rem);line-height:1.1}.snap .panel h3{font-size:1.06rem}.snap .panel .hero-sub{font-size:.95rem}[data-label=Start] .hero-price .stat-num,[data-label=Start] .hero-strategie .stat-num{font-size:clamp(2.2rem,9vw,3rem)!important}[data-label=Start] .hero-grid{grid-template-columns:repeat(2,1fr)!important;grid-template-rows:1fr auto!important}[data-label=Start] .hero-headline{grid-column:1 / -1!important;grid-row:auto!important}[data-label=Start] .hero-price,[data-label=Start] .hero-strategie{grid-column:span 1!important}[data-label=Problem] .tile-grid{grid-template-columns:1fr!important}[data-label=Problem] .problem-tile{grid-column:1 / -1!important;display:grid!important;grid-template-columns:40px 1fr;align-items:start;align-content:center;background:transparent;padding:16px clamp(26px,2.6vw,42px)!important;border-top:1px solid var(--line)}[data-label=Problem] .problem-tile:last-child{border-bottom:1px solid var(--line)}[data-label=Problem] .problem-tile .problem-icon{grid-row:1 / span 2;margin:3px 0 0!important}[data-label=Problem] .problem-tile h3,[data-label=Problem] .problem-tile p{grid-column:2}[data-label=Problem] .problem-tile p{font-size:.92rem;margin-bottom:0}.snap .panel>.faq-grid{grid-template-columns:1fr;align-content:start}[data-label=Leistungen] .tile-grid{grid-template-columns:1fr!important}[data-label=Leistungen] .tile.service-tile{grid-column:1 / -1!important;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;padding:24px clamp(16px,4.5vw,22px)!important;border-top:1px solid var(--line)}[data-label=Leistungen] .tile.service-tile h3{font-size:1.12rem;line-height:1.3;margin:0!important;width:100%}[data-label=Leistungen] .tile.service-tile p{font-size:.95rem;line-height:1.55;margin:0}[data-label=Leistungen] .tile.service-tile .service-cta{margin:4px 0 0!important;padding:0!important;flex:0 0 auto}[data-label=Leistungen] .tile.service-tile .service-cta .service-link{font-size:.74rem;letter-spacing:.1em}[data-label=Lösung] .tile.media,[data-label=Lösung] .loesung-copy{grid-column:1 / -1!important}[data-label=Lösung] .tile.media{aspect-ratio:3 / 2}.snap .panel .tile.intro-tile{padding-top:34px;padding-bottom:26px}.snap .panel .intro-tile h2{font-size:clamp(1.6rem,7vw,2rem);line-height:1.12;margin:10px 0 0}.snap .panel .tile.cta-tile{padding-top:44px;padding-bottom:44px}}.tile-foot .foot-accent,.service-link-arrow,.teaser-visit span[aria-hidden],.ref-link span[aria-hidden],.back-link span[aria-hidden],.case-visit a span[aria-hidden],.case-nav-dir span[aria-hidden],.lp-related-arrow,.pixel-button-label span[aria-hidden]{display:inline-block;transition:transform .32s cubic-bezier(.16,1,.3,1)}.teaser-visit span[aria-hidden],.case-visit a span[aria-hidden]{margin-left:.35em}.faq-icon{transition:transform .3s cubic-bezier(.16,1,.3,1)}.team-more>summary{transition:color .2s ease}@media(hover:hover){.tile.interactive:hover .foot-accent,.service-link:hover .service-link-arrow,.lp-related-link:hover .lp-related-arrow,.case-nav-link.next:hover .case-nav-dir span[aria-hidden]{transform:translate(6px)}.back-link:hover span[aria-hidden],.case-nav-link.prev:hover .case-nav-dir span[aria-hidden]{transform:translate(-6px)}.teaser-visit:hover span[aria-hidden],.case-visit a:hover span[aria-hidden],.pixel-button:hover .pixel-button-label span[aria-hidden]{transform:translate(3px,-3px)}a.tile.interactive:before,.service-tile.interactive:before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.16,1,.3,1);z-index:2;pointer-events:none}a.tile.interactive:hover:before,.service-tile.interactive:hover:before{transform:scaleX(1)}a.tile.accent.interactive:before,a.tile.red-solid.interactive:before,a.tile.red-deep.interactive:before{background:#fff}.faq-q:hover .faq-icon{transform:scale(1.2)}.team-more>summary:hover{color:#ff5c8a}.snap-dot:hover{transform:scale(1.25)}.snap-dot:hover .snap-dot-tip{transform:translateY(-50%) scale(.8)}}} .site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#0a1626c7;backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:24px;height:76px}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;margin-right:auto}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{display:block;height:46px;width:auto}@media(max-width:480px){.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:38px}}.nav[data-astro-cid-3ef6ksr2]{display:flex;gap:28px}.nav-link[data-astro-cid-3ef6ksr2]{font-weight:600;font-size:.98rem;color:var(--text-muted);position:relative;padding:6px 0;transition:color .2s ease}.nav-link[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--pink);transition:width .25s ease}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2].active{color:#fff}.nav-link[data-astro-cid-3ef6ksr2]:hover:after,.nav-link[data-astro-cid-3ef6ksr2].active:after{width:100%}.site-header[data-astro-cid-3ef6ksr2] .header-cta{padding:12px 22px;min-height:0;font-size:.95rem}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;position:fixed;top:19px;right:10px;z-index:70;background:none;border:none;cursor:pointer;padding:10px}.menu-toggle-box[data-astro-cid-3ef6ksr2]{position:relative;display:block;width:26px;height:18px}.menu-toggle-bar[data-astro-cid-3ef6ksr2]{position:absolute;left:0;width:100%;height:2px;background:#fff;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .25s ease}.menu-toggle-bar[data-astro-cid-3ef6ksr2]:nth-child(1){top:0}.menu-toggle-bar[data-astro-cid-3ef6ksr2]:nth-child(2){top:50%;transform:translateY(-50%)}.menu-toggle-bar[data-astro-cid-3ef6ksr2]:nth-child(3){bottom:0}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .menu-toggle-bar[data-astro-cid-3ef6ksr2]:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .menu-toggle-bar[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0;transform:translateY(-50%) scaleX(0)}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .menu-toggle-bar[data-astro-cid-3ef6ksr2]:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-45deg)}.mobile-nav[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:60;background:var(--accent);display:flex;align-items:center;justify-content:center;clip-path:circle(0% at calc(100% - 34px) 38px);transition:clip-path .55s cubic-bezier(.86,0,.07,1);visibility:hidden}.mobile-nav[data-astro-cid-3ef6ksr2].open{clip-path:circle(150% at calc(100% - 34px) 38px);visibility:visible}.mobile-nav-inner[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;align-items:center;gap:28px;width:100%;padding:0 28px}.mobile-link[data-astro-cid-3ef6ksr2]{font-weight:700;font-size:clamp(2rem,9vw,2.8rem);line-height:1.05;letter-spacing:-.01em;color:#fff;opacity:0;transform:translateY(18px);transition:opacity .4s ease,transform .5s cubic-bezier(.16,1,.3,1)}.mobile-nav[data-astro-cid-3ef6ksr2].open .mobile-link[data-astro-cid-3ef6ksr2]{opacity:1;transform:translateY(0)}.mobile-nav[data-astro-cid-3ef6ksr2].open .mobile-link[data-astro-cid-3ef6ksr2]:nth-child(1){transition-delay:.18s}.mobile-nav[data-astro-cid-3ef6ksr2].open .mobile-link[data-astro-cid-3ef6ksr2]:nth-child(2){transition-delay:.26s}.mobile-nav[data-astro-cid-3ef6ksr2].open .mobile-link[data-astro-cid-3ef6ksr2]:nth-child(3){transition-delay:.34s}.mobile-nav[data-astro-cid-3ef6ksr2] .mobile-cta{margin-top:16px;background:var(--base-950);color:#fff;border:none;opacity:0;transform:translateY(18px);transition:opacity .4s ease,transform .5s cubic-bezier(.16,1,.3,1)}.mobile-nav[data-astro-cid-3ef6ksr2].open .mobile-cta{opacity:1;transform:translateY(0);transition-delay:.42s}.mobile-legal[data-astro-cid-3ef6ksr2]{display:flex;gap:22px;margin-top:6px;opacity:0;transform:translateY(18px);transition:opacity .4s ease,transform .5s cubic-bezier(.16,1,.3,1)}.mobile-legal[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;transition:color .2s ease}.mobile-legal[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:#fff}.mobile-nav[data-astro-cid-3ef6ksr2].open .mobile-legal[data-astro-cid-3ef6ksr2]{opacity:1;transform:translateY(0);transition-delay:.5s}.mobile-nav[data-astro-cid-3ef6ksr2] .mobile-cta .hover span{background:#fff}.mobile-nav[data-astro-cid-3ef6ksr2] .mobile-cta .hover span:after{background:var(--base-950)}.mobile-nav[data-astro-cid-3ef6ksr2] .mobile-cta:hover{color:var(--base-950);animation:mobileCtaToWhite 1.5s ease-in-out .5s forwards}@keyframes mobileCtaToWhite{to{background:#fff}}@media(prefers-reduced-motion:reduce){.mobile-nav[data-astro-cid-3ef6ksr2],.menu-toggle-bar[data-astro-cid-3ef6ksr2],.mobile-link[data-astro-cid-3ef6ksr2],.mobile-nav[data-astro-cid-3ef6ksr2] .mobile-cta{transition:none}}@media(max-width:860px){.nav[data-astro-cid-3ef6ksr2],.site-header[data-astro-cid-3ef6ksr2] .header-cta{display:none}.menu-toggle[data-astro-cid-3ef6ksr2]{display:block}}.site-footer[data-astro-cid-sz7xmlte]{position:relative;background:var(--navy-800);border-top:1px solid var(--border);overflow:hidden;padding-top:72px}.footer-inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:40px;position:relative;padding-bottom:48px}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:18px 0 22px;font-size:.95rem;max-width:360px}.brand[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center}.brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{display:block;height:46px;width:auto}.footer-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:12px}.footer-col[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-bottom:4px}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer-col[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{font-size:.95rem;color:var(--text-muted);transition:color .2s ease}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{align-self:flex-start;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0 1px;background-position:0 100%;transition:color .2s ease,background-size .3s cubic-bezier(.16,1,.3,1)}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--pink);background-size:100% 1px}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:24px;border-top:1px solid var(--border);font-size:.85rem;color:var(--text-dim)}@media(max-width:1080px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(3,1fr)}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:860px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:32px}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:520px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
