@charset "UTF-8";@import url('https://fonts.googleapis.com/css2?family=Yellowtail&display=swap');:root{--bg:#FFFDF7;--bg-alt:#E6DFCE;--bg-dark:#100C08;--ink:#100C08;--ink-soft:#6F6A60;--ink-mid:#4A4540;--rule:#100C08;--border:rgba(16,12,8,0.15);--border-strong:rgba(16,12,8,0.45);--accent:#740909;--accent-hover:#740909;--font-display:"UnifrakturMaguntia","Old English Text MT",serif;--font-mono:"JetBrains Mono","Courier New",monospace;--font-serif:"Source Serif 4",Georgia,serif;--font-editorial:"Playfair Display",Georgia,serif;--font-logo:"Yellowtail",cursive}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--font-serif);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}body{background-color:var(--bg)}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:0.18;background-image:url("/assets/crumpled-paper-bg.jpg");background-size:800px 800px;background-repeat:repeat}body::after{content:none}main,header,footer{position:relative;z-index:2}.skip-link{position:absolute;top:-100%;left:1rem;z-index:99999;background:var(--accent);color:#fff;padding:0.5rem 1rem;font-family:var(--font-mono);font-size:0.8rem;text-decoration:none}.skip-link:focus{top:1rem}.sticky-cta{position:fixed !important;bottom:0 !important;top:auto !important}.container{max-width:1200px;margin:0 auto;padding:0 2rem}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.emph{font-family:var(--font-editorial);font-style:italic;font-weight:700;color:var(--accent);font-size:1em;letter-spacing:0;font-synthesis:none}.emph-thin{font-family:var(--font-editorial);font-style:italic;font-weight:400;color:var(--accent);font-size:1em;letter-spacing:0;font-synthesis:none}h1,h2,h3,h4{font-family:var(--font-editorial);font-weight:700;color:var(--ink);margin:0 0 1rem;line-height:1.1}h1{font-weight:900}h2{font-size:clamp(2.2rem,4.2vw,3.75rem);font-weight:900;line-height:1}h3{font-size:1.25rem;font-weight:700;line-height:1.3;letter-spacing:0em}h4{font-family:var(--font-serif);font-size:0.875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.16em}p{font-family:var(--font-serif);font-size:1.08rem;line-height:1.6;color:var(--ink-soft);margin:0 0 0.75rem}.newspaper-preview p,.newspaper-preview div.np-body,.newspaper-preview .np-body{font-size:8.5pt !important;line-height:1.55 !important;margin-bottom:6px !important;margin-top:0 !important;font-family:var(--font-serif) !important}.kicker{display:inline-block;font-family:var(--font-mono);font-style:italic;font-weight:500;text-transform:uppercase;letter-spacing:0.18em;font-size:0.68rem;color:var(--accent);border-top:2px solid var(--accent);border-bottom:2px solid var(--accent);padding:0.4rem 0.9rem;margin-bottom:1.4rem;white-space:nowrap}.italic{font-style:italic}.small{font-size:0.85rem}.centered{text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.95rem 1.7rem;font-family:var(--font-editorial);font-weight:700;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.18em;border:1.5px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;text-decoration:none !important;transition:background 0.2s ease,color 0.2s ease,transform 0.2s ease,border-color 0.2s ease;position:relative;overflow:hidden}.btn::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0}.btn-flash-ripple{position:absolute;border-radius:50%;pointer-events:none;transform:scale(0);opacity:1;animation:btn-ripple 0.5s cubic-bezier(0.2,0.6,0.4,1) forwards}.btn-dark .btn-flash-ripple,.btn-primary .btn-flash-ripple{background:radial-gradient(circle,rgba(255,255,255,0.9) 0%,rgba(255,255,255,0) 70%)}.btn:not(.btn-dark):not(.btn-primary) .btn-flash-ripple{background:radial-gradient(circle,rgba(255,255,255,0.7) 0%,rgba(255,255,255,0) 70%)}@keyframes btn-ripple{0%{transform:scale(0);opacity:1}100%{transform:scale(2.5);opacity:0}}.btn-flashing::after{animation:btn-overlay-flash 0.4s ease-out forwards}@keyframes btn-overlay-flash{0%{opacity:0;background:rgba(255,255,255,0)}15%{opacity:1;background:rgba(255,255,255,0.55)}100%{opacity:0;background:rgba(255,255,255,0)}}.btn:hover{transform:scale(1.06)}.btn-dark{background:var(--ink);color:var(--bg)}.btn-dark:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:scale(1.06)}.btn-outline:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:scale(1.06)}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:700;letter-spacing:0.22em}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff;transform:scale(1.06)}.btn-sm{padding:0.55rem 1rem;font-size:0.7rem}.btn-lg{padding:1.1rem 2.4rem;font-size:0.85rem}.site-header{border-bottom:1px solid var(--ink);background:var(--bg);position:sticky;top:0;z-index:100}.site-header::before{content:"";position:absolute;inset:0;background:inherit;z-index:-1}.nav-wrap{display:flex;align-items:center;gap:1.5rem;padding:1rem 0}.nav-wrap nav{display:flex;align-items:center;flex:1}.brand{display:inline-flex;align-items:center;text-decoration:none !important;flex-shrink:0}.brand-logo{display:block;height:2.4rem;width:auto;transition:opacity 0.2s;overflow:visible}.brand:hover .brand-logo{opacity:0.85}.footer-grid .brand-logo{height:clamp(2.2rem,4.2vw,3.75rem)}.brand-wordmark{font-family:var(--font-editorial);font-weight:900;font-style:normal;font-size:1.8rem;letter-spacing:-0.025em;color:var(--ink);line-height:1;transition:opacity 0.2s}.brand-wordmark em{font-style:italic;font-weight:700;color:var(--accent)}.brand:hover .brand-wordmark{opacity:0.8}.nav-list{display:flex;align-items:center;list-style:none;margin:0 auto;padding:0;gap:2.8rem;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.15em;justify-content:center;flex:1}.nav-list a{padding:0.4rem 0;border-bottom:1px solid transparent;transition:border-color 0.2s;white-space:nowrap}.nav-list a:hover{border-color:var(--ink);text-decoration:none}.nav-list a.active{border-color:var(--ink)}.nav-toggle{display:none;background:none;border:1px solid var(--ink);font-size:1.2rem;padding:0.3rem 0.6rem;cursor:pointer;color:var(--ink)}.lang-switcher{display:flex;align-items:center;gap:0.2rem;flex-shrink:0}.lang-btn{background:none;border:none;font-family:var(--font-mono);font-size:0.7rem;font-weight:500;letter-spacing:0.08em;color:var(--ink-soft);cursor:pointer;padding:0.25rem 0.3rem;text-transform:uppercase;transition:color 0.2s;line-height:1}.lang-btn:hover{color:var(--ink)}.lang-btn--active{color:var(--accent);font-weight:700}.lang-divider{font-family:var(--font-mono);font-size:0.65rem;color:var(--border-strong);user-select:none;line-height:1}.section{padding:2.2rem 0;border-bottom:1px solid var(--border)}.section.alt{background:var(--bg-alt)}#einsatzbereiche{padding-top:2.5rem}.section.dark{background:var(--bg-dark);color:var(--bg)}.section.dark h1,.section.dark h2,.section.dark h3{color:var(--bg)}.section.dark p{color:rgba(255,255,255,0.75)}.section.dark .kicker{color:var(--bg);border-color:var(--bg)}.section.dark .btn{border-color:var(--bg);color:var(--bg)}.section.dark .btn-dark{background:var(--bg);color:var(--ink)}.section.dark .btn-dark:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.masthead-strip{border-bottom:1px solid var(--ink)}.masthead-rule{display:flex;justify-content:center;align-items:center;gap:2.5rem;font-size:0.68rem;text-transform:uppercase;letter-spacing:0.18em;padding:0.7rem 0;font-family:var(--font-mono);flex-wrap:wrap}.masthead-edition{font-weight:bold;background:var(--accent);color:#fff;padding:0.2rem 0.9rem;letter-spacing:0.14em}.fp-hero{padding:3.5rem 0 0;margin-bottom:2rem;border-bottom:none}.editorial-divider{background:var(--bg);padding:0;position:relative}.editorial-divider-inner{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:1.1rem 0;border-top:3px double var(--ink);border-bottom:1px solid var(--ink);margin:0 2rem}.editorial-divider-rule{flex:1;height:1px;background:var(--border-strong);display:block}.editorial-divider-label{font-family:var(--font-serif);font-size:0.65rem;text-transform:uppercase;letter-spacing:0.35em;color:var(--ink);white-space:nowrap;padding:0.2rem 1rem;border:1px solid var(--ink);background:var(--bg)}.fp-hero .container{display:grid;grid-template-columns:58% 42%;gap:3rem;align-items:center}.fp-story{max-width:780px;margin-bottom:0;padding-bottom:2rem}.fp-headline{font-family:var(--font-editorial);font-weight:900;font-size:clamp(2.65rem,4vw,3.75rem);line-height:1.12;margin:1.4rem 0 0;color:var(--ink);letter-spacing:-0.02em}.fp-visual-mobile{display:none}.scroll-reveal{opacity:0;transform:translateY(26px);transition:opacity 0.7s cubic-bezier(0.22,1,0.36,1),transform 0.7s cubic-bezier(0.22,1,0.36,1);will-change:opacity,transform}.scroll-reveal--in{opacity:1;transform:none !important}.product-image.scroll-reveal{transform:translateX(28px)}.founder-images.scroll-reveal{transform:translateX(28px)}.fp-visual-mobile.scroll-reveal{transform:translateY(18px)}@media (prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none;transition:none}}.step,.value,.use-block,.location,.price-card,.audience-card,.partner-benefit,.use-card,.commission-card{transition:transform 0.32s cubic-bezier(0.22,1,0.36,1),box-shadow 0.32s cubic-bezier(0.22,1,0.36,1),border-color 0.22s ease,background 0.25s ease !important}.feature{transition:padding-left 0.3s cubic-bezier(0.22,1,0.36,1),border-top-color 0.22s ease !important}.btn{transition:background 0.22s ease,color 0.22s ease,transform 0.28s cubic-bezier(0.22,1,0.36,1),border-color 0.22s ease,box-shadow 0.28s ease !important}.step:hover{transform:translateY(-6px);box-shadow:8px 12px 0 var(--ink)}.price-card:hover{transform:translateY(-7px);box-shadow:10px 14px 0 var(--ink)}.value:hover{transform:translateY(-5px);box-shadow:6px 10px 0 var(--ink)}.use-block:hover{transform:translateY(-5px);box-shadow:6px 10px 0 var(--accent)}.fp-hero-lede{font-family:var(--font-serif);font-size:clamp(1.12rem,1.7vw,1.3rem);line-height:1.75;color:var(--ink);margin:2.6rem 0 2.6rem;max-width:48ch;border-left:2px solid var(--accent);padding-left:1.2rem}.fp-quote{font-family:var(--font-serif);font-style:italic;font-size:0.9rem;color:var(--ink-soft);margin:0 0 3rem;opacity:0.75}.drop-cap-p::first-letter{font-family:var(--font-editorial);font-weight:900;font-size:3.4em;float:left;line-height:0.82;margin-right:0.06em;margin-top:0.04em;color:var(--accent)}.fp-subline{font-family:var(--font-editorial);font-size:1.25rem;font-weight:700;color:var(--ink);margin:0 0 0.8rem}.moment-section{padding-top:3.5rem;padding-bottom:3.5rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.moment-quote{margin:2rem auto 0;max-width:720px;text-align:center}.moment-quote p{margin:0}.moment-quote .mq-intro{font-family:var(--font-serif);font-size:clamp(1rem,1.5vw,1.1rem);font-style:normal;color:var(--ink);line-height:1.7;margin-bottom:1.1rem}.moment-quote .mq-highlight{margin-bottom:1.1rem}.moment-quote .mq-highlight em,.moment-quote .mq-highlight .mq-plain{font-family:var(--font-editorial);font-weight:700;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.25}.moment-quote .mq-highlight em{font-style:italic;color:var(--accent)}.moment-quote .mq-highlight .mq-plain{font-style:normal;color:var(--ink)}.moment-quote .mq-outro{font-family:var(--font-serif);font-size:clamp(1rem,1.5vw,1.1rem);color:var(--ink);line-height:1.7}.moment-divider{width:48px;height:2px;background:var(--accent);margin:2.2rem auto;border:none;opacity:0.5}.moment-payoff{font-family:var(--font-serif);font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.75;color:var(--ink);max-width:580px;margin:0 auto;text-align:center}.moment-cta-wrap{margin-top:2.2rem;display:flex;flex-direction:column;align-items:center}@media (max-width:768px){.moment-section{padding-top:3.5rem;padding-bottom:3.5rem}.moment-quote{margin-top:1.5rem}}@media (max-width:480px){.moment-quote .mq-highlight em{font-size:1.5rem}}.fp-deck{font-family:var(--font-serif);font-size:1.05rem;color:var(--ink-soft);line-height:1.7;margin-bottom:2.5rem;padding-top:1.4rem;border-top:1px solid var(--border-strong);max-width:620px}.fp-deck>p{margin:0 0 1.3rem}.fp-deck>p:last-child{margin-bottom:0}.fp-deck .fp-deck-lead{font-family:var(--font-editorial);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;line-height:1.18;color:var(--ink);margin:0.4rem 0 1.8rem;letter-spacing:-0.015em;text-align:center;position:relative}.fp-deck .fp-deck-lead::before,.fp-deck .fp-deck-lead::after{content:'· · ·';display:block;font-family:var(--font-mono);font-size:0.7rem;color:var(--accent);letter-spacing:0.6em;font-weight:400;text-indent:0.6em;opacity:0.85}.fp-deck .fp-deck-lead::before{margin-bottom:0.9rem}.fp-deck .fp-deck-lead::after{margin-top:0.9rem}.fp-deck .fp-deck-question{position:relative;font-family:var(--font-editorial);font-style:italic;font-size:1.18rem;line-height:1.55;color:var(--ink);margin:2rem 0;padding:2.4rem 2rem 2.4rem;text-align:center;background:linear-gradient(180deg,rgba(116,9,9,0.06),rgba(116,9,9,0.01));border-top:1px solid rgba(116,9,9,0.25);border-bottom:1px solid rgba(116,9,9,0.25)}.fp-deck .fp-deck-question::before,.fp-deck .fp-deck-question::after{position:absolute;font-family:var(--font-editorial);font-size:3.2rem;line-height:1;color:var(--accent);font-style:normal;font-weight:700;opacity:0.55}.fp-deck .fp-deck-question::before{content:'\201C';top:0.4rem;left:0.9rem}.fp-deck .fp-deck-question::after{content:'\201D';bottom:-0.4rem;right:0.9rem}.fp-deck .fp-deck-question em{color:var(--accent);font-weight:600;font-style:italic;display:block;margin:0.1rem 0 0.3rem}.fp-deck strong{color:var(--accent);font-family:var(--font-editorial);font-style:italic;font-weight:600;background:none}.fp-deck>p:last-child{font-size:1.05rem;border-top:1px solid var(--border);padding-top:1.2rem;margin-top:1.5rem}.fp-facts{list-style:none;padding:0;margin:2.5rem 0 0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ink);border-top:2px solid var(--ink)}.fp-facts li{padding:1.5rem 1.2rem;text-align:center;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:0.4rem;align-items:center}.fp-facts li:last-child{border-right:none}.fp-facts li strong{display:block;font-family:var(--font-editorial);font-weight:900;font-size:clamp(1.4rem,2.2vw,2rem);color:var(--accent);line-height:1}.fp-facts li span{font-family:var(--font-serif);font-style:italic;font-size:0.88rem;color:var(--ink-soft);line-height:1.35}.fp-caption{font-family:var(--font-serif);font-style:italic;font-size:0.85rem;letter-spacing:0;color:var(--ink-soft);margin:0.8rem 0 0.5rem;text-align:center}.fp-visual{margin:0;border:none;padding:0;background:none;box-shadow:none;grid-column:2;grid-row:1 / 2}.fp-visual img{width:100%;height:auto;max-height:600px;object-fit:contain;object-position:center top;display:block;filter:grayscale(0.08) contrast(1.05)}.fp-visual figcaption{display:none}.fp-stack-caption{display:block;position:absolute;bottom:0;left:0;right:0;z-index:20;font-family:var(--font-serif);font-style:italic;font-size:0.78rem;text-align:center;padding:2rem 1rem 1.8rem;color:rgba(255,253,247,0.9);background:linear-gradient(to bottom,transparent,rgba(16,12,8,0.72));pointer-events:none;transition:opacity 0.2s ease}.fp-stack-wrap{position:relative;aspect-ratio:2/3;user-select:none;margin-bottom:3mm;background:#000;border:14px solid #fff;box-shadow:0 0 0 1px var(--ink),9px 9px 0 0 rgba(16,12,8,0.9)}.fp-visual .fp-stack-photo,.fp-visual-mobile .fp-stack-photo{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center top;transition:transform 0.5s cubic-bezier(0.22,1,0.36,1),opacity 0.35s ease;will-change:transform;display:block}.fp-stack-dots{position:absolute;bottom:0.7rem;left:50%;transform:translateX(-50%);display:flex;gap:5px;z-index:20;pointer-events:none}.fp-stack-dot{width:6px;height:6px;border-radius:50%;background:rgba(255,253,247,0.3);border:1px solid rgba(255,253,247,0.6);transition:background 0.3s,transform 0.3s}.fp-stack-dot.active{background:rgba(255,253,247,0.9);transform:scale(1.2)}.fp-stack-hint{position:absolute;top:0.6rem;right:0.6rem;font-family:var(--font-mono);font-size:0.6rem;text-transform:uppercase;letter-spacing:0.1em;color:rgba(255,253,247,0.85);background:rgba(16,12,8,0.6);padding:0.2rem 0.5rem;z-index:20;pointer-events:none;opacity:0;transition:opacity 0.25s}.fp-stack-wrap:hover .fp-stack-hint{opacity:1}.fp-proof-bar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.4rem 0 1.6rem;border-top:2px solid var(--ink);flex-wrap:nowrap;margin-top:0.5rem}.fp-proof-label{font-family:var(--font-serif);font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.22em;color:var(--ink);flex-shrink:0;padding-right:1rem;border-right:1px solid var(--border-strong);white-space:nowrap}.fp-proof-bar img{height:26px;width:auto;max-width:90px;object-fit:contain;filter:grayscale(1) contrast(1.2);opacity:0.7;transition:opacity 0.2s,filter 0.2s;flex-shrink:1}.fp-proof-bar img:hover{opacity:1;filter:grayscale(0) contrast(1)}@media (max-width:768px){.fp-hero .container{grid-template-columns:1fr;gap:1.5rem}.fp-headline{font-size:clamp(2rem,7.4vw,2.75rem);line-height:1.15}.fp-deck{font-size:1rem;line-height:1.65;padding-top:1.2rem}.fp-deck .fp-deck-lead{font-size:clamp(1.4rem,6vw,1.85rem);line-height:1.2;margin:0.4rem 0 1.4rem;padding:0 0.5rem}.fp-deck .fp-deck-lead::before,.fp-deck .fp-deck-lead::after{font-size:0.6rem;letter-spacing:0.5em;margin:0.7rem 0}.fp-deck .fp-deck-question{font-size:1.02rem;line-height:1.5;padding:2rem 1rem;margin:1.6rem 0}.fp-deck .fp-deck-question::before,.fp-deck .fp-deck-question::after{font-size:2.4rem}.fp-deck .fp-deck-question::before{top:0.3rem;left:0.6rem}.fp-deck .fp-deck-question::after{bottom:-0.3rem;right:0.6rem}.fp-deck .fp-deck-question em{font-size:1rem}.fp-deck>p:last-child{padding-top:1rem;margin-top:1.2rem}.cta-row{flex-direction:column;gap:0.6rem;align-items:stretch}.cta-row .btn-primary{width:100%;text-align:center;justify-content:center}.cta-row .btn-arrow{border:none;background:none;padding:0.3rem 0;text-align:center;justify-content:center;font-size:0.85rem;text-decoration:underline;text-underline-offset:3px}.fp-visual{display:none}.audience-grid{grid-template-columns:1fr}.two-col{grid-template-columns:1fr}.values-grid{grid-template-columns:1fr}.partner-commission{grid-template-columns:1fr}.partner-types{grid-template-columns:1fr}.stats-strip{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:1rem}.pricing-cards{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.steps.steps-4{grid-template-columns:1fr}.vs-table-wrap{overflow-x:auto}.fp-facts{margin:2rem 0 0;grid-template-columns:repeat(2,1fr)}.fp-facts li:nth-child(2){border-right:none}.fp-facts li strong{font-size:1.3rem}.fp-facts li span{font-size:0.78rem}.fp-visual{grid-column:1;grid-row:auto}.fp-visual img{max-height:400px}.fp-proof-bar{gap:1rem;flex-wrap:wrap;justify-content:flex-start}.fp-proof-bar img{height:20px;max-width:70px}.masthead-rule{gap:1rem;font-size:0.6rem}.nav-list{gap:1.8rem;font-size:0.75rem}}.page-hero{text-align:center;padding:2.5rem 0 2rem}.page-hero h1{font-family:var(--font-editorial);font-weight:900;font-size:clamp(2rem,4.2vw,3.2rem);line-height:1.05;margin:0.4rem 0 0.9rem;max-width:18ch;margin-left:auto;margin-right:auto}.page-hero p{max-width:60ch;margin-left:auto;margin-right:auto;font-size:1.2rem}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:2.5rem;align-items:center;padding:2.5rem 0 3rem}.hero-text h2{font-size:clamp(2rem,4.2vw,3.2rem);line-height:1.02;margin-bottom:1rem}.hero-text .lead{font-size:1.2rem;margin-bottom:0.8rem}.hero-text .caption{font-style:italic;font-size:1rem;color:var(--ink-soft);border-left:2px solid var(--ink);padding:0.2rem 0 0.2rem 1rem;margin:1.5rem 0 2rem}.cta-row{display:flex;gap:1rem;flex-wrap:wrap}.hero-image{margin:0;border:1px solid var(--ink);padding:0.9rem;background:rgba(255,253,247,0.5);box-shadow:6px 6px 0 var(--ink)}.hero-image img{width:100%;height:auto;display:block;filter:grayscale(0.1) contrast(1.05)}.hero-image figcaption{font-size:0.75rem;text-align:center;padding-top:0.7rem;font-style:italic;color:var(--ink-soft)}.stats{padding:2rem 0 2.5rem;display:grid;grid-template-columns:1fr 280px;gap:2rem;align-items:start}.section-label{font-family:var(--font-serif);font-style:italic;font-size:1.5rem;border-bottom:2px solid var(--accent);padding-bottom:0.5rem;margin-bottom:1.5rem;color:var(--ink)}.stats-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.stats-grid li{border-top:3px double var(--ink);padding-top:1rem;text-align:center}.stats-grid strong{display:block;font-family:var(--font-editorial);font-size:2rem;font-weight:700;color:var(--accent)}.stats-grid span{font-family:var(--font-serif);font-style:italic;font-size:0.95rem;color:var(--ink-soft)}.ad-box{border:3px double var(--ink);padding:1.5rem;text-align:center;background:rgba(255,253,247,0.4)}.ad-label{display:block;font-size:0.65rem;text-transform:uppercase;letter-spacing:0.22em;color:var(--ink-soft);margin-bottom:0.6rem}.ad-box strong{display:block;font-family:var(--font-editorial);font-size:1.3rem;margin-bottom:0.4rem;color:var(--ink)}.ad-box p{font-family:var(--font-serif);font-style:italic;font-size:0.95rem;margin:0 0 1rem;color:var(--ink-soft)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:1.8rem}.steps.steps-4{grid-template-columns:repeat(4,1fr);gap:1rem}.steps.steps-4 .step,.steps.steps-5 .step{padding:1.1rem 1rem}.steps.steps-4 .step h3,.steps.steps-5 .step h3{font-size:1.2rem;margin-bottom:0.6rem}.steps.steps-4 .step p,.steps.steps-5 .step p{font-size:0.92rem;line-height:1.5}.steps.steps-5{grid-template-columns:repeat(5,1fr)}.step-highlight{border-color:var(--accent);background:rgba(116,9,9,0.04)}.step-highlight strong{color:var(--accent)}.step{border:1px solid var(--ink);background:rgba(255,253,247,0.4);padding:1.4rem 1.2rem;position:relative;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}.step:hover{transform:translateY(-4px);box-shadow:6px 10px 0 var(--ink);border-color:var(--accent)}.step::before{content:"";position:absolute;inset:6px;border:1px solid var(--ink);pointer-events:none}.step-num{display:inline-block;font-family:var(--font-editorial);font-weight:700;font-size:1rem;letter-spacing:0.1em;padding:0.2rem 0.7rem;background:var(--accent);color:#fff;margin-bottom:1rem;transition:transform 0.25s cubic-bezier(0.22,1,0.36,1)}.step:hover .step-num{transform:scale(1.1)}.step h3{font-family:var(--font-editorial);font-weight:700;font-size:1.5rem;border-bottom:1px solid var(--ink);padding-bottom:0.5rem;margin-bottom:0.8rem}.step p{font-size:1.05rem}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem;margin-top:1.8rem;text-align:left}.use-card{background:rgba(255,253,247,0.4);border:1px solid var(--ink);padding:1.6rem;transition:transform 0.25s cubic-bezier(0.22,1,0.36,1),box-shadow 0.25s cubic-bezier(0.22,1,0.36,1),border-color 0.22s ease}
.use-card:hover{transform:translateY(-5px);box-shadow:6px 10px 0 var(--accent);border-color:var(--accent)}.use-card .kicker{margin-bottom:1.2rem}.use-card h3{font-family:var(--font-editorial);font-weight:700;font-size:1.7rem;margin:0.5rem 0 1rem;border-bottom:2px solid var(--accent);padding-bottom:0.7rem}.use-card ul{list-style:none;padding:0;margin:1.2rem 0;font-family:var(--font-serif);font-size:1.1rem;color:var(--ink-soft)}.use-card li{padding:0.55rem 0;border-bottom:1px dashed var(--border)}.use-card footer{font-family:var(--font-serif);font-size:0.68rem;text-transform:uppercase;letter-spacing:0.16em;color:var(--ink-soft);padding-top:1rem;border-top:1px solid var(--ink);margin-top:1rem}.product{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center}.product-image{margin:0;border:1px solid var(--ink);padding:1rem;background:rgba(255,253,247,0.5);box-shadow:8px 8px 0 var(--ink)}.product-image img{width:100%;height:auto;display:block}.product-image figcaption{font-family:var(--font-serif);font-style:italic;font-size:0.95rem;text-align:center;padding-top:0.8rem;color:var(--ink-soft)}.product-text h2{margin-bottom:2rem}.feature{border-top:1px solid var(--ink);padding:1.2rem 0;transition:padding-left 0.25s ease;cursor:default}.feature:hover{padding-left:0.6rem;border-top-color:var(--accent)}.feature h3{font-family:var(--font-editorial);font-weight:700;font-size:1.25rem;margin:0 0 0.4rem;transition:color 0.2s}.feature:hover h3{color:var(--accent)}.feature p{margin:0;font-size:1.05rem}.logo-row{display:flex;justify-content:center;align-items:center;gap:2rem;flex-wrap:wrap;padding:1.2rem 0 1.5rem;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin:1.5rem 0 1.8rem}.logo-row img{max-height:56px;max-width:130px;filter:grayscale(1) contrast(1.1);opacity:0.65;transition:opacity 0.35s ease,filter 0.35s ease,transform 0.25s ease}.logo-row img:hover{opacity:1;filter:grayscale(0) contrast(1);transform:scale(1.08)}.logo-row img.ref-invert{filter:grayscale(1) brightness(1) invert(1)}.logo-row img.ref-invert:hover{filter:grayscale(0) brightness(0.9) invert(1) contrast(1.1)}.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;text-align:left}.testimonials blockquote{margin:0;padding:1.8rem;background:rgba(255,253,247,0.4);border:1px solid var(--ink);position:relative}.testimonials p{font-family:var(--font-serif);font-style:italic;font-size:1.15rem;color:var(--ink);margin:0 0 1.2rem}.testimonials cite{font-style:normal;display:block;padding-top:0.8rem;border-top:1px solid var(--ink)}.testimonials cite strong{display:block;font-family:var(--font-editorial);font-weight:700;color:var(--ink)}.testimonials cite span{font-family:var(--font-serif);font-style:italic;font-size:0.95rem;color:var(--ink-soft)}.faq-list{max-width:760px;margin:1.6rem auto 0;text-align:left}.faq-list details{border-top:1px solid var(--ink);padding:1.3rem 0;transition:padding-left 0.2s ease}.faq-list details:hover{padding-left:0.4rem}.faq-list details[open]{border-top-color:var(--accent)}.faq-list details:last-child{border-bottom:1px solid var(--ink)}.faq-list summary{cursor:pointer;font-family:var(--font-editorial);font-weight:700;font-size:1.2rem;list-style:none;display:flex;justify-content:space-between;align-items:center;color:var(--ink)}.faq-list summary::after{content:"+";font-size:1.6rem;line-height:1}.faq-list details[open] summary::after{content:"−"}.faq-list details p{margin:0.9rem 0 0}.comparison-list{list-style:none;padding:0;margin:2rem auto 0;max-width:700px;display:grid;gap:0.8rem}.comparison-list li{display:flex;align-items:flex-start;gap:0.9rem;padding:1rem 1.2rem;background:rgba(255,253,247,0.5);border:1px solid var(--border);font-family:var(--font-serif);font-size:1.05rem;color:var(--ink);line-height:1.45}.comparison-list .check{flex-shrink:0;font-family:var(--font-serif);font-size:0.85rem;font-weight:700;width:1.6rem;height:1.6rem;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;border-radius:2px;margin-top:0.1rem}.coming-soon{text-align:center;padding:1.2rem 1rem;background:var(--accent);color:#fff;font-family:var(--font-editorial);font-size:0.82rem;letter-spacing:0.14em;text-transform:uppercase}.fruehbucher-top{background:var(--accent);color:#fff;font-size:0.85rem;padding:0.9rem 1.2rem;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0.5rem}.coming-soon span{display:inline-block;border:1px solid #fff;padding:0.25rem 0.9rem;margin-left:0.6rem;font-size:0.72rem;letter-spacing:0.18em;vertical-align:middle}.newspaper-demo{margin-top:-1.8rem}.demo-header{text-align:center;margin-bottom:2.5rem}.demo-header h2{margin-bottom:0.5rem}.demo-sub{font-family:var(--font-serif);font-style:italic;font-size:1.1rem;color:var(--ink-soft);max-width:52ch;margin:0 auto}.demo-layout{display:grid;grid-template-columns:1fr 340px;gap:3rem;align-items:start}.demo-layout .newspaper-preview{grid-column:1;grid-row:1}.demo-layout .demo-controls{grid-column:2;grid-row:1}.newspaper-preview{background:#F6F1E4;border:1px solid var(--ink);box-shadow:8px 8px 0 var(--ink);padding:1.8rem 2rem;position:relative;aspect-ratio:1 / 1.414;overflow:hidden;display:flex;flex-direction:column}.np-live-badge{position:absolute;top:0;right:0;background:var(--accent);color:#fff;font-family:var(--font-editorial);font-weight:700;font-size:0.62rem;letter-spacing:0.18em;padding:0.28rem 0.9rem;text-transform:uppercase}.np-masthead{text-align:center;margin-bottom:0.45rem}.np-meta-row{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:0.58rem;text-transform:uppercase;letter-spacing:0.16em;color:var(--ink-soft);margin-bottom:0.4rem}.np-title{font-family:var(--font-editorial);font-weight:700;font-style:normal;font-size:clamp(2rem,4.5vw,3.4rem);color:var(--ink);line-height:1;letter-spacing:-0.02em}.np-title em{font-style:normal;color:var(--accent)}.np-logo{display:block;height:clamp(38px,6vw,60px);width:auto;max-width:78%;margin:0.15rem auto 0.1rem;object-fit:contain}.np-logo-official{display:block;width:auto;height:clamp(36px,5vw,52px);max-width:90%;margin:0.25rem auto 0.15rem;object-fit:contain}.np-tagline{font-family:var(--font-serif);font-style:italic;font-size:0.68rem;color:var(--ink-soft);margin-top:0.15rem;letter-spacing:0.04em}.np-meta-rule{height:3px;background:var(--ink);margin-top:0.35rem;box-shadow:0 2px 0 var(--ink);border-top:1px solid var(--ink)}.np-headline{font-family:var(--font-editorial);font-weight:900;font-size:clamp(1.1rem,2.5vw,1.9rem);text-align:center;border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);padding:0.32rem 0.5rem;margin:0.35rem 0;color:var(--ink);letter-spacing:0.06em;text-transform:uppercase;transition:color 0.2s ease,letter-spacing 0.2s ease;min-height:2.5em;display:flex;align-items:center;justify-content:center}.np-headline-active{color:var(--ink);letter-spacing:0.04em}.np-photo-wrap{margin:0.4rem 0 0}.np-photo-row{display:grid;grid-template-columns:2fr 1fr;gap:0;margin:0.2rem 0 0;border-bottom:1px solid var(--border)}.np-photo-col{border-right:1px solid var(--border);padding-right:0.6rem}.np-side-col{padding-left:0.6rem;display:flex;flex-direction:column}.np-photo{width:100%;aspect-ratio:16/9;background:var(--bg-alt);border:1px solid var(--border-strong);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.5rem;color:var(--ink-soft);font-family:var(--font-serif);font-style:italic;font-size:0.8rem;cursor:pointer;transition:border-color 0.2s,background 0.2s;overflow:hidden;background-size:cover;background-position:center}.np-photo:hover{border-color:var(--accent);background-color:rgba(116,9,9,0.03)}.np-photo.np-photo-loaded{padding:0;position:relative}.np-photo.np-photo-loaded:hover{border-color:var(--border-strong);background-color:transparent}.np-drag-hint{position:absolute;bottom:0.5rem;left:50%;transform:translateX(-50%);background:rgba(0,0,0,0.55);color:#fff;font-family:var(--font-serif);font-style:italic;font-size:0.68rem;padding:0.2rem 0.7rem;border-radius:2px;pointer-events:none;white-space:nowrap;opacity:1;transition:opacity 1s ease;z-index:2}.np-photo-caption{font-family:var(--font-mono);font-style:normal;font-size:0.55rem;color:var(--ink-soft);margin-top:0.3rem;line-height:1.4}.np-story{border-top:none;padding-top:0.2rem;margin-top:0.2rem;flex:0 1 auto;min-height:0;overflow:hidden}.np-section-head{font-family:var(--font-editorial);font-weight:700;font-size:0.82rem;border-bottom:none;padding-bottom:0.2rem;margin-bottom:0.2rem}.np-byline{font-family:var(--font-mono);font-size:0.56rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:0.25rem}.np-pull-quote{grid-area:pq;align-self:start;background:#740909;border:none;width:auto;margin:0.3rem 0 0.35rem;padding:0.4rem 0.55rem 0.45rem;box-sizing:border-box;text-align:center;break-inside:avoid}.np-pq-text{font-family:var(--font-editorial);font-size:0.6rem;font-style:italic;font-weight:400;color:rgba(246,241,228,0.72);line-height:1.38;margin:0 0 0.18rem}.np-pq-claim{font-family:var(--font-editorial);font-size:0.82rem;font-style:normal;font-weight:900;color:#F6F1E4;line-height:1.15;margin:0;padding-top:0.15rem;border-top:1px solid rgba(246,241,228,0.22);letter-spacing:0.01em}.np-drop-cap::first-letter{font-family:var(--font-editorial);font-size:3em;font-weight:700;float:left;line-height:0.82;margin-right:0.07em;margin-top:0.06em;color:var(--ink)}.np-story-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-areas:"c1 c2t c3t c4" "c1 pq pq c4" "c1 c2b c3b c4";column-gap:0.55rem;row-gap:0}.np-sg-c1{grid-area:c1;border-right:1px solid var(--border);padding-right:1.5mm}.np-sg-c2t{grid-area:c2t;border-right:1px solid var(--border);padding:0 1.5mm;align-self:start}.np-sg-c2b{grid-area:c2b;border-right:1px solid var(--border);padding:0 1.5mm;align-self:start}.np-sg-c3t{grid-area:c3t;border-right:1px solid var(--border);padding:0 1.5mm;align-self:start}.np-sg-c3b{grid-area:c3b;border-right:1px solid var(--border);padding:0 1.5mm;align-self:start}.np-sg-c4{grid-area:c4;padding-left:1.5mm}.newspaper-preview p.np-body,.newspaper-preview .np-body,p.np-body,.np-body{font-size:8.5pt !important;line-height:1.55 !important;margin:0 0 6px !important}.np-body{font-family:var(--font-serif);font-size:8.5pt !important;line-height:1.55 !important;color:var(--ink-soft);text-align:justify;margin:0 0 6px !important;hyphens:auto;orphans:2;widows:2}.np-body:last-child{margin-bottom:0}.np-drop-cap::first-letter{font-family:var(--font-editorial);font-weight:900;font-size:3.4em;float:left;line-height:0.80;padding-right:0.06em;margin-top:0.05em;color:var(--ink)}.np-bottom-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:2px solid var(--ink);margin-top:10px;padding-top:0.35rem;flex-shrink:0}.np-col-small{padding:0 0.8rem;border-right:1px solid var(--border-strong)}.np-col-small:first-child{padding-left:0}.np-col-small:last-child{border-right:none}.np-col-small strong{font-family:var(--font-editorial);font-size:0.68rem;font-weight:700;display:block;margin-bottom:0.2rem;border-bottom:1px solid var(--border);padding-bottom:0.15rem}.np-col-small p{font-family:var(--font-serif);font-size:0.6rem;line-height:1.5;color:var(--ink-soft);margin:0;text-align:justify}.np-col-center{text-align:center}.np-col-qr{text-align:center}.np-qr-block{display:flex;flex-direction:column;align-items:center;gap:0.15rem;margin-top:0.15rem}.np-qr-img{width:52px;height:52px;display:block;image-rendering:pixelated}.np-qr-label{font-family:var(--font-serif);font-size:0.52rem;font-style:italic;color:var(--ink-soft);line-height:1.4;text-align:center;margin-top:0.1rem}.np-grid-art{display:grid;grid-template-columns:repeat(4,12px);gap:2px;justify-content:center;margin-top:0.3rem}.np-grid-art div{width:12px;height:12px;background:var(--ink)}.np-grid-art div:nth-child(2),.np-grid-art div:nth-child(5),.np-grid-art div:nth-child(8),.np-grid-art div:nth-child(11){background:transparent;border:1px solid var(--ink)}.np-temp{font-family:var(--font-editorial);font-weight:900;font-size:1.4rem;color:var(--ink);line-height:1;margin-top:0.3rem}.np-city{font-family:var(--font-mono);font-size:0.55rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-soft);margin-top:0.2rem}.demo-controls{background:var(--bg-alt);border:1px solid var(--ink);padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.demo-field label:not(.demo-upload-btn){display:block;font-family:var(--font-serif);font-size:0.65rem;text-transform:uppercase;letter-spacing:0.2em;color:var(--ink-soft);margin-bottom:0.5rem}.demo-field input[type="text"]{width:100%;border:none;border-bottom:2px solid var(--ink);background:transparent;font-family:var(--font-editorial);font-weight:700;font-size:1.1rem;color:var(--ink);padding:0.4rem 0;outline:none;transition:border-color 0.2s}.demo-field input[type="text"]:focus{border-bottom-color:var(--accent)}.demo-char-count{font-family:var(--font-serif);font-size:0.72rem;color:var(--ink-soft);display:block;text-align:right;margin-top:0.2rem}.demo-upload-btn{display:inline-flex;align-items:center;gap:0.6rem;padding:0.7rem 1.2rem;border:1.5px solid var(--ink);background:var(--bg);font-family:var(--font-editorial);font-weight:700;font-size:0.8rem;letter-spacing:0.08em;cursor:pointer;transition:background 0.2s,border-color 0.2s}.demo-upload-btn:hover{background:var(--ink);color:var(--bg)}.demo-reset{font-size:0.78rem;padding:0.6rem 1rem;width:100%}.demo-hint-box{border-left:3px solid var(--accent);padding-left:0.9rem}.demo-hint-box p{font-family:var(--font-serif);font-style:italic;font-size:0.9rem;color:var(--ink-soft);margin:0;line-height:1.5}@media (max-width:900px){.demo-layout{grid-template-columns:1fr;gap:2rem}.np-photo-row{grid-template-columns:1.6fr 1fr}}@media (max-width:600px){.demo-controls{width:100%}.demo-field input{font-size:1rem}}.demo-loading{display:flex;flex-direction:column;align-items:center;gap:0.75rem;padding:0.5rem 0;text-align:center}.demo-loading-spinner{width:26px;height:26px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:np-spin 0.7s linear infinite;flex-shrink:0}@keyframes np-spin{to{transform:rotate(360deg)}}.demo-loading-text{font-family:var(--font-serif);font-style:italic;font-size:0.82rem;color:var(--ink-soft);margin:0;line-height:1.4}@keyframes demo-shake{0%,100%{transform:translateX(0)}20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}.demo-input-shake{animation:demo-shake 0.38s ease}.demo-input-error{border-bottom-color:var(--accent) !important}.demo-print-actions{display:flex;flex-direction:column;gap:0.45rem}.demo-print-hint{font-family:var(--font-serif);font-style:italic;font-size:0.7rem;color:var(--ink-soft);margin:0;text-align:center;line-height:1.4}.demo-manual{border-top:1px solid var(--border);padding-top:0.4rem}.demo-manual summary{font-family:var(--font-serif);font-style:italic;font-size:0.78rem;color:var(--ink-soft);cursor:pointer;list-style:none;padding:0.25rem 0;user-select:none;transition:color 0.2s}.demo-manual summary::-webkit-details-marker{display:none}.demo-manual summary::before{content:'+';color:var(--accent)}.demo-manual[open] summary::before{content:'− '}.demo-manual summary:hover{color:var(--ink)}.demo-manual .demo-field{margin-top:0.8rem}.np-generated-badge{display:inline-block;font-family:var(--font-mono);font-size:0.5rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);padding:0.1rem 0.45rem;margin-left:0.5rem;vertical-align:middle;opacity:0.75}.demo-field label .req{color:var(--accent);margin-left:0.15em}@media print{@page{size:A4 portrait;margin:15mm 20mm}.site-header,.page-hero,.demo-controls,.demo-header,.sticky-cta,.site-footer,.demo-print-actions,nav,.nav-toggle,.lang-switcher,.scroll-reveal:not(.scroll-reveal--in){display:none !important}body{background:#fff !important;margin:0;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;color-adjust:exact}main{padding:0 !important;margin:0 !important}.section.newspaper-demo{padding:0 !important;margin:0 !important;background:#fff !important}.container{max-width:none !important;padding:0 !important;margin:0 !important;width:100% !important}.demo-layout{display:block !important;width:100% !important}.newspaper-preview{width:170mm !important;height:267mm !important;max-height:267mm !important;min-height:unset !important;aspect-ratio:unset !important;overflow:hidden !important;box-shadow:none !important;border:none !important;padding:0 !important;margin:0 !important;box-sizing:border-box !important;break-inside:avoid;page-break-inside:avoid;display:flex;flex-direction:column;-webkit-print-color-adjust:exact;print-color-adjust:exact;color-adjust:exact}.np-live-badge,.np-meta-rule,.np-title em,.np-headline{-webkit-print-color-adjust:exact;print-color-adjust:exact;color-adjust:exact}.np-live-badge{display:none !important}.np-logo{height:20mm !important;max-width:110mm !important;margin:1mm auto 0.5mm !important}.np-title{font-size:32pt !important}.np-headline{font-size:16pt !important;min-height:unset !important;padding:3mm 0 !important;margin:3mm 0 !important}.np-section-head{font-size:9.5pt !important}.np-body{font-size:9pt !important;line-height:1.55 !important;margin-bottom:3mm !important}.np-meta-row{font-size:7pt !important}.np-tagline{font-size:7.5pt !important}.np-photo-caption{font-size:6pt !important;line-height:1.4 !important}.np-qr-label{font-size:6.5pt !important}.np-col-small strong{font-size:8.5pt !important}.np-col-small p{font-size:7.5pt !important;line-height:1.5 !important}.np-qr-img{display:block !important;width:18mm !important;height:18mm !important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.np-bottom-strip{margin-top:auto !important}.np-drop-cap::first-letter{font-size:3em !important}.np-photo-row,.np-story,.np-story-grid,.np-bottom-strip{break-inside:avoid;page-break-inside:avoid}}.styles-teaser{text-align:center}.styles-teaser-intro{max-width:60ch;margin:0 auto 2rem;font-family:var(--font-serif);font-size:1.05rem;color:var(--ink-soft);line-height:1.6}.styles-teaser-intro strong{color:var(--ink);font-weight:700}.styles-pills{list-style:none;padding:0;margin:0 auto 2.2rem;display:flex;flex-wrap:wrap;justify-content:center;gap:0.8rem;max-width:720px}.style-pill{display:inline-flex;align-items:center;gap:0.5rem;padding:0.6rem 1.1rem;border:1.5px solid var(--ink);background:var(--bg);font-family:var(--font-mono);font-size:0.72rem;font-weight:600;text-transform:uppercase;letter-spacing:0.12em;color:var(--ink);transition:transform 0.2s cubic-bezier(0.22,1,0.36,1),box-shadow 0.2s ease}.style-pill:hover{transform:translateY(-3px);box-shadow:4px 6px 0 var(--ink)}.style-pill--standard{background:var(--ink);color:var(--bg);border-color:var(--ink)}.style-pill--addon{background:var(--accent);color:#fff;border-color:var(--accent)}.style-pill a{display:inline-flex;align-items:center;gap:0.5rem;color:inherit;text-decoration:none;width:100%}.style-pill--soon{border-style:dashed;color:var(--ink-soft)}.style-pill-icon{font-size:1.05rem;line-height:1}.styles-cta{display:inline-flex;align-items:center;justify-content:center}.stile-hero{background:var(--bg-alt)}.stile-detail{padding:5rem 0}.stile-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.stile-detail-grid--reverse .stile-detail-image{order:2}.stile-detail-image{margin:0;border:1px solid var(--ink);overflow:hidden;background:var(--bg);aspect-ratio:4 / 5;box-shadow:12px 12px 0 var(--ink)}.stile-detail-image img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.stile-detail-image--placeholder{display:flex;align-items:center;justify-content:center;background:var(--bg-alt);border-style:dashed;box-shadow:none}.stile-placeholder-content{text-align:center;color:var(--ink-soft)}.stile-placeholder-content svg{width:64px;height:64px;opacity:0.4}.stile-placeholder-label{display:block;margin-top:0.8rem;font-family:var(--font-mono);font-size:0.75rem;letter-spacing:0.18em;text-transform:uppercase}.stile-detail-content h2{font-family:var(--font-editorial);font-size:clamp(2rem,3.5vw,3rem);line-height:1.05;margin:0.8rem 0 1rem;color:var(--ink)}.stile-detail-badge{display:inline-block;font-family:var(--font-mono);font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:0.18em;padding:0.35rem 0.85rem;background:var(--ink);color:var(--bg)}.stile-detail-badge--addon{background:var(--accent);color:#fff}.stile-detail-badge--soon{background:var(--ink-soft);color:var(--bg)}.stile-detail-badge--exclusive{background:var(--ink);color:#fff;letter-spacing:0.08em}.stile-detail-image--brand{background:var(--ink)!important}.stile-brand-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:280px;gap:1.2rem;padding:2.5rem 2rem}.stile-brand-icon{display:flex;align-items:center;justify-content:center}.stile-brand-icon svg{width:60px;height:60px;max-width:60px;stroke:#fff;opacity:0.5;flex-shrink:0}.stile-brand-label{font-family:var(--font-mono);font-size:0.68rem;letter-spacing:0.12em;text-transform:uppercase;color:rgba(255,255,255,0.35);text-align:center;max-width:220px}@media(max-width:768px){.stile-detail-image--brand{max-height:220px;overflow:hidden}.stile-detail-image--brand .stile-brand-visual{min-height:220px;max-height:220px;padding:2rem}}.stile-detail-lead{font-family:var(--font-editorial);font-style:italic;font-size:1.3rem;color:var(--accent);margin:1rem 0 1.2rem;font-weight:600}.stile-detail-content p{font-family:var(--font-serif);font-size:1.05rem;line-height:1.7;color:var(--ink-soft);margin:0 0 1.3rem}.stile-feature-list{list-style:none;padding:0;margin:1.5rem 0}.stile-feature-list li{padding:0.7rem 0;border-top:1px solid var(--border);font-family:var(--font-serif);font-size:0.98rem;color:var(--ink)}.stile-feature-list li:first-child{border-top:none}.stile-feature-list strong{color:var(--ink);font-weight:700}.stile-detail-when{background:rgba(116,9,9,0.05);border-left:3px solid var(--accent);padding:0.9rem 1.2rem;font-size:0.95rem;margin-top:1.5rem;color:var(--ink)}@media (max-width:900px){.stile-detail-grid,.stile-detail-grid--reverse{grid-template-columns:1fr;gap:2.5rem}.stile-detail-grid--reverse .stile-detail-image{order:0}.stile-detail-image{box-shadow:6px 6px 0 var(--ink)}.stile-detail{padding:3rem 0}.stile-detail-content{text-align:center}.stile-detail-when{text-align:center}.stile-feature-list li{text-align:left}.stile-detail-content .btn{display:block;width:fit-content;margin-left:auto;margin-right:auto}}.styles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1rem;text-align:left}.style-card{background:var(--bg-alt);border:1px solid var(--ink);padding:0;position:relative;display:flex;flex-direction:column;transition:transform 0.2s,box-shadow 0.2s;overflow:hidden}.style-card .style-image{width:100%;aspect-ratio:4 / 5;overflow:hidden;background:var(--bg);border-bottom:1px solid var(--ink);position:relative}.style-card .style-image img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.style-card .style-image--placeholder{display:flex;align-items:center;justify-content:center;color:var(--ink-soft);background:var(--bg-alt)}.style-card .style-image--placeholder svg{width:48px;height:48px;opacity:0.4}.style-card .style-card-body{padding:2rem 1.6rem 1.6rem;display:flex;flex-direction:column;gap:0.6rem;flex:1;position:relative}.style-card:hover{transform:translateY(-3px);box-shadow:6px 6px 0 var(--ink)}.style-card--default{background:var(--bg);border:2px solid var(--ink)}.style-card--soon{background:rgba(255,253,247,0.5);border-style:dashed;opacity:0.85}.style-card .style-badge{position:absolute;top:-0.85rem;left:1.5rem;background:var(--ink);color:var(--bg);font-family:var(--font-mono);font-size:0.6rem;letter-spacing:0.18em;text-transform:uppercase;padding:0.3rem 0.75rem;font-weight:700;z-index:2}.style-card .style-badge--addon{background:var(--accent);color:#fff}.style-card .style-badge--soon{background:var(--ink-soft)}.style-card h3{font-family:var(--font-editorial);font-size:1.35rem;font-weight:700;margin:0.5rem 0 0.2rem;color:var(--ink)}.style-card p{font-family:var(--font-serif);font-size:0.95rem;line-height:1.55;color:var(--ink-soft);margin:0}.style-card .style-list{list-style:none;padding:0;margin:0.5rem 0 0;font-family:var(--font-serif);font-size:0.88rem;color:var(--ink)}.style-card .style-list li{padding:0.25rem 0;border-top:1px solid var(--border)}.style-card .style-list li:first-child{border-top:none}@media (max-width:900px){.styles-grid{grid-template-columns:1fr;gap:1.8rem}}.final-cta{text-align:center;padding:3rem 0}.final-cta h2{max-width:800px;margin:1.2rem auto 1.2rem}.final-cta p{max-width:640px;margin:0 auto 0.6rem}.final-cta .italic{margin-bottom:2.5rem}.final-cta .btn{margin-top:1rem}.pricing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:1.6rem}.price-card{background:rgba(255,253,247,0.5);border:1px solid var(--ink);padding:2.4rem 2rem;position:relative;display:flex;flex-direction:column;transition:transform 0.2s ease,box-shadow 0.2s ease}.price-card:hover{transform:translateY(-5px);box-shadow:8px 12px 0 var(--ink)}.price-card.featured{border:2px solid var(--accent);box-shadow:8px 8px 0 var(--accent)}.price-card .badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--accent);color:var(--bg);font-family:var(--font-editorial);font-weight:700;font-size:0.75rem;padding:0.3rem 1rem;text-transform:uppercase;letter-spacing:0.2em;white-space:nowrap;border:1px solid var(--accent);box-shadow:2px 2px 0 var(--ink)}.price-card h3{font-family:var(--font-editorial);font-weight:900;font-size:1.8rem;text-align:center;border-bottom:1px solid var(--ink);padding-bottom:1rem;margin-bottom:1.5rem}.price-card ul{list-style:none;padding:0;margin:0 0 1.5rem;font-family:var(--font-serif);flex:1}.price-card ul li{padding:0.6rem 0;border-bottom:1px dashed var(--border);display:flex;justify-content:space-between;font-size:1rem;color:var(--ink-soft)}.price-card ul li.check{justify-content:flex-start;gap:0.6rem}.price-card ul li.check::before{content:"\2713";color:var(--accent);font-weight:bold}.price-card ul li.dash{justify-content:flex-start;gap:0.6rem;color:var(--ink-soft)}.price-card ul li.dash::before{content:"\2014";color:var(--ink-soft)}.price-card .detail-label{font-family:var(--font-serif);font-size:0.65rem;text-transform:uppercase;letter-spacing:0.18em;color:var(--ink-soft);border-top:1px solid var(--border);padding-top:0.8rem;margin:0.6rem 0 0.2rem}.price-card .price-tag{text-align:center;font-family:var(--font-serif);font-style:italic;font-size:1.1rem;color:var(--ink);padding:1rem 0}.price-card .btn{width:100%}.info-box{border:3px double var(--ink);padding:1.8rem 2rem;text-align:center;background:rgba(255,253,247,0.4);transition:transform 0.25s cubic-bezier(0.22,1,0.36,1),box-shadow 0.25s cubic-bezier(0.22,1,0.36,1)}
.info-box:hover{transform:translateY(-4px);box-shadow:6px 10px 0 var(--ink)}.info-box h3{font-family:var(--font-editorial);font-weight:700;font-size:1.7rem;margin-bottom:1rem}.info-box p{max-width:50ch;margin:0 auto 1.5rem}.early-bird-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;max-width:460px;margin:1.2rem auto 0}.early-bird-item{border:2px solid var(--ink);padding:1rem;text-align:center}.early-bird-item strong{display:block;font-family:var(--font-editorial);font-weight:900;font-size:1.4rem;color:var(--accent);margin-bottom:0.3rem}.early-bird-item span{font-family:var(--font-serif);font-style:italic;font-size:0.95rem;color:var(--ink-soft)}.use-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.use-block{border:1px solid var(--ink);background:rgba(255,253,247,0.4);padding:1.5rem 1.6rem;transition:border-color 0.2s,background 0.2s,transform 0.2s}.use-block:hover{border-color:var(--accent);background:rgba(255,253,247,0.85);transform:translateY(-3px)}.use-block h3{font-family:var(--font-editorial);font-weight:700;font-size:1.6rem;border-bottom:2px solid var(--accent);padding-bottom:0.7rem;margin-bottom:1rem}.lead-flow{list-style:none;padding:0;margin:1.6rem 0 0;display:grid;gap:0.7rem;counter-reset:flowstep}.lead-flow li{border:1px solid var(--ink);background:rgba(255,253,247,0.4);padding:1rem 1.2rem 1rem 4.5rem;position:relative;font-family:var(--font-serif);font-size:1.15rem;color:var(--ink-soft);counter-increment:flowstep}.lead-flow li::before{content:counter(flowstep,decimal-leading-zero);position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);font-family:var(--font-editorial);font-weight:900;font-size:1.6rem;color:var(--accent);border-right:2px solid var(--accent);padding-right:1rem;line-height:1}.locations{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:1.6rem}.location{border:1px solid var(--ink);background:rgba(255,253,247,0.4);padding:2rem;transition:transform 0.25s cubic-bezier(0.22,1,0.36,1),box-shadow 0.25s cubic-bezier(0.22,1,0.36,1),border-color 0.22s ease}
.location:hover{transform:translateY(-5px);box-shadow:6px 10px 0 var(--ink);border-color:var(--accent)}.location h3{font-family:var(--font-editorial);font-weight:700;font-size:1.4rem;border-bottom:1px solid var(--ink);padding-bottom:0.6rem;margin-bottom:0.9rem}.founder{display:grid;grid-template-columns:1.1fr 1fr;gap:2.5rem;align-items:center}.founder-text h2{margin-bottom:1rem}.founder-images{display:grid;gap:1.2rem;grid-template-columns:1fr}.founder-images figure{margin:0;border:1px solid var(--ink);padding:0.8rem;background:rgba(255,253,247,0.5);box-shadow:6px 6px 0 var(--ink)}.founder-images img{width:100%;height:auto;display:block;filter:grayscale(0.1) contrast(1.05)}.founder-images figcaption{font-family:var(--font-serif);font-style:italic;font-size:0.9rem;text-align:center;padding-top:0.6rem;color:var(--ink-soft)}.values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:1.6rem}.value{border:1px solid var(--ink);background:rgba(255,253,247,0.4);padding:2rem;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s}.value:hover{transform:translateY(-3px);box-shadow:5px 8px 0 var(--ink);border-color:var(--accent)}.value h3{font-family:var(--font-editorial);font-weight:700;font-size:1.5rem;border-bottom:2px solid var(--accent);padding-bottom:0.6rem;margin-bottom:0.9rem;color:var(--ink);transition:color 0.2s}.value:hover h3{color:var(--accent)}.contact-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:3rem;margin-top:1.6rem}.contact-form{background:rgba(255,253,247,0.5);border:1px solid var(--ink);padding:2.5rem}.contact-form .field{margin-bottom:1.2rem}.contact-form label{display:block;font-family:var(--font-serif);font-size:0.7rem;text-transform:uppercase;letter-spacing:0.14em;margin-bottom:0.4rem;color:var(--ink)}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:44px;padding:0.8rem 0.9rem;font-family:var(--font-serif);font-size:1rem;background:var(--bg);border:1px solid var(--ink);color:var(--ink);border-radius:0}.contact-form textarea{min-height:120px;resize:vertical}.contact-form .btn{width:100%}.contact-form .field-checkbox{margin-bottom:1.4rem}.contact-form .checkbox-label{display:flex;align-items:flex-start;gap:0.65rem;cursor:pointer;font-family:var(--font-serif);font-size:0.9rem;line-height:1.5;text-transform:none;letter-spacing:0;color:var(--ink)}.contact-form .checkbox-label input[type="checkbox"]{width:1.1rem;height:1.1rem;min-width:1.1rem;margin-top:0.2rem;accent-color:var(--ink);border:1px solid var(--ink);cursor:pointer}.contact-form .checkbox-label a{color:var(--ink);text-decoration:underline}.contact-form .checkbox-label a:hover{opacity:0.65}.contact-info{border:1px solid var(--ink);background:rgba(255,253,247,0.4);padding:2.5rem}.contact-info h3{font-family:var(--font-editorial);font-weight:700;font-size:1.4rem;border-bottom:1px solid var(--ink);padding-bottom:0.6rem;margin-bottom:1rem}.contact-info p{font-size:1.05rem;margin:0.5rem 0}.contact-info ol{font-family:var(--font-serif);font-size:1.05rem;color:var(--ink-soft);padding-left:1.3rem;margin:0}.contact-info ol li{padding:0.4rem 0}.sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:var(--accent);color:#fff;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:1.2rem;padding:0.75rem 1.5rem;box-shadow:0 -4px 16px rgba(0,0,0,0.25);font-family:var(--font-editorial);font-size:0.9rem;letter-spacing:0.22em;font-weight:700}.sticky-cta .sticky-btn{font-family:var(--font-editorial);letter-spacing:0.22em !important;font-weight:700}.sticky-cta-text{white-space:nowrap;font-size:0.9rem}.sticky-cta-text strong{font-size:0.9rem;font-weight:700;letter-spacing:0.04em;text-transform:none}.sticky-cta .btn{padding:0.5rem 1.4rem;font-size:0.72rem;background:var(--bg);color:var(--ink);border-color:var(--bg)}.sticky-cta .btn:hover{background:#fff}.sticky-btn{flex:1;padding:0.85rem 1rem;font-size:0.78rem;letter-spacing:0.08em;white-space:nowrap;border:none !important;border-radius:0 !important;background:var(--accent) !important;color:#fff !important;font-family:var(--font-mono);font-weight:700;animation:sticky-pulse 4s ease-in-out infinite}@keyframes sticky-pulse{0%,70%,100%{background:var(--accent)}80%{background:#9b0f0f}85%{background:var(--accent)}90%{background:#9b0f0f}95%{background:var(--accent)}}@keyframes cta-pulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,255,255,0.6)}40%{transform:scale(1.07);box-shadow:0 0 0 8px rgba(255,255,255,0)}60%{transform:scale(1.04)}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,255,255,0)}}.sticky-cta .btn.cta-attention{animation:cta-pulse 0.6s ease-out}@media (max-width:768px){.sticky-cta{flex-direction:row !important;gap:0 !important;padding:0 !important;padding-bottom:env(safe-area-inset-bottom,0) !important;justify-content:stretch;align-items:stretch;text-align:center;background:var(--bg) !important}.sticky-cta-text{display:none !important}.sticky-cta .btn{flex:1;padding:0.95rem 1rem;font-size:0.75rem;letter-spacing:0.1em;white-space:nowrap;border:none !important;border-radius:0 !important;background:var(--accent) !important;color:#fff !important;font-weight:700;animation:sticky-pulse 4s ease-in-out 3s infinite}body{padding-bottom:56px}}.site-footer{background:var(--bg);border-top:3px double var(--ink);padding:4rem 0 5.5rem;position:relative;z-index:2}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2.5rem;margin-bottom:2rem}.footer-grid .brand{display:block;margin-bottom:0.5rem}.footer-grid .brand-wordmark{font-size:2rem;font-weight:900}.footer-grid p{margin:0.4rem 0;font-size:1rem}.footer-grid .small{font-size:0.85rem}.footer-grid h4{border-bottom:1px solid var(--ink);padding-bottom:0.5rem;margin-bottom:1rem}.footer-grid ul{list-style:none;padding:0;margin:0;font-family:var(--font-serif);font-size:0.78rem;text-transform:uppercase;letter-spacing:0.14em}.footer-grid ul li{padding:0.3rem 0}.copyright{text-align:center;font-family:var(--font-mono);font-size:0.65rem;text-transform:uppercase;letter-spacing:0.14em;padding-top:1.5rem;border-top:1px solid var(--border);color:var(--ink-soft)}.nav-item-dropdown{position:relative}.nav-item-dropdown>a{display:flex;align-items:center;gap:0.3rem;cursor:pointer}.nav-item-dropdown>a::after{content:"\25BE";font-size:0.6rem;line-height:1;transition:transform 0.2s}.nav-item-dropdown:hover>a::after,.nav-item-dropdown.open>a::after{transform:rotate(180deg)}.nav-dropdown{display:none;position:absolute;top:calc(100%+0.5rem);left:50%;transform:translateX(-50%);background:var(--bg);border:1px solid var(--border);width:580px;z-index:200;box-shadow:0 8px 24px rgba(16,12,8,0.10);padding:0.6rem}.nav-item-dropdown:hover .nav-dropdown,.nav-item-dropdown.open .nav-dropdown{display:grid;grid-template-columns:1fr 1fr;gap:0.2rem}.nav-dropdown a{display:flex;flex-direction:column;gap:0.2rem;padding:0.8rem 1rem;border-left:2px solid transparent;transition:border-color 0.15s,background 0.15s;text-decoration:none !important;border-radius:2px}.nav-dropdown a:hover{border-left-color:var(--accent);background:rgba(116,9,9,0.04);text-decoration:none}.nav-dropdown a.active{border-left-color:var(--accent)}.nav-dropdown a.active .dd-title{color:var(--accent)}.nav-dropdown .dd-title{font-family:var(--font-serif);font-size:0.95rem;font-weight:600;color:var(--ink);letter-spacing:0;text-transform:none}.nav-dropdown .dd-desc{font-family:var(--font-serif);font-style:italic;font-size:0.82rem;color:var(--ink-soft);line-height:1.3;white-space:normal;word-break:break-word;overflow-wrap:break-word}@media (max-width:980px){.nav-dropdown{position:static;transform:none;box-shadow:none;border:none;border-top:1px solid var(--border);display:none !important;background:var(--bg-alt);width:100%;padding:0.3rem 0}.nav-item-dropdown.open .nav-dropdown{display:grid !important;grid-template-columns:1fr 1fr;gap:0}.nav-dropdown a{padding:0.6rem 1rem;border:none;border-bottom:1px solid var(--border)}.nav-dropdown a:last-child,.nav-dropdown a:nth-last-child(2):nth-child(odd){border-bottom:none}.nav-dropdown .dd-desc{display:none}}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--ink);margin-top:2rem}.audience-card{background:var(--bg-dark) !important;color:var(--bg);padding:2.8rem 2.2rem 2.2rem;border-right:1px solid rgba(255,255,255,0.12);display:flex;flex-direction:column;gap:0;position:relative;overflow:hidden;transition:background 0.3s ease}.audience-card:last-child{border-right:none}.audience-card:hover{background:#fff !important}.audience-card .ac-kicker{font-family:var(--font-editorial);font-size:clamp(1.35rem,2vw,1.75rem);text-transform:uppercase;letter-spacing:0.04em;color:var(--bg);border-bottom:2px solid rgba(239,234,225,0.25);padding-bottom:0.7rem;margin-bottom:0.9rem;display:block;line-height:1.15;font-weight:700;transition:color 0.3s,border-color 0.3s}.audience-card:hover .ac-kicker{color:var(--ink);border-color:var(--accent)}.audience-card h3{font-family:var(--font-serif);font-style:italic;font-size:clamp(1rem,1.4vw,1.2rem);color:rgba(239,234,225,0.65);margin:0 0 1.2rem;line-height:1.35;font-weight:400;transition:color 0.3s}.audience-card:hover h3{color:var(--ink-soft)}.audience-card p{font-family:var(--font-serif);font-size:0.95rem;color:rgba(239,234,225,0.55);margin:0 0 2rem;flex:1;line-height:1.5;transition:color 0.3s}.audience-card:hover p{color:var(--ink-soft)}.audience-card .ac-link{display:inline-flex;align-items:center;gap:0.6rem;font-family:var(--font-serif);font-style:italic;font-size:0.85rem;text-transform:none;letter-spacing:0.02em;color:var(--bg);border-bottom:1px solid rgba(255,255,255,0.35);padding-bottom:0.3rem;text-decoration:none !important;transition:border-color 0.3s,color 0.3s}.audience-card .ac-link::after{content:"\2192";font-size:1rem;transition:transform 0.2s}.audience-card:hover .ac-link{border-color:var(--accent);color:var(--accent);font-weight:700}.audience-card:hover .ac-link::after{transform:translateX(4px)}.stats-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;border:1px solid var(--ink);border-top:none}.stat-item{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;text-align:center;border-right:1px solid var(--border);border-top:3px solid transparent;transition:border-color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease;cursor:default}
.stat-item::before{content:"";position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:1;z-index:0}
.stat-item>*{position:relative;z-index:1}
.stats-strip .stat-item:nth-child(1)::before{background-image:linear-gradient(rgba(255,253,247,0.82),rgba(255,253,247,0.82)),url("/assets/photo-zeitung-drucker.jpg")}
.stats-strip .stat-item:nth-child(2)::before{background-image:linear-gradient(rgba(255,253,247,0.82),rgba(255,253,247,0.82)),url("/assets/newspaper-product.jpg")}
.stats-strip .stat-item:nth-child(3)::before{background-image:linear-gradient(rgba(255,253,247,0.82),rgba(255,253,247,0.82)),url("/assets/photo-koffer-wasser.jpg")}
.stats-strip .stat-item:nth-child(4)::before{background-image:linear-gradient(rgba(255,253,247,0.82),rgba(255,253,247,0.82)),url("/assets/stat-photos-grid.png")}.stat-item:hover{border-top-color:var(--accent);transform:translateY(-4px);box-shadow:0 8px 24px rgba(116,9,9,0.1)}.stat-item:last-child{border-right:none}.stat-item strong{display:block;font-family:var(--font-editorial);font-weight:900;font-style:normal;font-size:clamp(2rem,3.5vw,2.8rem);color:var(--accent);line-height:1;margin-bottom:0.4rem}.stat-item span{font-family:var(--font-serif);font-style:italic;font-size:0.95rem;color:var(--ink-soft)}.compare-intro{max-width:62ch;margin:0 auto 3.5rem;font-size:1.12rem;line-height:1.65;color:var(--ink-soft)}.compare-header{text-align:center;margin-bottom:2.5rem}.compare-grid{display:grid;grid-template-columns:0.86fr 1.14fr;gap:0;text-align:left;max-width:980px;margin:0 auto;align-items:stretch;position:relative}.compare-card{padding:2.2rem 2rem 2.4rem;position:relative}.compare-card--plain{background:var(--bg-alt);border:1px solid var(--border-strong);filter:none;opacity:1;transition:transform 0.22s ease,border-color 0.22s ease}
.compare-card--plain:hover{transform:translateY(-3px);border-color:var(--ink)}.compare-card--featured{padding:2.4rem 2.2rem 2.6rem;border:none;background:var(--ink);box-shadow:7px 7px 0 0 rgba(116,9,9,0.9);z-index:2;margin:-0.6rem -1px -0.6rem 0;transition:transform 0.25s cubic-bezier(0.22,1,0.36,1),box-shadow 0.25s cubic-bezier(0.22,1,0.36,1)}.compare-card--featured:hover{transform:translate(-3px,-3px);box-shadow:10px 10px 0 0 rgba(116,9,9,0.9)}.compare-card-photo{margin:0;height:220px;overflow:hidden}.compare-card-photo img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}.compare-card-body{padding:1.8rem 1.8rem 2rem}.compare-card-label{display:inline-block;font-family:var(--font-mono);font-size:0.65rem;text-transform:uppercase;letter-spacing:0.14em;color:var(--ink-soft);margin-bottom:0.8rem;opacity:0.75}.compare-card--featured .compare-card-label{color:var(--accent);background:rgba(255,253,247,0.08);padding:0.3rem 0.7rem;letter-spacing:0.16em;opacity:1}.compare-card-tag{font-family:var(--font-editorial);font-size:1.3rem;font-weight:700;line-height:1.22;color:var(--ink-soft);margin:0 0 1.3rem;padding-bottom:1.1rem;border-bottom:1px solid var(--border-strong)}.compare-card--featured .compare-card-tag{color:var(--bg);font-size:1.42rem;font-style:italic;border-bottom-color:rgba(255,253,247,0.18)}.compare-list{list-style:none;margin:0;padding:0}.compare-list li{font-family:var(--font-serif);font-size:0.95rem;line-height:1.4;color:var(--ink-soft);padding:0.62rem 0 0.62rem 1.7rem;position:relative;border-bottom:1px solid rgba(16,12,8,0.08)}.compare-list li:last-child{border-bottom:none}.compare-list li::before{content:"\2715";position:absolute;left:0;top:0.66rem;font-size:0.68rem;color:var(--ink-soft);opacity:0.55}.compare-list--check li{color:var(--bg);font-weight:600;border-bottom-color:rgba(255,253,247,0.12);padding:0.65rem 0 0.65rem 1.85rem}.compare-list--check li::before{content:"\2713";left:0;top:0.66rem;color:var(--accent);font-weight:900;font-size:0.95rem;font-family:var(--font-serif);opacity:1}.compare-note{max-width:100%;margin:2.6rem auto 0;font-size:1.02rem;line-height:1.65;color:var(--ink-soft)}.compare-cta{max-width:58ch;margin:2.8rem auto 0;text-align:center;font-family:var(--font-editorial);font-style:normal;font-weight:700;font-size:1.22rem;line-height:1.5;color:var(--ink)}.compare-cta::before{content:'\2014 ';color:var(--ink)}.compare-cta::after{content:' \2014';color:var(--ink)}@media (max-width:768px){.compare-grid{grid-template-columns:1fr;gap:2.6rem;max-width:480px}.compare-card--featured{margin:0;box-shadow:5px 5px 0 0 rgba(116,9,9,0.9)}.compare-card{padding:1.9rem 1.5rem 2.1rem}.compare-intro{font-size:1.02rem}}.hp-vs-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:800px;margin:2rem auto 0;border:1px solid var(--border-strong)}.hp-vs-col{padding:0}.hp-vs-col--plain{background:var(--bg);border-right:1px solid var(--border-strong)}.hp-vs-col--featured{background:var(--ink)}.hp-vs-head{font-family:var(--font-mono);font-size:0.7rem;text-transform:uppercase;letter-spacing:0.18em;padding:1.1rem 1.6rem;border-bottom:1px solid var(--border-strong)}.hp-vs-col--plain .hp-vs-head{color:var(--ink-soft);background:var(--bg-alt)}.hp-vs-col--featured .hp-vs-head{color:var(--accent);background:var(--ink);border-bottom-color:rgba(255,255,255,0.1)}.hp-vs-list{list-style:none;margin:0;padding:0}.hp-vs-list li{font-family:var(--font-serif);font-size:0.95rem;line-height:1.45;padding:0.75rem 1.6rem 0.75rem 3rem;position:relative;border-bottom:1px solid}.hp-vs-list li:last-child{border-bottom:none}.hp-vs-list li::before{position:absolute;left:1.2rem;top:0.75rem;font-size:0.85rem;font-weight:700}.hp-vs-col--plain .hp-vs-list li{color:var(--ink-soft);border-bottom-color:rgba(16,12,8,0.07)}.hp-vs-col--plain .hp-vs-list li::before{content:"\2013";color:var(--ink-soft)}.hp-vs-col--featured .hp-vs-list li{color:rgba(255,253,247,0.85);border-bottom-color:rgba(255,255,255,0.08)}.hp-vs-col--featured .hp-vs-list li::before{content:"\2713";color:var(--accent)}@media (max-width:640px){.hp-vs-grid{grid-template-columns:1fr}.hp-vs-col--plain{border-right:none;border-bottom:1px solid var(--border-strong)}}.pkg-table-wrap{overflow-x:auto}.pkg-table{width:100%;border-collapse:collapse;font-family:var(--font-serif);font-size:0.95rem;min-width:540px}.pkg-table thead th{padding:1.2rem 1.5rem;font-family:var(--font-editorial);font-size:1.1rem;font-weight:700;text-align:center;border-bottom:2px solid var(--ink)}.pkg-table thead th:first-child{text-align:left}.pkg-table thead th.col-pkg-featured{background:var(--accent);color:#fff}.pkg-table tbody td{padding:0.7rem 1.5rem;border-bottom:1px solid var(--border);text-align:center;color:var(--ink);vertical-align:middle;line-height:1.4}.pkg-table tbody td:first-child{text-align:left}.pkg-table tbody td.col-pkg-featured{background:rgba(116,9,9,0.06)}.pkg-table tr.pkg-section-label td{font-family:var(--font-mono);font-size:0.67rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--accent);padding:1rem 1.5rem 0.4rem;border-bottom:none;text-align:left;background:transparent !important}.pkg-check{color:var(--accent);font-weight:700}.col-pkg-featured .pkg-check{color:#fff}.pkg-dash{color:var(--border-strong);opacity:0.6}.col-pkg-featured .pkg-dash{color:rgba(255,255,255,0.3);opacity:1}.pkg-table tr.pkg-multiday td{text-align:left;font-style:italic;font-size:0.88rem;color:var(--ink-soft);border-bottom:none;padding-top:0.5rem;padding-bottom:0.6rem}.pkg-table tr.pkg-multiday td.col-pkg-featured{background:rgba(116,9,9,0.06)}.pkg-table tfoot td{font-family:var(--font-mono);font-size:0.7rem;color:var(--ink-soft);padding:0.5rem 1.5rem;border-top:1px solid var(--border)}.pkg-cta-row{text-align:center;margin-top:2rem}@media (max-width:768px){.pkg-table{min-width:0;font-size:0.8rem}.pkg-table thead th{padding:0.75rem 0.6rem;font-size:0.85rem}.pkg-table tbody td{padding:0.5rem 0.6rem}.pkg-table tr.pkg-section-label td{padding:0.8rem 0.6rem 0.3rem}.pkg-table tfoot td{padding:0.4rem 0.6rem}}.partner-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:1.8rem}.partner-benefit{border:1px solid var(--ink);background:rgba(255,253,247,0.5);padding:1.8rem 1.6rem;text-align:center;transition:transform 0.25s cubic-bezier(0.22,1,0.36,1),box-shadow 0.25s cubic-bezier(0.22,1,0.36,1),border-color 0.22s ease}
.partner-benefit:hover{transform:translateY(-5px);box-shadow:6px 10px 0 var(--ink);border-color:var(--accent)}
.commission-card:hover{transform:translateY(-4px);box-shadow:6px 10px 0 var(--ink)}
.commission-card.featured:hover{transform:translate(-3px,-3px);box-shadow:10px 10px 0 0 rgba(116,9,9,0.9)}.partner-benefit .pb-icon{font-size:2rem;display:block;margin-bottom:0.8rem;line-height:1}.partner-benefit h3{font-size:1.1rem;margin:0 0 0.6rem;border-bottom:2px solid var(--accent);padding-bottom:0.5rem}.partner-benefit p{font-size:0.95rem;margin:0}@media (max-width:768px){.partner-benefits{grid-template-columns:1fr}}@media (max-width:980px){.hero,.product,.stats,.founder,.contact-grid{grid-template-columns:1fr;gap:1.8rem}.steps,.steps.steps-4,.steps.steps-5,.testimonials,.pricing-cards,.locations{grid-template-columns:1fr}.two-col,.values-grid,.use-grid{grid-template-columns:1fr 1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.audience-grid{grid-template-columns:1fr}.audience-card{border-right:none;border-bottom:1px solid rgba(255,255,255,0.12)}.audience-card:last-child{border-bottom:none}.stats-strip{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr}.stats-strip .stat-item:nth-child(2){border-right:none}.footer-grid{grid-template-columns:1fr 1fr;gap:1.5rem}.footer-grid>div:first-child{grid-column:1 / -1}.nav-list{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--bg);padding:1rem 1.5rem;border-bottom:1px solid var(--ink);gap:0.8rem}.nav-list.open{display:flex}.nav-toggle{display:block;margin-left:auto}.nav-wrap .btn{display:none}}@media (max-width:768px){html,body{font-size:15px;overflow-x:hidden}.container{padding:0 1.5rem}.section{padding:2.8rem 0}.fp-hero{margin-bottom:0}.kicker{margin-bottom:2.4rem}.nav-wrap{padding:0.7rem 1.5rem;gap:0.8rem}.logo-text{font-size:1.5rem}.masthead{padding:1rem 0 0.8rem}.masthead-title{font-size:clamp(3rem,14vw,4.5rem);margin:0.5rem 0 0.2rem}.masthead-tag{font-size:1.05rem}.masthead-rule{flex-direction:column;gap:0.35rem;text-align:center;font-size:0.6rem;padding:0.55rem 0}.page-hero{padding:2.8rem 0}.page-hero h1{font-size:clamp(1.7rem,7vw,2.4rem)}.page-hero p{font-size:1rem}.hero{padding:1.6rem 0 2rem;gap:1.4rem}.hero-text h2{font-size:clamp(1.8rem,7.5vw,2.5rem);margin-bottom:0.7rem}.hero-text .lead{font-size:1rem}.hero-text .caption{font-size:0.95rem;margin:1rem 0 1.4rem}.hero-image{padding:0.5rem;box-shadow:4px 4px 0 var(--ink)}.stats{padding:1.4rem 0 1.8rem;gap:1.4rem}.stats-grid{gap:1rem}.stats-grid strong{font-size:1.6rem}.ad-box{padding:1.1rem}.steps,.use-grid,.two-col,.values-grid,.locations,.pricing-cards{gap:1rem;margin-top:1.2rem}.step,.use-block,.use-card,.value,.location,.price-card{padding:1.2rem 1.1rem}.price-card{padding:1.6rem 1.2rem}.step h3,.use-block h3,.use-card h3,.value h3,.location h3{font-size:1.25rem}.step::before{inset:4px}.product{gap:2.5rem}.product-image{padding:0.6rem;box-shadow:5px 5px 0 var(--ink)}.product-text{padding-top:1.8rem}.product-text h2{margin-bottom:1rem}.logo-row{gap:1.5rem;padding:0.9rem 0 1.1rem;margin:1rem 0 1.2rem}.logo-row img{max-height:44px;max-width:110px}.testimonials blockquote{padding:1.2rem}.testimonials p{font-size:1rem}.faq-list{margin-top:1.1rem}.faq-list details{padding:1rem 0}.faq-list summary{font-size:1rem}.final-cta{padding:2rem 0}.final-cta h2{font-size:clamp(1.6rem,6vw,2.2rem)}.final-cta .btn-lg{padding:0.9rem 1.6rem;font-size:0.78rem}.lead-flow li{padding:0.9rem 1rem 0.9rem 3.4rem;font-size:1rem}.lead-flow li::before{left:0.9rem;font-size:1.2rem;padding-right:0.7rem}.founder{gap:1.6rem}.founder-images figure{padding:0.5rem;box-shadow:4px 4px 0 var(--ink)}.info-box{padding:1.4rem 1.2rem}.contact-form{padding:1.3rem 1.2rem}.contact-form .field{margin-bottom:0.85rem}.contact-form .field input,.contact-form .field select,.contact-form .field textarea{font-size:16px;padding:0.7rem 0.8rem}.contact-form button{width:100%}.contact-info{padding:1.2rem}h2{font-size:clamp(1.65rem,6.5vw,2.3rem)}.site-footer{padding:2rem 0 7rem}.stats-strip{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;border-top:1px solid var(--ink)}.stats-strip .stat-item{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.stats-strip .stat-item:nth-child(2),.stats-strip .stat-item:nth-child(4){border-right:none}.stats-strip .stat-item:nth-child(3),.stats-strip .stat-item:nth-child(4){border-bottom:none}.stat-item{padding:1.2rem 0.8rem}.stat-item strong{font-size:2rem}.pricing-cards{gap:1rem}.price-card{padding:1.4rem 1rem}.price-card.featured{order:-1}.final-cta{padding:2.5rem 0 3rem}.info-box .btn{width:100%;text-align:center}.page-hero{padding:2.8rem 0}.page-hero p{font-size:0.95rem}.kicker{font-size:0.6rem}.founder-images img{width:100%;height:auto}.cta-row{flex-direction:column;gap:0.6rem;align-items:stretch}.cta-row .btn-primary{width:100%;text-align:center;justify-content:center}.cta-row .btn-arrow{border:none;background:none;padding:0.3rem 0;text-align:center;justify-content:center;font-size:0.85rem;text-decoration:underline;text-underline-offset:3px}.contact-grid{gap:1.2rem}.contact-form .checkbox-label{font-size:0.85rem}.btn{min-height:44px}.product-image img,.hero-image img,.founder-images img{width:100%;height:auto}*{max-width:100%}pre,table,.vs-table{max-width:100%}.audience-card{padding:2rem 1.4rem}.audience-grid{border:none}.audience-card{border:1px solid rgba(255,255,255,0.12) !important;margin-bottom:0.5rem}.audience-card:last-child{margin-bottom:0}.use-grid{grid-template-columns:1fr}.locations{grid-template-columns:1fr}.stats{grid-template-columns:1fr}.fp-visual-mobile{display:block;margin:1.4rem 0 0}.fp-visual-mobile img{width:100%;height:auto;display:block;filter:grayscale(0.08) contrast(1.05)}.fp-visual-mobile figcaption{font-family:var(--font-serif);font-style:italic;font-size:0.8rem;text-align:center;padding:0.6rem 0;color:var(--ink-soft)}.fp-headline{text-align:center}.fp-quote{text-align:center}.fp-deck{text-align:left;max-width:100%}.fp-deck .fp-deck-lead{font-size:clamp(1.35rem,5vw,1.7rem);text-align:center}.fp-deck .fp-deck-question{padding:2rem 1rem;font-size:1.05rem;margin:1.5rem 0;text-align:center}.fp-story{text-align:center}.product-text{text-align:center}.product-text h2{text-align:center}.founder-text{text-align:center}.founder-text h2{text-align:center}.hero-text{text-align:center}.hero-text h2{text-align:center}.hero-text .caption{text-align:center;border-left:none;padding-left:0;border-top:1px solid var(--border);padding-top:0.5rem}.section:not(.centered) h2{text-align:center}.section:not(.centered) .kicker{display:table;margin:0 auto 2.4rem;text-align:center}.step{text-align:center}.step h3{text-align:center}.use-card{text-align:center}.use-block{text-align:center}.info-box{text-align:center}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr 1fr;gap:0.8rem}.nav-wrap{gap:0.5rem}.logo-text{font-size:1.35rem}.nav-toggle{padding:0.25rem 0.5rem;font-size:1.05rem}.footer-grid{grid-template-columns:1fr;gap:1.8rem}.footer-grid>div:first-child{grid-column:1}h2{font-size:clamp(2rem,7.5vw,2.6rem)}h3{font-size:1.4rem}.fp-headline{font-size:clamp(1.8rem,8vw,2.4rem);line-height:1.18}.fp-deck .fp-deck-lead{font-size:clamp(1.25rem,5.8vw,1.55rem);margin:0.3rem 0 1.2rem}.fp-deck .fp-deck-lead::before,.fp-deck .fp-deck-lead::after{font-size:0.55rem;letter-spacing:0.4em}.fp-deck .fp-deck-question{padding:1.8rem 0.85rem;font-size:0.97rem}.fp-deck .fp-deck-question::before,.fp-deck .fp-deck-question::after{font-size:2.1rem}.fp-deck .fp-deck-question::before{top:0.25rem;left:0.5rem}.fp-deck .fp-deck-question::after{bottom:-0.25rem;right:0.5rem}.fp-deck>p:last-child{font-size:1rem}.btn-lg{width:100%;text-align:center;box-sizing:border-box}.sticky-cta-text{display:none}}.demo-gdpr-overlay{position:fixed;inset:0;background:rgba(16,12,8,0.72);z-index:10001;display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;visibility:hidden;transition:opacity 0.22s ease,visibility 0.22s ease;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.demo-gdpr-overlay.open{opacity:1;visibility:visible}.demo-gdpr-card{background:var(--bg);border:1px solid var(--ink);max-width:480px;width:100%;padding:2rem 2rem 1.6rem;font-family:var(--font-serif);transform:translateY(12px);transition:transform 0.22s ease}.demo-gdpr-overlay.open .demo-gdpr-card{transform:translateY(0)}.demo-gdpr-card h3{font-family:var(--font-editorial);font-size:1.25rem;margin:0 0 0.85rem;color:var(--ink)}.demo-gdpr-card p{font-size:0.88rem;color:var(--ink-soft);margin:0 0 1rem;line-height:1.5}.demo-gdpr-data{background:var(--bg-alt);border-left:3px solid var(--accent);padding:0.65rem 0.9rem;margin-bottom:1rem;font-family:var(--font-mono);font-size:0.78rem;color:var(--ink);line-height:1.7}.demo-gdpr-data span{display:block;color:var(--ink-soft)}.demo-gdpr-data strong{color:var(--ink)}.demo-gdpr-check{display:flex;align-items:flex-start;gap:0.6rem;margin-bottom:1.35rem}.demo-gdpr-check input[type="checkbox"]{flex-shrink:0;width:17px;height:17px;margin-top:2px;accent-color:var(--accent);cursor:pointer}.demo-gdpr-check label{font-size:0.82rem;color:var(--ink);line-height:1.45;cursor:pointer}.demo-gdpr-check a{color:var(--accent);text-decoration:underline}.demo-gdpr-actions{display:flex;gap:0.75rem;flex-wrap:wrap}.demo-gdpr-actions .btn{flex:1;text-align:center;min-width:120px}.demo-gdpr-confirm{opacity:0.45;pointer-events:none;transition:opacity 0.18s}.demo-gdpr-confirm.enabled{opacity:1;pointer-events:auto}.demo-gdpr-error{font-size:0.8rem;color:var(--accent);margin-top:0.5rem;display:none}.demo-gdpr-error.visible{display:block}@media (max-width:540px){.demo-gdpr-card{padding:1.5rem 1.25rem 1.25rem}.demo-gdpr-actions{flex-direction:column}.demo-gdpr-actions .btn{width:100%}}.bp-overlay{position:fixed;inset:0;background:rgba(20,15,10,0.65);z-index:9000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 0.35s ease;padding:1rem}.bp-overlay.bp-visible{opacity:1;pointer-events:all}.bp-modal{background:var(--bg);background-image:url("/assets/photo-fotografin-von-hinten.jpg");background-size:cover;background-position:center 30%;max-width:460px;width:100%;max-height:calc(100vh - 2rem);overflow-y:auto;padding:2.8rem 2.5rem 2rem;position:relative;border-top:3px solid var(--accent);box-shadow:0 24px 64px rgba(0,0,0,0.28)}.bp-modal::before{content:"";position:absolute;inset:0;background:rgba(255,253,247,0.86);pointer-events:none;z-index:0}.bp-modal>*{position:relative;z-index:1}.bp-close{position:absolute;top:0.9rem;right:1.2rem;background:none;border:none;font-size:1.8rem;line-height:1;color:var(--ink-soft);cursor:pointer;padding:0}.bp-close:hover{color:var(--ink)}.bp-title{font-family:var(--font-editorial);font-size:clamp(1.6rem,3.5vw,2.1rem);font-weight:900;line-height:1.1;margin:0.6rem 0 0.8rem;color:var(--ink);letter-spacing:-0.02em}.bp-title em{color:var(--accent);font-style:italic}.bp-sub{font-family:var(--font-serif);font-size:0.95rem;color:var(--ink-soft);margin-bottom:1.8rem;line-height:1.55}.bp-form{display:flex;flex-direction:column;gap:0.9rem}.bp-field{display:flex;flex-direction:column;gap:0.3rem}.bp-field label{font-family:var(--font-mono);font-size:0.6rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-soft)}.bp-field input{border:1px solid var(--border);background:var(--bg);padding:0.65rem 0.9rem;font-family:var(--font-serif);font-size:0.95rem;color:var(--ink);outline:none;transition:border-color 0.2s;border-radius:0;-webkit-appearance:none}.bp-field input:focus{border-color:var(--accent)}.bp-field input::placeholder{color:var(--ink-soft);opacity:0.55}.bp-dismiss{text-align:center;margin:1rem 0 0;font-family:var(--font-mono);font-size:0.65rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;opacity:0.7}.bp-dismiss:hover{opacity:1;text-decoration:underline}.bp-form button[type="submit"]{animation:bp-submit-pulse 1.7s ease-in-out infinite}.bp-form button[type="submit"]:hover,.bp-form button[type="submit"]:focus-visible{animation-play-state:paused}@keyframes bp-submit-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.045)}}@media(prefers-reduced-motion:reduce){.bp-form button[type="submit"]{animation:none}}@media (max-width:480px){.bp-modal{padding:2rem 1.5rem 1.5rem}}
.examples-section{padding-top:3rem;padding-bottom:3rem}.examples-section h2{margin-bottom:.5rem}.examples-section>div>p{margin:1.4rem 0 2.6rem}.examples-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:2.5rem}.example-item{margin:0;overflow:hidden;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,.12);transition:transform .3s ease,box-shadow .3s ease}.example-item:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(0,0,0,.18)}.example-item img{width:100%;height:auto;display:block}@media(max-width:900px){.examples-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(max-width:480px){.examples-grid{grid-template-columns:1fr 1fr;gap:.75rem}}@media(max-width:768px){.fp-hero-lede{text-align:center;border-left:none;border-top:2px solid var(--accent);padding-left:0;padding-top:.75rem;max-width:100%}}.logo-ticker-wrap{overflow:hidden;padding:1.2rem 0 1.5rem;margin:1.5rem 0 1.8rem}.logo-ticker-track{display:flex;align-items:center;gap:3rem;width:max-content;animation:logo-scroll 28s linear infinite}.logo-ticker-track:hover{animation-play-state:paused}.logo-ticker-track img{height:52px;width:auto;max-width:140px;object-fit:contain;filter:grayscale(1) contrast(1.1);opacity:0.65;flex-shrink:0;transition:opacity .35s,filter .35s,transform .25s}.logo-ticker-track img:hover{opacity:1;filter:grayscale(0) contrast(1);transform:scale(1.08)}.logo-ticker-track img.ref-invert{filter:grayscale(1) brightness(1) invert(1)}.logo-ticker-track img.ref-invert:hover{filter:grayscale(0) brightness(0.9) invert(1) contrast(1.1)}@keyframes logo-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
[data-page] .page-hero{background-size:cover;background-position:center;position:relative}[data-page] .page-hero::before{content:"";position:absolute;inset:0;background:rgba(255,253,247,0.82);z-index:0}[data-page] .page-hero .container{position:relative;z-index:1}[data-page="events"] .page-hero{background-image:url('/assets/photo-event-shooting.jpg')}[data-page="hochzeiten"] .page-hero{background-image:url('/assets/photo-fotografin-von-hinten.jpg');background-position:center top}[data-page="messen"] .page-hero{background-image:url('/assets/photo-kamera-closeup.jpg')}[data-page="corporate-events"] .page-hero{background-image:url('/assets/photo-zeitung-drucker.jpg')}[data-page="stile"] .page-hero{background-image:url('/assets/newspaper-product.jpg')}[data-page="kooperationen"] .page-hero{background-image:url('/assets/photo-koffer-wasser.jpg')}[data-page="kontakt"] .page-hero{background-image:url('/assets/photo-fotografin-von-hinten.jpg');background-position:center top}
.photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:900px;margin:0 auto}.photo-pair figure{margin:0;border:1px solid var(--ink);padding:0.8rem;background:rgba(255,253,247,0.5);box-shadow:6px 6px 0 var(--ink)}.photo-pair img{width:100%;height:auto;display:block;filter:grayscale(0.1) contrast(1.05)}.photo-pair figcaption{font-family:var(--font-serif);font-style:italic;font-size:0.9rem;text-align:center;padding-top:0.6rem;color:var(--ink-soft)}@media(max-width:640px){.photo-pair{grid-template-columns:1fr}}.testimonial-featured{display:flex;flex-direction:column;align-items:center}.testimonial-featured cite{font-style:normal;display:block;margin-top:0.8rem;text-align:center}.testimonial-featured cite strong{display:block;font-family:var(--font-editorial);font-weight:700;color:var(--ink)}.testimonial-featured cite span{font-family:var(--font-serif);font-style:italic;font-size:0.95rem;color:var(--ink-soft)}.fp-stack-wrap .fp-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:20;display:block;background:#000;box-shadow:inset 0 0 0 1px rgba(16,12,8,0.2)}.fp-mute-toggle{position:absolute;bottom:0.8rem;right:0.8rem;z-index:21;width:38px;height:38px;border-radius:50%;background:rgba(16,12,8,0.65);border:1px solid rgba(255,253,247,0.6);color:#FFFDF7;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;padding:0;line-height:1}.fp-mute-toggle:hover{background:rgba(16,12,8,0.85)}

