/* new face – Website 2026 (gemeinsames Stylesheet für alle Seiten)
   Layout: 1600px editorial grid, edge-to-edge sections (paper / ink / navy / red),
   signature motif = red pixels that assemble into images (the new-face logo idea). */
@font-face{font-family:"Bricolage Grotesque";src:url("https://www.newface-media.de/wp-content/uploads/nfm-home/fonts/bricolage-grotesque-latin-wght-normal.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap}
@font-face{font-family:"Figtree";src:url("https://www.newface-media.de/wp-content/uploads/nfm-home/fonts/figtree-latin-wght-normal.woff2") format("woff2");font-weight:300 900;font-style:normal;font-display:swap}
@font-face{font-family:"Instrument Serif";src:url("https://www.newface-media.de/wp-content/uploads/nfm-home/fonts/instrument-serif-latin-400-italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}
.nfm{
  --nfm-paper:#F6F4F3;
  --nfm-white:#FFFFFF;
  --nfm-ink:#1A1416;
  --nfm-ink-2:#2A2225;
  --nfm-mute:#6E6467;
  --nfm-line:rgba(26,20,22,.13);
  --nfm-red:#A90A2E;
  --nfm-red-deep:#7E0722;
  --nfm-rose:#F2E2E5;
  --nfm-navy:#0F0B45;
  --nfm-navy-2:#1A1660;
  --nfm-blue:#7C88FF;
  --f-display:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;
  --f-body:"Figtree","Helvetica Neue",Arial,sans-serif;
  --f-accent:"Instrument Serif",Georgia,"Times New Roman",serif;
  --w:calc(1600px + 2 * var(--gut));
  --gut:clamp(16px,4vw,64px);
  --ease:cubic-bezier(.2,.7,.1,1);
  font-family:var(--f-body);
  color:var(--nfm-ink);
  background:var(--nfm-paper);
  font-size:18px;
  line-height:1.6;
  -webkit-font-smoothing:antialiased;
  overflow-x:clip;
  width:100%;
}.nfm *,.nfm *::before,.nfm *::after{box-sizing:border-box}.nfm :where(h1,h2,h3,h4,p,ul,ol,figure,blockquote){margin:0;padding:0}.nfm ul{list-style:none}:where(.nfm img){display:block;max-width:100%;height:auto}.nfm a{color:inherit;text-decoration:none}.nfm a:focus-visible,.nfm button:focus-visible{outline:2px solid var(--nfm-red);outline-offset:4px;border-radius:4px}.nfm-wrap{max-width:var(--w);margin-inline:auto;padding-inline:var(--gut)}.nfm-sec{padding-block:clamp(64px,8vw,128px);position:relative}

/* ---------- type ---------- */.nfm-eyebrow{display:inline-flex;align-items:center;gap:.7em;font-family:var(--f-body);font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--nfm-red)}.nfm-eyebrow::before{content:"";width:.62em;height:.62em;background:currentColor;box-shadow:.85em -.55em 0 -.12em currentColor;opacity:.95}.nfm .nfm-h1,.nfm .nfm-h2,.nfm .nfm-h3{font-family:var(--f-display);font-weight:700;letter-spacing:-.035em;line-height:.98;text-wrap:balance}.nfm .nfm-h1{font-size:clamp(2.9rem,7.4vw,7.6rem);font-weight:750}.nfm .nfm-h2{font-size:clamp(2.2rem,4.6vw,4.6rem)}.nfm .nfm-h3{font-size:clamp(1.45rem,2vw,1.9rem);letter-spacing:-.02em;line-height:1.1}.nfm em,.nfm .nfm-ital{font-family:var(--f-accent);font-style:italic;font-weight:400;letter-spacing:-.01em}.nfm .nfm-h1 em{color:var(--nfm-red)}.nfm-lead{font-size:clamp(1.1rem,1.4vw,1.32rem);line-height:1.55;max-width:38em;color:var(--nfm-ink-2)}.nfm-p{max-width:36em;color:var(--nfm-ink-2)}.nfm-stack{display:flex;flex-direction:column;gap:18px;min-width:0}.nfm-p--narrow{max-width:30em}.nfm-cases__all{margin-right:14px}

/* ---------- buttons ---------- */.nfm-btns{display:flex;flex-wrap:wrap;gap:12px}.nfm-btn{position:relative;display:inline-flex;align-items:center;gap:.7em;padding:1em 1.6em;border-radius:999px;font-family:var(--f-body);font-weight:600;font-size:1rem;line-height:1;transition:background .35s var(--ease),color .35s var(--ease),transform .35s var(--ease),border-color .35s;border:1.5px solid transparent;cursor:pointer;white-space:nowrap}.nfm-btn svg{width:1.05em;height:1.05em;transition:transform .35s var(--ease)}.nfm-btn:hover svg{transform:translateX(4px)}.nfm-btn--red{background:var(--nfm-red);color:#fff}.nfm-btn--red:hover{background:var(--nfm-red-deep)}.nfm-btn--ghost{border-color:currentColor;color:var(--nfm-ink)}.nfm-btn--ghost:hover{background:var(--nfm-ink);color:var(--nfm-paper);border-color:var(--nfm-ink)}.nfm-btn--light{background:#fff;color:var(--nfm-ink)}.nfm-btn--light:hover{background:var(--nfm-paper)}.nfm-btn--line-light{border-color:rgba(255,255,255,.5);color:#fff}.nfm-btn--line-light:hover{background:#fff;color:var(--nfm-ink);border-color:#fff}.nfm-link{display:inline-flex;align-items:center;gap:.5em;font-weight:600;border-bottom:1.5px solid currentColor;padding-bottom:2px;transition:gap .3s var(--ease)}.nfm-link:hover{gap:.85em}.nfm-link{white-space:nowrap}.nfm-link svg{width:1em;height:1em;flex:none}

/* ---------- HERO ---------- */.nfm-hero{padding-block:clamp(40px,6vw,96px) clamp(56px,7vw,110px)}.nfm-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:clamp(32px,5vw,96px);align-items:center}.nfm-hero__text{display:flex;flex-direction:column;gap:clamp(22px,2.4vw,34px);min-width:0}.nfm-hero__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:clamp(12px,2vw,28px);padding-top:28px;border-top:1px solid var(--nfm-line)}.nfm-fact b{display:block;font-family:var(--f-display);font-size:clamp(1.7rem,2.6vw,2.6rem);font-weight:700;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.nfm-fact > span{display:block;margin-top:8px;font-size:.88rem;line-height:1.35;color:var(--nfm-mute);max-width:15em}.nfm-hero__visual{position:relative;min-width:0}.nfm-pixframe{position:relative;aspect-ratio:4/5;width:100%;max-width:100%;background:var(--nfm-rose);overflow:hidden;border-radius:2px}.nfm-pixframe canvas,.nfm-pixframe img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nfm-pixframe img{z-index:0}.nfm-pixframe canvas{z-index:1}.nfm-pixdust{position:absolute;z-index:2;left:-56px;top:-56px;width:180px;height:180px;pointer-events:none}.nfm-hero__cap{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:14px;font-size:.88rem;color:var(--nfm-mute)}.nfm-hero__cap strong{color:var(--nfm-ink);font-weight:600}.nfm-hero__idx{font-variant-numeric:tabular-nums;letter-spacing:.06em}.nfm-hero__dots{display:flex;gap:6px;margin-top:12px}.nfm-hero__dots button{width:28px;height:4px;border:0;padding:0;background:var(--nfm-line);cursor:pointer;transition:background .3s}.nfm-hero__dots button[aria-current="true"]{background:var(--nfm-red)}

/* ---------- LOGOS ---------- */.nfm-logos{padding-block:clamp(36px,4vw,56px);border-block:1px solid var(--nfm-line);background:var(--nfm-white)}.nfm-logos__head{display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin-bottom:24px;font-size:.92rem;color:var(--nfm-mute)}.nfm-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.nfm-marquee__track{display:flex;width:max-content;animation:nfm-marq 48s linear infinite}.nfm-marquee:hover .nfm-marquee__track{animation-play-state:paused}.nfm-marquee__track img{width:clamp(96px,9vw,140px);height:auto;aspect-ratio:1;object-fit:contain;margin-inline:clamp(18px,2.4vw,40px);filter:grayscale(1);opacity:.62;transition:filter .4s,opacity .4s;mix-blend-mode:multiply}.nfm-marquee__track img:hover{filter:none;opacity:1}
@keyframes nfm-marq{to{transform:translateX(-50%)}}

/* ---------- STATEMENT ---------- */.nfm-state__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(48px,6vw,96px)}.nfm-state__quote{max-width:17em;font-family:var(--f-display);font-weight:600;font-size:clamp(2.1rem,5.4vw,5.6rem);line-height:1.06;letter-spacing:-.03em;text-wrap:balance}.nfm-state__quote .w{transition:color .5s var(--ease)}.nfm-state__quote .red{color:var(--nfm-red)}.nfm-state__quote.is-scrub .w{color:rgba(26,20,22,.16)}.nfm-state__quote.is-scrub .w.on{color:var(--nfm-ink)}.nfm-state__quote.is-scrub .w.red.on{color:var(--nfm-red)}.nfm-state__side{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,120px);align-items:end;padding-top:clamp(32px,4vw,56px);border-top:1px solid var(--nfm-line)}.nfm-state__copy{display:flex;flex-direction:column;gap:24px;align-items:flex-start;min-width:0}.nfm-founders{display:flex;gap:12px;max-width:620px}.nfm-founders figure{flex:1;min-width:0}.nfm-founders img{width:100%;aspect-ratio:4/5;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:filter .6s var(--ease)}.nfm-founders figure:hover img{filter:none}.nfm-founders figcaption{margin-top:10px;font-size:.88rem;line-height:1.35;color:var(--nfm-mute)}.nfm-founders figcaption b{display:block;color:var(--nfm-ink);font-weight:600}

/* ---------- FOCUS PANELS ---------- */.nfm-focus{background:var(--nfm-paper);padding-top:0}.nfm-focus__head{display:flex;justify-content:space-between;align-items:end;gap:32px;flex-wrap:wrap;margin-bottom:clamp(32px,4vw,56px)}.nfm-panels{display:flex;gap:14px;height:clamp(520px,44vw,680px)}.nfm-panel{position:relative;flex:1 1 0;min-width:0;overflow:hidden;border-radius:4px;color:#fff;transition:flex-grow .8s var(--ease);isolation:isolate;display:flex}.nfm-panels:hover .nfm-panel{flex-grow:.8}.nfm-panels .nfm-panel:hover,.nfm-panels .nfm-panel:focus-within{flex-grow:1.9}.nfm-panel__bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 1.2s var(--ease)}.nfm-panel:hover .nfm-panel__bg{transform:scale(1.1)}.nfm-panel::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(15,10,12,.05) 20%,rgba(15,10,12,.82) 100%)}.nfm-panel--grisa::after{background:linear-gradient(180deg,rgba(15,11,69,.15) 0%,rgba(15,11,69,.92) 72%)}.nfm-panel__in{margin-top:auto;padding:clamp(22px,2.6vw,40px);display:flex;flex-direction:column;gap:14px;width:100%}.nfm-panel__tag{font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;opacity:.85}.nfm-panel__title{font-family:var(--f-display);font-size:clamp(1.9rem,2.8vw,2.9rem);font-weight:700;letter-spacing:-.03em;line-height:1}.nfm-panel__txt{max-width:26em;font-size:1rem;line-height:1.5;opacity:.9}.nfm-panel__go{display:inline-flex;align-items:center;gap:.6em;font-weight:600;margin-top:6px}.nfm-panel__go i{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;color:var(--nfm-ink);transition:transform .4s var(--ease),background .3s}.nfm-panel:hover .nfm-panel__go i{transform:rotate(-45deg);background:var(--nfm-red);color:#fff}.nfm-panel--grisa:hover .nfm-panel__go i{background:var(--nfm-blue)}.nfm-panel__go svg{width:18px;height:18px}.nfm-panel__logo{width:120px;height:auto}.nfm-panel>a.nfm-cover{position:absolute;inset:0;z-index:3}

/* ---------- ONLINE ---------- */.nfm-online{background:var(--nfm-white)}.nfm-online__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,120px);align-items:start}.nfm-online__intro{display:flex;flex-direction:column;gap:28px}.nfm-svc{border-top:1px solid var(--nfm-line)}.nfm-svc li{border-bottom:1px solid var(--nfm-line)}.nfm-svc a,.nfm-svc div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:20px 0;transition:padding .4s var(--ease),color .3s}.nfm-svc a:hover{padding-left:12px;color:var(--nfm-red)}.nfm-svc b{font-family:var(--f-display);font-size:1.35rem;font-weight:650;letter-spacing:-.02em}.nfm-svc small{display:block;font-size:.92rem;color:var(--nfm-mute);margin-top:2px}.nfm-svc svg{width:22px;height:22px}.nfm-budget{background:var(--nfm-paper);padding:clamp(28px,3.4vw,52px);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden}.nfm-budget b{font-family:var(--f-display);font-size:clamp(3.2rem,6.6vw,6.8rem);font-weight:750;letter-spacing:-.045em;line-height:.9;color:var(--nfm-red);font-variant-numeric:tabular-nums}.nfm-budget p{max-width:26em;color:var(--nfm-ink-2)}.nfm-budget__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;padding-top:22px;border-top:1px solid var(--nfm-line)}.nfm-budget__row div{font-size:.85rem;line-height:1.35;color:var(--nfm-mute)}.nfm-budget__row strong{display:block;font-family:var(--f-display);font-size:1.5rem;color:var(--nfm-ink);letter-spacing:-.02em;margin-bottom:4px}.nfm-cases{margin-top:clamp(64px,8vw,120px)}.nfm-cases__head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:28px}.nfm-cases__nav{display:flex;gap:10px;align-items:center}.nfm-round{width:52px;height:52px;border-radius:50%;border:1.5px solid var(--nfm-ink);background:transparent;color:var(--nfm-ink);display:grid;place-items:center;cursor:pointer;transition:background .3s,color .3s}.nfm-round:hover{background:var(--nfm-ink);color:#fff}.nfm-round svg{width:20px;height:20px}.nfm-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px;cursor:grab;margin-inline:calc(var(--gut)*-1);padding-inline:var(--gut);scroll-padding-inline:var(--gut)}.nfm-track::-webkit-scrollbar{display:none}.nfm-track.is-drag{cursor:grabbing;scroll-snap-type:none}.nfm-track.is-drag a{pointer-events:none}.nfm-case{flex:0 0 clamp(270px,30vw,470px);scroll-snap-align:start;display:flex;flex-direction:column;gap:14px}.nfm-case__img{aspect-ratio:5/4;overflow:hidden;background:var(--nfm-paper);border-radius:3px;position:relative}.nfm-case__img img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease);user-select:none;-webkit-user-drag:none}.nfm-case__img.contain{background:#fff;box-shadow:inset 0 0 0 1px var(--nfm-line)}.nfm-case__img.contain img{object-fit:contain;padding:3%}.nfm-case:hover .nfm-case__img img{transform:scale(1.05)}.nfm-case__meta{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.nfm-case__meta b{font-family:var(--f-display);font-size:1.25rem;font-weight:650;letter-spacing:-.02em}.nfm-case__meta span{font-size:.85rem;color:var(--nfm-mute);text-align:right}

/* ---------- MEDIA (dark) ---------- */.nfm-media{background:var(--nfm-ink);color:#F4EFF0}.nfm-media .nfm-eyebrow{color:#FF5A78}.nfm-media .nfm-p,.nfm-media .nfm-lead{color:rgba(244,239,240,.78)}.nfm-media__hero{position:relative;overflow:hidden;border-radius:4px;aspect-ratio:21/9;max-width:100%;margin-top:clamp(36px,4vw,64px)}.nfm-media__hero img{width:100%;height:118%;object-fit:cover;will-change:transform}.nfm-media__rec{position:absolute;top:22px;left:22px;display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);font-size:.8rem;font-weight:600;letter-spacing:.12em;color:#fff;font-variant-numeric:tabular-nums}.nfm-media__rec i{width:10px;height:10px;border-radius:50%;background:#FF2D4F;animation:nfm-blink 1.4s steps(2,start) infinite}
@keyframes nfm-blink{50%{opacity:.15}}.nfm-media__top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(32px,5vw,96px);align-items:end}.nfm .nfm-media__top .nfm-h2{color:#fff}.nfm-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,32px);margin-top:clamp(48px,6vw,88px);counter-reset:st}.nfm-step{padding-top:22px;border-top:1px solid rgba(255,255,255,.18);display:flex;flex-direction:column;gap:8px;position:relative}.nfm-step::before{position:absolute;top:-1px;left:0;height:2px;width:0;background:#FF5A78;content:"";transition:width 1.1s var(--ease)}.nfm-step.is-in::before,.nfm-steps:not(.is-armed) .nfm-step::before{width:100%}.nfm-step em{font-size:1.25rem;color:#FF5A78}.nfm-step b{font-family:var(--f-display);font-size:1.3rem;font-weight:650;letter-spacing:-.02em;color:#fff}.nfm-step span{font-size:.95rem;line-height:1.5;color:rgba(244,239,240,.66)}.nfm-mosaic{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(110px,11vw,190px);gap:12px;margin-top:clamp(48px,6vw,88px)}.nfm-mosaic figure{overflow:hidden;border-radius:3px;position:relative;min-width:0}.nfm-mosaic img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease),filter .6s}.nfm-mosaic figure:hover img{transform:scale(1.06)}.nfm-mosaic figcaption{position:absolute;left:12px;bottom:12px;padding:6px 10px;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);color:#fff;font-size:.78rem;border-radius:999px;opacity:0;transform:translateY(6px);transition:opacity .35s,transform .35s var(--ease)}.nfm-mosaic figure:hover figcaption{opacity:1;transform:none}.nfm-m1{grid-column:span 5;grid-row:span 3}.nfm-m2{grid-column:span 4;grid-row:span 2}.nfm-m3{grid-column:span 3;grid-row:span 2}.nfm-m4{grid-column:span 3;grid-row:span 2}.nfm-m5{grid-column:span 4;grid-row:span 2}.nfm-m6{grid-column:span 5;grid-row:span 1}.nfm-media__cta{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-top:clamp(40px,5vw,72px)}.nfm-media__cta p{font-family:var(--f-display);font-size:clamp(1.3rem,2vw,1.8rem);font-weight:600;letter-spacing:-.02em;color:#fff;max-width:28em}

/* ---------- GRISAKI ---------- */.nfm-grisa{background:var(--nfm-navy);color:#fff;overflow:hidden;isolation:isolate}.nfm-grisa::before{content:"";position:absolute;inset:auto -20% -40% 30%;height:90%;background:radial-gradient(closest-side,rgba(124,136,255,.38),transparent 70%);z-index:-1;pointer-events:none}.nfm-grisa::after{content:"";position:absolute;inset:-30% 50% 40% -20%;background:radial-gradient(closest-side,rgba(90,70,220,.3),transparent 70%);z-index:-1;pointer-events:none}.nfm-grisa .nfm-eyebrow{color:var(--nfm-blue)}.nfm-grisa__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(40px,6vw,110px);align-items:center}.nfm-grisa__text{display:flex;flex-direction:column;gap:26px;min-width:0}.nfm-grisa__logo{width:clamp(150px,14vw,210px);height:auto}.nfm-grisa .nfm-p{color:rgba(255,255,255,.76)}.nfm-grisa__trust{display:flex;flex-wrap:wrap;gap:10px}.nfm-grisa__trust span{padding:8px 14px;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:.85rem;color:rgba(255,255,255,.85)}.nfm-call{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:clamp(20px,2.4vw,32px);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:14px;min-width:0}.nfm-call__top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.85rem;color:rgba(255,255,255,.7)}.nfm-call__live{display:inline-flex;align-items:center;gap:8px;color:#9DF2C0;font-weight:600}.nfm-call__live i{width:8px;height:8px;border-radius:50%;background:#4BE08B;box-shadow:0 0 0 0 rgba(75,224,139,.6);animation:nfm-pulse 1.8s infinite}
@keyframes nfm-pulse{70%{box-shadow:0 0 0 10px rgba(75,224,139,0)}100%{box-shadow:0 0 0 0 rgba(75,224,139,0)}}.nfm-wave{display:flex;align-items:center;gap:3px;height:34px}.nfm-wave i{flex:1;background:var(--nfm-blue);border-radius:2px;height:30%;animation:nfm-wave 1.1s ease-in-out infinite}
@keyframes nfm-wave{50%{height:100%}}.nfm-msg{max-width:88%;padding:12px 16px;border-radius:14px;font-size:.95rem;line-height:1.45;transition:opacity .5s var(--ease),transform .5s var(--ease)}.nfm-msg small{display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin-bottom:3px}.nfm-msg--in{background:rgba(255,255,255,.1);align-self:flex-start;border-bottom-left-radius:4px}.nfm-msg--ai{background:var(--nfm-blue);color:var(--nfm-navy);align-self:flex-end;border-bottom-right-radius:4px}.nfm-call.is-armed .nfm-msg{opacity:0;transform:translateY(10px)}.nfm-call.is-armed .nfm-msg.on{opacity:1;transform:none}.nfm-call__foot{font-size:.78rem;color:rgba(255,255,255,.5)}.nfm-mods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(56px,6vw,96px)}.nfm-mod{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:transform .5s var(--ease),border-color .4s,background .4s}.nfm-mod:hover{transform:translateY(-6px);border-color:rgba(124,136,255,.6);background:rgba(255,255,255,.08)}.nfm-mod__img{aspect-ratio:16/11;overflow:hidden}.nfm-mod__img img{width:100%;height:100%;object-fit:cover;object-position:top}.nfm-mod__txt{padding:20px 22px 24px;display:flex;flex-direction:column;gap:6px}.nfm-mod__txt b{font-family:var(--f-display);font-size:1.2rem;font-weight:650;letter-spacing:-.02em}.nfm-mod__txt span{font-size:.92rem;line-height:1.45;color:rgba(255,255,255,.7)}

/* ---------- MORE SERVICES ---------- */.nfm-more{background:var(--nfm-paper)}.nfm-more__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(40px,6vw,120px)}.nfm-more__head{display:flex;flex-direction:column;gap:24px;position:sticky;top:120px;align-self:start}.nfm-rows{border-top:1px solid var(--nfm-line)}.nfm-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;gap:24px;align-items:center;padding:clamp(20px,2vw,30px) 0;border-bottom:1px solid var(--nfm-line);position:relative;transition:color .3s}.nfm-row b{font-family:var(--f-display);font-size:clamp(1.35rem,2.1vw,2rem);font-weight:650;letter-spacing:-.025em;line-height:1.1;transition:transform .5s var(--ease)}.nfm-row span{font-size:.95rem;color:var(--nfm-mute)}.nfm-row i{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--nfm-line);transition:background .3s,border-color .3s,color .3s,transform .4s var(--ease)}.nfm-row i svg{width:18px;height:18px}.nfm-row:hover{color:var(--nfm-red)}.nfm-row:hover b{transform:translateX(10px)}.nfm-row:hover i{background:var(--nfm-red);border-color:var(--nfm-red);color:#fff;transform:rotate(-45deg)}.nfm-peek{position:fixed;left:0;top:0;width:280px;aspect-ratio:4/3;pointer-events:none;z-index:50;border-radius:4px;overflow:hidden;opacity:0;transform:translate(-50%,-50%) scale(.85);transition:opacity .3s,transform .4s var(--ease);box-shadow:0 30px 60px -20px rgba(26,20,22,.45)}.nfm-peek.on{opacity:1;transform:translate(-50%,-50%) scale(1)}.nfm-peek img{width:100%;height:100%;object-fit:cover}

/* ---------- CTA ---------- */.nfm-cta{background:var(--nfm-red);color:#fff;overflow:hidden}.nfm-cta__dust{position:absolute;left:0;right:0;top:0;height:120px;width:100%;pointer-events:none}.nfm-cta__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(40px,6vw,110px);align-items:center;position:relative}.nfm-cta__text{display:flex;flex-direction:column;gap:28px;min-width:0}.nfm .nfm-cta .nfm-h1{font-size:clamp(2.4rem,4.8vw,5rem)}.nfm .nfm-cta .nfm-h1 em{color:#fff}.nfm-cta .nfm-lead{color:rgba(255,255,255,.88)}.nfm-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:24px;border-top:1px solid rgba(255,255,255,.28)}.nfm-path div{font-size:.92rem;line-height:1.4;color:rgba(255,255,255,.82)}.nfm-path b{display:block;color:#fff;font-weight:600;margin-bottom:2px}.nfm-path em{font-size:1.15rem;display:block;color:#fff;opacity:.8}.nfm-card{background:#fff;color:var(--nfm-ink);border-radius:6px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 40px 80px -30px rgba(60,0,15,.55);min-width:0}.nfm-card__top{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;align-items:center;padding:22px;border-bottom:1px solid var(--nfm-line)}.nfm-card__top img{width:120px;height:120px;object-fit:cover;border-radius:4px;filter:grayscale(1)}.nfm-card__top b{display:block;font-family:var(--f-display);font-size:1.35rem;letter-spacing:-.02em;line-height:1.15}.nfm-card__top span{font-size:.9rem;color:var(--nfm-mute)}.nfm-card ul li{border-bottom:1px solid var(--nfm-line)}.nfm-card ul li:last-child{border-bottom:0}.nfm-card ul a,.nfm-card ul div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px 22px;transition:background .3s}.nfm-card ul a:hover{background:var(--nfm-paper)}.nfm-card ul svg{width:22px;height:22px;color:var(--nfm-red)}.nfm-card ul small{display:block;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--nfm-mute)}.nfm-card ul strong{font-weight:600;font-size:1.05rem;overflow-wrap:anywhere}.nfm-card ul .arr{width:18px;height:18px;color:var(--nfm-mute)}

/* ---------- reveal ---------- */.nfm .rv.is-pending{opacity:0;transform:translateY(34px)}.nfm .rv{transition:opacity .9s var(--ease),transform 1s var(--ease)}.nfm .rv[data-d="1"]{transition-delay:.08s}.nfm .rv[data-d="2"]{transition-delay:.16s}.nfm .rv[data-d="3"]{transition-delay:.24s}.nfm .nfm-load{animation:nfm-in 1.1s var(--ease) both}.nfm .nfm-load[data-d="1"]{animation-delay:.1s}.nfm .nfm-load[data-d="2"]{animation-delay:.2s}.nfm .nfm-load[data-d="3"]{animation-delay:.32s}.nfm .nfm-load[data-d="4"]{animation-delay:.44s}
@keyframes nfm-in{from{opacity:0;transform:translateY(26px)}}

/* ---------- responsive ---------- */
@media (max-width:1100px){.nfm-state__side,.nfm-hero__grid,.nfm-state__grid,.nfm-online__grid,.nfm-media__top,.nfm-grisa__grid,.nfm-more__grid,.nfm-cta__grid{grid-template-columns:minmax(0,1fr)}.nfm-hero__visual{max-width:560px}.nfm-more__head{position:static}.nfm-mods{grid-template-columns:repeat(2,minmax(0,1fr))}.nfm-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.nfm-panels{flex-direction:column;height:auto}.nfm-panel{min-height:400px;flex:none}.nfm-panels:hover .nfm-panel,.nfm-panels .nfm-panel:hover{flex-grow:0}
}
@media (max-width:700px){.nfm{font-size:17px}.nfm-hero__facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nfm-hero__facts .nfm-fact:last-child{grid-column:1/-1}.nfm-pixdust{left:-24px;top:-24px;width:110px;height:110px}.nfm-mods{grid-template-columns:minmax(0,1fr)}.nfm-steps{grid-template-columns:minmax(0,1fr)}.nfm-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px}.nfm-m1{grid-column:span 2;grid-row:span 2}.nfm-m2,.nfm-m3,.nfm-m4,.nfm-m5{grid-column:span 1;grid-row:span 1}.nfm-m6{grid-column:span 2;grid-row:span 1}.nfm-media__hero{aspect-ratio:4/3}.nfm-row{grid-template-columns:minmax(0,1fr) auto}.nfm-row span{grid-column:1;grid-row:2}.nfm-row i{grid-row:1/3;grid-column:2}.nfm-path{grid-template-columns:minmax(0,1fr)}.nfm-budget__row{grid-template-columns:minmax(0,1fr)}.nfm-card__top{grid-template-columns:84px minmax(0,1fr)}.nfm-card__top img{width:84px;height:84px}.nfm-panel{min-height:380px}.nfm-btn{white-space:normal}.nfm-logos__head{flex-direction:column;gap:4px}
}
@media (prefers-reduced-motion:reduce){.nfm *,.nfm *::before,.nfm *::after{animation:none!important;transition:none!important}.nfm .rv.is-pending{opacity:1;transform:none}
}


/* =========================================================
   Komponenten v2 (Startseite kompakt + Unterseiten)
   ========================================================= */.nfm-dark{background:var(--nfm-ink);color:#F4EFF0}.nfm-dark .nfm-eyebrow{color:#FF5A78}.nfm-dark .nfm-p,.nfm-dark .nfm-lead{color:rgba(244,239,240,.76)}.nfm-white{background:var(--nfm-white)}.nfm-head2{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,5vw,96px);align-items:end;margin-bottom:clamp(36px,4.4vw,64px)}.nfm-head2 > *{min-width:0}.nfm-ticks{display:flex;flex-direction:column;gap:8px}.nfm-ticks li{position:relative;padding-left:22px;font-size:.98rem;line-height:1.45}.nfm-ticks li::before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;background:var(--nfm-red)}.nfm-dark .nfm-ticks li::before{background:#FF5A78}.nfm-chips{display:flex;flex-wrap:wrap;gap:8px}.nfm-chips span{padding:7px 13px;border-radius:999px;border:1px solid var(--nfm-line);font-size:.85rem;line-height:1.2}.nfm-dark .nfm-chips span,.nfm-grisa .nfm-chips span,.nfm-co--media .nfm-chips span{border-color:rgba(255,255,255,.22);color:rgba(255,255,255,.85)}

/* ---------- Zwei Agenturen ---------- */.nfm-cos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nfm-co{border-radius:6px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.nfm-co--media{background:var(--nfm-ink);color:#fff}.nfm-co--agentur{background:var(--nfm-white);color:var(--nfm-ink);box-shadow:inset 0 0 0 1px var(--nfm-line)}.nfm-co__imgs{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-rows:1fr 1fr;gap:4px;aspect-ratio:16/8.5;max-width:100%;overflow:hidden}.nfm-co__imgs figure{overflow:hidden;min-width:0;min-height:0}.nfm-co__imgs figure:first-child{grid-row:span 2}.nfm-co__imgs img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.nfm-co:hover .nfm-co__imgs img{transform:scale(1.05)}.nfm-co__body{padding:clamp(24px,3vw,44px);display:flex;flex-direction:column;gap:22px;flex:1}.nfm-co__top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.nfm .nfm-co__name{font-family:var(--f-display);font-size:clamp(1.7rem,2.6vw,2.5rem);font-weight:700;letter-spacing:-.03em;line-height:1}.nfm .nfm-co__name small{display:block;margin-top:8px;font-family:var(--f-body);font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#FF5A78}.nfm .nfm-co--agentur .nfm-co__name small{color:var(--nfm-red)}.nfm-co__who{display:flex;align-items:center;gap:12px;font-size:.85rem;line-height:1.3}.nfm-co__who img{width:52px;height:52px;border-radius:50%;object-fit:cover;filter:grayscale(1)}.nfm-co__who b{display:block;font-weight:600;font-size:.95rem}.nfm-co--media .nfm-co__who span{color:rgba(255,255,255,.65)}.nfm-co--agentur .nfm-co__who span{color:var(--nfm-mute)}.nfm-co__claim{font-size:1.05rem;line-height:1.5;max-width:30em}.nfm-co--media .nfm-co__claim{color:rgba(255,255,255,.78)}.nfm-co--agentur .nfm-co__claim{color:var(--nfm-ink-2)}.nfm-co__list{margin-top:auto}.nfm-co__list li{border-top:1px solid var(--nfm-line)}.nfm-co--media .nfm-co__list li{border-color:rgba(255,255,255,.14)}.nfm-co__list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px 0;transition:padding .4s var(--ease),color .3s}.nfm-co__list a:hover{padding-left:10px}.nfm-co--media .nfm-co__list a:hover{color:#FF8DA2}.nfm-co--agentur .nfm-co__list a:hover{color:var(--nfm-red)}.nfm-co__list b{font-family:var(--f-display);font-size:1.2rem;font-weight:650;letter-spacing:-.02em}.nfm-co__list small{display:block;font-size:.85rem;opacity:.65;margin-top:1px}.nfm-co__list svg{width:20px;height:20px}.nfm-cos__foot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px;padding:20px 24px;border-radius:6px;background:var(--nfm-rose)}.nfm-cos__foot p{font-size:1rem;line-height:1.45;max-width:46em}.nfm-cos__foot b{font-weight:650}

/* ---------- Kampagnen mit Ergebnissen ---------- */.nfm-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nfm-res{display:flex;flex-direction:column;background:var(--nfm-white);border-radius:6px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--nfm-line);min-width:0}.nfm-res__img{aspect-ratio:4/3;overflow:hidden;max-width:100%}.nfm-res__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.nfm-res:hover .nfm-res__img img{transform:scale(1.05)}.nfm-res__body{padding:clamp(20px,2.2vw,30px);display:flex;flex-direction:column;gap:16px;flex:1}.nfm-res__client{font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--nfm-mute)}.nfm .nfm-res__title{font-family:var(--f-display);font-size:1.55rem;font-weight:700;letter-spacing:-.025em;line-height:1.1}.nfm-res__nums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-block:16px;border-block:1px solid var(--nfm-line)}.nfm-res__nums b{display:block;font-family:var(--f-display);font-size:clamp(1.6rem,2.2vw,2.1rem);font-weight:750;letter-spacing:-.035em;line-height:1;color:var(--nfm-red);font-variant-numeric:tabular-nums}.nfm-res__nums span{display:block;margin-top:6px;font-size:.82rem;line-height:1.3;color:var(--nfm-mute)}.nfm-res__foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.nfm-res__foot .nfm-chips span{font-size:.78rem;padding:5px 10px}.nfm-mixbar{display:flex;gap:6px;align-items:center;font-size:.8rem;color:var(--nfm-mute)}.nfm-mixbar i{display:inline-block;width:10px;height:10px}.nfm-mixbar .on{background:var(--nfm-red)}.nfm-mixbar .off{background:var(--nfm-ink)}

/* ---------- GrisaKI kompakt ---------- */.nfm-grisa--compact .nfm-grisa__grid{align-items:stretch}.nfm-grisa--compact .nfm-call{justify-content:center}

/* ---------- Kontakt mit zwei Ansprechpartnern ---------- */.nfm-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--nfm-line)}.nfm-duo > div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;padding:18px 20px}.nfm-duo > div + div{border-left:1px solid var(--nfm-line)}.nfm-duo img{width:48px;height:48px;border-radius:4px;object-fit:cover;filter:grayscale(1)}.nfm-duo b{display:block;font-family:var(--f-display);font-size:1.08rem;letter-spacing:-.015em;line-height:1.15}.nfm-duo span{display:block;font-size:.8rem;line-height:1.3;color:var(--nfm-mute);margin-top:3px}

