/*! (c) 2026 SAYKI Solutions, Mustafa Say. Alle Rechte vorbehalten. Kopieren und Weiterverwenden nur mit schriftlicher Erlaubnis. */
@font-face{font-family:Satoshi;src:url(../fonts/satoshi-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(../fonts/satoshi-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(../fonts/satoshi-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{color-scheme:dark;--bg: #090d13;--bg-2: #0d121a;--panel: #10161f;--panel-raised: #151d28;--line: rgba(207, 220, 236, .12);--line-strong: rgba(207, 220, 236, .24);--text: #f2f5f8;--muted: #a4afbd;--soft: #748194;--accent: #ef4b4b;--accent-soft: rgba(239, 75, 75, .14);--steel: #93abc4;--max: 1240px;--gutter: clamp(1.25rem, 4vw, 3.5rem);--header-h: 76px;--ease: cubic-bezier(.22, .61, .36, 1);--font: "Satoshi", "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h);-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:1.0625rem;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[hidden]{display:none!important}.wrap{width:min(var(--max),100% - 2 * var(--gutter));margin-inline:auto}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:100;padding:.7rem 1rem;background:var(--text);color:var(--bg);font-weight:700}.skip-link:focus{top:1rem}mark.todo{padding:.05em .35em;border:1px dashed var(--accent);background:var(--accent-soft);color:#ffb4b4}.todo-block{display:grid;place-items:center;border:1px dashed var(--accent);background:var(--accent-soft);color:#ffb4b4;font-weight:500}.site-header{position:fixed;inset:0 0 auto;z-index:50;transition:background-color .35s var(--ease),border-color .35s var(--ease);border-bottom:1px solid transparent}.site-header:before{content:"";position:absolute;inset:0 0 -40px;z-index:-1;pointer-events:none;background:linear-gradient(#090d13bf,#090d1300);transition:opacity .35s var(--ease)}.site-header.is-solid{background:#090d13e0;border-bottom-color:var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header.is-solid:before{opacity:0}.header-inner{height:var(--header-h);display:flex;align-items:center;gap:2rem}.brand{display:block}.brand-logo{display:block;width:176px;height:auto;overflow:visible}.brand-bar{transform-box:fill-box;transform-origin:50% 100%;animation:brand-rise .5s cubic-bezier(.3,1.5,.5,1) both}.brand-bar:nth-child(2){animation-delay:.1s}.brand-bar:nth-child(3){animation-delay:.2s}.brand-bar:nth-child(4){animation-delay:.3s}.brand-word{animation:brand-word .5s ease-out .5s both}.brand-line{transform-box:fill-box;transform-origin:0 50%;animation:brand-line .6s ease-out .9s both}@keyframes brand-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes brand-word{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes brand-line{0%{transform:scaleX(0);opacity:1}70%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@media(prefers-reduced-motion:reduce){.brand-bar,.brand-word{animation:none}.brand-line{display:none}}.main-nav{display:flex;align-items:center;gap:clamp(1.1rem,2.4vw,2.2rem);margin-left:auto;font-size:.95rem;color:#c3ccd6}.main-nav a{position:relative;padding-block:.4rem;transition:color .2s var(--ease)}.main-nav a:hover{color:var(--text)}.main-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.main-nav a:hover:after{transform:scaleX(1)}.main-nav-contact{display:none}.header-cta{display:inline-flex;align-items:center;gap:.75rem;padding:.55rem 0;font-weight:700;font-size:.95rem;white-space:nowrap}.header-cta i{width:10px;height:10px;background:var(--accent);transition:width .35s var(--ease),height .35s var(--ease)}.header-cta:hover i{width:26px;height:2px}.header-cta .cta-short{display:none}.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}.sound-toggle{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .2rem;border:0;background:none;cursor:pointer;color:#c3ccd6;font-size:.9rem;font-weight:500;white-space:nowrap;transition:color .2s var(--ease)}.sound-toggle:hover,.sound-toggle[aria-pressed=true]{color:var(--text)}.sound-bars{display:inline-flex;align-items:flex-end;gap:2px;height:14px;transform:skew(-11deg)}.sound-bars i{width:3px;border-radius:2px;background:currentColor;transform-origin:bottom}.sound-bars i:nth-child(1){height:32%}.sound-bars i:nth-child(2){height:72%}.sound-bars i:nth-child(3){height:100%}.sound-bars i:nth-child(4){height:48%}.sound-toggle[aria-pressed=true] .sound-bars i{background:var(--accent);animation:sound-bar .9s ease-in-out infinite alternate}.sound-toggle[aria-pressed=true] .sound-bars i:nth-child(2){animation-delay:-.3s}.sound-toggle[aria-pressed=true] .sound-bars i:nth-child(3){animation-delay:-.6s}.sound-toggle[aria-pressed=true] .sound-bars i:nth-child(4){animation-delay:-.15s}@keyframes sound-bar{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.menu-toggle{display:none;margin-left:auto;align-items:center;gap:.6rem;padding:.55rem .2rem;border:0;background:none;cursor:pointer;font-weight:500}.menu-toggle-lines,.menu-toggle-lines:before{display:block;width:22px;height:2px;background:var(--text);transition:transform .3s var(--ease)}.menu-toggle-lines{position:relative;transform:translateY(-3px)}.menu-toggle-lines:before{content:"";position:absolute;top:6px}.menu-toggle[aria-expanded=true] .menu-toggle-lines{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-lines:before{transform:translateY(-6px) rotate(-90deg)}.film{position:relative;background:var(--bg)}.film-stage{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden;background:#07090d url(../media/film-poster.jpg?v=2) center / cover no-repeat}.film-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.film-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#090d13e0,#090d138c 32%,#090d1300 62%),linear-gradient(0deg,#090d13e6,#090d1300 34%),linear-gradient(180deg,#090d1380,#090d1300 20%)}.film-bars{position:absolute;right:var(--gutter);bottom:clamp(1.5rem,5vh,3rem);width:44px;height:auto;overflow:visible}.film-bars rect{fill:transparent;stroke:#f2f5f861;stroke-width:2.5;transition:fill .5s var(--ease),stroke .5s var(--ease)}.film-stage[data-step="1"] .film-bars rect:nth-child(-n+1),.film-stage[data-step="2"] .film-bars rect:nth-child(-n+2),.film-stage[data-step="3"] .film-bars rect:nth-child(-n+3),.film-stage[data-step="4"] .film-bars rect{fill:var(--bar);stroke:var(--bar)}.film-chapters{position:relative;margin-top:-100vh;margin-top:-100dvh;overflow-x:clip}.chapter{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--header-h) + 2rem) var(--gutter) 3rem;width:min(var(--max),100%);margin-inline:auto}.chapter-body{position:relative;isolation:isolate;display:flex;flex-direction:column;max-width:34rem}.chapter-body:before{content:"";position:absolute;inset:-4rem -6rem -4rem -5rem;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 40% 55%,#07090dc7,#07090d73 55%,#07090d00)}.chapter .chapter-text{text-shadow:0 1px 14px rgba(0,0,0,.65)}.chapter:not(.chapter--intro) h2{position:relative;align-self:flex-start}.chapter:not(.chapter--intro) h2:after{content:"";position:absolute;left:0;right:0;bottom:-.14em;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--accent) 30%,#ffb3b3 50%,var(--accent) 70%,transparent);box-shadow:0 0 16px var(--accent);transform:scaleX(0);transform-origin:left;opacity:0}.chapter.is-in:not(.chapter--intro) h2:after{animation:typed-sweep .9s cubic-bezier(.4,0,.2,1) both}.chapter--intro{min-height:100vh;min-height:100svh;justify-content:flex-end;padding-bottom:clamp(3.5rem,12vh,7rem)}.chapter--intro .chapter-body{max-width:44rem}.chapter-kicker{margin-bottom:1.4rem;color:#c3ccd6;font-size:.8rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.chapter h1{font-size:clamp(2.6rem,5.4vw,4.9rem);line-height:1.02;letter-spacing:-.035em;font-weight:700;text-wrap:balance}.chapter h2{font-size:clamp(2.2rem,4.2vw,3.7rem);line-height:1.04;letter-spacing:-.032em;font-weight:700;text-wrap:balance}.typed{position:relative}.typed-caret{display:inline-block;width:.07em;height:.86em;margin-left:.08em;vertical-align:-.06em;background:var(--accent);box-shadow:0 0 14px var(--accent);animation:typed-blink .9s steps(1) infinite}.typed--done .typed-caret{display:none}.typed-dot{display:inline-block;color:var(--accent);opacity:0}.typed--dot .typed-dot{opacity:1;text-shadow:0 0 12px rgba(239,75,75,.7);animation:typed-laser .7s cubic-bezier(.2,.8,.2,1) both}.typed:after{content:"";position:absolute;left:0;right:0;bottom:-.14em;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--accent) 30%,#ffb3b3 50%,var(--accent) 70%,transparent);box-shadow:0 0 16px var(--accent);transform:scaleX(0);transform-origin:left;opacity:0}.typed--dot:after{animation:typed-sweep .9s cubic-bezier(.4,0,.2,1) both}@keyframes typed-blink{50%{opacity:0}}@keyframes typed-laser{0%{opacity:0;transform:scale(2.4);text-shadow:0 0 0 var(--accent)}30%{opacity:1;text-shadow:0 0 34px var(--accent),0 0 70px var(--accent)}to{transform:scale(1);text-shadow:0 0 12px rgba(239,75,75,.7)}}@keyframes typed-sweep{0%{transform:scaleX(0);opacity:1}55%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}.chapter-text--reveal{opacity:0;transform:translateY(10px);transition:opacity .8s ease,transform .8s ease}.chapter-text--reveal.is-shown,.typed--done+.chapter-text--reveal{opacity:1;transform:none}.chapter-text{margin-top:1.3rem;color:#c3ccd6;font-size:clamp(1.05rem,1.4vw,1.2rem);max-width:30rem}.chapter--end h2{color:var(--text)}.cta-hero{display:inline-flex;align-items:center;gap:1.1rem;align-self:flex-start;margin-top:2.2rem;padding:1rem 1.3rem 1rem 1.4rem;background:var(--text);color:var(--bg);font-weight:700;transition:background-color .3s var(--ease),color .3s var(--ease)}.cta-hero i{position:relative;width:18px;height:2px;background:currentColor;transition:width .3s var(--ease)}.cta-hero i:after{content:"";position:absolute;right:0;top:-4px;width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}.cta-hero:hover{background:var(--accent);color:var(--text)}.cta-hero:hover i{width:28px}.cta-hero:active{transform:translateY(1px)}.scroll-ring{display:inline-flex;align-items:center;gap:1.1rem;align-self:flex-start;margin-top:2.6rem;padding:0;border:0;background:none;cursor:pointer;color:#d5dde6;font-size:.78rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;transition:color .2s var(--ease)}.scroll-ring-circle{position:relative;display:block;flex:none;width:64px;height:64px;border-radius:50%;border:1px solid rgba(239,75,75,.55);background:#090d1366;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:ring-breathe 2.4s ease-in-out infinite alternate;transition:transform .35s var(--ease),border-color .3s var(--ease)}.scroll-ring-circle:before{content:"";position:absolute;inset:-2px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 62%,rgba(239,75,75,.15) 72%,rgba(239,75,75,.95) 94%,#ffb4b4 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));animation:ring-spin 2.6s linear infinite}.scroll-ring-wave{position:absolute;inset:-1px;border-radius:50%;border:1px solid var(--accent);opacity:0;animation:ring-wave 2.6s var(--ease) infinite}.scroll-ring-wave+.scroll-ring-wave{animation-delay:1.3s}.scroll-ring-arrow{position:absolute;left:50%;top:50%;width:13px;height:13px;margin:-10px 0 0 -6.5px;border-right:2.5px solid var(--accent);border-bottom:2.5px solid var(--accent);transform:rotate(45deg);filter:drop-shadow(0 0 5px rgba(239,75,75,.95));animation:ring-arrow 1.6s ease-in-out infinite}.scroll-ring:hover,.scroll-ring.is-near{color:var(--text)}.scroll-ring:hover .scroll-ring-circle,.scroll-ring.is-near .scroll-ring-circle{border-color:var(--accent);animation:none;box-shadow:0 0 36px #ef4b4bbf,inset 0 0 20px #ef4b4b66}.scroll-ring:hover .scroll-ring-circle:before,.scroll-ring.is-near .scroll-ring-circle:before{animation-duration:1.1s}.scroll-ring.is-pulse .scroll-ring-wave{animation:ring-burst .7s var(--ease) 1}.scroll-ring.is-pulse .scroll-ring-arrow{animation:ring-drop .5s var(--ease) 1}@keyframes ring-breathe{0%{box-shadow:0 0 10px #ef4b4b33,inset 0 0 6px #ef4b4b1a}to{box-shadow:0 0 30px #ef4b4b8c,inset 0 0 14px #ef4b4b47}}@keyframes ring-spin{to{transform:rotate(360deg)}}@keyframes ring-wave{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes ring-burst{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}@keyframes ring-arrow{0%,to{transform:rotate(45deg) translate(-2px,-2px);opacity:.7}50%{transform:rotate(45deg) translate(3px,3px);opacity:1}}@keyframes ring-drop{0%{transform:rotate(45deg) translate(0);opacity:1}50%{transform:rotate(45deg) translate(9px,9px);opacity:0}51%{transform:rotate(45deg) translate(-9px,-9px);opacity:0}to{transform:rotate(45deg) translate(0);opacity:1}}@keyframes scroll-run{0%{transform:translateY(calc(-1 * var(--seg)));opacity:.5}20%{opacity:1}to{transform:translateY(calc(var(--len) - var(--seg)));opacity:1}}@keyframes scroll-arrow{0%,to{opacity:.55;transform:rotate(45deg) translate(0)}50%{opacity:1;transform:rotate(45deg) translate(3px,3px)}}.cta-line{position:relative;align-self:flex-start;margin-top:1.8rem;padding-bottom:.45rem;font-weight:700;color:var(--text)}.cta-line:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:linear-gradient(90deg,var(--accent) 0 34%,var(--line-strong) 34% 100%);background-size:100% 100%;transition:background .4s var(--ease)}.cta-line:hover:after{background:var(--accent)}.chapter-ctas{display:flex;flex-wrap:wrap;gap:.4rem 2rem;align-items:flex-end}.chapter-ctas .cta-line{align-self:auto}.section-head{max-width:40rem;margin-bottom:clamp(2.5rem,6vw,4.5rem)}.section-head h2,.webdesign-intro h2,.process h2,.about-copy h2,.contact-intro h2{font-size:clamp(2.2rem,4.4vw,3.9rem);line-height:1.04;letter-spacing:-.032em;font-weight:700;text-wrap:balance}.section-head p{margin-top:1.2rem;color:var(--muted);font-size:1.15rem;max-width:32rem}.services{padding-block:clamp(6rem,12vw,10rem) clamp(4rem,8vw,7rem)}.service-list{border-top:1px solid var(--line)}.service{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding-block:clamp(2.5rem,5vw,4rem);border-bottom:1px solid var(--line)}.service-copy h3{font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.1;letter-spacing:-.02em;font-weight:700}.service-lead{margin-top:.9rem;color:var(--text);font-size:1.15rem;max-width:30rem}.service-label{margin-top:1.8rem;color:var(--soft);font-size:.9rem;font-weight:500}.service-examples{margin-top:.7rem}.service-examples li{position:relative;padding:.65rem 0 .65rem 1.5rem;color:var(--muted);border-top:1px solid var(--line)}.service-examples li:before{content:"";position:absolute;left:0;top:1.3rem;width:8px;height:8px;border:1.5px solid var(--accent)}.service-examples li:first-letter{text-transform:uppercase}.service-media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--panel)}.service-media video{width:100%;height:100%;object-fit:cover}.ai-label{position:absolute;left:.7rem;bottom:.7rem;z-index:1;padding:.2rem .45rem;background:#090d13b8;color:var(--muted);font-size:.72rem;font-weight:500;letter-spacing:.02em}.service-media:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px var(--line);background:linear-gradient(180deg,#090d1300 60%,#090d1373)}.clip-hint{position:absolute;right:1rem;bottom:1rem;z-index:2;display:flex;align-items:center;gap:.75rem;color:#d5dde6;font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;pointer-events:none;transition:opacity .5s var(--ease)}.clip-hint i{--len: 42px;--seg: 16px;position:relative;display:block;width:2px;height:var(--len);margin-left:5px;background:#ef4b4b4d;overflow:hidden}.clip-hint i:before{content:"";position:absolute;left:-1px;top:0;width:4px;height:var(--seg);border-radius:2px;background:var(--accent);box-shadow:0 0 12px #ef4b4bf2;animation:scroll-run 1.7s cubic-bezier(.45,0,.2,1) infinite}.clip-hint:after{content:"";position:absolute;left:1px;bottom:-4px;width:10px;height:10px;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(45deg);animation:scroll-arrow 1.7s ease-in-out infinite}.service.is-moving .clip-hint,.is-moving>.clip-hint{opacity:0}.training-media{margin-top:2.2rem;aspect-ratio:16 / 9}.products-media{margin:1.8rem 0 2.2rem;aspect-ratio:21 / 9;max-height:340px}.products{padding-block:clamp(3.5rem,7vw,5.5rem);border-top:1px solid var(--line)}.products-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 3rem;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.products-head h2{font-size:clamp(1.7rem,2.8vw,2.4rem);line-height:1.1;letter-spacing:-.025em;font-weight:700}.products-head>p{color:var(--muted);max-width:30rem}.product-list{border-top:1px solid var(--line)}.product{display:grid;grid-template-columns:11rem minmax(0,1fr) auto;gap:.6rem 2rem;align-items:center;padding:1.1rem 0;border-bottom:1px solid var(--line)}.product-name{font-weight:700;font-size:1.1rem}.product-tag{display:inline-block;margin-left:.5rem;padding:.1rem .45rem;vertical-align:middle;border:1px solid var(--line-strong);color:var(--muted);font-size:.72rem;font-weight:500;letter-spacing:.02em}.product-text{color:var(--muted)}.product-link{position:relative;display:inline-flex;align-items:center;justify-self:start;overflow:hidden;isolation:isolate;padding:.65rem 1.1rem;border:1.5px solid var(--accent);font-weight:700;font-size:.92rem;white-space:nowrap}.product-link:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.product:hover .product-link:after,.product:focus-visible .product-link:after{transform:scaleX(1)}.product-item--shot{border-bottom:1px solid var(--line)}.product-item--shot .product{border-bottom:0;padding-bottom:.5rem}.product-shot-toggle{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 1rem 13rem;padding:.3rem 0;background:none;border:0;color:var(--text);font:inherit;font-size:.9rem;font-weight:500;cursor:pointer}.product-shot-toggle:before{content:"+";color:var(--accent);font-size:1.15rem;font-weight:700;line-height:1;transition:transform .3s var(--ease)}.product-shot-toggle[aria-expanded=true]:before{transform:rotate(45deg)}.product-shot-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease) .2s}.product-shot-wrap>.product-shot{min-height:0;overflow:hidden}.product-shot{margin:0 0 0 13rem;max-width:40rem;opacity:0;transform:translateY(-.6rem);transition:opacity .3s var(--ease) .2s,transform .5s var(--ease) .2s}.product-shot figcaption{padding-bottom:1.4rem}.product-item--shot.is-open .product-shot-wrap{grid-template-rows:1fr;transition-delay:0s}.product-item--shot.is-open .product-shot{opacity:1;transform:none;transition-delay:.1s,0s}.product-shot-frame{position:relative;padding-top:1.35rem;background:#0d1219;border:1px solid var(--line-strong)}.product-shot-frame:before{content:"";position:absolute;left:.7rem;top:.45rem;width:.45rem;height:.45rem;border-radius:50%;background:var(--line-strong);box-shadow:.75rem 0 0 var(--line-strong),1.5rem 0 0 var(--line-strong)}.product-shot-frame--plain{padding-top:0;background:#151a1a;border-color:var(--line)}.product-shot-frame--plain:before{display:none}.product-shot--device{max-width:32rem}.product-shot img{display:block;width:100%;height:auto}.product-shot figcaption{margin-top:.7rem;color:var(--muted);font-size:.85rem}@media(hover:hover)and (pointer:fine){.product-item--shot .product{padding-bottom:1.1rem}.product-shot-toggle{display:none}.product-item--shot:hover .product-shot-wrap,.product-item--shot:focus-within .product-shot-wrap{grid-template-rows:1fr;transition-delay:.12s}.product-item--shot:hover .product-shot,.product-item--shot:focus-within .product-shot{opacity:1;transform:none;transition-delay:.22s,.12s}}@media(prefers-reduced-motion:reduce){.product-shot-wrap,.product-shot{transition:none}}.training{padding-block:clamp(4rem,8vw,6.5rem);border-top:1px solid var(--line)}.training-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.training-copy h2{font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.06;letter-spacing:-.03em;font-weight:700;text-wrap:balance}.training-lead{margin-top:1.3rem;color:var(--muted);font-size:1.1rem;max-width:32rem}.training-copy .cta-website{margin-top:2rem}.training-list .service-label{margin-top:.4rem}.training-note{margin-top:1.2rem;color:var(--soft);font-size:.92rem}.webdesign{padding-block:clamp(6rem,12vw,10rem);background:var(--bg-2);border-block:1px solid var(--line)}.webdesign-intro{max-width:46rem}.webdesign-lead{margin-top:1.4rem;color:var(--muted);font-size:1.15rem;max-width:36rem}.webdesign-examples{margin-top:2rem;display:grid;gap:.1rem;max-width:40rem}.webdesign-examples li{position:relative;padding:.55rem 0 .55rem 1.5rem;color:var(--muted)}.webdesign-examples li:before{content:"";position:absolute;left:0;top:1.15rem;width:14px;height:2px;background:var(--accent)}.webdesign-examples li:first-letter{text-transform:uppercase}.reel-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem);margin-top:clamp(3rem,6vw,4.5rem)}.reel-frame{position:relative;aspect-ratio:9 / 16;overflow:hidden;background:var(--panel)}.reel-frame video{width:100%;height:100%;object-fit:cover}.reel-frame:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px var(--line)}.reel-note{margin-top:1rem;color:var(--soft);font-size:.88rem}.reel-play{position:absolute;inset:0;z-index:2;display:grid;place-items:center;border:0;background:#090d1359;cursor:pointer}.reel-play:before{content:"";width:64px;height:64px;border:1.5px solid var(--text);border-radius:50%;background:#090d1399}.reel-play:after{content:"";position:absolute;margin-left:5px;border-style:solid;border-width:11px 0 11px 18px;border-color:transparent transparent transparent var(--text)}.reel-sound{position:absolute;right:.7rem;bottom:.7rem;z-index:1;padding:.35rem .6rem;border:1px solid rgba(242,245,248,.45);background:#090d1399;color:var(--text);font-size:.8rem;font-weight:500;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color .2s var(--ease),border-color .2s var(--ease)}.reel-sound:hover{border-color:var(--text)}.reel-sound[aria-pressed=true]{background:var(--accent);border-color:var(--accent)}.webdesign-close{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem 3rem;margin-top:clamp(3rem,6vw,4.5rem);padding-top:2rem;border-top:1px solid var(--line)}.webdesign-close p{font-size:clamp(1.25rem,2vw,1.6rem);font-weight:500;letter-spacing:-.01em;max-width:34rem}.werbung{padding-block:clamp(6rem,12vw,10rem)}.cta-website{position:relative;display:inline-flex;align-items:center;overflow:hidden;padding:1rem 1.6rem;border:1.5px solid var(--accent);font-weight:700;isolation:isolate}.cta-website:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.cta-website:hover:before{transform:scaleX(1)}.cta-website:active{transform:translateY(1px)}.process{padding-block:clamp(6rem,12vw,10rem)}.process-steps{--line-progress: 0;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(3rem,6vw,4.5rem);padding-top:3.2rem;counter-reset:step}.process-steps:before,.process-steps:after{content:"";position:absolute;left:0;right:0;top:7px;height:2px}.process-steps:before{background:var(--line-strong)}.process-steps:after{background:var(--accent);transform:scaleX(var(--line-progress));transform-origin:left}.process-step{position:relative}.process-step:before{content:"";position:absolute;top:-3.2rem;left:0;z-index:1;width:16px;height:16px;background:var(--bg);border:2px solid var(--steel)}.process-step h3{font-size:1.35rem;letter-spacing:-.015em;font-weight:700}.process-step p{margin-top:.7rem;color:var(--muted)}.about{padding-block:clamp(5rem,10vw,8rem);border-top:1px solid var(--line)}.about-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);align-items:center}.about-photo{aspect-ratio:4 / 5}.about-photo img,.about-photo-placeholder{width:100%;height:100%;object-fit:cover}.about-copy p{margin-top:1.3rem;color:var(--muted);font-size:1.15rem;max-width:36rem}.contact{padding-block:clamp(6rem,12vw,10rem);background:var(--bg-2);border-top:1px solid var(--line)}.contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.contact-intro>p{margin-top:1.3rem;color:var(--muted);font-size:1.15rem;max-width:26rem}.contact-direct{margin-top:2.5rem;border-top:1px solid var(--line)}.contact-direct div{display:grid;grid-template-columns:6.5rem 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.contact-direct dt{color:var(--soft)}.contact-direct a{font-weight:500;border-bottom:1px solid var(--line-strong);transition:border-color .2s var(--ease)}.contact-direct a:hover{border-color:var(--accent)}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1.2rem;padding:clamp(1.5rem,3vw,2.5rem)}.field{display:grid;gap:.45rem}.field--wide,.form-footer,.form-status{grid-column:1 / -1}.field label{font-size:.95rem;font-weight:500}.field-optional{color:var(--soft);font-weight:400}.field input,.field select,.field textarea{width:100%;padding:.85rem .95rem;border:1px solid rgba(207,220,236,.1);border-radius:0;background-color:#ffffff06;color:var(--text);box-shadow:inset 0 -1px #cfdcec33;transition:border-color .25s var(--ease),background-color .25s var(--ease),box-shadow .25s var(--ease)}.field textarea{resize:vertical;min-height:9rem}.field select{appearance:none;-webkit-appearance:none;padding-right:2.5rem;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 1.25rem) 55%,calc(100% - .9rem) 55%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.select{position:relative}.select-native{position:absolute;inset:0;opacity:0;pointer-events:none}.select-button{width:100%;padding:.85rem 2.5rem .85rem .95rem;border:1px solid rgba(207,220,236,.1);border-radius:0;background-color:#ffffff06;color:var(--text);font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 -1px #cfdcec33;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 1.25rem) 55%,calc(100% - .9rem) 55%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;transition:border-color .25s var(--ease),background-color .25s var(--ease),box-shadow .25s var(--ease)}.select-button.is-placeholder{color:var(--muted)}.select-button:hover{border-color:#cfdcec3d}.select-button:focus-visible,.select.is-open .select-button,.select-button.is-prefilled{outline:none;background-color:#ffffff0b;border-color:#ef4b4b80;box-shadow:inset 0 -2px 0 var(--accent),0 0 0 4px #ef4b4b1a,0 12px 32px -14px #ef4b4b8c}.select-list{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;max-height:19rem;overflow-y:auto;margin:0;padding:.35rem 0;list-style:none;background:var(--bg);border:1px solid rgba(239,75,75,.35);box-shadow:0 28px 60px -18px #000000d9}.select-list li{padding:.62rem .95rem .62rem 1.1rem;border-left:2px solid transparent;color:#c3ccd6;cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease)}.select-list li.is-active{background:#ef4b4b1f;color:var(--text)}.select-list li[aria-selected=true]{border-left-color:var(--accent);background:#ef4b4b38;color:var(--text);font-weight:500}.field input:hover,.field select:hover,.field textarea:hover{border-color:#cfdcec3d}.field input:focus,.field select:focus,.field textarea:focus{outline:none;background-color:#ffffff0b;border-color:#ef4b4b80;box-shadow:inset 0 -2px 0 var(--accent),0 0 0 4px #ef4b4b1a,0 12px 32px -14px #ef4b4b8c}.field [aria-invalid=true]{border-color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.field-error{color:#ff8f8f;font-size:.9rem}.form-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem 2rem;margin-top:.4rem}.form-note{max-width:26rem;color:var(--soft);font-size:.9rem}.form-note a{color:var(--muted);border-bottom:1px solid var(--line-strong)}.form-status{color:var(--steel)}.form-status:empty{display:none}.cta-send{display:inline-flex;align-items:center;gap:.9rem;padding:1rem 1.5rem;border:0;color:#fff;font-weight:700;cursor:pointer;background:linear-gradient(110deg,var(--accent) 35%,#ff8a8a 50%,var(--accent) 65%) 100% 0 / 260% 100% no-repeat,var(--accent);box-shadow:0 10px 28px -12px #ef4b4bb3;transition:background-position .7s var(--ease),box-shadow .3s var(--ease)}.cta-send:after{content:"\2192";transition:transform .3s var(--ease)}.cta-send:hover{background-position:0 0;box-shadow:0 14px 36px -12px #ef4b4be6}.cta-send:hover:after{transform:translate(4px)}.cta-send:active{transform:translateY(1px)}@property --panel-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.idea-panel,.contact-form{position:relative;isolation:isolate;background:linear-gradient(160deg,#171f2be6,#0b1017eb);border:1px solid rgba(207,220,236,.09);box-shadow:0 40px 90px -40px #000000e6,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.idea-panel:before,.contact-form:before{content:"";position:absolute;inset:-1px;padding:1px;pointer-events:none;z-index:1;background:conic-gradient(from var(--panel-angle),transparent 0deg 250deg,rgba(147,171,196,.45) 300deg,rgba(239,75,75,.95) 348deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:panel-line 7s linear infinite}@keyframes panel-line{to{--panel-angle: 360deg}}.idea{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(6rem,12vw,10rem);border-bottom:1px solid var(--line)}.idea:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(620px 400px at 74% 42%,rgba(239,75,75,.13),transparent 70%),radial-gradient(520px 380px at 92% 82%,rgba(147,171,196,.1),transparent 70%),linear-gradient(rgba(207,220,236,.045) 1px,transparent 1px) 0 0 / 56px 56px,linear-gradient(90deg,rgba(207,220,236,.045) 1px,transparent 1px) 0 0 / 56px 56px;-webkit-mask-image:radial-gradient(ellipse 65% 80% at 72% 50%,#000 25%,transparent 78%);mask-image:radial-gradient(ellipse 65% 80% at 72% 50%,#000 25%,transparent 78%)}.idea-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.section-kicker{margin-bottom:1.2rem;color:var(--steel);font-size:.8rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.idea-intro h2{font-size:clamp(2.2rem,4.4vw,3.9rem);line-height:1.04;letter-spacing:-.032em;font-weight:700;text-wrap:balance}.idea-lead{margin-top:1.3rem;color:var(--muted);font-size:1.15rem;max-width:30rem}.idea-points{margin-top:2rem;max-width:30rem}.idea-points li{position:relative;padding:.6rem 0 .6rem 1.5rem;color:var(--muted);border-top:1px solid var(--line)}.idea-points li:before{content:"";position:absolute;left:0;top:1.25rem;width:8px;height:8px;border:1.5px solid var(--accent)}.idea-points strong{color:var(--text);font-weight:500}.idea-example{display:inline-block;margin-top:1.8rem;border:0;background:none;cursor:pointer}.idea-ai-note{margin-top:2rem;color:var(--soft);font-size:.9rem;max-width:30rem}.idea-panel{padding:clamp(1.6rem,3vw,2.6rem)}.idea-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-bottom:1.6rem;counter-reset:idea;font-size:.8rem;color:var(--soft)}.idea-progress li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;counter-increment:idea;transition:color .3s var(--ease)}.idea-progress li:before{content:"";flex-basis:100%;order:-2;height:3px;border-radius:2px;margin-bottom:.35rem;background:#cfdcec1f;transition:background-color .4s var(--ease),box-shadow .4s var(--ease)}.idea-progress li:after{content:counter(idea,decimal-leading-zero);order:-1;font-weight:700;letter-spacing:.08em;color:var(--soft)}.idea-progress li[aria-current=step]{color:var(--text)}.idea-progress li[aria-current=step]:after{color:var(--accent)}.idea-progress li[aria-current=step]:before{background:linear-gradient(90deg,var(--accent) 0 40%,#ff9a9a 50%,var(--accent) 60% 100%) 0 0 / 250% 100%;box-shadow:0 0 14px #ef4b4bbf;animation:step-shine 2.4s linear infinite}.idea-progress li.is-done:before{background:var(--steel)}.idea-progress li.is-done:after{color:var(--steel)}@keyframes step-shine{0%{background-position:100% 0}to{background-position:-150% 0}}.idea-meter{display:grid;gap:.6rem;margin-top:.2rem}.idea-meter-bar{position:relative;height:6px;border-radius:3px;background:#cfdcec1a;overflow:hidden}.idea-meter-bar i{position:absolute;inset:0;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--steel),var(--accent));box-shadow:0 0 12px #ef4b4b99;transition:transform .45s var(--ease)}.idea-meter-text{color:var(--muted);font-size:1rem}.idea-step{display:grid;gap:1rem;margin:0;padding:0;border:0;min-width:0}.idea-step-title{padding:0;margin-bottom:.1rem;font-size:1.25rem;font-weight:700;letter-spacing:-.015em}.idea-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.2rem}.idea-panel .field{gap:.35rem}.idea-panel .field input,.idea-panel .field textarea{padding:.7rem .8rem}.idea-step textarea{min-height:4.4rem}.field ::placeholder{color:var(--soft);opacity:1}.check{display:flex;gap:.8rem;align-items:flex-start;font-size:.92rem;color:var(--muted);cursor:pointer}.check input{flex:none;width:1.1rem;height:1.1rem;margin:.25rem 0 0;accent-color:var(--accent)}.check a{color:var(--text);border-bottom:1px solid var(--line-strong)}.check-row{margin:.2rem 0 1.4rem}.check-row .field-error{margin-top:.45rem}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.idea-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.4rem}.cta-ghost{display:inline-flex;align-items:center;padding:1rem 1.3rem;border:1px solid var(--line-strong);background:none;color:var(--text);font-weight:500;cursor:pointer;transition:border-color .2s var(--ease)}.cta-ghost:hover{border-color:var(--text)}.cta-send[disabled]{opacity:.6;cursor:progress}.form-status a{border-bottom:1px solid var(--line-strong)}.idea-loading{display:grid;justify-items:start;gap:1rem;padding-block:1.5rem}.idea-pulse{display:inline-flex;align-items:flex-end;gap:4px;height:28px;transform:skew(-11deg)}.idea-pulse i{width:7px;border-radius:3px;transform-origin:bottom;animation:idea-pulse 1.1s ease-in-out infinite alternate}.idea-pulse i:nth-child(1){height:32%;background:#5b7f94}.idea-pulse i:nth-child(2){height:72%;background:#a9c4d3;animation-delay:-.3s}.idea-pulse i:nth-child(3){height:100%;background:#8c2f39;animation-delay:-.6s}.idea-pulse i:nth-child(4){height:48%;background:#5b7f94;animation-delay:-.15s}@keyframes idea-pulse{0%{transform:scaleY(.35);opacity:.6}to{transform:scaleY(1);opacity:1}}.idea-loading-title{font-size:1.2rem;font-weight:500}.idea-loading-note{color:var(--soft);font-size:.92rem;max-width:30rem}.idea-error{display:grid;gap:.8rem;padding:1.25rem 1.4rem;border-left:2px solid var(--accent);background:var(--bg)}.idea-error-title{font-weight:700}.idea-error p{color:var(--muted)}.idea-error-title{color:var(--text)}.idea-error .idea-actions{margin-top:.6rem}.idea-result{display:grid;gap:1.6rem}.idea-example-back{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.2rem;padding:.3rem 0;background:none;border:0;color:var(--muted);font:inherit;font-size:.9rem;font-weight:500;cursor:pointer;transition:color .2s var(--ease)}.idea-example-back:before{content:"\2190";color:var(--accent);transition:transform .3s var(--ease)}.idea-example-back:hover{color:var(--text)}.idea-example-back:hover:before{transform:translate(-3px)}.idea-result-kicker{display:flex;align-items:center;gap:.8rem;color:var(--steel);font-size:.8rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.idea-ai-tag{padding:.15rem .45rem;border:1px solid var(--line-strong);color:var(--muted);font-size:.72rem;letter-spacing:.02em;text-transform:none}.idea-result-title{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.12;letter-spacing:-.02em;font-weight:700}.idea-result-summary{color:var(--muted);font-size:1.1rem}.idea-block{padding-top:1.4rem;border-top:1px solid var(--line)}.idea-block h4{margin:0;color:var(--soft);font-size:.8rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.idea-approaches{margin-top:1rem;display:grid;gap:1.1rem;counter-reset:approach}.idea-approaches li{position:relative;padding-left:2.6rem;counter-increment:approach}.idea-approaches li:before{content:counter(approach,decimal-leading-zero);position:absolute;left:0;top:.2rem;color:var(--accent);font-size:.85rem;font-weight:700;letter-spacing:.04em}.idea-approaches h5{margin:0;font-size:1.1rem;font-weight:700}.idea-approaches p{margin-top:.35rem;color:var(--muted)}.idea-approaches .idea-fit{color:var(--soft);font-size:.92rem}.idea-steps{margin-top:1rem;display:grid;gap:.8rem;counter-reset:step}.idea-steps li{position:relative;padding:.1rem 0 .1rem 2.6rem;counter-increment:step}.idea-steps li:before{content:counter(step);position:absolute;left:0;top:.15rem;width:1.5rem;height:1.5rem;display:grid;place-items:center;border:1.5px solid var(--steel);color:var(--steel);font-size:.75rem;font-weight:700}.idea-steps p{margin-top:.25rem;color:var(--muted)}.idea-questions{margin-top:1rem;display:grid;gap:.55rem}.idea-questions li{position:relative;padding-left:1.5rem;color:var(--muted)}.idea-questions li:before{content:"";position:absolute;left:0;top:.75em;width:14px;height:2px;background:var(--accent)}.idea-result-foot{display:grid;gap:1rem;padding-top:1.4rem;border-top:1px solid var(--line)}.idea-result-foot p{color:var(--muted);font-size:.95rem}.idea-result-foot strong{color:var(--text);font-weight:500}.idea-meeting-done{color:var(--steel)}.site-footer{padding-block:2.5rem;border-top:1px solid var(--line);color:var(--soft);font-size:.92rem}.footer-inner{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2.5rem}.footer-logo{width:105px;height:auto}.footer-nav{display:flex;gap:1.5rem;margin-left:auto}.footer-ai{flex-basis:100%;order:3;color:var(--soft);font-size:.82rem}.footer-nav a{transition:color .2s var(--ease)}.footer-nav a:hover,.footer-nav a[aria-current=page]{color:var(--text)}.legal{padding-block:calc(var(--header-h) + clamp(3rem,8vw,5rem)) clamp(5rem,10vw,8rem)}.legal-inner{max-width:46rem}.legal h1{font-size:clamp(2.4rem,5.5vw,4rem);line-height:1.04;letter-spacing:-.035em;font-weight:700;hyphens:manual}.legal-intro{margin-top:1.2rem;color:var(--muted);font-size:1.1rem}.legal-section{margin-top:2.2rem;padding-top:1.8rem;border-top:1px solid var(--line)}.legal-section h2{font-size:1.2rem;font-weight:700;letter-spacing:-.01em}.legal-section p,.legal-section li{color:var(--muted)}.legal-section p{margin-top:.8rem}.legal-section ul{margin-top:.8rem;display:grid;gap:.35rem}.legal-section li{position:relative;padding-left:1.3rem}.legal-section li:before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;border:1.5px solid var(--accent)}.legal-section a{color:var(--text);border-bottom:1px solid var(--line-strong)}.legal-note{padding:1.1rem 1.25rem;border-left:2px solid var(--accent);background:var(--panel)}.legal-note p{color:#c9d2dc;margin-top:0}.legal-meta{margin-top:2.5rem;color:var(--soft);font-size:.9rem}.page-legal .site-header{background:#090d13e0;border-bottom-color:var(--line)}.page-legal .site-header:before{opacity:0}.back-link{margin-left:auto;display:inline-flex;align-items:center;gap:.6rem;font-weight:500;color:#c3ccd6}.back-link:hover{color:var(--text)}.back-link i{width:14px;height:2px;background:var(--accent)}.film--static .film-video{display:none}@media(max-width:1080px){.main-nav{gap:1.1rem}.reel-rail{grid-template-columns:repeat(4,minmax(210px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1rem;scrollbar-width:thin}.reel{scroll-snap-align:start}}@media(max-width:900px){:root{--header-h: 68px}.menu-toggle{display:inline-flex;margin-left:.2rem}.sound-toggle{margin-left:auto}.header-inner{gap:1rem}.header-cta{font-size:.85rem;gap:.5rem}.main-nav{position:fixed;inset:var(--header-h) 0 auto;display:none;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:.5rem var(--gutter) 1.5rem;background:#090d13f7;border-bottom:1px solid var(--line);font-size:1.15rem}.main-nav[data-open=true]{display:flex}.main-nav a{padding:1rem 0;border-bottom:1px solid var(--line)}.main-nav a:last-child{border-bottom:0}.main-nav a:after{display:none}.main-nav-contact{display:block;color:var(--text);font-weight:700}body.nav-open .site-header{background:#090d13f7}.service{grid-template-columns:1fr}.service-media{order:-1}.process-steps{grid-template-columns:1fr;padding-top:0;padding-left:2.6rem;gap:2.4rem}.process-steps:before,.process-steps:after{inset:0 auto 0 7px;width:2px;height:auto}.process-steps:after{transform:scaleY(var(--line-progress));transform-origin:top}.process-step:before{top:.35rem;left:-2.6rem}.about-grid,.contact-grid,.idea-grid,.training-grid{grid-template-columns:1fr}.about-photo{max-width:26rem}}@media(max-width:440px){.brand-logo{width:124px!important}.header-inner{gap:.6rem!important}.header-cta .cta-long{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.header-cta .cta-short{display:inline}}@media(max-width:350px){.brand-logo{width:108px!important}.header-inner{gap:.45rem!important}}@media(max-width:640px){body{font-size:1rem}.brand-logo{width:140px}.header-inner{gap:.8rem}.sound-toggle [data-sound-label],.menu-toggle-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sound-bars{height:16px}.sound-bars i{width:3.5px}.header-cta{font-size:.8rem}.film-shade{background:linear-gradient(0deg,#090d13f0,#090d1399 42%,#090d1300 70%),linear-gradient(180deg,#090d138c,#090d1300 22%)}.chapter{justify-content:flex-end;padding-bottom:5.5rem}.chapter--intro{padding-bottom:5.5rem}.film-bars{width:34px;bottom:1.4rem}.contact-form,.idea-row{grid-template-columns:1fr}.product{grid-template-columns:1fr;gap:.3rem}.product-shot,.product-shot-toggle{margin-left:0}.products-head{display:block}.products-head>p{margin-top:.8rem}.idea-panel{padding:1.25rem}.idea-progress{gap:.9rem;font-size:.8rem}.idea-step textarea{min-height:7.5rem}.idea-panel .field input,.idea-panel .field textarea{padding:.95rem .9rem;font-size:1.05rem}.idea-step{gap:1.2rem}.scroll-ring{margin-top:2.2rem}.scroll-ring-circle{width:56px;height:56px}.contact-direct div{grid-template-columns:5.5rem 1fr}.footer-nav{margin-left:0}.footer-inner{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.clip-hint,.scroll-ring-wave,.scroll-ring-circle:before{display:none}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.process-steps{--line-progress: 1 !important}}.header-socials{display:flex;flex:0 0 auto;align-items:center;gap:2px}.header-social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:44px;border:1px solid transparent;transition:border-color .18s}.header-social-link img{width:22px;height:22px;object-fit:contain}.header-social-link:hover{border-color:var(--line-strong)}.header-inner.has-socials{gap:clamp(.65rem,1.5vw,1.2rem)}.header-inner.has-socials .brand{flex-shrink:0}.has-socials .main-nav{gap:clamp(.85rem,1.8vw,1.5rem)}.seo-detail-link{display:inline-flex;align-items:center;gap:.8rem;min-height:44px;margin-top:1.2rem;padding-block:.55rem;color:var(--text);font-size:1rem;font-weight:700}.seo-detail-link span{color:var(--accent)}.seo-detail-link:hover{text-decoration:underline;text-underline-offset:.3em}.seo-service-nav{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin-bottom:1.8rem;padding-bottom:1.8rem;border-bottom:1px solid var(--line);color:var(--muted)}.seo-service-nav a{display:inline-flex;align-items:center;min-height:44px}.seo-service-nav a:hover,.seo-service-nav a[aria-current=page]{color:var(--text);text-decoration:underline;text-underline-offset:.3em}.service-page{overflow-wrap:break-word}.service-page #inhalt{scroll-margin-top:3rem}.service-site-header{position:sticky;top:0;z-index:50;background:#090d13f5;border-bottom:1px solid var(--line)}.service-header-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:var(--header-h)}.service-brand{flex-shrink:0}.service-brand img{width:150px;height:auto}.service-main-nav{display:flex;align-items:center;gap:1.5rem;color:var(--muted);font-size:.95rem}.service-main-nav a{display:inline-flex;align-items:center;min-height:44px;padding-block:.5rem;border-bottom:2px solid transparent}.service-main-nav a:hover{color:var(--text)}.service-main-nav a[aria-current=page]{color:var(--text);border-bottom-color:var(--accent)}.service-hero{padding-block:2rem clamp(3rem,7vw,6rem)}.service-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;color:var(--muted);font-size:.9rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.service-breadcrumb a{display:inline-flex;align-items:center;min-height:44px}.service-breadcrumb a:hover{color:var(--text)}.service-hero-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,6vw,5rem)}.service-eyebrow{color:var(--steel);font-weight:500;font-size:.83rem;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}.service-page h1{margin-top:1.2rem;font-size:clamp(2.6rem,5.2vw,5rem);line-height:1.05;letter-spacing:-.045em;text-wrap:balance;hyphens:manual}.service-hero-lead{max-width:38rem;margin-top:1.8rem;color:var(--muted);font-size:clamp(1.08rem,1.7vw,1.25rem);line-height:1.7}.service-primary-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;min-height:52px;margin-top:2rem;padding:.8rem 1.2rem;border:1px solid var(--line-strong);background:var(--panel);color:var(--text);font-weight:700;transition:border-color .18s,background-color .18s}.service-primary-cta span{color:var(--accent)}.service-primary-cta:hover{border-color:var(--accent);background:var(--panel-raised)}.service-hero-aside{padding:2rem;background:var(--panel);border-top:3px solid var(--accent)}.service-hero-aside h2{margin-top:1rem;font-size:clamp(1.4rem,2.2vw,1.8rem);line-height:1.25;letter-spacing:-.025em}.service-hero-aside ol{margin-top:1.6rem}.service-hero-aside li{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.9rem;padding-block:.9rem;border-top:1px solid var(--line);color:var(--muted);font-size:.95rem}.service-hero-aside li span{color:var(--steel);font-size:.8rem;padding-top:.15rem}.service-section{padding-block:clamp(3rem,6vw,5rem);border-top:1px solid var(--line)}.service-page .service-section h2{max-width:43rem;font-size:clamp(1.9rem,3.4vw,3.2rem);line-height:1.15;letter-spacing:-.03em;text-wrap:balance}.service-section-head{max-width:48rem}.service-section-head h2,.service-detail h2,.service-proof h2,.service-faq h2,.service-contact h2{margin-top:.9rem}.service-section-head>p:last-child{margin-top:1.4rem;color:var(--muted);font-size:1.12rem;line-height:1.75}.service-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-top:3rem}.service-offer{border-top:1px solid var(--line-strong);padding-top:1.3rem}.service-number{color:var(--steel);font-size:.85rem}.service-offer h3{margin-top:.8rem;font-size:1.35rem;line-height:1.3;letter-spacing:-.025em}.service-offer p{margin-top:1rem;color:var(--muted);line-height:1.75}.service-detail,.service-proof,.service-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,5rem)}.service-detail>div:last-child>p,.service-proof>div:last-child>p{color:var(--muted);line-height:1.8}.service-checklist{margin-top:1.4rem}.service-checklist li{position:relative;border-top:1px solid var(--line);padding:.9rem 0 .9rem 1.4rem;color:var(--muted)}.service-checklist li:before{content:"";position:absolute;left:0;top:1.5rem;width:6px;height:6px;background:var(--accent)}.service-faq details{border-top:1px solid var(--line)}.service-faq details:last-child{border-bottom:1px solid var(--line)}.service-faq summary{padding-block:1.2rem;min-height:52px;font-weight:700;cursor:pointer}.service-faq details>p{padding:0 0 1.4rem;color:var(--muted);line-height:1.75}.service-contact>p:not(.service-eyebrow){max-width:42rem;color:var(--muted);margin-top:1.4rem;font-size:1.12rem}.service-contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:2rem}.service-contact-actions .service-primary-cta{margin-top:0}.service-contact-actions>a:not(.service-primary-cta){display:inline-flex;align-items:center;min-height:44px;color:var(--muted)}.service-contact-actions>a:hover{color:var(--text)}.service-related nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:1.5rem}.service-related-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:64px;padding:1rem 0;border-bottom:1px solid var(--line);font-size:1.2rem}.service-related-link>span:last-child{color:var(--accent)}.service-related-link:hover{border-bottom-color:var(--accent)}@media(max-width:1080px){.has-social-header .menu-toggle{display:inline-flex;margin-left:.2rem}.has-social-header .sound-toggle{margin-left:auto}.has-social-header .main-nav{position:fixed;inset:var(--header-h) 0 auto;display:none;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:.5rem var(--gutter) 1.5rem;background:#090d13f7;border-bottom:1px solid var(--line);font-size:1.15rem}.has-social-header .main-nav[data-open=true]{display:flex}.has-social-header .main-nav a{padding:1rem 0;border-bottom:1px solid var(--line)}.has-social-header .main-nav a:last-child{border-bottom:0}.has-social-header .main-nav a:after{display:none}.has-social-header .main-nav-contact{display:block;color:var(--text);font-weight:700}}@media(max-width:900px){.has-socials .main-nav{gap:0}.service-header-inner{flex-wrap:wrap;gap:0 1rem;padding-top:.6rem}.service-main-nav{order:3;flex-basis:100%;justify-content:space-between;gap:.5rem}.service-hero-grid{grid-template-columns:minmax(0,1fr)}.service-hero-aside{max-width:38rem}.service-detail,.service-proof,.service-faq{grid-template-columns:minmax(0,1fr)}.service-page h1{max-width:48rem}}@media(max-width:600px){.header-social-link{width:32px}.header-social-link img{width:20px;height:20px}.service-header-inner{gap:0 .35rem}.service-brand img{width:118px}.service-header-inner>.header-cta{font-size:.83rem}.service-main-nav{font-size:.84rem}.service-main-nav a{padding-block:.6rem}.service-hero{padding-top:.8rem}.service-page h1{font-size:clamp(2.35rem,9vw,3.2rem)}.service-hero-aside{padding:1.5rem}.service-offers{grid-template-columns:minmax(0,1fr);gap:2rem}.service-related nav{grid-template-columns:minmax(0,1fr);gap:.5rem}.service-related-link{font-size:1.1rem}.service-breadcrumb{gap:.6rem}}@media(max-width:440px){.header-inner.has-socials{gap:.35rem!important}.header-inner.has-socials .brand-logo{width:108px!important}}@media(max-width:350px){.header-inner.has-socials{gap:.2rem!important}.header-inner.has-socials .brand-logo{width:86px!important}.has-socials .header-cta{font-size:.72rem}.has-socials .back-link{font-size:.85rem}.has-socials .back-long{display:none}.header-social-link{width:30px}.service-brand img{width:94px}.service-header-inner>.header-cta{font-size:.74rem}}@media(max-width:320px){.has-social-header{--header-h: 104px}.has-social-header .header-inner.has-socials{display:grid;grid-template-columns:1fr auto auto;grid-template-areas:"brand brand socials" "sound cta menu";gap:0 .75rem!important;padding-block:8px}.has-social-header .brand{grid-area:brand}.has-social-header .brand-logo{width:108px!important}.has-social-header .header-socials{grid-area:socials}.has-social-header .sound-toggle{grid-area:sound;margin-left:0;justify-self:start;min-height:44px}.has-social-header .header-cta{grid-area:cta;min-height:44px}.has-social-header .menu-toggle{grid-area:menu;margin-left:0;justify-content:center;min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.service-page{scroll-behavior:auto}.service-page *,.service-page *:before,.service-page *:after{animation:none!important;transition:none!important}}:root{--sayki-action: #c72e38;--sayki-action-hover: #d53742;--sayki-card-line: rgba(166, 190, 218, .19);--sayki-card-radius: 12px}.site-header,.site-header.is-solid,.page-legal .site-header,.service-site-header{background:#090d13d1;border-bottom:1px solid rgba(190,210,232,.13);-webkit-backdrop-filter:blur(18px) saturate(115%);backdrop-filter:blur(18px) saturate(115%)}.site-header:before{opacity:0}.site-header.is-solid,.service-site-header{box-shadow:0 10px 32px -20px #000000a6}.header-social-link{border-color:#cfdcec14;border-radius:7px;background:#cfdcec09;transition:background-color .18s ease,border-color .18s ease}.header-socials{gap:4px}.header-social-link:hover{background:#cfdcec17;border-color:#cfdcec47}.header-cta,.cta-website,.cta-send,.service-primary-cta{justify-content:center;min-height:48px;border:1px solid rgba(255,179,185,.22);border-radius:8px;background:var(--sayki-action);color:#fff;box-shadow:inset 0 1px #ffffff14,0 8px 22px -12px #c72e388c;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.header-cta{flex-shrink:0;min-height:44px;padding:.58rem .95rem}.header-cta i{display:none}.sound-toggle,.menu-toggle{min-height:44px}.cta-website:before{display:none}.service-primary-cta span{color:#fff}.header-cta:hover,.cta-website:hover,.cta-send:hover,.service-primary-cta:hover{background:var(--sayki-action-hover);border-color:#ffbcc273;box-shadow:inset 0 1px #ffffff1a,0 10px 26px -12px #c72e388c}.header-cta:focus-visible,.cta-website:focus-visible,.cta-send:focus-visible,.service-primary-cta:focus-visible{outline-color:#ffb4ba;outline-offset:4px}.has-social-header .services{background:radial-gradient(ellipse at 94% 0,rgba(108,144,182,.08),transparent 48%),#090f16}.has-social-header .webdesign{background:radial-gradient(ellipse at 90% 12%,rgba(100,142,189,.09),transparent 48%),#0e151f}.has-social-header .werbung{background:radial-gradient(ellipse at 0 16%,rgba(196,53,65,.065),transparent 52%),#0a0e15}.has-social-header .products{background:radial-gradient(ellipse at 95% 0,rgba(119,153,190,.075),transparent 50%),#0e151f}.has-social-header .training{background:#0a0f16}.has-social-header .process{background:radial-gradient(ellipse at 0 100%,rgba(111,144,179,.055),transparent 60%),#0d141d;border-top:1px solid var(--line)}.has-social-header .contact{background:radial-gradient(ellipse at 90% 40%,rgba(193,58,67,.065),transparent 55%),#0b111a}.service-list{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;border-top:0}.service-list>.service,.product-list>li:not(.product-item--shot)>.product,.product-item--shot,.service-offer{padding:clamp(1.25rem,3vw,2.5rem);border:1px solid var(--sayki-card-line);border-radius:var(--sayki-card-radius);background:linear-gradient(145deg,#17212fcc,#0e151feb);box-shadow:inset 0 1px #dfebf909,0 14px 32px -26px #0009;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.service-list>.service{gap:clamp(1.5rem,4vw,3.5rem)}.service-copy{min-width:0}.service-copy h3,.product-name,.product-text{overflow-wrap:anywhere;hyphens:auto}.seo-detail-link{max-width:100%;overflow-wrap:anywhere;hyphens:auto}.service-media,.reel-frame{border-radius:8px;box-shadow:0 0 0 1px #bed3eb26,0 14px 32px -22px #000000bf}.service-media:after,.reel-frame:after{border-radius:inherit}.service-media .ai-label,.reel-sound{border-radius:5px}.products-media{border-radius:var(--sayki-card-radius)}.service-hero-aside{border-radius:var(--sayki-card-radius);background:linear-gradient(145deg,#172130,#101720);box-shadow:inset 0 0 0 1px #bed3eb1a}.service-offers{gap:1.25rem}.service-number{display:inline-block;color:#b1c4da}.service-related-link{padding:1.1rem 1.3rem;border:1px solid var(--sayki-card-line);border-radius:8px;background:#17212f8c}.product-list{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;border-top:0}.product-list>li:not(.product-item--shot)>.product,.product-item--shot{padding:clamp(1.15rem,2.6vw,2rem)}.product-item--shot .product{padding:0;border:0}.product{gap:1rem 2rem;align-items:start}.product:focus-visible{outline-color:#ffb4ba;outline-offset:6px;border-radius:6px}.product-name{color:#f4f7fb}.product-text{line-height:1.75}.product-tag{margin-top:.4rem;margin-left:0;border-radius:4px;padding:.15rem .5rem;color:#b9c8d9}.product-link{border-radius:7px;min-height:44px;border-color:#ef4b4bad}.product-link:after{background:var(--sayki-action)}.product-item--shot .product-shot-toggle{margin-top:1rem;margin-bottom:0;min-height:44px}.product-shot{padding-top:0}.product-shot-frame{border-color:#abc5e145;border-radius:8px;overflow:hidden;background:#141c28;box-shadow:0 12px 28px -18px #000000b3}.product-shot-frame:before{background:#778da6;box-shadow:.75rem 0 #556b84,1.5rem 0 #40536c}.product-item--shot.is-open .product-shot,.product-item--shot:focus-within .product-shot{padding-top:1.5rem}.product-shot figcaption{padding-bottom:.2rem;color:#adbbcb}.contact-form{border-color:#abc5e138;border-radius:var(--sayki-card-radius)}.contact-form:before{border-radius:inherit;opacity:.5}.contact-form .field input,.contact-form .field select,.contact-form .field textarea,.contact-form .select-button,.contact-form .select-list{border-radius:6px}.form-note{color:#98a8bd}.contact-direct a{overflow-wrap:anywhere}@media(hover:hover)and (pointer:fine){.service-list>.service:hover,.product-list>li:not(.product-item--shot)>.product:hover,.product-item--shot:hover,.product-item--shot:focus-within,.service-offer:hover{border-color:#a9c3e157;background-color:#4c698d1f;box-shadow:inset 0 1px #dfebf911,0 18px 40px -28px #000000b3}.product-item--shot:hover .product-shot{padding-top:1.5rem}}@media(max-width:1080px){.has-social-header .main-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}@media(max-width:1000px){.product{grid-template-columns:minmax(0,1fr) auto;align-items:start}.product-text{grid-column:1 / -1;grid-row:2}.product-link{grid-column:2;grid-row:1}.product-shot,.product-shot-toggle{margin-left:0}}@media(max-width:900px){.service-list>.service{grid-template-columns:minmax(0,1fr)}.has-social-header .sound-toggle [data-sound-label],.has-social-header .menu-toggle-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(max-width:760px){.header-cta .cta-long{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.header-cta .cta-short{display:inline}.has-social-header .brand-logo{width:140px}.header-social-link{width:32px}.header-social-link img{width:20px;height:20px}}@media(max-width:600px){.contact-direct div{grid-template-columns:minmax(0,5.5rem) minmax(0,1fr)}.header-cta{padding-inline:.65rem}.header-socials{gap:2px}.service-list{gap:1rem}.service-list>.service{padding:1.1rem;gap:1.5rem}.service-lead{font-size:1.05rem}.product{grid-template-columns:minmax(0,1fr)}.product-text,.product-link{grid-column:auto;grid-row:auto}.product-list>li:not(.product-item--shot)>.product,.product-item--shot{padding:1.15rem}.product-name{font-size:1.12rem}.product-link{margin-top:.35rem}.service-offer{padding:1.3rem}}@media(max-width:440px){.header-cta{padding-inline:.5rem}}@media(prefers-reduced-motion:reduce){.header-cta,.header-social-link,.cta-website,.cta-send,.service-primary-cta,.service-list>.service,.product-list>li>.product,.product-item--shot,.service-offer,.product-link:after{transition:none}}.footer-copy small{display:block;margin-top:6px;font-size:.8em;line-height:1.45;color:var(--muted);max-width:44ch}.ratgeber-kopf{max-width:52rem}.ratgeber-meta{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:1.4rem;color:var(--soft);font-size:.9rem}.ratgeber-layout{display:grid;grid-template-columns:minmax(0,1fr) 18rem;gap:clamp(2rem,5vw,4.5rem);align-items:start;padding-bottom:clamp(3rem,6vw,5rem)}.ratgeber-text{max-width:44rem;color:#d3dae3;font-size:1.08rem;line-height:1.8}.ratgeber-text h2{margin:2.6rem 0 .8rem;color:var(--text);font-size:clamp(1.4rem,2.4vw,1.8rem);line-height:1.25;letter-spacing:-.02em}.ratgeber-text h3{margin:1.8rem 0 .5rem;color:var(--text);font-size:1.15rem}.ratgeber-text p{margin:.9rem 0}.ratgeber-text ul,.ratgeber-text ol{margin:.9rem 0;padding-left:1.3rem}.ratgeber-text ul{list-style:disc}.ratgeber-text ol{list-style:decimal}.ratgeber-text li{margin:.35rem 0;padding-left:.2rem}.ratgeber-text li::marker{color:var(--accent)}.ratgeber-text a{color:var(--text);border-bottom:1px solid var(--accent)}.ratgeber-text strong{color:var(--text)}.ratgeber-box{margin:0 0 2rem;padding:1.3rem 1.4rem;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:0 10px 10px 0;background:var(--panel)}.ratgeber-box p:first-child{margin-top:0;color:var(--steel);font-size:.8rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.ratgeber-box ul{margin-bottom:0}.ratgeber-hinweis{margin-top:2.4rem;padding-top:1.2rem;border-top:1px solid var(--line);color:var(--soft);font-size:.92rem}.ratgeber-seite{position:sticky;top:calc(var(--header-h) + 1.5rem);display:grid;gap:1rem}.ratgeber-cta{padding:1.4rem;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.ratgeber-cta p{color:var(--muted);font-size:.95rem;line-height:1.6;margin-top:.5rem}.ratgeber-cta strong{display:block;font-size:1.1rem;line-height:1.35}.ratgeber-cta .service-primary-cta{width:100%;margin-top:1.1rem}.ratgeber-inhalt{padding:1.2rem 1.4rem;border:1px solid var(--line);border-radius:12px}.ratgeber-inhalt p{color:var(--steel);font-size:.8rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.ratgeber-inhalt ol{margin-top:.6rem;display:grid;gap:.45rem;font-size:.92rem}.ratgeber-inhalt a{color:var(--muted)}.ratgeber-inhalt a:hover{color:var(--text)}.ratgeber-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:16px;padding-bottom:clamp(3rem,6vw,5rem)}.ratgeber-karte{display:flex;flex-direction:column;gap:.6rem;height:100%;padding:1.5rem;border:1px solid var(--sayki-card-line, var(--line));border-radius:12px;background:var(--panel);transition:border-color .2s ease,transform .2s ease}.ratgeber-karte:hover{border-color:#ef4b4b8c;transform:translateY(-2px)}.ratgeber-karte .service-eyebrow{font-size:.75rem}.ratgeber-karte strong{font-size:1.2rem;line-height:1.35}.ratgeber-karte span:not(.service-eyebrow){color:var(--muted);font-size:.95rem;line-height:1.6}.ratgeber-karte em{margin-top:auto;padding-top:.4rem;color:var(--text);font-style:normal;font-weight:700;font-size:.92rem}.ratgeber-karte em:after{content:" \2192";color:var(--accent)}@media(max-width:960px){.ratgeber-layout{grid-template-columns:1fr}.ratgeber-seite{position:static}.ratgeber-inhalt{display:none}}