/* ── DAS PROBLEM — Müll-Moment ── */
.problem-section{text-align:center}
.problem-stat{position:relative;display:block;font-family:var(--font-editorial);font-weight:900;font-size:clamp(4.5rem,13vw,9rem);line-height:0.95;color:var(--accent);margin:0 0 1.4rem;letter-spacing:-0.03em}
.section.problem-section .kicker{margin-bottom:1.4rem}
.problem-section h2{max-width:18ch;margin:0 auto;font-size:clamp(1.8rem,3.2vw,2.8rem)}
.problem-lead{max-width:46ch;margin:1.4rem auto 0;color:var(--ink-mid);font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.65}

.final-cta .final-usp{font-family:var(--font-editorial);font-size:clamp(1.2rem,2.3vw,1.75rem);line-height:1.35;color:var(--bg);margin:0 auto 1rem;opacity:0.95;text-align:center}
.final-cta .final-usp em{font-style:italic}

/* ── DIE 4 PROBLEME — nummerierte Karten ── */
.problem4-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.4rem;max-width:880px;margin:2.6rem auto 0;text-align:left}
.problem4-card{position:relative;overflow:hidden;background:var(--bg);border:1px solid var(--border);border-top:3px solid var(--accent);padding:1.9rem 2rem 1.8rem;box-shadow:4px 4px 0 rgba(16,12,8,0.07);transition:transform 0.25s ease,box-shadow 0.25s ease}
.problem4-card:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 rgba(116,9,9,0.12)}
.problem4-num{position:absolute;top:-1.4rem;right:0.2rem;font-family:var(--font-editorial);font-weight:900;font-size:6.5rem;line-height:1;color:var(--accent);opacity:0.10;pointer-events:none;user-select:none}
.problem4-card h3{position:relative;font-family:var(--font-editorial);font-size:1.4rem;font-weight:700;margin:0 0 0.45rem;color:var(--ink)}
.problem4-card p{position:relative;margin:0;color:var(--ink-mid);font-size:1.05rem;line-height:1.55}
@media(max-width:768px){.problem4-grid{grid-template-columns:1fr;gap:1rem;margin-top:2rem}.problem4-num{font-size:5.5rem;top:-1.1rem}}