/* ---------- Unterseiten-Hero ---------- */.nfm-crumb{display:flex;flex-wrap:wrap;gap:8px;font-size:.85rem;color:var(--nfm-mute)}.nfm-crumb a:hover{color:var(--nfm-red)}.nfm-crumb span::before{content:"/";margin-right:8px;opacity:.5}.nfm-sub{padding-block:clamp(36px,5vw,80px) clamp(56px,7vw,110px)}.nfm-sub__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,5vw,96px);align-items:center}.nfm-sub__text{display:flex;flex-direction:column;gap:clamp(20px,2.2vw,30px);min-width:0}.nfm .nfm-sub .nfm-h1{font-size:clamp(2.7rem,6.2vw,6.4rem)}.nfm-sub__visual{position:relative;min-width:0}.nfm-sub__visual > img{width:100%;border-radius:4px;aspect-ratio:4/3.4;object-fit:cover;max-width:100%}.nfm-sub__visual .nfm-pixdust{left:auto;right:-50px;top:-50px;transform:scaleX(-1)}.nfm-float{position:absolute;left:-28px;bottom:-28px;width:46%;border-radius:4px;box-shadow:0 30px 60px -25px rgba(26,20,22,.45);border:5px solid var(--nfm-paper);background:var(--nfm-paper)}.nfm-float img{width:100%;aspect-ratio:1;object-fit:cover}

/* ---------- Leistungs-Kacheln ---------- */.nfm-svcgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nfm-svcard{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);background:var(--nfm-white);border-radius:6px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--nfm-line);min-width:0;transition:box-shadow .4s}.nfm-svcard:hover{box-shadow:inset 0 0 0 1.5px var(--nfm-red)}.nfm-svcard__img{overflow:hidden;min-height:260px}.nfm-svcard__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.nfm-svcard:hover .nfm-svcard__img img{transform:scale(1.06)}.nfm-svcard__img.contain{background:#fff}.nfm-svcard__img.contain img{object-fit:contain;padding:6%}.nfm-svcard__body{padding:clamp(22px,2.4vw,34px);display:flex;flex-direction:column;gap:14px;min-width:0}.nfm .nfm-svcard__body h3{font-family:var(--f-display);font-size:1.6rem;font-weight:700;letter-spacing:-.025em;line-height:1.05}.nfm-svcard__body p{font-size:.98rem;line-height:1.5;color:var(--nfm-ink-2)}.nfm-svcard__body .nfm-link{margin-top:auto;align-self:flex-start}

/* ---------- Kanäle ---------- */.nfm-chan{display:flex;flex-wrap:wrap;gap:clamp(10px,1.4vw,18px) clamp(18px,3vw,48px);align-items:baseline}.nfm-chan span{font-family:var(--f-display);font-size:clamp(1.9rem,4.2vw,4rem);font-weight:700;letter-spacing:-.04em;line-height:1}.nfm-chan span:nth-child(even){font-family:var(--f-accent);font-style:italic;font-weight:400;color:#FF5A78}

/* ---------- Ablauf hell ---------- */.nfm-steps--light .nfm-step{border-top-color:var(--nfm-line)}.nfm-steps--light .nfm-step::before{background:var(--nfm-red)}.nfm-steps--light .nfm-step em{color:var(--nfm-red)}.nfm-steps--light .nfm-step b{color:var(--nfm-ink)}.nfm-steps--light .nfm-step span{color:var(--nfm-mute)}.nfm-steps--top{margin-top:0}

/* ---------- Webdesign: Showcase + Domain-Laufband ---------- */.nfm-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.nfm-bento a{position:relative;background:var(--nfm-white);border-radius:6px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--nfm-line);display:flex;flex-direction:column;min-width:0}.nfm-bento a img{width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform 1s var(--ease)}.nfm-bento a:hover img{transform:scale(1.04)}.nfm-bento a span{display:flex;justify-content:space-between;gap:10px;padding:12px 16px;font-size:.88rem;border-top:1px solid var(--nfm-line)}.nfm-bento a span b{font-weight:600}.nfm-bento a span i{font-style:normal;color:var(--nfm-mute)}.nfm-b-l{grid-column:span 6}.nfm-b-m{grid-column:span 4}.nfm-b-s{grid-column:span 3}.nfm-ticker{display:flex;flex-direction:column;gap:6px;overflow:hidden;padding-block:clamp(40px,5vw,72px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.nfm-ticker__row{display:flex;width:max-content;gap:clamp(24px,3vw,48px);animation:nfm-marq 90s linear infinite}.nfm-ticker__row--rev{animation-direction:reverse;animation-duration:110s}.nfm-ticker__row span{font-family:var(--f-display);font-size:clamp(1.6rem,3.4vw,3.2rem);font-weight:700;letter-spacing:-.035em;white-space:nowrap;color:var(--nfm-ink)}.nfm-ticker__row span:nth-child(3n+2){color:transparent;-webkit-text-stroke:1.2px var(--nfm-ink)}.nfm-ticker__row span:nth-child(5n){color:var(--nfm-red)}.nfm-ticker:hover .nfm-ticker__row{animation-play-state:paused}.nfm-feat{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.4vw,40px)}.nfm-feat > div{display:flex;flex-direction:column;gap:10px;padding-top:20px;border-top:2px solid var(--nfm-ink);min-width:0}.nfm-feat b{font-family:var(--f-display);font-size:1.3rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.nfm-feat span{font-size:.95rem;line-height:1.5;color:var(--nfm-ink-2)}

/* ---------- FAQ ---------- */.nfm-faq{border-top:1px solid var(--nfm-line)}.nfm-faq details{border-bottom:1px solid var(--nfm-line)}.nfm-faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:16px;align-items:center;padding:22px 0;font-family:var(--f-display);font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:650;letter-spacing:-.02em;line-height:1.2}.nfm-faq summary::-webkit-details-marker{display:none}.nfm-faq summary i{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--nfm-line);position:relative;transition:transform .4s var(--ease),background .3s}.nfm-faq summary i::before,.nfm-faq summary i::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:1.8px;background:currentColor;transform:translate(-50%,-50%)}.nfm-faq summary i::after{transform:translate(-50%,-50%) rotate(90deg)}.nfm-faq details[open] summary i{transform:rotate(45deg);background:var(--nfm-red);color:#fff;border-color:var(--nfm-red)}.nfm-faq details p{padding:0 56px 24px 0;max-width:46em;color:var(--nfm-ink-2)}

/* ---------- Vorher / Nachher ---------- */.nfm-ba-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nfm-ba{position:relative;aspect-ratio:1000/695;overflow:hidden;border-radius:6px;--p:50%;max-width:100%;user-select:none;background:var(--nfm-rose)}.nfm-ba img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.nfm-ba__after{clip-path:inset(0 0 0 var(--p))}.nfm-ba__line{position:absolute;top:0;bottom:0;left:var(--p);width:2px;background:#fff;transform:translateX(-1px);pointer-events:none}.nfm-ba__line::after{content:"";position:absolute;top:50%;left:50%;width:46px;height:46px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);box-shadow:0 8px 24px rgba(0,0,0,.25)}.nfm-ba__line svg{position:absolute;top:50%;left:50%;width:22px;height:22px;transform:translate(-50%,-50%);z-index:1;color:var(--nfm-ink)}.nfm-ba input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.nfm-ba input:focus-visible + .nfm-ba__line::after{outline:3px solid var(--nfm-red);outline-offset:2px}.nfm-ba__tag{position:absolute;bottom:14px;padding:6px 12px;border-radius:999px;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);color:#fff;font-size:.78rem;font-weight:600;letter-spacing:.06em;pointer-events:none}.nfm-ba__tag--l{left:14px}.nfm-ba__tag--r{right:14px}

/* ---------- Galerie ---------- */.nfm-gal{columns:3 280px;column-gap:12px}.nfm-gal figure{break-inside:avoid;margin-bottom:12px;position:relative;overflow:hidden;border-radius:4px}.nfm-gal img{width:100%;transition:transform 1s var(--ease)}.nfm-gal figure:hover img{transform:scale(1.04)}.nfm-gal figcaption{position:absolute;left:10px;bottom:10px;padding:5px 10px;border-radius:999px;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);color:#fff;font-size:.75rem}

/* ---------- Video-Formate ---------- */.nfm-formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nfm-format{border-radius:6px;padding:clamp(22px,2.4vw,34px);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:12px;min-width:0}.nfm-format b{font-family:var(--f-display);font-size:1.5rem;font-weight:700;letter-spacing:-.025em;color:#fff}.nfm-format span{font-size:.95rem;line-height:1.5;color:rgba(244,239,240,.7)}.nfm-format small{margin-top:auto;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#FF5A78}

/* ---------- responsive (v2) ---------- */
@media (max-width:1100px){.nfm-cos,.nfm-results,.nfm-svcgrid,.nfm-sub__grid,.nfm-head2,.nfm-ba-wrap{grid-template-columns:minmax(0,1fr)}.nfm-results{grid-template-columns:repeat(2,minmax(0,1fr))}.nfm-feat{grid-template-columns:repeat(2,minmax(0,1fr))}.nfm-formats{grid-template-columns:minmax(0,1fr)}.nfm-b-l,.nfm-b-m{grid-column:span 6}.nfm-b-s{grid-column:span 4}.nfm-sub__visual{max-width:760px}
}
@media (max-width:700px){.nfm-results{grid-template-columns:minmax(0,1fr)}.nfm-svcard{grid-template-columns:minmax(0,1fr)}.nfm-svcard__img{min-height:0;aspect-ratio:16/9}.nfm-feat{grid-template-columns:minmax(0,1fr)}.nfm-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.nfm-b-l{grid-column:span 2}.nfm-b-m,.nfm-b-s{grid-column:span 1}.nfm-bento a span{flex-direction:column;gap:2px;font-size:.8rem}.nfm-duo{grid-template-columns:minmax(0,1fr)}.nfm-duo > div + div{border-left:0;border-top:1px solid var(--nfm-line)}.nfm-float{left:-8px;bottom:-20px;width:42%}.nfm-faq details p{padding-right:0}.nfm-co__imgs{aspect-ratio:4/3}
}

/* ---------- Webdesign-Hero / FAQ-Layout ---------- */.nfm-sub__visual > img.nfm-wd-hero{aspect-ratio:1536/649;object-fit:cover;background:#0d0d0d}.nfm-faqwrap{align-items:start;margin-bottom:0}

/* ---------- Seitenstruktur ---------- */.nfm-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nfm-map__col{background:var(--nfm-white);border-radius:6px;padding:clamp(22px,2.4vw,34px);box-shadow:inset 0 0 0 1px var(--nfm-line);min-width:0}.nfm-map__col--media{background:var(--nfm-ink);color:#fff}.nfm .nfm-map__col h2{font-family:var(--f-display);font-size:1.6rem;font-weight:700;letter-spacing:-.025em;line-height:1.1;margin-bottom:20px}.nfm .nfm-map__col h2 small{display:block;margin-top:6px;font-family:var(--f-body);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--nfm-red)}.nfm-map__col--media h2 small{color:#FF5A78}.nfm-map__col > ul > li{padding:12px 0;border-top:1px solid var(--nfm-line);font-weight:600}.nfm-map__col--media > ul > li{border-color:rgba(255,255,255,.15)}.nfm-map__col ul ul{margin-top:8px;padding-left:16px;border-left:2px solid var(--nfm-line);display:flex;flex-direction:column;gap:6px}.nfm-map__col--media ul ul{border-color:rgba(255,255,255,.2)}.nfm-map__col ul ul li{font-weight:400;font-size:.95rem;opacity:.85}.nfm-map i{font-style:normal;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:999px;margin-left:8px;vertical-align:2px;white-space:nowrap}.nfm-map .is-done > a > i{background:var(--nfm-red);color:#fff}.nfm-map .is-new > i{background:var(--nfm-rose);color:var(--nfm-red-deep)}.nfm-map .is-next > i{border:1px solid currentColor}.nfm-map a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.nfm-map__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.nfm-map__box{background:var(--nfm-white);border-radius:6px;padding:clamp(22px,2.4vw,34px);box-shadow:inset 0 0 0 1px var(--nfm-line);display:flex;flex-direction:column;gap:18px;min-width:0}.nfm-map__box--cut{background:var(--nfm-rose);box-shadow:none}.nfm-map__plan{list-style:none;counter-reset:pl;display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.nfm-map__plan li{counter-increment:pl;display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:10px;font-size:.95rem;line-height:1.45;color:var(--nfm-ink-2)}.nfm-map__plan li::before{content:counter(pl);grid-row:span 2;font-family:var(--f-accent);font-style:italic;font-size:1.5rem;color:var(--nfm-red);line-height:1}.nfm-map__plan b{color:var(--nfm-ink);font-weight:600}
@media (max-width:1100px){.nfm-map,.nfm-map__row{grid-template-columns:minmax(0,1fr)}}

/* =========================================================
   Komponenten v3 (alle Unterseiten)
   ========================================================= */.nfm-feat--3{grid-template-columns:repeat(3,minmax(0,1fr))}.nfm-dark .nfm-feat > div{border-top-color:#FF5A78}.nfm-dark .nfm-feat b{color:#fff}.nfm-dark .nfm-feat span{color:rgba(244,239,240,.72)}.nfm-gap{height:clamp(40px,5vw,72px)}.nfm-center{text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}

/* Hero-Ansprechpartner */.nfm-contactchip{display:inline-flex;align-items:center;gap:12px;padding:8px 18px 8px 8px;border-radius:999px;background:var(--nfm-white);box-shadow:inset 0 0 0 1px var(--nfm-line);font-size:.88rem;line-height:1.25;align-self:flex-start}.nfm-contactchip img{width:40px;height:40px;border-radius:50%;object-fit:cover;filter:grayscale(1)}.nfm-contactchip b{display:block;font-weight:600}.nfm-contactchip span{color:var(--nfm-mute)}

/* Kategorie-Kacheln (Offline-Übersicht, Referenzen) */.nfm-cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.nfm-cat{position:relative;display:flex;flex-direction:column;background:var(--nfm-white);border-radius:6px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--nfm-line);min-width:0;transition:box-shadow .4s,transform .5s var(--ease)}.nfm-cat:hover{box-shadow:inset 0 0 0 1.5px var(--nfm-red);transform:translateY(-4px)}.nfm-cat__img{aspect-ratio:4/3;overflow:hidden;background:#fff;max-width:100%}.nfm-cat__img img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.nfm-cat__img.contain img{object-fit:contain;padding:5%}.nfm-cat:hover .nfm-cat__img img{transform:scale(1.05)}.nfm-cat__body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:8px;flex:1}.nfm-cat__body b{font-family:var(--f-display);font-size:1.35rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;display:flex;justify-content:space-between;gap:12px;align-items:center}.nfm-cat__body b svg{width:20px;height:20px;flex:none;transition:transform .4s var(--ease)}.nfm-cat:hover .nfm-cat__body b svg{transform:translateX(4px);color:var(--nfm-red)}.nfm-cat__body span{font-size:.92rem;line-height:1.45;color:var(--nfm-mute)}.nfm .nfm-cat--cta{background:var(--nfm-red);color:#fff;box-shadow:none;justify-content:flex-end}.nfm .nfm-cat--cta .nfm-cat__body{justify-content:flex-end;gap:14px}.nfm .nfm-cat--cta .nfm-cat__body b{font-size:1.9rem}.nfm .nfm-cat--cta .nfm-cat__body span{color:rgba(255,255,255,.85)}.nfm .nfm-cat--cta:hover{box-shadow:none;background:var(--nfm-red-deep)}.nfm .nfm-cat--cta:hover .nfm-cat__body b svg{color:#fff}

/* Großes Faktenband */.nfm-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);border-radius:6px;overflow:hidden;background:var(--nfm-ink);color:#fff}.nfm-band__img{min-height:340px;overflow:hidden}.nfm-band__img img{width:100%;height:100%;object-fit:cover}.nfm-band__body{padding:clamp(28px,4vw,64px);display:flex;flex-direction:column;justify-content:center;gap:18px}.nfm-band__big{font-family:var(--f-display);font-size:clamp(3.4rem,8vw,7.5rem);font-weight:750;letter-spacing:-.05em;line-height:.85;color:#FF5A78}.nfm-band__body h3{font-family:var(--f-display);font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:700;letter-spacing:-.025em;line-height:1.05}.nfm-band__body p{color:rgba(255,255,255,.76);max-width:34em}.nfm-band--light{background:var(--nfm-rose);color:var(--nfm-ink)}.nfm-band--light .nfm-band__big{color:var(--nfm-red)}.nfm-band--light .nfm-band__body p{color:var(--nfm-ink-2)}

/* Querverweise */.nfm .nfm-xlinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.nfm .nfm-xlink{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;padding:24px;border-radius:6px;background:var(--nfm-white);box-shadow:inset 0 0 0 1px var(--nfm-line);min-height:150px;transition:background .35s,color .35s}.nfm .nfm-xlink small{display:block;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--nfm-red);margin-bottom:8px}.nfm .nfm-xlink b{font-family:var(--f-display);font-size:1.35rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.nfm .nfm-xlink svg{width:22px;height:22px}.nfm .nfm-xlink:hover{background:var(--nfm-ink);color:#fff}.nfm .nfm-xlink:hover small{color:#FF5A78}.nfm .nfm-xlink--grisa{background:var(--nfm-navy);color:#fff;box-shadow:none}.nfm .nfm-xlink--grisa small{color:var(--nfm-blue)}.nfm .nfm-xlink--grisa:hover{background:var(--nfm-navy-2)}

/* Problem → Lösung */.nfm-ps{border-top:1px solid var(--nfm-line)}.nfm-ps__row{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid var(--nfm-line)}.nfm-ps__p{font-size:1.02rem;line-height:1.5;color:var(--nfm-mute)}.nfm-ps__p::before{content:"Heute";display:block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.nfm-ps__s{font-family:var(--f-display);font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:600;letter-spacing:-.015em;line-height:1.3}.nfm-ps__s::before{content:"Mit uns";display:block;font-family:var(--f-body);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--nfm-red);margin-bottom:6px}.nfm-ps__arr{width:56px;height:56px;border-radius:50%;background:var(--nfm-red);color:#fff;display:grid;place-items:center}.nfm-ps__arr svg{width:22px;height:22px}

/* Seminare / Pakete */.nfm-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.nfm-plan{display:flex;flex-direction:column;gap:16px;padding:clamp(22px,2.4vw,34px);border-radius:6px;background:var(--nfm-white);box-shadow:inset 0 0 0 1px var(--nfm-line);min-width:0;position:relative}.nfm-plan--hi{background:var(--nfm-ink);color:#fff;box-shadow:none}.nfm-plan__tag{align-self:flex-start;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:var(--nfm-rose);color:var(--nfm-red-deep)}.nfm-plan--hi .nfm-plan__tag{background:var(--nfm-red);color:#fff}.nfm-plan h3{font-family:var(--f-display);font-size:1.7rem;font-weight:700;letter-spacing:-.025em;line-height:1.05}.nfm-plan__meta{font-size:.9rem;color:var(--nfm-mute)}.nfm-plan--hi .nfm-plan__meta{color:rgba(255,255,255,.65)}.nfm-plan .nfm-ticks{padding-top:16px;border-top:1px solid var(--nfm-line)}.nfm-plan--hi .nfm-ticks{border-color:rgba(255,255,255,.15)}.nfm-plan .nfm-btn{margin-top:auto;align-self:flex-start}

/* Stellen */.nfm-jobs{border-top:1px solid var(--nfm-line)}.nfm-job{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--nfm-line)}.nfm-job b{font-family:var(--f-display);font-size:clamp(1.3rem,2vw,1.7rem);font-weight:700;letter-spacing:-.02em}.nfm-job span{font-size:.9rem;color:var(--nfm-mute)}

/* Personen (Agentur) */.nfm-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nfm-person{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);background:var(--nfm-white);border-radius:6px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--nfm-line);min-width:0}.nfm-person img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);min-height:320px;transition:filter .6s}.nfm-person:hover img{filter:none}.nfm-person__body{padding:clamp(22px,2.6vw,36px);display:flex;flex-direction:column;gap:12px}.nfm-person__body small{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--nfm-red)}.nfm-person__body h3{font-family:var(--f-display);font-size:1.8rem;font-weight:700;letter-spacing:-.025em;line-height:1.05}.nfm-person__body p{font-size:.98rem;line-height:1.55;color:var(--nfm-ink-2)}.nfm-person__body .nfm-chips{margin-top:auto}

/* Filter + Referenzraster */.nfm-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.nfm-filter button{font:inherit;font-size:.9rem;font-weight:600;padding:9px 16px;border-radius:999px;border:1.5px solid var(--nfm-line);background:transparent;color:var(--nfm-ink);cursor:pointer;transition:background .3s,color .3s,border-color .3s}.nfm-filter button:hover{border-color:var(--nfm-ink)}.nfm-filter button[aria-pressed="true"]{background:var(--nfm-ink);color:#fff;border-color:var(--nfm-ink)}.nfm-refgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.nfm-ref{display:flex;flex-direction:column;gap:10px;min-width:0}.nfm-ref[hidden]{display:none!important}.nfm-ref__img{aspect-ratio:1;overflow:hidden;border-radius:4px;max-width:100%}.nfm-ref__img img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.nfm-ref:hover .nfm-ref__img img{transform:scale(1.05)}.nfm-ref b{font-family:var(--f-display);font-size:1.12rem;font-weight:650;letter-spacing:-.015em;line-height:1.2}.nfm-ref span{font-size:.82rem;color:var(--nfm-mute)}

/* Kontaktseite */.nfm-kgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(32px,5vw,96px);align-items:start}.nfm-kgrid .nfm-card{box-shadow:0 0 0 1px var(--nfm-line)}.nfm-form{background:var(--nfm-white);border-radius:6px;padding:clamp(22px,3vw,44px);box-shadow:inset 0 0 0 1px var(--nfm-line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nfm-form h2{grid-column:1/-1;font-family:var(--f-display);font-size:1.9rem;font-weight:700;letter-spacing:-.025em}.nfm-form label{display:flex;flex-direction:column;gap:6px;font-size:.85rem;font-weight:600;min-width:0}.nfm-form .full{grid-column:1/-1}.nfm-form input,.nfm-form select,.nfm-form textarea{font:inherit;font-size:1rem;font-weight:400;padding:13px 14px;border-radius:4px;border:1.5px solid var(--nfm-line);background:var(--nfm-paper);color:var(--nfm-ink);width:100%;min-width:0}.nfm-form input:focus,.nfm-form select:focus,.nfm-form textarea:focus{outline:none;border-color:var(--nfm-red);background:#fff}.nfm-form textarea{min-height:140px;resize:vertical}.nfm-form .nfm-check{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;font-size:.85rem;line-height:1.45;color:var(--nfm-mute)}.nfm-form .nfm-check input{width:18px;height:18px;flex:none;margin-top:2px;padding:0}.nfm-form .nfm-btn{justify-self:start;border:0}.nfm-form__note{grid-column:1/-1;font-size:.88rem;color:var(--nfm-red);min-height:1.2em}.nfm-topics{display:flex;flex-wrap:wrap;gap:8px}.nfm-topics label{flex-direction:row;font-weight:500}.nfm-topics input{position:absolute;opacity:0;width:1px;height:1px}.nfm-topics span{padding:8px 14px;border-radius:999px;border:1.5px solid var(--nfm-line);cursor:pointer;font-size:.88rem;transition:all .25s}.nfm-topics input:checked + span{background:var(--nfm-red);border-color:var(--nfm-red);color:#fff}.nfm-topics input:focus-visible + span{outline:2px solid var(--nfm-red);outline-offset:2px}

/* Module-Liste (KI-MasterClass) */.nfm-mods2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nfm-mod2{padding:clamp(22px,2.4vw,34px);border-radius:6px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);display:flex;flex-direction:column;gap:12px;min-width:0}.nfm-mod2 small{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--nfm-blue)}.nfm-mod2 b{font-family:var(--f-display);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.nfm-mod2 p{font-size:.96rem;line-height:1.55;color:rgba(255,255,255,.74)}

/* =========================================================
   Header + Footer
   ========================================================= */.nfh{position:sticky;top:env(safe-area-inset-top,0px);z-index:90;background:rgba(246,244,243,.92);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--nfm-line);font-family:var(--f-body)}.nfh__bar{max-width:var(--w);margin-inline:auto;padding-inline:var(--gut);height:78px;display:flex;align-items:center;gap:24px}.nfh__logo{display:flex;align-items:center;flex:none}.nfh__logo img{height:60px;width:auto;margin-block:-4px}.nfh__nav{display:flex;align-items:center;gap:4px;margin-left:auto}.nfh__nav > a,.nfh__nav > button{font:inherit;font-size:.98rem;font-weight:600;color:var(--nfm-ink);background:none;border:0;padding:10px 14px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .25s,color .25s}.nfh__nav > a:hover,.nfh__nav > button:hover,.nfh__nav > button[aria-expanded="true"]{background:rgba(26,20,22,.06)}.nfh__nav > a[aria-current="page"],.nfh__nav > button.is-active{color:var(--nfm-red)}.nfh__nav > button svg{width:14px;height:14px;transition:transform .3s}.nfh__nav > button[aria-expanded="true"] svg{transform:rotate(180deg)}.nfh__side{display:flex;align-items:center;gap:10px}.nfh__tel{font-size:.92rem;font-weight:600;white-space:nowrap;padding:10px 6px}.nfh__tel:hover{color:var(--nfm-red)}.nfh .nfm-btn{padding:.8em 1.3em}.nfh__burger{display:none;width:48px;height:48px;border-radius:50%;border:1.5px solid var(--nfm-line);background:transparent;cursor:pointer;position:relative;margin-left:auto}.nfh__burger i,.nfh__burger i::before,.nfh__burger i::after{position:absolute;left:50%;top:50%;width:18px;height:2px;background:var(--nfm-ink);transform:translate(-50%,-50%);transition:transform .3s,background .3s;content:""}.nfh__burger i::before{transform:translate(-50%,-7px)}.nfh__burger i::after{transform:translate(-50%,5px)}.nfh.is-open .nfh__burger i{background:transparent}.nfh.is-open .nfh__burger i::before{transform:translate(-50%,-1px) rotate(45deg)}.nfh.is-open .nfh__burger i::after{transform:translate(-50%,-1px) rotate(-45deg)}.nfh__mega{position:absolute;left:0;right:0;top:100%;background:var(--nfm-paper);border-bottom:1px solid var(--nfm-line);box-shadow:0 30px 60px -30px rgba(26,20,22,.35);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .3s,transform .35s var(--ease),visibility .3s}.nfh__mega.is-open{opacity:1;visibility:visible;transform:none}.nfh__megain{max-width:var(--w);margin-inline:auto;padding:clamp(28px,3vw,44px) var(--gut);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr);gap:clamp(24px,3vw,56px)}.nfh__col h4{font-family:var(--f-display);font-size:1.15rem;font-weight:700;letter-spacing:-.015em;margin:0 0 4px}.nfh__col h4 small{display:block;font-family:var(--f-body);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--nfm-red);margin-top:4px}.nfh__col ul{list-style:none;margin:14px 0 0;padding:0;border-top:1px solid var(--nfm-line)}.nfh__col li{border-bottom:1px solid var(--nfm-line)}.nfm .nfh__col li a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;font-weight:600;font-size:.98rem;transition:color .25s,padding .3s var(--ease)}.nfm .nfh__col li a small{display:block;font-weight:400;font-size:.8rem;color:var(--nfm-mute)}.nfm .nfh__col li a:hover{color:var(--nfm-red);padding-left:6px}.nfm .nfh__col li a svg{width:16px;height:16px;flex:none;opacity:.5}.nfm .nfh__col li a.is-main{font-family:var(--f-display);font-size:1.1rem}.nfm .nfh__promo{position:relative;border-radius:6px;overflow:hidden;min-height:260px;display:flex;align-items:flex-end;color:#fff;isolation:isolate}.nfm .nfh__promo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.nfm .nfh__promo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(15,10,12,.85));z-index:-1}.nfm .nfh__promo div{padding:22px;display:flex;flex-direction:column;gap:6px}.nfm .nfh__promo small{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#FF8DA2}.nfm .nfh__promo b{font-family:var(--f-display);font-size:1.4rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.nfh__mobile{display:none}
@media (max-width:1180px){.nfh__tel{display:none}}
@media (max-width:1000px){.nfh__nav,.nfh__side,.nfh__mega{display:none}.nfh__burger{display:block}.nfh__bar{height:68px}.nfh__logo img{height:48px}.nfh .nfh__burger i{width:20px}.nfh.is-open .nfh__burger{background:var(--nfm-ink);border-color:var(--nfm-ink)}.nfh.is-open .nfh__burger i::before,.nfh.is-open .nfh__burger i::after{background:#fff}.nfh .nfh__burger i::after{width:12px;left:auto;right:-1px;transform:translate(0,5px)}.nfh.is-open .nfh__burger i::after{width:20px;right:0;transform:translate(0,-1px) rotate(-45deg)}.nfh__mobile{display:flex;flex-direction:column;gap:18px;position:absolute;left:0;right:0;top:100%;height:calc(100vh - 68px);height:calc(100dvh - 68px - env(safe-area-inset-top,0px));background:var(--nfm-ink);color:#fff;overflow-y:auto;overscroll-behavior:contain;padding:18px var(--gut) calc(28px + env(safe-area-inset-bottom,0px));clip-path:inset(0 0 100% 0);transition:clip-path .55s var(--ease),visibility 0s .55s;visibility:hidden}.nfh__mobile::before{content:"";position:absolute;width:120%;aspect-ratio:1;right:-60%;top:-30%;background:radial-gradient(closest-side,rgba(169,10,46,.38),transparent 70%);pointer-events:none}.nfh.is-open .nfh__mobile{clip-path:inset(0 0 0 0);visibility:visible;transition:clip-path .55s var(--ease)}.nfh__mobile > *{position:relative;opacity:0;transform:translateY(16px);transition:opacity .45s var(--ease),transform .55s var(--ease)}.nfh.is-open .nfh__mobile > *{opacity:1;transform:none}.nfh__m{display:flex;flex-direction:column}.nfh .nfh__m-item{display:block;border-bottom:1px solid rgba(255,255,255,.1);opacity:0;transform:translateY(14px);transition:opacity .45s var(--ease) calc(.12s + var(--i)*.05s),transform .55s var(--ease) calc(.12s + var(--i)*.05s)}.nfh.is-open .nfh__m-item{opacity:1;transform:none}.nfh a.nfh__m-item,.nfh .nfh__m-item > summary{display:flex;align-items:baseline;gap:14px;padding:15px 0;font-family:var(--f-display);font-size:1.75rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;color:#fff;list-style:none;cursor:pointer}.nfh .nfh__m-item > summary::-webkit-details-marker{display:none}.nfh .nfh__m-item em{font-family:var(--f-accent);font-style:italic;font-weight:400;font-size:1rem;letter-spacing:0;color:#FF8FA6;min-width:22px}.nfh a.nfh__m-item[aria-current="page"],.nfh a.nfh__m-item.is-active{color:#FF8FA6}.nfh__m-plus{margin-left:auto;width:30px;height:30px;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.25);position:relative;align-self:center;transition:transform .4s var(--ease),background .3s}.nfh__m-plus::before,.nfh__m-plus::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:#fff;transform:translate(-50%,-50%)}.nfh__m-plus::after{transform:translate(-50%,-50%) rotate(90deg)}.nfh details[open] .nfh__m-plus{transform:rotate(45deg);background:var(--nfm-red);box-shadow:none}.nfh__m-sub{display:flex;flex-direction:column;gap:16px;padding:2px 0 20px;animation:nfmSub .45s var(--ease)}
  @keyframes nfmSub{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.nfh__m-grp small{display:flex;justify-content:space-between;align-items:baseline;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#FF8FA6;margin-bottom:8px}.nfh__m-grp small i{font-style:normal;letter-spacing:.04em;text-transform:none;color:rgba(255,255,255,.45);font-weight:500}.nfh__m-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.nfh .nfh__m-grid a{display:flex;align-items:center;min-height:46px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);font-size:.88rem;font-weight:600;line-height:1.25;color:#fff;transition:background .25s}.nfh .nfh__m-grid a:active,.nfh .nfh__m-grid a:hover{background:rgba(255,255,255,.14)}.nfh .nfh__m-grid a[aria-current="page"]{box-shadow:inset 0 0 0 1.5px #FF8FA6}.nfh .nfh__m-grid a.is-main{grid-column:1/-1;background:#fff;color:var(--nfm-ink);box-shadow:none}.nfh .nfh__m-wide{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:12px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);font-weight:600;font-size:.92rem;color:#fff}.nfh .nfh__m-wide span{font-size:.75rem;color:rgba(255,255,255,.5);font-weight:500}.nfh .nfh__m-grisa{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:16px;background:linear-gradient(120deg,#0F0B45 0%,#3A2FA0 60%,#7C88FF 130%);color:#fff;box-shadow:0 20px 40px -24px rgba(124,136,255,.6);transition-delay:.4s}.nfh__m-grisa span{display:flex;flex-direction:column;gap:2px}.nfh__m-grisa small{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.7);font-weight:700}.nfh__m-grisa b{font-family:var(--f-display);font-size:1.08rem;letter-spacing:-.01em}.nfh__m-grisa svg{width:22px;height:22px;flex:none}.nfh__m-foot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto;transition-delay:.45s!important}.nfh .nfh__m-foot a{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 6px;border-radius:14px;background:rgba(255,255,255,.06);font-size:.78rem;font-weight:600;color:#fff}.nfh .nfh__m-foot a:first-child{background:var(--nfm-red)}.nfh__m-foot svg{width:22px;height:22px}.nfh__m-addr{font-size:.78rem;line-height:1.5;color:rgba(255,255,255,.45);text-align:center;transition-delay:.5s!important}
}.nff{background:var(--nfm-ink);color:rgba(244,239,240,.8);font-family:var(--f-body);font-size:.95rem;line-height:1.55}.nff a{color:inherit;text-decoration:none}.nff a:hover{color:#fff}.nff__in{max-width:var(--w);margin-inline:auto;padding:clamp(56px,6vw,88px) var(--gut) 28px}.nff__top{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);padding-bottom:clamp(36px,4vw,56px);border-bottom:1px solid rgba(255,255,255,.12)}.nff__brand{display:flex;flex-direction:column;gap:18px}.nff__brand img{height:52px;width:auto;align-self:flex-start;background:#fff;border-radius:6px;padding:8px 12px}.nff__brand p{max-width:28em}.nff h5{font-family:var(--f-display);color:#fff;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;margin:0 0 14px}.nff ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.nff__cos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-block:28px;border-bottom:1px solid rgba(255,255,255,.12)}.nff__cos div{font-size:.88rem}.nff__cos b{display:block;color:#fff;font-weight:600}.nff__bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:22px;font-size:.85rem}.nff__bottom nav{display:flex;gap:18px;flex-wrap:wrap}.nff__social{display:flex;gap:8px}.nff__social a{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.2);display:grid;place-items:center;transition:background .3s,border-color .3s}.nff__social a:hover{background:var(--nfm-red);border-color:var(--nfm-red)}.nff__social svg{width:16px;height:16px}

@media (max-width:1100px){.nfm-cats,.nfm-plans,.nfm .nfm-xlinks{grid-template-columns:repeat(2,minmax(0,1fr))}.nfm-refgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.nfm-people,.nfm-kgrid,.nfm-mods2{grid-template-columns:minmax(0,1fr)}.nfm-band{grid-template-columns:minmax(0,1fr)}.nfm-feat--3{grid-template-columns:repeat(2,minmax(0,1fr))}.nff__top{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:700px){.nfm-cats,.nfm-plans,.nfm .nfm-xlinks,.nfm-feat--3{grid-template-columns:minmax(0,1fr)}.nfm-refgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.nfm-ps__row{grid-template-columns:minmax(0,1fr);gap:12px}.nfm-ps__arr{width:40px;height:40px;transform:rotate(90deg)}.nfm-person{grid-template-columns:minmax(0,1fr)}.nfm-person img{min-height:0;aspect-ratio:4/3}.nfm-job{grid-template-columns:minmax(0,1fr)}.nfm-form{grid-template-columns:minmax(0,1fr)}.nff__top,.nff__cos{grid-template-columns:minmax(0,1fr)}
}.nfm-form__lbl{display:block;font-size:.85rem;font-weight:600;margin-bottom:8px}.nfm-map .is-done > a{color:inherit}.nfm-map ul ul .is-done > a > i{background:var(--nfm-red);color:#fff}

/* =========================================================
   v4: Hero-Animation, Agentur-Karten, GrisaKI-Plattform
   ========================================================= */.nfm-face-wrap{position:relative;min-width:0;aspect-ratio:1.18/1;max-width:100%}.nfm-face{position:absolute;inset:-6% -8% 6% -8%;width:116%;height:100%;display:block}.nfm-face__cap{position:absolute;left:0;right:0;bottom:-6px;text-align:center;font-size:.95rem;color:var(--nfm-mute)}.nfm-face__cap em{color:var(--nfm-red);font-size:1.15em}.nfm-floats span{position:absolute;padding:8px 14px;border-radius:999px;background:var(--nfm-white);box-shadow:0 10px 30px -12px rgba(26,20,22,.35),inset 0 0 0 1px var(--nfm-line);font-size:.85rem;font-weight:600;white-space:nowrap;animation:nfm-float 7s ease-in-out infinite;pointer-events:none}.nfm-floats .is-dark{background:var(--nfm-ink);color:#fff;box-shadow:0 10px 30px -12px rgba(26,20,22,.5)}.nfm-floats .is-red{background:var(--nfm-red);color:#fff;box-shadow:0 10px 30px -12px rgba(169,10,46,.5)}.nfm-floats .is-navy{background:var(--nfm-navy);color:#fff}.nfm-floats .f1{left:2%;top:6%;animation-delay:-1s}.nfm-floats .f2{left:40%;top:-2%;animation-delay:-3s}.nfm-floats .f3{right:2%;top:12%;animation-delay:-5s}.nfm-floats .f4{left:-4%;top:44%;animation-delay:-2s}.nfm-floats .f5{right:-2%;top:46%;animation-delay:-4s}.nfm-floats .f6{left:6%;bottom:14%;animation-delay:-6s}.nfm-floats .f7{right:8%;bottom:18%;animation-delay:-1.5s}.nfm-floats .f8{left:44%;bottom:6%;animation-delay:-3.5s}
@keyframes nfm-float{0%,100%{transform:translate(0,0)}50%{transform:translate(6px,-12px)}}
@media (max-width:1100px){.nfm-face-wrap{max-width:640px;width:100%;margin-inline:auto}}
@media (max-width:700px){.nfm-floats .f2,.nfm-floats .f4,.nfm-floats .f8{display:none}.nfm-floats span{font-size:.75rem;padding:6px 11px}}

/* Agentur-Karten: identischer Aufbau */.nfm-cos .nfm-co__top{flex-direction:column;align-items:flex-start;gap:16px}.nfm .nfm-cos .nfm-co__name{font-size:clamp(1.5rem,2vw,2rem)}.nfm-cos .nfm-co__who img{width:44px;height:44px}.nfm-cos .nfm-co__who{font-size:.82rem}.nfm-cos .nfm-co__who b{font-size:.9rem}

/* GrisaKI-Plattform */.nfm-grisa__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,96px);align-items:end;margin-bottom:clamp(40px,5vw,72px)}.nfm .nfm-grisa__head .nfm-h2{color:#fff}.nfm-flow{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);gap:clamp(40px,8vw,150px);align-items:center;padding:clamp(24px,3vw,44px);border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1)}.nfm-flow__cv{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.nfm-flow__col{display:flex;flex-direction:column;gap:10px;position:relative;z-index:1}.nfm-flow__col > small{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--nfm-blue);margin-bottom:4px}.nfm-flow__out > small{text-align:right}.nfm-node{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);font-size:.95rem;font-weight:600;color:#fff;transition:background .4s,border-color .4s}.nfm-node svg{width:20px;height:20px;flex:none;color:var(--nfm-blue)}.nfm-node small{display:block;font-size:.75rem;font-weight:400;color:rgba(255,255,255,.6)}.nfm-node.is-hot{background:rgba(124,136,255,.22);border-color:rgba(124,136,255,.7)}.nfm-flow__core{position:relative;z-index:1;aspect-ratio:1;max-width:340px;width:100%;margin-inline:auto;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:12%;background:radial-gradient(circle at 50% 40%,#2A2490,#130F5A 70%);box-shadow:0 0 0 1px rgba(124,136,255,.35),0 30px 80px -20px rgba(80,90,255,.55)}.nfm-flow__core img{width:62%;height:auto}.nfm-flow__core b{font-family:var(--f-display);font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:700;color:#fff}.nfm-flow__core span{font-size:.8rem;line-height:1.4;color:rgba(255,255,255,.65)}.nfm-flow__ring{position:absolute;inset:-14px;border-radius:50%;border:1px dashed rgba(124,136,255,.45);animation:nfm-spin 40s linear infinite}
@keyframes nfm-spin{to{transform:rotate(360deg)}}.nfm-gmods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.nfm-gmod{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;padding:16px 18px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);transition:background .35s,border-color .35s,transform .45s var(--ease)}.nfm-gmod:hover{background:rgba(255,255,255,.09);border-color:rgba(124,136,255,.6);transform:translateY(-3px)}.nfm-gmod i{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;background:var(--nfm-blue);color:var(--nfm-navy)}.nfm-gmod i svg{width:22px;height:22px}.nfm-gmod b{display:block;font-family:var(--f-display);font-size:1.05rem;font-weight:650;letter-spacing:-.01em;color:#fff;line-height:1.2}.nfm-gmod small{display:block;font-size:.84rem;line-height:1.4;color:rgba(255,255,255,.66);margin-top:2px}
@media (max-width:1100px){.nfm-grisa__head{grid-template-columns:minmax(0,1fr)}.nfm-flow{grid-template-columns:minmax(0,1fr);gap:28px}.nfm-flow__cv{display:none}.nfm-flow__col{flex-direction:row;flex-wrap:wrap}.nfm-flow__col > small{width:100%;text-align:left}.nfm-flow__core{max-width:260px}.nfm-gmods{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:700px){.nfm-gmods{grid-template-columns:minmax(0,1fr)}.nfm-node{font-size:.85rem;padding:9px 12px}}.nfm-hero__grid:has(.nfm-face-wrap){grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}
@media (max-width:1100px){.nfm-hero__grid:has(.nfm-face-wrap){grid-template-columns:minmax(0,1fr)}}

/* v5: Kontaktbereich elegant (dunkles Panel statt Rot mit Pixeln) */.nfm .nfm-cta{background:var(--nfm-paper);color:#fff;overflow:visible;padding-block:clamp(48px,6vw,96px)}.nfm-cta__dust{display:none}.nfm-cta__panel{position:relative;overflow:hidden;isolation:isolate;background:var(--nfm-ink);border-radius:28px;padding:clamp(28px,5vw,88px)}.nfm-cta__panel::before{content:"";position:absolute;z-index:-1;width:70%;aspect-ratio:1;right:-20%;top:-45%;background:radial-gradient(closest-side,rgba(169,10,46,.55),rgba(169,10,46,0) 70%);pointer-events:none}.nfm-cta__panel::after{content:"";position:absolute;z-index:-1;width:50%;aspect-ratio:1;left:-18%;bottom:-40%;background:radial-gradient(closest-side,rgba(255,90,120,.16),transparent 70%);pointer-events:none}.nfm .nfm-cta .nfm-h1 em{color:#FF5A78}.nfm-cta .nfm-lead{color:rgba(244,239,240,.78)}.nfm-cta .nfm-path{border-top-color:rgba(255,255,255,.14)}.nfm-cta .nfm-path em{color:#FF5A78;opacity:1}.nfm-cta .nfm-path div{color:rgba(244,239,240,.66)}.nfm-cta .nfm-card{box-shadow:0 40px 80px -40px rgba(0,0,0,.7)}
@media (max-width:700px){.nfm-cta__panel{border-radius:20px}.nfm-cta .nfm-wrap{padding-inline:12px}}.nfm-grisa__cta{margin-top:clamp(28px,3vw,44px);display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:22px 26px;border-radius:14px;background:rgba(124,136,255,.12);border:1px solid rgba(124,136,255,.35)}.nfm-grisa__cta p{font-family:var(--f-display);font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:600;letter-spacing:-.015em;color:#fff;max-width:32em}

/* v6: animierte Medienflächen in den Agentur-Karten */.nfm-reel{position:relative;aspect-ratio:16/8.5;max-width:100%;overflow:hidden;background:var(--nfm-ink);isolation:isolate}.nfm-co--agentur .nfm-reel{background:#fff}.nfm-reel__v{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform 6s linear}.nfm-co:hover .nfm-reel__v{transform:scale(1.06)}.nfm-reel::after{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(180deg,transparent,rgba(15,10,12,.55));z-index:1;pointer-events:none}.nfm-reel__s{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.12);transition:opacity .9s var(--ease),transform 3.6s var(--ease);clip-path:inset(0 0 0 0)}.nfm-reel__s.is-on{opacity:1;transform:scale(1.02)}.nfm-reel__ui{position:absolute;left:16px;right:16px;bottom:14px;z-index:2;display:flex;flex-direction:column;gap:10px;pointer-events:none}.nfm-reel__label{display:block;height:1.6em;overflow:hidden;font-family:var(--f-display);font-size:clamp(1.05rem,1.6vw,1.4rem);font-weight:700;letter-spacing:-.015em;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.35)}.nfm-reel__label i{display:block;font-style:normal;animation:nfm-lbl .6s var(--ease) both}
@keyframes nfm-lbl{from{transform:translateY(110%);opacity:0}}.nfm-reel__bars{display:flex;gap:6px;pointer-events:auto}.nfm-reel__bars button{flex:1;height:4px;padding:0;border:0;border-radius:2px;background:rgba(255,255,255,.35);cursor:pointer;overflow:hidden;position:relative}.nfm-reel__bars button::before{content:"";position:absolute;inset:-8px 0}.nfm-reel__bars b{display:block;height:100%;width:0;background:#fff}.nfm-co--media .nfm-reel__bars b{background:#FF5A78}.nfm-co--agentur .nfm-reel__bars b{background:#fff}.nfm-reel__flash{position:absolute;inset:0;z-index:1;pointer-events:none;display:grid;grid-template-columns:repeat(16,1fr);grid-template-rows:repeat(9,1fr)}.nfm-reel__flash i{background:var(--nfm-red);opacity:0;transition:opacity .25s}
@media (prefers-reduced-motion:reduce){.nfm-reel__s{transition:none}}

/* v10: ohne Pixel-Quadrate vor Eyebrows, Fakten mobil nebeneinander, GrisaKI-Menüpunkt */.nfm .nfm-eyebrow::before{display:none!important;content:none}.nfm .nfm-eyebrow{gap:0}.nfh__nav > a.nfh__grisa{color:var(--nfm-navy)}.nfh__nav > a.nfh__grisa::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--nfm-blue);margin-right:2px}
@media (max-width:700px){.nfm .nfm-hero__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nfm .nfm-hero__facts .nfm-fact:last-child{grid-column:auto}.nfm .nfm-fact b{font-size:clamp(1.15rem,5.6vw,1.5rem);white-space:nowrap}.nfm .nfm-fact > span{font-size:.72rem;line-height:1.3}
}
@media (max-width:1180px){.nfh__nav > a.nfh__grisa{padding-inline:10px}}

/* ===== v11: Profil-Grid, Shorts, CTA-Formular ===== */.nfm-svcard__hint{display:block;margin-top:8px;font-size:.8rem;color:var(--nfm-mute)}.nfm-svcard__img.igp{background:linear-gradient(160deg,#F3EDEE 0%,#E9E3F2 100%);position:relative;display:flex;justify-content:center;align-items:flex-start;padding:28px 0 0;min-height:420px}.nfm-igp{width:min(300px,82%);height:100%;position:relative}.nfm-igp__phone{position:absolute;inset:0 0 -24px;background:#fff;border-radius:26px 26px 0 0;box-shadow:0 30px 60px -28px rgba(40,10,25,.45),0 0 0 1px rgba(26,20,22,.06);overflow:hidden;display:flex;flex-direction:column;transition:transform 1.1s var(--ease)}.nfm-svcard:hover .nfm-igp__phone{transform:translateY(-8px)}.nfm-igp__head{display:flex;align-items:center;gap:10px;padding:16px 14px 10px}.nfm-igp__ava{width:44px;height:44px;border-radius:50%;padding:2px;background:conic-gradient(from 200deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5,#feda75);flex:none}.nfm-igp__ava img{width:100%;height:100%;border-radius:50%;object-fit:contain;background:#fff;border:2px solid #fff}.nfm-igp__id{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.2}.nfm-igp__id b{font-size:.86rem;font-weight:700;color:var(--nfm-ink)}.nfm-igp__id small{font-size:.72rem;color:var(--nfm-mute)}.nfm-igp__btn{font-size:.72rem;font-weight:700;background:#0095F6;color:#fff;border-radius:7px;padding:6px 12px}.nfm-igp__tabs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #eee}.nfm-igp__tabs i{height:30px;position:relative}.nfm-igp__tabs i::before{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;transform:translate(-50%,-50%);border:1.6px solid #bbb;border-radius:2px}.nfm-igp__tabs i.on{box-shadow:inset 0 1.5px 0 var(--nfm-ink)}.nfm-igp__tabs i.on::before{border-color:var(--nfm-ink);background:linear-gradient(var(--nfm-ink),var(--nfm-ink)) 50%/1.6px 100% no-repeat,linear-gradient(var(--nfm-ink),var(--nfm-ink)) 50%/100% 1.6px no-repeat}.nfm-igp__feed{flex:1;overflow:hidden;position:relative;-webkit-mask:linear-gradient(#000 80%,transparent);mask:linear-gradient(#000 80%,transparent)}.nfm-igp__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;animation:nfmIgScroll 46s linear infinite}.nfm-svcard:hover .nfm-igp__grid{animation-duration:22s}.nfm-igp__grid span{position:relative;aspect-ratio:3/4;overflow:hidden;background:#eee}.nfm-igp__grid img{width:100%;height:100%;object-fit:cover;display:block;transform:none!important;padding:0!important}.nfm-igp__grid svg{position:absolute;right:5px;top:5px;width:14px;height:14px;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}
@keyframes nfmIgScroll{from{transform:translateY(0)}to{transform:translateY(calc(-50% - 1px))}}.nfm-igp__toast{position:absolute;left:12px;right:12px;bottom:40px;display:flex;align-items:center;gap:8px;background:rgba(26,20,22,.86);backdrop-filter:blur(8px);color:#fff;font-size:.74rem;font-weight:600;padding:9px 12px;border-radius:12px;animation:nfmToast 6s var(--ease) infinite}.nfm-igp__toast i{width:8px;height:8px;border-radius:50%;background:#3DDC84;box-shadow:0 0 0 4px rgba(61,220,132,.25)}
@keyframes nfmToast{0%,8%{opacity:0;transform:translateY(12px)}16%,70%{opacity:1;transform:none}80%,100%{opacity:0;transform:translateY(6px)}}.nfm-shorts{background:var(--nfm-ink);color:#fff;overflow:hidden}.nfm .nfm-shorts .nfm-h2{color:#fff}.nfm-shorts .nfm-p{color:rgba(255,255,255,.72)}.nfm-shorts .nfm-eyebrow{color:#FF8FA6}.nfm .nfm-shorts .nfm-link{color:#fff}.nfm-shorts__bar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(28px,4vw,48px);flex-wrap:wrap}.nfm-shorts__tabs{display:flex;gap:8px;flex-wrap:wrap}.nfm-shorts__tabs button{font:inherit;font-size:.88rem;font-weight:600;color:rgba(255,255,255,.75);background:transparent;border:1.5px solid rgba(255,255,255,.18);border-radius:999px;padding:9px 16px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .3s}.nfm-shorts__tabs button i{font-style:normal;font-size:.72rem;opacity:.6}.nfm-shorts__tabs button:hover{border-color:rgba(255,255,255,.5);color:#fff}.nfm-shorts__tabs button[aria-pressed="true"]{background:#fff;color:var(--nfm-ink);border-color:#fff}.nfm-shorts__nav{display:flex;gap:10px}.nfm-shorts .nfm-round{border-color:rgba(255,255,255,.25);color:#fff}.nfm-shorts .nfm-round:hover{background:#fff;color:var(--nfm-ink)}.nfm-shorts__track{display:flex;gap:clamp(12px,1.4vw,20px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:28px max(var(--gut),calc((100% - var(--w))/2 + var(--gut))) 18px;scroll-padding-inline:max(var(--gut),calc((100% - var(--w))/2 + var(--gut)));cursor:grab}.nfm-shorts__track::-webkit-scrollbar{display:none}.nfm-short{all:unset;box-sizing:border-box;position:relative;flex:none;width:clamp(190px,19vw,250px);aspect-ratio:9/16;border-radius:20px;overflow:hidden;cursor:pointer;scroll-snap-align:start;background:#2a2226;isolation:isolate;transition:transform .6s var(--ease),box-shadow .6s var(--ease),opacity .4s;box-shadow:0 0 0 1px rgba(255,255,255,.08)}.nfm-short[hidden]{display:none}.nfm-short img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.4s var(--ease),filter .6s}.nfm-short::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.35) 0%,transparent 26%,transparent 52%,rgba(10,6,8,.88) 100%)}.nfm-short:hover,.nfm-short:focus-visible{transform:translateY(-10px) rotate(-1deg);box-shadow:0 30px 60px -20px rgba(169,10,46,.55),0 0 0 2px #fff}.nfm-short:nth-child(even):hover{transform:translateY(-10px) rotate(1deg)}.nfm-short:hover img{transform:scale(1.08)}.nfm-short__top{position:absolute;left:12px;top:12px;display:flex;align-items:center;gap:6px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:rgba(0,0,0,.35);backdrop-filter:blur(6px);padding:6px 10px;border-radius:999px}.nfm-short__top i{width:6px;height:6px;border-radius:50%;background:var(--nfm-red);box-shadow:0 0 0 3px rgba(169,10,46,.35)}.nfm-short[data-s="ein"] .nfm-short__top i{background:#7C88FF;box-shadow:0 0 0 3px rgba(124,136,255,.35)}.nfm-short[data-s="tour"] .nfm-short__top i{background:#F5B83D;box-shadow:0 0 0 3px rgba(245,184,61,.35)}.nfm-short__play{position:absolute;left:50%;top:50%;width:62px;height:62px;margin:-31px 0 0 -31px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.18);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.55);transform:scale(.85);opacity:.0;transition:all .5s var(--ease)}.nfm-short__play svg{width:24px;height:24px;margin-left:3px}.nfm-short:hover .nfm-short__play,.nfm-short:focus-visible .nfm-short__play{opacity:1;transform:none;background:var(--nfm-red);box-shadow:none}
@media (hover:none){.nfm-short__play{opacity:1;transform:none}}.nfm-short__meta{position:absolute;left:14px;right:14px;bottom:16px;display:flex;flex-direction:column;gap:3px}.nfm-short__meta small{font-size:.72rem;color:rgba(255,255,255,.7);font-weight:600}.nfm-short__meta b{font-family:var(--f-display);font-size:1.15rem;letter-spacing:-.02em;line-height:1.15}.nfm-shorts__note{font-size:.78rem;color:rgba(255,255,255,.45);margin-top:6px}

/* Viewer */.nfm.nfm-sv{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;background:rgba(12,8,10,.94);opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s;font-family:var(--f-body)}.nfm.nfm-sv.is-open{opacity:1;visibility:visible}.nfm-sv__bg{position:absolute;inset:-40px;background-size:cover;background-position:center;filter:blur(50px) saturate(1.3);opacity:.35;transition:background-image .5s}.nfm-sv__stage{position:relative;height:min(88vh,880px);aspect-ratio:9/16;max-width:calc(100vw - 24px);border-radius:18px;overflow:hidden;background:#000;box-shadow:0 50px 100px -30px rgba(0,0,0,.8);transform:scale(.94);transition:transform .5s var(--ease)}.nfm-sv.is-open .nfm-sv__stage{transform:none}.nfm-sv__stage > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nfm-sv__stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:0;transition:opacity .4s .3s}.nfm-sv__stage iframe.is-ready{opacity:1}.nfm-sv__ui{position:absolute;left:0;right:0;top:0;z-index:2;padding:12px 12px 30px;background:linear-gradient(rgba(0,0,0,.55),transparent);pointer-events:none;color:#fff}.nfm-sv__bars{display:flex;gap:4px}.nfm-sv__bars i{flex:1;height:3px;border-radius:2px;background:rgba(255,255,255,.3);overflow:hidden;position:relative}.nfm-sv__bars i::after{content:"";position:absolute;inset:0;background:#fff;transform-origin:left;transform:scaleX(var(--p,0))}.nfm-sv__bars i.done{--p:1}.nfm-sv__who{display:flex;align-items:center;gap:10px;margin-top:12px}.nfm-sv__who img{width:34px;height:34px;border-radius:50%;background:#fff;object-fit:contain;padding:3px}.nfm-sv__who b{display:block;font-size:.85rem}.nfm-sv__who small{font-size:.75rem;opacity:.75}.nfm-sv__close,.nfm-sv__arr{all:unset;box-sizing:border-box;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.1);cursor:pointer;transition:background .3s,transform .3s}.nfm-sv__close:hover,.nfm-sv__arr:hover{background:#fff;color:var(--nfm-ink)}.nfm-sv__close:focus-visible,.nfm-sv__arr:focus-visible{outline:2px solid #fff;outline-offset:3px}.nfm-sv__close svg,.nfm-sv__arr svg{width:22px;height:22px}.nfm-sv .nfm-sv__close{position:absolute;right:20px;top:20px;z-index:3}.nfm-sv__side{position:relative;display:flex;align-items:center;gap:clamp(14px,3vw,40px);padding:0 16px}.nfm-sv__peek{all:unset;cursor:pointer;width:clamp(90px,10vw,150px);aspect-ratio:9/16;border-radius:12px;overflow:hidden;opacity:.45;transition:opacity .3s,transform .3s;flex:none}.nfm-sv__peek:hover{opacity:.85;transform:scale(1.03)}.nfm-sv__peek img{width:100%;height:100%;object-fit:cover;display:block}.nfm-sv__peek[hidden]{visibility:hidden;display:block}.nfm-sv__count{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);color:rgba(255,255,255,.6);font-size:.8rem;letter-spacing:.1em}
@media (max-width:900px){.nfm-sv__peek{display:none!important}}
@media (max-width:700px){.nfm-sv__side{padding:0;gap:0}.nfm-sv__stage{height:100dvh;max-width:100vw;border-radius:0;width:100vw;aspect-ratio:auto}.nfm-sv .nfm-sv__arr{position:absolute;bottom:22px;z-index:3;width:46px;height:46px;background:rgba(0,0,0,.45)}.nfm-sv__arr[data-dir="-1"]{left:16px}.nfm-sv__arr[data-dir="1"]{right:16px}.nfm-sv .nfm-sv__close{top:auto;bottom:22px;right:50%;transform:translateX(50%);width:46px;height:46px;background:rgba(0,0,0,.45)}.nfm-sv__count{display:none}.nfm-short{width:62vw}
}

/* CTA mit Formular */.nfm-cta__grid--form{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start}.nfm-cta__direct{display:flex;flex-direction:column;gap:18px;padding-top:26px;border-top:1px solid rgba(255,255,255,.12)}.nfm-cta__faces{display:flex;align-items:center}.nfm-cta__faces img{width:52px;height:52px;border-radius:50%;object-fit:cover;filter:grayscale(1);border:2px solid var(--nfm-ink)}.nfm-cta__faces img + img{margin-left:-14px}.nfm-cta__faces p{margin-left:14px;display:flex;flex-direction:column;line-height:1.3}.nfm-cta__faces b{color:#fff;font-size:1rem}.nfm-cta__faces span{color:rgba(255,255,255,.6);font-size:.82rem}.nfm-cta__links{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr);gap:10px}.nfm .nfm-cta__links a{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);color:#fff;font-size:.86rem;font-weight:600;min-width:0;transition:background .3s}.nfm .nfm-cta__links a:hover{background:rgba(255,255,255,.14)}.nfm-cta__links svg{width:20px;height:20px;flex:none;color:#FF8FA6}.nfm-cta__links span{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.nfm-cta__links small{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.5);font-weight:600}.nfm-cta__addr{font-size:.85rem;color:rgba(255,255,255,.5)}.nfm-cta__form .nfm-form{box-shadow:0 40px 80px -40px rgba(0,0,0,.7);border-radius:16px}.nfm-form__head{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.nfm-form__head h2{font-family:var(--f-display);font-size:1.7rem;font-weight:700;letter-spacing:-.025em;color:var(--nfm-ink)}.nfm-form__head span{font-size:.85rem;color:var(--nfm-mute)}.nfm-form{color:var(--nfm-ink)}.nfm-form textarea{min-height:110px}.nfm-drop{position:relative;border:1.5px dashed var(--nfm-line);border-radius:10px;background:var(--nfm-paper);transition:border-color .3s,background .3s}.nfm-drop.is-over{border-color:var(--nfm-red);background:#FBEFF2}.nfm-drop input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;padding:0;border:0}.nfm-drop__ui{display:flex;align-items:center;gap:14px;padding:16px 18px;pointer-events:none}.nfm-drop__ui svg{width:26px;height:26px;color:var(--nfm-red);flex:none}.nfm-drop__ui span{font-size:.92rem;color:var(--nfm-ink)}.nfm-drop__ui small{display:block;font-size:.78rem;color:var(--nfm-mute);margin-top:2px}.nfm-drop__list{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px}.nfm-drop__list:not(:empty){padding:0 14px 14px}.nfm-drop__list li{position:relative;z-index:2;display:flex;align-items:center;gap:8px;background:#fff;border-radius:999px;padding:6px 6px 6px 12px;font-size:.8rem;box-shadow:inset 0 0 0 1px var(--nfm-line);max-width:100%}.nfm-drop__list li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.nfm-drop__list li small{color:var(--nfm-mute)}.nfm-drop__list button{all:unset;cursor:pointer;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--nfm-paper);font-size:14px;line-height:1}.nfm-drop__list button:hover{background:var(--nfm-red);color:#fff}.nfm-form__foot{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.nfm-form__foot .nfm-form__note{flex:1;min-width:180px}.nfm-form-wrap{min-width:0}
@media (max-width:1000px){.nfm-cta__grid--form{grid-template-columns:minmax(0,1fr)}}
@media (max-width:700px){.nfm-cta__links{grid-template-columns:minmax(0,1fr)}.nfm-form{grid-template-columns:minmax(0,1fr)}.nfm-svcard__img.igp{aspect-ratio:auto;min-height:380px}}.nfm-svcard__img.igp{aspect-ratio:auto}.nfm-svcard__img.igp img{transform:none!important}.nfm-igp__ava img{object-fit:cover;background:#13283F}

/* Content-Wall */.nfm-wallsec{overflow:hidden}.nfm-wall__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.nfm-wall__chips span{font-size:.85rem;font-weight:600;padding:8px 14px;border-radius:999px;background:var(--nfm-paper);box-shadow:inset 0 0 0 1px var(--nfm-line)}.nfm-wall{margin-top:clamp(36px,5vw,64px);display:flex;flex-direction:column;gap:clamp(12px,1.4vw,20px);transform:rotate(-3deg) scale(1.06);padding-block:20px;-webkit-mask:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.nfm-wall__row{overflow:visible}.nfm-wall__run{display:flex;gap:clamp(12px,1.4vw,20px);width:max-content;animation:nfmWall var(--d,70s) linear infinite}.nfm-wall__row:nth-child(2) .nfm-wall__run{animation-direction:reverse}.nfm-wall:hover .nfm-wall__run{animation-play-state:paused}
@keyframes nfmWall{from{transform:translateX(0)}to{transform:translateX(calc(-50% - clamp(6px,.7vw,10px)))}}.nfm-wall__t{position:relative;margin:0;flex:none;height:clamp(170px,17vw,250px);aspect-ratio:1;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--nfm-line),0 18px 40px -26px rgba(40,10,25,.35);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.nfm-wall__t.is-wide{aspect-ratio:2/1}.nfm-wall__t img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .8s var(--ease)}.nfm-wall__t figcaption{position:absolute;left:10px;bottom:10px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nfm-ink);background:rgba(246,244,243,.92);padding:5px 10px;border-radius:999px;opacity:0;transform:translateY(6px);transition:all .4s var(--ease)}.nfm-wall__t:hover{transform:translateY(-6px) scale(1.03);box-shadow:0 0 0 2px var(--nfm-red),0 30px 50px -24px rgba(169,10,46,.45);z-index:2}.nfm-wall__t:hover img{transform:scale(1.06)}.nfm-wall__t:hover figcaption{opacity:1;transform:none}
@media (max-width:700px){.nfm-wall{transform:rotate(-3deg) scale(1.12)}.nfm-wall__t{height:140px}}
@media (prefers-reduced-motion:reduce){.nfm-wall__run,.nfm-igp__grid{animation:none}}
/* Wall: Mockups frei auf getöntem Band */.nfm-wallsec{background:linear-gradient(180deg,var(--nfm-white) 0%,#F1ECEE 38%,#ECE8F4 100%)}.nfm-wall__t{background:transparent;box-shadow:none;border-radius:0;overflow:visible}.nfm-wall__t img{mix-blend-mode:multiply}.nfm-wall__t:hover{box-shadow:none;transform:translateY(-8px) scale(1.05)}.nfm-wall__t:hover img{transform:none}.nfm-wall__t figcaption{left:50%;bottom:2px;transform:translate(-50%,6px)}.nfm-wall__t:hover figcaption{transform:translate(-50%,0)}.nfm-wall{gap:0}.nfm-wall__t,.nfm-wall__t.is-wide{aspect-ratio:auto;height:clamp(190px,19vw,280px)}.nfm-wall__t img{width:auto;height:100%;mix-blend-mode:normal;filter:drop-shadow(0 16px 22px rgba(40,10,25,.12))}.nfm-wall__run{gap:clamp(18px,2.6vw,44px);align-items:center}
@keyframes nfmWall{from{transform:translateX(0)}to{transform:translateX(calc(-50% - clamp(9px,1.3vw,22px)))}}
@media (max-width:700px){.nfm-wall__t,.nfm-wall__t.is-wide{height:150px}}

/* ===== v13: Galerie als Reihe (max. 5 nebeneinander), Film-Player ===== */.nfm .nfm-gal{columns:auto;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 4*14px)/5);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;padding-bottom:2px}.nfm .nfm-gal::-webkit-scrollbar{display:none}.nfm .nfm-gal figure{margin:0;aspect-ratio:4/5;scroll-snap-align:start;border-radius:10px}.nfm .nfm-gal img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.nfm-gal__nav{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.nfm-gal__nav[hidden]{display:none}
@media (max-width:1000px){.nfm .nfm-gal{grid-auto-columns:calc((100% - 2*14px)/3)}}
@media (max-width:600px){.nfm .nfm-gal{grid-auto-columns:62%}}.nfm-film{margin-bottom:clamp(32px,4vw,56px)}.nfm-film__tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.nfm-film__tabs button{font:inherit;font-size:.88rem;font-weight:600;color:rgba(255,255,255,.75);background:transparent;border:1.5px solid rgba(255,255,255,.18);border-radius:999px;padding:9px 16px;cursor:pointer;display:inline-flex;gap:8px;align-items:center;transition:all .3s}.nfm-film__tabs button i{font-style:normal;font-size:.72rem;opacity:.6}.nfm-film__tabs button[aria-pressed="true"]{background:#fff;color:var(--nfm-ink);border-color:#fff}.nfm-film__grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);gap:clamp(14px,2vw,24px);align-items:start}.nfm-film__stage{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#000;box-shadow:0 40px 80px -40px rgba(0,0,0,.8)}.nfm-film__stage img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s var(--ease),opacity .4s}.nfm-film__stage:hover img{transform:scale(1.03)}.nfm-film__stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.nfm-film__stage::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.45));pointer-events:none}.nfm-film__stage.is-playing::after{display:none}.nfm-film__play{all:unset;cursor:pointer;position:absolute;left:50%;top:50%;z-index:2;width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--nfm-red);box-shadow:0 0 0 10px rgba(169,10,46,.25);transition:transform .4s var(--ease),box-shadow .4s}.nfm-film__play svg{width:30px;height:30px;margin-left:4px}.nfm-film__stage:hover .nfm-film__play{transform:scale(1.08);box-shadow:0 0 0 16px rgba(169,10,46,.2)}.nfm-film__play:focus-visible{outline:2px solid #fff;outline-offset:4px}.nfm-film__cap{display:flex;flex-direction:column;gap:2px;margin-top:14px}.nfm-film__cap small{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#FF8FA6;font-weight:600}.nfm-film__cap b{font-family:var(--f-display);font-size:1.5rem;letter-spacing:-.02em;color:#fff}.nfm-film__list{display:flex;flex-direction:column;gap:8px;max-height:min(30vw,440px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent;padding-right:4px}.nfm-film__item{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:center;padding:8px;border-radius:12px;transition:background .3s}.nfm-film__item[hidden]{display:none}.nfm-film__item:hover,.nfm-film__item:focus-visible{background:rgba(255,255,255,.07)}.nfm-film__item.is-on{background:rgba(255,255,255,.12);box-shadow:inset 3px 0 0 var(--nfm-red)}.nfm-film__thumb{position:relative;aspect-ratio:16/9;border-radius:8px;overflow:hidden;display:block}.nfm-film__thumb img{width:100%;height:100%;object-fit:cover;display:block}.nfm-film__thumb i{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.25);color:#fff;opacity:0;transition:opacity .3s}.nfm-film__thumb i svg{width:18px;height:18px}.nfm-film__item:hover .nfm-film__thumb i{opacity:1}.nfm-film__txt{display:flex;flex-direction:column;gap:2px;min-width:0;color:#fff}.nfm-film__txt small{font-size:.72rem;color:rgba(255,255,255,.55);font-weight:600}.nfm-film__txt b{font-size:.92rem;font-weight:600;line-height:1.3}.nfm-film__note{font-size:.78rem;color:rgba(255,255,255,.45);margin-top:14px}
@media (max-width:900px){.nfm-film__grid{grid-template-columns:minmax(0,1fr)}.nfm-film__list{flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding:0 0 4px}.nfm-film__item{grid-template-columns:minmax(0,1fr);flex:none;width:200px;scroll-snap-align:start}.nfm-film__play{width:64px;height:64px;margin:-32px 0 0 -32px}
}

/* ===== v14: Referenzen-Explorer ===== */.nfm-refx{padding-top:clamp(40px,5vw,72px)}.nfm-refx__grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:start}.nfm-refx__nav{position:sticky;top:100px;display:flex;flex-direction:column;gap:22px;max-height:calc(100vh - 120px);overflow:auto;scrollbar-width:none}.nfm-refx__nav::-webkit-scrollbar{display:none}.nfm-refx__grp{display:flex;flex-direction:column;gap:2px}.nfm-refx__grp small{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--nfm-mute);font-weight:700;padding:0 14px 8px}.nfm-refx__nav button{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-radius:10px;font-size:.95rem;font-weight:600;color:var(--nfm-ink);position:relative;transition:background .25s,color .25s}.nfm-refx__nav button i{font-style:normal;font-size:.72rem;font-weight:700;color:var(--nfm-mute);background:var(--nfm-paper);border-radius:999px;padding:3px 8px;min-width:26px;text-align:center;transition:all .25s}.nfm-refx__nav button:hover{background:rgba(26,20,22,.05)}.nfm-refx__nav button[aria-pressed="true"]{background:var(--nfm-ink);color:#fff}.nfm-refx__nav button[aria-pressed="true"] i{background:var(--nfm-red);color:#fff}.nfm-refx__nav button:focus-visible{outline:2px solid var(--nfm-red);outline-offset:2px}.nfm-refx__main{min-width:0;scroll-margin-top:100px}.nfm-refx__panel{animation:nfmRefIn .5s var(--ease)}.nfm-refx__panel[hidden]{display:none}
@keyframes nfmRefIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.nfm-refx__head{display:flex;flex-direction:column;gap:12px;margin-bottom:28px;max-width:760px}.nfm-refx__head .nfm-p{max-width:620px}.nfm-refx__tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:8px;max-width:none;width:100%}.nfm-refx__head:has(.nfm-refx__tools){max-width:none}.nfm-refx__chips{display:flex;gap:6px;flex-wrap:wrap}.nfm-refx__chips button{all:unset;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 14px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--nfm-line);transition:all .25s}.nfm-refx__chips button[aria-pressed="true"]{background:var(--nfm-ink);color:#fff;box-shadow:none}.nfm-refx__search{display:flex;align-items:center;gap:8px;padding:0 14px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--nfm-line);min-width:min(260px,100%)}.nfm-refx__search svg{width:18px;height:18px;color:var(--nfm-mute);flex:none}.nfm-refx__search input{border:0;outline:0;background:transparent;font:inherit;padding:10px 0;width:100%;color:var(--nfm-ink)}.nfm-refx__search:focus-within{box-shadow:inset 0 0 0 1.5px var(--nfm-red)}.nfm-refx__empty{color:var(--nfm-mute);padding:20px 0}.nfm-refx__cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.nfm-refx__cat{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px var(--nfm-line);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.nfm-refx__cat:hover,.nfm-refx__cat:focus-visible{transform:translateY(-6px);box-shadow:0 0 0 1px var(--nfm-line),0 30px 50px -30px rgba(40,10,25,.45)}.nfm-refx__catimg{aspect-ratio:16/10;overflow:hidden;background:var(--nfm-paper);display:block}.nfm-refx__catimg img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s var(--ease)}.nfm-refx__catimg.is-white{background:#fff}.nfm-refx__catimg.is-white img{object-fit:contain;padding:6%}.nfm-refx__catimg.is-dark{background:#000}.nfm-refx__catimg.is-dark img{object-fit:contain;padding:10%}.nfm-refx__cat:hover .nfm-refx__catimg img{transform:scale(1.06)}.nfm-refx__catb{display:flex;flex-direction:column;gap:2px;padding:14px 16px 16px}.nfm-refx__catb small{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--nfm-red);font-weight:700}.nfm-refx__catb b{font-family:var(--f-display);font-size:1.2rem;letter-spacing:-.02em}.nfm-refx__catb i{font-style:normal;font-size:.85rem;color:var(--nfm-mute);display:flex;align-items:center;gap:6px}.nfm-refx__catb i svg{width:16px;height:16px;transition:transform .4s var(--ease)}.nfm-refx__cat:hover .nfm-refx__catb i svg{transform:translateX(4px)}.nfm-refx__g{display:grid;gap:12px}.nfm-refx__g > .is-cut,.nfm-refx__g > .is-off{display:none!important}.nfm-refx__g--case{grid-template-columns:repeat(3,minmax(0,1fr))}.nfm-refx__g--web{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nfm-refx__g--mock{grid-template-columns:repeat(4,minmax(0,1fr))}.nfm-refx__g--cover{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.nfm-refx__g--logo{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.nfm-refx__g--white{grid-template-columns:repeat(4,minmax(0,1fr))}.nfm .nfm-refx__case{position:relative;display:block;aspect-ratio:1;border-radius:14px;overflow:hidden;color:#fff}.nfm-refx__case img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s var(--ease)}.nfm-refx__case span{position:absolute;right:12px;top:12px;display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;background:rgba(255,255,255,.95);color:var(--nfm-ink);padding:7px 12px;border-radius:999px;opacity:0;transform:translateY(-6px);transition:all .4s var(--ease)}.nfm-refx__case span svg{width:14px;height:14px}.nfm-refx__case:hover img{transform:scale(1.05)}.nfm-refx__case:hover span,.nfm-refx__case:focus-visible span{opacity:1;transform:none}.nfm .nfm-refx__site{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--nfm-line);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.nfm-refx__site:hover{transform:translateY(-5px);box-shadow:0 0 0 1px var(--nfm-line),0 26px 44px -28px rgba(40,10,25,.45)}.nfm-refx__shot{aspect-ratio:3/2;background:linear-gradient(160deg,#F3EFF0,#ECE9F3);display:block;overflow:hidden}.nfm-refx__shot img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .9s var(--ease)}.nfm-refx__site:hover .nfm-refx__shot img{transform:scale(1.04)}.nfm-refx__dom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;font-size:.9rem;color:var(--nfm-ink)}.nfm-refx__dom b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nfm-refx__dom svg{width:16px;height:16px;flex:none;color:var(--nfm-red)}.nfm-refx__img{all:unset;box-sizing:border-box;cursor:zoom-in;position:relative;display:block;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--nfm-line)}.nfm-refx__img img{width:100%;height:100%;display:block;object-fit:contain;transition:transform .9s var(--ease)}.nfm-refx__g--cover .nfm-refx__img img{object-fit:cover}.nfm-refx__g--cover .nfm-refx__img{border-radius:8px;box-shadow:none}.nfm-refx__g--logo .nfm-refx__img{background:#000;box-shadow:none;border-radius:10px}.nfm-refx__g--logo .nfm-refx__img img{object-fit:cover}.nfm-refx__g--mock .nfm-refx__img{background:linear-gradient(160deg,#F3EFF0,#ECE9F3);box-shadow:none}.nfm-refx__g--mock .nfm-refx__img img{padding:8%}.nfm-refx__img i{position:absolute;right:10px;bottom:10px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(26,20,22,.75);color:#fff;opacity:0;transform:scale(.8);transition:all .35s var(--ease)}.nfm-refx__img i svg{width:18px;height:18px}.nfm-refx__img:hover img{transform:scale(1.05)}.nfm-refx__img:hover i,.nfm-refx__img:focus-visible i{opacity:1;transform:none}.nfm-refx__img:focus-visible,.nfm-refx__cat:focus-visible{outline:2px solid var(--nfm-red);outline-offset:3px}.nfm-refx__more{all:unset;cursor:pointer;display:flex;margin:28px auto 0;width:max-content;align-items:center;gap:8px;font-weight:600;font-size:.95rem;padding:13px 24px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--nfm-ink);transition:all .3s}.nfm-refx__more:hover{background:var(--nfm-ink);color:#fff}.nfm-refx__more[hidden]{display:none}.nfm-refx__dark{background:var(--nfm-ink);border-radius:20px;padding:clamp(18px,3vw,36px);color:#fff;overflow:hidden}.nfm-refx__dark .nfm-film{margin:0}.nfm-refx__dark.nfm-shorts{padding-bottom:12px}.nfm-refx__subh{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.nfm-refx__subh b{font-family:var(--f-display);font-size:1.25rem;letter-spacing:-.02em}.nfm-refx__subh span{font-size:.85rem;opacity:.6}.nfm-refx__subh--l{margin-top:36px}.nfm .nfm-refx__shorts{padding:6px 2px 16px;scroll-padding-inline:0;margin:0}.nfm-refx__shorts .nfm-short{width:clamp(160px,15vw,200px)}
@media (max-width:1200px){.nfm-refx__g--cover{grid-template-columns:repeat(4,minmax(0,1fr))}.nfm-refx__g--logo{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media (max-width:1000px){.nfm-refx__cats,.nfm-refx__g--case,.nfm-refx__g--web{grid-template-columns:repeat(2,minmax(0,1fr))}.nfm-refx__g--white,.nfm-refx__g--mock{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:900px){.nfm-refx__grid{grid-template-columns:minmax(0,1fr);gap:20px}.nfm-refx__nav{position:sticky;top:68px;z-index:5;flex-direction:row;gap:6px;overflow-x:auto;max-height:none;margin-inline:calc(var(--gut)*-1);padding:10px var(--gut);background:rgba(246,244,243,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--nfm-line)}.nfm-refx__grp{flex-direction:row;gap:6px}.nfm-refx__grp small{display:none}.nfm-refx__nav button{white-space:nowrap;padding:8px 12px;font-size:.88rem;box-shadow:inset 0 0 0 1.5px var(--nfm-line);border-radius:999px}.nfm-refx__nav button[aria-pressed="true"]{box-shadow:none}.nfm-refx__main{scroll-margin-top:140px}
}
@media (max-width:600px){.nfm-refx__cats,.nfm-refx__g--case{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nfm-refx__g--web{grid-template-columns:minmax(0,1fr)}.nfm-refx__g--cover,.nfm-refx__g--white,.nfm-refx__g--mock{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nfm-refx__g--logo{grid-template-columns:repeat(3,minmax(0,1fr))}.nfm-refx__catb b{font-size:1.02rem}
}

/* Lightbox */.nfm.nfm-lb{position:fixed;inset:0;z-index:100000;background:rgba(12,8,10,.94);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s}.nfm.nfm-lb.is-open{opacity:1;visibility:visible}.nfm-lb figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:14px;max-width:min(1100px,calc(100vw - 160px))}.nfm-lb img{max-width:100%;max-height:80vh;object-fit:contain;border-radius:10px;background:#fff;box-shadow:0 40px 80px -30px rgba(0,0,0,.8)}.nfm-lb figcaption{color:rgba(255,255,255,.8);font-size:.9rem;text-align:center}.nfm-lb button{all:unset;box-sizing:border-box;position:absolute;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.1);cursor:pointer;transition:background .3s}.nfm-lb button:hover{background:#fff;color:var(--nfm-ink)}.nfm-lb button:focus-visible{outline:2px solid #fff;outline-offset:3px}.nfm-lb button svg{width:22px;height:22px}.nfm-lb .x{top:20px;right:20px}.nfm-lb .p{left:20px;top:50%;margin-top:-26px}.nfm-lb .n{right:20px;top:50%;margin-top:-26px}
@media (max-width:700px){.nfm-lb figure{max-width:100vw;padding:0 10px}.nfm-lb .p,.nfm-lb .n{top:auto;bottom:22px;margin:0}.nfm-lb .p{left:20%}.nfm-lb .n{right:20%}}.nfm-lb img{width:min(900px,90vw);height:auto;max-height:80vh}.nfm-sv__stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#000;opacity:0;transition:opacity .3s;cursor:pointer}.nfm-sv__stage video.is-ready{opacity:1}.nfm .nfm-sv__mute{all:unset;box-sizing:border-box;position:absolute;right:12px;top:58px;z-index:3;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(0,0,0,.4);backdrop-filter:blur(6px);cursor:pointer}.nfm .nfm-sv__mute[hidden]{display:none}.nfm-sv__mute svg{width:20px;height:20px}.nfm-sv__mute .off,.nfm-sv__mute[aria-pressed="true"] .on{display:none}.nfm-sv__mute[aria-pressed="true"] .off{display:block}.nfm-sv__mute:focus-visible{outline:2px solid #fff;outline-offset:2px}.nfm-short[data-s="bau"] .nfm-short__top i{background:#3DDC84;box-shadow:0 0 0 3px rgba(61,220,132,.35)}.nfm-sub__visual > video.nfm-sub__vid{display:block;width:100%;aspect-ratio:4/3.4;object-fit:cover;border-radius:4px;background:#1A1416}.nfm-sub__visual > video.nfm-sub__vid--wide{aspect-ratio:16/9;border-radius:12px;box-shadow:0 40px 80px -40px rgba(26,20,22,.45)}.nfm .nfm-gal.nfm-gal--grid{grid-auto-flow:row;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;cursor:default}
@media (max-width:1000px){.nfm .nfm-gal.nfm-gal--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:600px){.nfm .nfm-gal.nfm-gal--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.nfm-svcgrid > .nfm-svcard:last-child:nth-child(odd){grid-column:1/-1}

/* ===== v17: Website-Showcase ===== */.nfm-show__grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:clamp(20px,3vw,44px);margin-top:clamp(32px,4vw,56px);align-items:stretch}.nfm-show__stage{position:relative;aspect-ratio:3/2;border-radius:24px;overflow:hidden;background:linear-gradient(160deg,#F5F1F2 0%,#ECE9F4 100%);isolation:isolate}.nfm-show__glow{position:absolute;inset:auto -10% -30% -10%;height:70%;background:radial-gradient(closest-side,rgba(169,10,46,.16),transparent 70%);z-index:-1;pointer-events:none}.nfm .nfm-show__slide{position:absolute;inset:6% 6% 16%;display:block;opacity:0;transform:translateY(18px) scale(.97);transition:opacity .7s var(--ease),transform 1s var(--ease);pointer-events:none}.nfm-show__slide.is-on{opacity:1;transform:none;pointer-events:auto}.nfm-show__slide img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 30px 40px rgba(40,10,25,.22));transition:transform 1.2s var(--ease)}.nfm-show__slide:hover img{transform:scale(1.025)}.nfm-show__cap{position:absolute;left:clamp(16px,2.4vw,32px);right:clamp(16px,2.4vw,32px);bottom:clamp(16px,2vw,26px);display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.nfm-show__cap span{display:flex;flex-direction:column;gap:2px;min-width:0}.nfm-show__cap small{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--nfm-red)}.nfm-show__cap b{font-family:var(--f-display);font-size:clamp(1.2rem,2vw,1.7rem);letter-spacing:-.02em;color:var(--nfm-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nfm .nfm-show__go{display:inline-flex;align-items:center;gap:8px;flex:none;padding:11px 18px;border-radius:999px;background:var(--nfm-ink);color:#fff;font-weight:600;font-size:.88rem;transition:background .3s}.nfm .nfm-show__go:hover{background:var(--nfm-red)}.nfm .nfm-show__go svg{width:16px;height:16px}.nfm-show__bar{position:absolute;left:0;right:0;top:0;height:3px;background:rgba(26,20,22,.06)}.nfm-show__bar i{display:block;height:100%;width:100%;background:var(--nfm-red);transform-origin:left;transform:scaleX(0)}.nfm-show__bar i.run{animation:nfmShowBar var(--dur,4.5s) linear forwards}.nfm-show.is-paused .nfm-show__bar i.run{animation-play-state:paused}
@keyframes nfmShowBar{to{transform:scaleX(1)}}.nfm-show__list{display:flex;flex-direction:column;gap:2px;max-height:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--nfm-line) transparent;padding-right:4px;min-height:0;position:relative}.nfm-show__grid > .nfm-show__list{height:0;min-height:100%}.nfm-show__item{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:11px 14px;border-radius:12px;transition:background .3s,color .3s}.nfm-show__item em{font-family:var(--f-accent);font-style:italic;font-size:1.05rem;color:var(--nfm-red)}.nfm-show__item span{display:flex;flex-direction:column;min-width:0}.nfm-show__item b{font-weight:600;font-size:.98rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nfm-show__item small{font-size:.78rem;color:var(--nfm-mute)}.nfm-show__item i{width:8px;height:8px;border-radius:50%;background:transparent;justify-self:end;transition:background .3s}.nfm-show__item:hover{background:rgba(26,20,22,.05)}.nfm-show__item.is-on{background:var(--nfm-ink);color:#fff}.nfm-show__item.is-on em{color:#FF8FA6}.nfm-show__item.is-on small{color:rgba(255,255,255,.6)}.nfm-show__item.is-on i{background:#FF8FA6;box-shadow:0 0 0 4px rgba(255,143,166,.25)}.nfm-show__item:focus-visible{outline:2px solid var(--nfm-red);outline-offset:2px}
@media (max-width:900px){.nfm-show__grid{grid-template-columns:minmax(0,1fr)}.nfm-show__grid > .nfm-show__list{height:auto;min-height:0;flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding:0 0 6px;gap:8px}.nfm-show__item{flex:none;scroll-snap-align:start;grid-template-columns:auto auto;box-shadow:inset 0 0 0 1.5px var(--nfm-line);border-radius:999px;padding:9px 14px}.nfm-show__item small,.nfm-show__item i{display:none}.nfm-show__stage{aspect-ratio:4/3.6}.nfm .nfm-show__slide{inset:4% 5% 27%}.nfm .nfm-show__go{padding:9px 14px;font-size:.8rem}
}

/* ===== v19: Recruiting ===== */.nfm-rechero{overflow:hidden}.nfm-rphones{position:relative;display:flex;justify-content:center;align-items:center;min-height:clamp(420px,46vw,620px);isolation:isolate}.nfm-rphones::before{content:"";position:absolute;inset:6% 4%;z-index:-1;border-radius:40px;background:radial-gradient(closest-side,rgba(169,10,46,.18),transparent 75%)}.nfm-rph{margin:0;position:relative;width:clamp(150px,15.5vw,230px);display:flex;flex-direction:column;align-items:center;gap:10px;transition:transform .8s var(--ease)}.nfm-rph__scr{width:100%;aspect-ratio:9/16;border-radius:28px;overflow:hidden;background:#111;border:7px solid #141012;box-shadow:0 40px 70px -30px rgba(26,20,22,.55)}.nfm-rph__scr video{width:100%;height:100%;object-fit:cover;display:block}.nfm-rph figcaption{font-size:.74rem;color:var(--nfm-mute);text-align:center;line-height:1.3;max-width:100%}.nfm-rph figcaption b{display:block;color:var(--nfm-ink);font-size:.8rem}.nfm-rph.is-l{transform:translateX(18%) rotate(-6deg) scale(.86);z-index:1}.nfm-rph.is-r{transform:translateX(-18%) rotate(6deg) scale(.86);z-index:1}.nfm-rph.is-c{z-index:2;width:clamp(170px,18vw,265px)}.nfm-rphones:hover .nfm-rph.is-l{transform:translateX(6%) rotate(-3deg) scale(.9)}.nfm-rphones:hover .nfm-rph.is-r{transform:translateX(-6%) rotate(3deg) scale(.9)}.nfm-rphones__badge{position:absolute;left:50%;bottom:-4px;transform:translateX(-50%);display:flex;align-items:center;gap:8px;white-space:nowrap;background:var(--nfm-ink);color:#fff;font-size:.78rem;font-weight:600;padding:9px 14px;border-radius:999px;box-shadow:0 14px 30px -14px rgba(0,0,0,.5);z-index:3}.nfm-rphones__badge i{width:8px;height:8px;border-radius:50%;background:#FF4D6D;box-shadow:0 0 0 4px rgba(255,77,109,.25);animation:nfmLive 1.6s ease-in-out infinite}
@keyframes nfmLive{50%{opacity:.35}}
@media (max-width:700px){.nfm-rphones{min-height:400px;margin-top:10px}.nfm-rph{width:120px}.nfm-rph.is-c{width:150px}.nfm-rph figcaption{display:none}.nfm-rphones__badge{font-size:.7rem}}.nfm-ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nfm .nfm-way{position:relative;display:flex;flex-direction:column;gap:12px;padding:clamp(22px,2.6vw,34px);border-radius:18px;background:var(--nfm-paper);box-shadow:inset 0 0 0 1px var(--nfm-line);transition:transform .5s var(--ease),box-shadow .5s var(--ease),background .4s}.nfm .nfm-way:hover{transform:translateY(-6px);background:#fff;box-shadow:inset 0 0 0 1px var(--nfm-line),0 30px 50px -30px rgba(40,10,25,.4)}.nfm-way em{font-family:var(--f-accent);font-size:2.4rem;line-height:1;color:var(--nfm-red)}.nfm-way h3{font-family:var(--f-display);font-size:1.45rem;letter-spacing:-.02em}.nfm-way p{color:var(--nfm-mute);font-size:.95rem;line-height:1.55}.nfm-way .nfm-ticks{margin-top:2px}.nfm-way .nfm-link{margin-top:auto;padding-top:8px;align-self:flex-start}.nfm-way:nth-child(3){background:linear-gradient(150deg,#0F0B45,#2B2480);color:#fff;box-shadow:none}.nfm .nfm-way:nth-child(3):hover{background:linear-gradient(150deg,#140F5A,#3A2FA0)}.nfm-way:nth-child(3) em{color:#9AA4FF}.nfm-way:nth-child(3) p{color:rgba(255,255,255,.72)}.nfm-way:nth-child(3) .nfm-ticks li::before{background:#9AA4FF}.nfm .nfm-way:nth-child(3) .nfm-link{color:#fff}
@media (max-width:900px){.nfm-ways{grid-template-columns:minmax(0,1fr)}}.nfm-shorts__count{font-size:.9rem;font-weight:600;color:rgba(255,255,255,.7)}.nfm-rec-films{margin-top:clamp(36px,5vw,64px)}.nfm .nfm-rec-films .nfm-h3{color:#fff;margin-bottom:18px}.nfm-adwall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(150px,15vw,240px);grid-auto-flow:dense;gap:12px}.nfm-ad{all:unset;box-sizing:border-box;position:relative;cursor:zoom-in;border-radius:16px;overflow:hidden;background:#EEE9EA}.nfm-ad.big{grid-column:span 2;grid-row:span 2}.nfm-ad.wide{grid-column:span 2}.nfm-ad.tint{background:linear-gradient(160deg,#F3EEF0,#E9E5F2)}.nfm-ad img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s var(--ease)}.nfm-ad.tint img{object-fit:contain;padding:6%}.nfm-ad:hover img{transform:scale(1.05)}.nfm-ad span{position:absolute;left:10px;bottom:10px;right:10px;display:flex;flex-direction:column;gap:1px;padding:8px 12px;border-radius:10px;background:rgba(26,20,22,.78);backdrop-filter:blur(6px);color:#fff;font-size:.74rem;opacity:0;transform:translateY(6px);transition:all .4s var(--ease);width:max-content;max-width:calc(100% - 20px)}.nfm-ad span b{font-size:.82rem}.nfm-ad:hover span,.nfm-ad:focus-visible span{opacity:1;transform:none}.nfm-ad:focus-visible{outline:2px solid var(--nfm-red);outline-offset:3px}
@media (hover:none){.nfm-ad span{opacity:1;transform:none}}
@media (max-width:800px){.nfm-adwall{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:160px}.nfm-ad.big{grid-column:span 2;grid-row:span 2}}.nfm-recres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nfm .nfm-rc{display:flex;flex-direction:column;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 0 0 1px var(--nfm-line);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.nfm .nfm-rc:hover{transform:translateY(-6px);box-shadow:0 0 0 1px var(--nfm-line),0 30px 50px -30px rgba(40,10,25,.4)}.nfm-rc__img{aspect-ratio:16/10;background:linear-gradient(160deg,#F3EEF0,#E9E5F2);overflow:hidden}.nfm-rc__img img{width:100%;height:100%;object-fit:contain;padding:4%;transition:transform 1s var(--ease)}.nfm-rc:hover .nfm-rc__img img{transform:scale(1.04)}.nfm-rc__body{display:flex;flex-direction:column;gap:12px;padding:22px 22px 24px;flex:1}.nfm-rc__body > small{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--nfm-red)}.nfm-rc__body h3{font-family:var(--f-display);font-size:1.35rem;letter-spacing:-.02em;margin-top:-6px}.nfm-rc__big{display:flex;align-items:baseline;gap:10px}.nfm-rc__big b{font-family:var(--f-display);font-size:clamp(3rem,5vw,4.2rem);line-height:1;letter-spacing:-.04em;color:var(--nfm-ink)}.nfm-rc__big span{font-weight:600;color:var(--nfm-mute)}.nfm-rc__bars{display:flex;flex-direction:column;gap:8px}.nfm-rc__bars div{display:grid;grid-template-columns:120px minmax(0,1fr) 32px;gap:10px;align-items:center;font-size:.82rem;color:var(--nfm-mute)}.nfm-rc__bars i{height:8px;border-radius:999px;background:var(--nfm-paper);position:relative;overflow:hidden}.nfm-rc__bars i::after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--nfm-red);transform-origin:left;transform:scaleX(var(--w));transition:transform 1.4s var(--ease) .3s}.nfm-rc__bars div + div i::after{background:#7C88FF}.nfm-rc.is-pending .nfm-rc__bars i::after{transform:scaleX(0)}.nfm-rc__bars b{color:var(--nfm-ink);text-align:right}.nfm-rc ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:12px;border-top:1px solid var(--nfm-line)}.nfm-rc ul li{display:flex;flex-direction:column;font-size:.72rem;color:var(--nfm-mute);line-height:1.3}.nfm-rc ul b{font-size:1rem;color:var(--nfm-ink)}.nfm-rc .nfm-link{margin-top:auto;align-self:flex-start}
@media (max-width:1000px){.nfm-recres{grid-template-columns:minmax(0,1fr)}}.nfm-gkrec{background:linear-gradient(160deg,#0F0B45 0%,#1A1660 60%,#2A2380 100%);color:#fff;overflow:hidden}.nfm .nfm-gkrec .nfm-h2{color:#fff}.nfm-gkrec .nfm-p{color:rgba(255,255,255,.75)}.nfm-gkrec .nfm-eyebrow{color:#9AA4FF}.nfm-gkrec__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:clamp(32px,5vw,80px);align-items:start}.nfm-gkrec__text{display:flex;flex-direction:column;gap:20px}.nfm-gkrec__ch{display:flex;flex-wrap:wrap;gap:6px}.nfm-gkrec__ch span{font-size:.8rem;font-weight:600;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.nfm-gkrec__chat{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:18px;background:#0B0838;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.nfm-gkrec__chat small{font-size:.72rem;color:rgba(255,255,255,.5);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.nfm-gkrec__chat p{max-width:85%;font-size:.88rem;line-height:1.45;padding:9px 13px;border-radius:14px;opacity:0;transform:translateY(8px);animation:nfmChat .5s var(--ease) forwards}.nfm-gkrec__chat .in{background:#fff;color:var(--nfm-ink);border-bottom-left-radius:4px;align-self:flex-start}.nfm-gkrec__chat .out{background:#7C88FF;color:#0F0B45;border-bottom-right-radius:4px;align-self:flex-end;font-weight:500}.nfm-gkrec__chat p:nth-of-type(1){animation-delay:.2s}.nfm-gkrec__chat p:nth-of-type(2){animation-delay:.9s}.nfm-gkrec__chat p:nth-of-type(3){animation-delay:1.6s}.nfm-gkrec__chat p:nth-of-type(4){animation-delay:2.3s}.nfm-gkrec__text.is-pending .nfm-gkrec__chat p{animation:none}
@keyframes nfmChat{to{opacity:1;transform:none}}.nfm-gkrec .nfm-btn--ghost{color:#fff;border-color:rgba(255,255,255,.3)}.nfm-gkrec__tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.nfm-gkrec__tabs button{all:unset;cursor:pointer;font-size:.85rem;font-weight:600;padding:9px 14px;border-radius:999px;color:rgba(255,255,255,.75);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.18);transition:all .3s}.nfm-gkrec__tabs button[aria-selected="true"]{background:#fff;color:#0F0B45;box-shadow:none}.nfm-gkrec__tabs button:focus-visible{outline:2px solid #fff;outline-offset:2px}.nfm-gkrec__frame{border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 50px 90px -40px rgba(0,0,0,.7)}.nfm-gkrec__bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#E9E7F2}.nfm-gkrec__bar i{width:10px;height:10px;border-radius:50%;background:#C9C5DA}.nfm-gkrec__bar span{margin-left:10px;font-size:.72rem;color:#6A6788;background:#fff;padding:3px 12px;border-radius:6px}.nfm-gkrec__shot{margin:0;animation:nfmRefIn .5s var(--ease)}.nfm-gkrec__shot[hidden]{display:none}.nfm-gkrec__shot img{width:100%;display:block;aspect-ratio:16/9.6;object-fit:contain;object-position:top center;background:#F4F3F9}.nfm-gkrec__cap{margin-top:14px;font-size:.95rem;color:rgba(255,255,255,.85)}.nfm-gkrec__note{display:block;margin-top:4px;font-size:.75rem;color:rgba(255,255,255,.45)}
@media (max-width:1000px){.nfm-gkrec__grid{grid-template-columns:minmax(0,1fr)}}.nfm.nfm-vmodal{position:fixed;inset:0;z-index:100000;background:rgba(10,8,20,.92);display:flex;align-items:center;justify-content:center;padding:20px}.nfm-vmodal video{width:min(1100px,100%);max-height:85vh;border-radius:14px;background:#000}.nfm-vmodal button{all:unset;position:absolute;top:18px;right:18px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;font-size:24px}.nfm button.nfm-btn{font:inherit;font-weight:600;cursor:pointer;background:transparent}.nfm button.nfm-btn--red{background:var(--nfm-red)}.nfm .nfm-gkrec button.nfm-btn--ghost:hover{background:rgba(255,255,255,.1)}.nfm-rph__yt{all:unset;box-sizing:border-box;position:relative;display:block;width:100%;height:100%;cursor:pointer;overflow:hidden}.nfm-rph__yt img{width:100%;height:100%;object-fit:cover;display:block;animation:nfmKB 14s ease-in-out infinite alternate}
@keyframes nfmKB{from{transform:scale(1)}to{transform:scale(1.12) translateY(-3%)}}.nfm-rph__yt .nfm-short__play{opacity:1;transform:none;background:var(--nfm-red);box-shadow:0 0 0 8px rgba(169,10,46,.25)}.nfm-rph__yt:hover .nfm-short__play{transform:scale(1.08)}.nfm-rph__yt:focus-visible{outline:3px solid #fff;outline-offset:-6px}
@media (prefers-reduced-motion:reduce){.nfm-rph__yt img{animation:none}}

/* ---------- Elementor-Schutz ---------- */
.nfm h1,.nfm h2,.nfm h3,.nfm h4{font-family:var(--f-display)!important;color:inherit!important;margin:0!important;text-transform:none!important;padding:0!important}
.nfm h1 em,.nfm h2 em,.nfm h3 em{font-family:var(--f-accent)!important}
.nfm p,.nfm li,.nfm span,.nfm small,.nfm figcaption,.nfm summary{font-family:var(--f-body)}
.nfm a:hover{text-decoration:none!important}
.nfm .nfm-btn--red,.nfm .nfm-btn--red:hover{color:#fff!important}
.nfm .nfm-btn--light{color:var(--nfm-ink)!important}
.nfm .nfm-btn--line-light{color:#fff!important}
.nfm .nfm-btn--line-light:hover{color:var(--nfm-ink)!important}

/* v20 */
.nfm-svcard__img:has(video){background:linear-gradient(180deg,#F3EDEE 0%,#E9E3F2 100%);display:flex;align-items:center;justify-content:center}.nfm-svcard__img video.nfm-svcard__vid{width:100%;height:100%;max-height:520px;object-fit:contain;display:block;transition:transform 1.1s var(--ease)}.nfm-svcard:hover .nfm-svcard__img video{transform:scale(1.04)}.nfm-stele{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,72px);align-items:center}.nfm-stele .nfm-ticks{margin-top:8px}.nfm-stele__media{margin:0;position:relative}.nfm-stele__vid{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px;background:#1A1416;box-shadow:0 40px 80px -40px rgba(26,20,22,.45)}.nfm-stele__media figcaption{position:absolute;right:12px;bottom:10px;font-size:11px;letter-spacing:.04em;color:rgba(255,255,255,.75);background:rgba(26,20,22,.45);padding:3px 8px;border-radius:20px}@media(max-width:860px){.nfm-stele{grid-template-columns:1fr}}

/* v21: nichts abschneiden */
.nfm-sub__visual > img.is-fit{object-fit:contain;background:#fff;aspect-ratio:1/1;box-shadow:0 30px 70px -40px rgba(26,20,22,.35)}.nfm .nfm-gal.nfm-gal--fit figure{aspect-ratio:auto;background:#fff;box-shadow:inset 0 0 0 1px var(--nfm-line);display:flex;flex-direction:column}.nfm .nfm-gal.nfm-gal--fit img{aspect-ratio:1/1;height:auto;object-fit:contain;transform:none!important}.nfm .nfm-gal.nfm-gal--fit figcaption{position:static;background:none;backdrop-filter:none;color:var(--nfm-ink-2);padding:10px 14px 14px;border-top:1px solid var(--nfm-line);border-radius:0;font-size:.82rem;font-weight:600}.nfm-svcgrid.nfm-svcgrid--stack{grid-template-columns:repeat(3,minmax(0,1fr))}.nfm-svcgrid--stack > .nfm-svcard,.nfm-svcgrid--stack > .nfm-svcard:last-child:nth-child(odd){grid-column:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.nfm-svcgrid--stack .nfm-svcard__img{aspect-ratio:4/3;min-height:0;background:linear-gradient(180deg,#F3EDEE 0%,#E9E3F2 100%);display:flex;align-items:center;justify-content:center}.nfm-svcgrid--stack .nfm-svcard__img img,.nfm-svcgrid--stack .nfm-svcard__img video.nfm-svcard__vid{width:100%;height:100%;max-height:none;object-fit:contain;padding:0;transform:none!important}@media (max-width:1100px){.nfm-svcgrid.nfm-svcgrid--stack{grid-template-columns:minmax(0,1fr);max-width:640px}}

/* ---------- KI-Schulungen (v22.4) ---------- */
.nfm-kis{border-top:1px solid rgba(255,255,255,.14)}
.nfm-ki{border-bottom:1px solid rgba(255,255,255,.14)}
.nfm-ki summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:200px minmax(0,1fr) 230px 150px;gap:28px;align-items:center;padding:30px 0;transition:background .3s}
.nfm-ki summary::-webkit-details-marker{display:none}
.nfm-ki summary:hover .nfm-ki__head b{color:#FF5A78}
.nfm-ki__tag{font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#FF5A78}
.nfm-ki__head{display:flex;flex-direction:column;gap:8px;min-width:0}
.nfm-ki__head b{font-family:var(--f-display);font-size:clamp(1.5rem,2.3vw,2.2rem);font-weight:700;letter-spacing:-.025em;line-height:1.05;color:#fff;transition:color .3s}
.nfm-ki__head span{color:rgba(244,239,240,.72);max-width:44em}
.nfm-ki__price{display:flex;flex-direction:column;gap:2px}
.nfm-ki__price b{font-family:var(--f-display);font-size:1.5rem;font-weight:700;color:#fff}
.nfm-ki__price small{font-size:.8rem;color:rgba(244,239,240,.6)}
.nfm-ki__more{display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:.9rem;font-weight:600;color:#fff}
.nfm-ki__more i{width:44px;height:44px;flex:none;border-radius:50%;border:1.5px solid rgba(255,255,255,.3);position:relative;transition:transform .4s var(--ease),background .3s,border-color .3s}
.nfm-ki__more i::before,.nfm-ki__more i::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:1.8px;background:currentColor;transform:translate(-50%,-50%)}
.nfm-ki__more i::after{transform:translate(-50%,-50%) rotate(90deg)}
.nfm-ki[open] .nfm-ki__more i{transform:rotate(45deg);background:var(--nfm-red);border-color:var(--nfm-red)}
.nfm-ki[open] .nfm-ki__mlab{opacity:.0}
.nfm-ki__body{padding:4px 0 44px;animation:nfmKiIn .45s var(--ease)}
@keyframes nfmKiIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
.nfm-ki__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.12);border-radius:10px;overflow:hidden;margin:0 0 34px}
.nfm-ki__facts div{background:#231B1E;padding:18px 20px}
.nfm-ki__facts dt{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(244,239,240,.55);margin-bottom:6px}
.nfm-ki__facts dd{margin:0;color:#fff;font-weight:500}
.nfm-ki__mods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.nfm-ki__mod{background:#231B1E;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:28px}
.nfm-ki__mod small{display:block;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#FF5A78;margin-bottom:10px}
.nfm-ki__mod h4{font-family:var(--f-display);font-size:1.3rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:#fff;margin-bottom:10px}
.nfm-ki__mod > p{color:rgba(244,239,240,.7);font-size:.95rem;margin-bottom:18px}
.nfm-ki__mod ol,.nfm-ki__day{list-style:none;margin:0;padding:0}
.nfm-ki__mod li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid rgba(255,255,255,.08)}
.nfm-ki__mod li em{font-family:var(--f-display);font-style:normal;font-weight:700;font-size:.85rem;width:28px;height:28px;border-radius:50%;background:rgba(255,90,120,.14);color:#FF5A78;display:grid;place-items:center}
.nfm-ki__mod li b,.nfm-ki__day b{display:block;color:#fff;font-weight:600;margin-bottom:3px}
.nfm-ki__mod li span,.nfm-ki__day span{display:block;color:rgba(244,239,240,.68);font-size:.92rem;line-height:1.5}
.nfm-ki__res{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12);color:#fff;font-weight:600;font-size:.95rem}
.nfm-ki__note{margin-top:22px;color:rgba(244,239,240,.6);font-size:.88rem;max-width:60em}
.nfm-ki__day{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}
.nfm-ki__day li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:18px 0;border-top:1px solid rgba(255,255,255,.1)}
.nfm-ki__day time{font-family:var(--f-display);font-weight:700;color:#FF5A78;font-size:1.05rem}
.nfm-ki__day small{display:block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(244,239,240,.5);margin-bottom:4px}
.nfm-ki__day .nfm-ki__ueb{margin-top:8px;color:rgba(244,239,240,.85)}
.nfm-ki__day .nfm-ki__ueb strong{color:#FF5A78;font-weight:600}
.nfm-ki__day li.is-pause b{color:rgba(244,239,240,.7);font-weight:500}
.nfm-ki__body .nfm-btns{margin-top:30px}
.nfm-btn--ghostlight{border:1.5px solid rgba(255,255,255,.35);color:#fff;background:transparent}
.nfm-btn--ghostlight:hover{border-color:#fff}
@media (max-width:1100px){.nfm-ki summary{grid-template-columns:minmax(0,1fr) auto;gap:10px 20px}.nfm-ki__tag{grid-column:1/-1}.nfm-ki__head{grid-column:1/2}.nfm-ki__more{grid-column:2;grid-row:2/4}.nfm-ki__price{grid-column:1}.nfm-ki__mlab{display:none}}
@media (max-width:760px){.nfm-ki__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.nfm-ki__mods,.nfm-ki__day{grid-template-columns:minmax(0,1fr)}.nfm-ki__mod{padding:20px}.nfm-ki__day li{grid-template-columns:52px minmax(0,1fr)}}