/* ── Hero-Video Steuerleiste (Play/Pause + Seek) ── */
.fp-video-bar{position:absolute;left:0;right:0;bottom:0;z-index:21;display:flex;align-items:center;gap:0.55rem;padding:0.85rem 3.6rem 0.6rem 0.7rem;background:linear-gradient(to top,rgba(16,12,8,0.6),rgba(16,12,8,0));pointer-events:none;opacity:1;transition:opacity 0.25s ease}
@media (hover:hover){.fp-video-bar{opacity:0}.fp-stack-wrap:hover .fp-video-bar,.fp-stack-wrap:focus-within .fp-video-bar{opacity:1}}
.fp-video-bar>*{pointer-events:auto}
.fp-play-toggle{flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:rgba(16,12,8,0.6);border:1px solid rgba(255,253,247,0.55);color:#FFFDF7;font-size:0.7rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}
.fp-seek{flex:1 1 auto;-webkit-appearance:none;appearance:none;height:4px;border-radius:2px;background:rgba(255,253,247,0.4);cursor:pointer;margin:0}
.fp-seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:13px;height:13px;border-radius:50%;background:var(--accent);border:2px solid #FFFDF7;cursor:pointer}
.fp-seek::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:var(--accent);border:2px solid #FFFDF7;cursor:pointer}

/* ── PRODUKT FOTO-STACK (rotierende Karten) ── */
.photo-stack{position:relative;aspect-ratio:1400/1977;max-width:430px;margin:0 auto;cursor:pointer;user-select:none}
.photo-stack-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block;background:#fff;border:8px solid #fff;box-shadow:0 0 0 1px var(--ink),7px 7px 0 0 rgba(16,12,8,0.85);transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .35s ease,box-shadow .25s ease;will-change:transform}
.photo-stack:hover .photo-stack-photo{box-shadow:0 0 0 1px var(--accent),10px 10px 0 0 rgba(116,9,9,0.55)}
.photo-stack:hover .photo-stack-hint{background:var(--accent);color:#FFFDF7}
.photo-stack-caption{position:absolute;left:0;right:0;bottom:0;z-index:20;font-family:var(--font-serif);font-style:italic;font-size:.8rem;text-align:center;padding:2rem 1.2rem 1.6rem;color:#FFFDF7;background:linear-gradient(to top,rgba(16,12,8,.72),rgba(16,12,8,0));pointer-events:none;transition:opacity .2s ease}
.photo-stack-dots{position:absolute;bottom:.7rem;left:50%;transform:translateX(-50%);display:flex;gap:5px;z-index:21;pointer-events:none}
.photo-stack-dot{width:6px;height:6px;border-radius:50%;background:rgba(255,253,247,.45)}
.photo-stack-dot.active{background:#FFFDF7}
.photo-stack-hint{position:absolute;top:.7rem;right:.7rem;z-index:21;font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,253,247,.9);background:rgba(16,12,8,.55);padding:.25rem .5rem;pointer-events:none}

.problem-teaser{display:inline-block;background:var(--accent);color:#FFFDF7;font-family:var(--font-editorial);font-style:italic;font-weight:700;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.2;padding:0.8rem 1.9rem;margin:2.8rem auto 0;box-shadow:6px 6px 0 0 rgba(16,12,8,0.85);transform:scale(0.84);opacity:0.45;transition:transform 0.65s cubic-bezier(0.22,1,0.36,1) 0.55s,opacity 0.65s ease 0.55s,box-shadow 0.65s ease 0.55s}
.problem-section.is-solved .problem-teaser{transform:scale(1.07);opacity:1;box-shadow:9px 9px 0 0 rgba(16,12,8,0.9)}

/* ── VORTEILE — 3 Spalten ── */
.product-features{display:grid;grid-template-columns:repeat(3,1fr);gap:2.2rem;margin-top:2.8rem;text-align:left}
.product-features .feature{border-top:2px solid var(--accent);padding:1.1rem 0 0;cursor:default}
.product-features .feature h3{font-family:var(--font-editorial);font-weight:700;font-size:1.3rem;margin:0 0 0.5rem;color:var(--ink)}
.product-features .feature p{margin:0;color:var(--ink-mid);font-size:1.02rem;line-height:1.6}
@media(max-width:768px){.product-features{grid-template-columns:1fr;gap:1.4rem;margin-top:2.2rem}}

/* ── TESTIMONIAL SLIDER (2 Videos, wechselbar) ── */
.testimonial-slider{position:relative;max-width:460px;margin:0 auto}
.testimonial-viewport{overflow:hidden;position:relative}
.testimonial-track{display:flex;align-items:flex-start;gap:1.4rem;transition:transform 0.5s cubic-bezier(0.22,1,0.36,1);will-change:transform}
.testimonial-slide{flex:0 0 auto;width:78%;max-width:300px;display:flex;flex-direction:column;align-items:center;opacity:0.32;filter:grayscale(0.35);transform:scale(0.91);transition:opacity 0.5s ease,transform 0.5s ease,filter 0.5s ease;pointer-events:none}
.testimonial-slide.is-active{opacity:1;filter:none;transform:scale(1);pointer-events:auto}
.testimonial-media{position:relative;width:100%}
.testimonial-media video{display:block;width:100%;border:1px solid var(--ink);box-shadow:6px 6px 0 var(--ink)}
.testimonial-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#FFFDF7;border:1.5px solid var(--ink);color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:5;box-shadow:3px 3px 0 0 rgba(16,12,8,0.85);transition:background 0.2s ease,color 0.2s ease,transform 0.15s ease}
.testimonial-nav:active{transform:translateY(-50%) translate(1px,1px);box-shadow:1px 1px 0 0 rgba(16,12,8,0.85)}
.testimonial-nav svg{display:block}
.testimonial-nav.prev{left:-0.9rem}
.testimonial-nav.next{right:-0.9rem}
.testimonial-nav:hover{background:var(--accent);color:#FFFDF7;box-shadow:0 3px 10px rgba(16,12,8,0.28)}
.testimonial-slide:not(.is-active) .testimonial-nav{display:none}
.testimonial-meta{display:flex;flex-direction:column;align-items:center;gap:0.5rem;margin-top:1.4rem}
.testimonial-dots{display:flex;justify-content:center;gap:6px}
.testimonial-dot{width:8px;height:8px;border-radius:50%;background:var(--border-strong);cursor:pointer;transition:background .2s ease,transform .2s ease}
.testimonial-dot.is-active{background:var(--accent);transform:scale(1.25)}
.testimonial-counter{font-family:var(--font-mono);font-size:0.72rem;letter-spacing:0.04em;text-transform:uppercase;color:var(--ink-soft)}
.testimonial-counter-current{color:var(--accent);font-weight:700}
@media(max-width:480px){.testimonial-slider{max-width:100%}.testimonial-slide{width:82%}.testimonial-nav{width:38px;height:38px}.testimonial-nav.prev{left:-0.2rem}.testimonial-nav.next{right:-0.2rem}}

/* ── VORTEILE — Interaktiver Kreisel ── */
/* ── Prozess-Roadmap — Der Weg zum Markenmoment ── */
.process-roadmap{--fill:0px;position:relative;max-width:740px;margin:3rem auto 0;text-align:left}
.process-roadmap::before{content:"";position:absolute;left:27px;top:8px;bottom:8px;width:2px;background:var(--border-strong)}
.process-roadmap::after{content:"";position:absolute;left:27px;top:8px;width:2px;height:var(--fill);background:var(--accent);z-index:0;transition:height 0.05s linear}
.process-step{position:relative;display:flex;gap:1.6rem;padding-bottom:2.2rem}
.process-step:last-child{padding-bottom:0}
.process-num{flex-shrink:0;width:56px;height:56px;border-radius:50%;background:var(--bg);border:2px solid var(--accent);color:var(--accent);display:flex;align-items:center;justify-content:center;font-family:var(--font-editorial);font-weight:900;font-size:1.1rem;position:relative;z-index:1;transition:background 0.4s cubic-bezier(.22,1,.36,1),color 0.4s ease,transform 0.4s cubic-bezier(.22,1,.36,1),box-shadow 0.4s ease}
.process-num.is-active{background:var(--accent);color:#FFFDF7;transform:scale(1.1);box-shadow:0 4px 16px rgba(116,9,9,0.4)}
.process-card{flex:1;background:var(--bg);border:1px solid var(--border);border-left:3px solid var(--accent);padding:1.4rem 1.6rem 1.6rem;box-shadow:5px 5px 0 0 rgba(16,12,8,0.07);margin-top:0.2rem;transform:translateX(-8px);transition:transform 0.5s cubic-bezier(.22,1,.36,1),box-shadow 0.2s ease}
.process-step.is-active .process-card{transform:translateX(0)}
.process-card:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 0 rgba(116,9,9,0.18)}
.process-card h3{font-family:var(--font-editorial);font-weight:700;font-size:1.3rem;margin:0 0 0.5rem;color:var(--ink)}
.process-card p{margin:0;color:var(--ink-mid);font-size:1.02rem;line-height:1.6}
.process-tag{display:inline-block;font-family:var(--font-mono);font-size:0.65rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--accent);background:rgba(116,9,9,0.08);border:1px solid rgba(116,9,9,0.25);padding:0.25rem 0.6rem;margin-bottom:0.6rem}
.process-step--final .process-card{border-left-color:var(--accent)}
@media(prefers-reduced-motion:reduce){.process-card{opacity:1;transform:none}}
@media(max-width:640px){
  .process-roadmap::before,.process-roadmap::after{left:21px}
  .process-step{gap:1.1rem;padding-bottom:1.7rem}
  .process-num{width:44px;height:44px;font-size:0.95rem}
  .process-card{padding:1.1rem 1.2rem 1.3rem}
  .process-card h3{font-size:1.15rem}
  .process-card p{font-size:0.95rem}
}

/* ── Instagram Teaser ── */
.instagram-teaser{padding-top:3.6rem;padding-bottom:3.6rem}
.ig-teaser-grid{display:grid;grid-template-columns:0.85fr 1.15fr;gap:3rem;align-items:center;max-width:980px}
.ig-teaser-headline{font-size:clamp(2.4rem,4.5vw,3.4rem);margin:0 0 0.8rem}
.ig-teaser-headline em{color:var(--accent)}
.ig-teaser-text p{font-family:var(--font-serif);font-size:1.05rem;color:var(--ink-soft);margin:0 0 1.4rem;line-height:1.55}
.ig-card{display:block;background:var(--bg);border:1px solid var(--border-strong);box-shadow:7px 7px 0 0 rgba(16,12,8,0.9);text-decoration:none;color:var(--ink);overflow:hidden;transition:transform 0.2s ease,box-shadow 0.2s ease}
.ig-card:hover{transform:translate(-3px,-3px);box-shadow:10px 10px 0 0 rgba(116,9,9,0.85)}
.ig-card-header{display:flex;align-items:center;gap:0.9rem;padding:1.1rem 1.3rem}
.ig-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:1px solid var(--border-strong);flex-shrink:0}
.ig-card-id{flex:1;min-width:0}
.ig-card-id strong{display:block;font-family:var(--font-editorial);font-size:1.05rem;color:var(--ink)}
.ig-card-id span{display:block;font-family:var(--font-serif);font-style:italic;font-size:0.85rem;color:var(--ink-soft)}
.ig-card-glyph{color:var(--accent);flex-shrink:0}
.ig-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--border)}
.ig-grid-item{position:relative;aspect-ratio:1;overflow:hidden}
.ig-grid-item img{width:100%;height:100%;object-fit:cover;display:block}
.ig-grid-item--video::after{content:'';position:absolute;top:0.5rem;right:0.5rem;width:14px;height:14px;background:rgba(16,12,8,0.7);clip-path:polygon(20% 10%,90% 50%,20% 90%)}
@media(max-width:860px){.ig-teaser-grid{grid-template-columns:1fr;gap:2rem;text-align:center}.ig-teaser-text .btn{margin:0 auto}}
