#kz-fpv-landing .kz-ref-media{position:relative;aspect-ratio:16/9;overflow:hidden;background:#06131f;isolation:isolate}#kz-fpv-landing .kz-ref-media video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;background:#06131f}#kz-fpv-landing .kz-ref-media .kz-corner{z-index:3}#kz-fpv-landing .kz-missing-video{width:100%;height:100%;object-fit:cover;display:block}#kz-fpv-landing .kz-video-unavailable{position:absolute;bottom:14px;left:14px;background:rgba(4,16,27,.83);color:#fff;font-size:12px;padding:8px 12px;border-radius:4px;z-index:4}#kz-fpv-landing .kz-feature-film .kz-video-unavailable{left:30px;bottom:30px}
/* KOPTERZENTRALE – FPV Dienstleistung | v2 | nur innerhalb #kz-fpv-landing wirksam */
#kz-fpv-landing {
  --kz-ink:#0d1e2e; --kz-navy:#091826; --kz-navy-2:#0d2435;
  --kz-blue:#1682c4; --kz-blue-light:#73c8ef; --kz-paper:#ffffff;
  --kz-soft:#f3f6f8; --kz-line:#e3e9ed; --kz-muted:#667786;
  font-family:inherit; color:var(--kz-ink); background:var(--kz-paper);
  font-size:16px; line-height:1.65; isolation:isolate; overflow:hidden;
}
#kz-fpv-landing, #kz-fpv-landing * {box-sizing:border-box}
#kz-fpv-landing .kz-wrap {width:min(1200px,calc(100% - 64px));margin:0 auto}
#kz-fpv-landing :is(h1,h2,h3,p,figure){margin:0}
#kz-fpv-landing :is(h1,h2,h3) {font-family:inherit;line-height:1.075;letter-spacing:-.044em;font-weight:750}
#kz-fpv-landing a {text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease,border-color .2s ease}
#kz-fpv-landing a:focus-visible {outline:3px solid var(--kz-blue-light);outline-offset:4px}
#kz-fpv-landing .kz-kicker {font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:800;color:var(--kz-blue);line-height:1.4}
#kz-fpv-landing .kz-kicker--light {color:#7bd1fa}
#kz-fpv-landing .kz-headline {font-size:clamp(38px,4.9vw,65px)}
#kz-fpv-landing .kz-headline .kz-subtle {color:#6a8394}
#kz-fpv-landing .kz-text {color:var(--kz-muted);max-width:650px}
#kz-fpv-landing .kz-btn {display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;padding:14px 21px;font-size:13px;letter-spacing:.015em;font-weight:750;border:1px solid transparent;border-radius:4px;line-height:1.15;white-space:nowrap}
#kz-fpv-landing .kz-btn:hover {transform:translateY(-2px)}
#kz-fpv-landing .kz-btn--blue {background:var(--kz-blue);color:#fff!important}
#kz-fpv-landing .kz-btn--blue:hover{background:#0871b0}
#kz-fpv-landing .kz-btn--white {background:#fff;color:var(--kz-navy)!important}
#kz-fpv-landing .kz-btn--ghost {background:transparent;color:#fff!important;border-color:#69808f}
#kz-fpv-landing .kz-btn--line {background:#fff;color:var(--kz-ink)!important;border-color:#cfdae1}
#kz-fpv-landing .kz-btn .kz-arrow {font-size:17px;line-height:1;font-weight:500}
#kz-fpv-landing .kz-buttons {display:flex;gap:10px;flex-wrap:wrap;margin-top:34px}
#kz-fpv-landing .kz-section {padding:112px 0}
#kz-fpv-landing .kz-section--soft {background:var(--kz-soft)}
#kz-fpv-landing .kz-section-intro{margin-bottom:43px}
#kz-fpv-landing .kz-section-intro .kz-kicker{margin-bottom:18px}
#kz-fpv-landing .kz-section-intro .kz-text{margin-top:19px;font-size:16px}

/* Hero */
#kz-fpv-landing .kz-hero {background:var(--kz-navy);color:#fff;position:relative;overflow:hidden;padding:106px 0 0}
#kz-fpv-landing .kz-hero:before{content:"";pointer-events:none;position:absolute;inset:0;background:radial-gradient(circle at 83% 24%,rgba(31,112,151,.28),transparent 30%),linear-gradient(135deg,transparent 18%,rgba(9,75,112,.13) 76%)}
#kz-fpv-landing .kz-hero-inner {position:relative;display:grid;grid-template-columns:1fr .94fr;gap:56px;align-items:center;padding:0 0 94px}
#kz-fpv-landing .kz-hero-copy {padding-top:5px}
#kz-fpv-landing .kz-hero :is(h1,h2){font-size:clamp(48px,5.6vw,86px);max-width:750px;margin-top:22px;color:#fff}
#kz-fpv-landing .kz-hero :is(h1,h2) em{font-style:normal;color:#73c8ef}
#kz-fpv-landing .kz-hero .kz-lead {max-width:520px;margin-top:28px;color:#c3d3de;font-size:17px;line-height:1.78}
#kz-fpv-landing .kz-hero-flag{display:flex;align-items:center;gap:11px;font-size:12px;letter-spacing:.08em;color:#b4c9d5;font-weight:700;margin-top:39px;text-transform:uppercase}
#kz-fpv-landing .kz-hero-flag:before{content:"";display:inline-block;width:32px;height:1px;background:#5fbbeb}
#kz-fpv-landing .kz-hero-media {position:relative;min-width:0}
#kz-fpv-landing .kz-hero-media:after {content:"";position:absolute;left:-18px;bottom:-19px;width:33%;height:24%;border-left:2px solid var(--kz-blue);border-bottom:2px solid var(--kz-blue);pointer-events:none}
#kz-fpv-landing .kz-video-placeholder {background:radial-gradient(circle at 72% 32%,#2d536a 0%,transparent 37%),linear-gradient(145deg,#143247,#06131f 83%);position:relative;overflow:hidden;color:#fff;display:flex;align-items:center;justify-content:center;isolation:isolate}
#kz-fpv-landing .kz-video-placeholder:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 48%,rgba(69,148,184,.065) 49% 51%,transparent 52%);background-size:32px 32px;opacity:.65}
#kz-fpv-landing .kz-video-placeholder--hero{aspect-ratio: .98;min-height:440px;border:1px solid rgba(206,234,246,.23)}
#kz-fpv-landing .kz-video-placeholder--hero svg{width:88%;height:88%;position:absolute;inset:6%;opacity:.75}
#kz-fpv-landing .kz-video-placeholder .kz-video-center{position:relative;z-index:2;text-align:center;padding:25px}
#kz-fpv-landing .kz-video-glyph {display:inline-grid;place-items:center;border:1px solid rgba(195,233,252,.4);width:74px;height:74px;border-radius:50%;margin-bottom:19px;color:#9bdaf7;font-size:21px;font-weight:300;line-height:1}
#kz-fpv-landing .kz-video-center strong{display:block;font-size:13px;letter-spacing:.19em;text-transform:uppercase;font-weight:800;color:#e4f3fa}
#kz-fpv-landing .kz-video-center span{display:block;font-size:12px;color:#a8c2d1;margin-top:8px;letter-spacing:.02em}
#kz-fpv-landing .kz-corner {position:absolute;top:20px;left:22px;color:#9cbdd0;font-size:10px;letter-spacing:.17em;z-index:3;font-weight:800}
#kz-fpv-landing .kz-corner--bottom{top:auto;left:auto;right:22px;bottom:19px}
#kz-fpv-landing .kz-hero-rail {position:relative;border-top:1px solid rgba(183,218,240,.19);display:grid;grid-template-columns:repeat(4,1fr)}
#kz-fpv-landing .kz-hero-rail div {padding:22px 20px 23px;border-right:1px solid rgba(183,218,240,.19);font-size:11px;letter-spacing:.085em;font-weight:800;color:#cadce7;text-transform:uppercase}
#kz-fpv-landing .kz-hero-rail div:first-child {padding-left:0}
#kz-fpv-landing .kz-hero-rail div:last-child{border-right:0}
#kz-fpv-landing .kz-hero-rail b{color:#70c8f3;font-weight:800;margin-right:9px}

/* Editorial intro */
#kz-fpv-landing .kz-statement {display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}
#kz-fpv-landing .kz-statement h2 {font-size:clamp(42px,4.9vw,66px);margin-top:15px}
#kz-fpv-landing .kz-statement-copy {border-left:1px solid #dce5ea;padding-left:40px;margin-top:43px}
#kz-fpv-landing .kz-statement-copy p {font-size:17px;color:var(--kz-muted);line-height:1.84}
#kz-fpv-landing .kz-statement-copy p+p{margin-top:18px}
#kz-fpv-landing .kz-inline-tags {display:flex;gap:9px;flex-wrap:wrap;margin-top:30px}
#kz-fpv-landing .kz-inline-tags span{border:1px solid #dce5eb;border-radius:3px;padding:7px 12px;color:#274359;font-size:11px;font-weight:750;letter-spacing:.04em}

/* Services */
#kz-fpv-landing .kz-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#kz-fpv-landing .kz-service{background:#fff;min-height:275px;padding:29px 30px 32px;border:1px solid var(--kz-line);display:flex;flex-direction:column;align-items:flex-start;position:relative;transition:box-shadow .2s,transform .2s}
#kz-fpv-landing .kz-service:hover{transform:translateY(-3px);box-shadow:0 16px 42px rgba(9,34,51,.07)}
#kz-fpv-landing .kz-service-index{font-size:11px;color:var(--kz-blue);font-weight:850;letter-spacing:.14em}
#kz-fpv-landing .kz-service h3{margin-top:auto;margin-bottom:11px;font-size:23px;letter-spacing:-.035em;color:var(--kz-ink)}
#kz-fpv-landing .kz-service p{color:var(--kz-muted);font-size:14px;line-height:1.65}
#kz-fpv-landing .kz-service .kz-service-mark{position:absolute;right:28px;top:24px;color:#b7cbd5;font-size:19px;font-weight:300}

/* 250g feature */
#kz-fpv-landing .kz-weight-panel{background:#0d2537;color:white;display:grid;grid-template-columns:.9fr 1.1fr;min-height:480px;overflow:hidden}
#kz-fpv-landing .kz-weight-visual{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:430px;background:radial-gradient(circle at 48% 48%,#1d455d,#0b2132 65%)}
#kz-fpv-landing .kz-weight-visual:before,#kz-fpv-landing .kz-weight-visual:after{content:"";position:absolute;width:295px;height:295px;border:1px solid rgba(158,215,237,.21);border-radius:50%}
#kz-fpv-landing .kz-weight-visual:after{width:395px;height:395px;border-style:dashed;opacity:.47}
#kz-fpv-landing .kz-weight-main{position:relative;z-index:2;text-align:center;line-height:1}
#kz-fpv-landing .kz-weight-main strong{font-size:clamp(90px,11vw,152px);letter-spacing:-.09em;font-weight:750;display:block;color:white}
#kz-fpv-landing .kz-weight-main small{font-size:18px;color:#80caee;text-transform:uppercase;letter-spacing:.3em;font-weight:700}
#kz-fpv-landing .kz-weight-caption{position:absolute;bottom:25px;left:28px;color:#8eafc0;font-size:11px;letter-spacing:.13em;text-transform:uppercase}
#kz-fpv-landing .kz-weight-copy{padding:65px 68px 57px;align-self:center}
#kz-fpv-landing .kz-weight-copy h2{font-size:clamp(36px,4vw,56px);margin-top:20px}
#kz-fpv-landing .kz-weight-copy>p{color:#c1d2dc;line-height:1.8;margin-top:24px}
#kz-fpv-landing .kz-weight-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin-top:28px}
#kz-fpv-landing .kz-weight-list span{font-size:13px;border-top:1px solid rgba(187,219,237,.25);padding-top:13px;color:#e0edf3;font-weight:650}
#kz-fpv-landing .kz-weight-note{font-size:11px!important;line-height:1.6!important;color:#8eacbd!important;margin-top:26px!important}

/* One shot */
#kz-fpv-landing .kz-one-shot{display:grid;grid-template-columns:.88fr 1.12fr;gap:70px;align-items:center}
#kz-fpv-landing .kz-one-shot h2{margin-top:20px}
#kz-fpv-landing .kz-one-shot p{margin-top:25px;font-size:16px;color:var(--kz-muted);line-height:1.8}
#kz-fpv-landing .kz-lines{margin-top:30px;border-top:1px solid var(--kz-line)}
#kz-fpv-landing .kz-lines div{display:flex;align-items:baseline;gap:19px;border-bottom:1px solid var(--kz-line);padding:15px 0;font-size:14px;font-weight:650}
#kz-fpv-landing .kz-lines b{font-size:10px;color:var(--kz-blue);letter-spacing:.07em}
#kz-fpv-landing .kz-one-shot-visual{background:#e9f1f5;min-height:535px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}
#kz-fpv-landing .kz-one-shot-visual:before {content:"";background:repeating-linear-gradient(90deg,transparent 0,transparent 43px,#a7bdca33 44px),repeating-linear-gradient(0deg,transparent 0,transparent 43px,#a7bdca33 44px);position:absolute;inset:0}
#kz-fpv-landing .kz-flight-line {width:90%;max-width:520px;position:relative;z-index:1;filter:drop-shadow(0 12px 35px #315e7e1a)}
#kz-fpv-landing .kz-one-shot-label {position:absolute;left:30px;bottom:29px;font-size:11px;color:#375a6b;text-transform:uppercase;letter-spacing:.16em;font-weight:800}

/* References */
#kz-fpv-landing .kz-refs-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:39px}
#kz-fpv-landing .kz-refs-heading .kz-section-intro{margin-bottom:0}
#kz-fpv-landing .kz-refs-heading .kz-text{max-width:330px;color:var(--kz-muted);font-size:14px;line-height:1.72}
#kz-fpv-landing .kz-ref-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
#kz-fpv-landing .kz-ref{background:white;border:1px solid var(--kz-line);overflow:hidden}
#kz-fpv-landing .kz-ref .kz-video-placeholder{aspect-ratio: 16 / 10}
#kz-fpv-landing .kz-ref:nth-child(2) .kz-video-placeholder{background:radial-gradient(circle at 10% 70%,#294c67,transparent 49%),linear-gradient(145deg,#112a3d,#07111c)}
#kz-fpv-landing .kz-ref:nth-child(3) .kz-video-placeholder{background:radial-gradient(circle at 80% 80%,#2a5365,transparent 42%),linear-gradient(145deg,#163c52,#07111c)}
#kz-fpv-landing .kz-ref .kz-video-center{transform:scale(.8)}
#kz-fpv-landing .kz-ref-info{padding:25px 26px 29px}
#kz-fpv-landing .kz-ref-info .kz-ref-tag{display:block;font-size:10px;color:var(--kz-blue);letter-spacing:.14em;text-transform:uppercase;font-weight:800;margin-bottom:8px}
#kz-fpv-landing .kz-ref-info h3{font-size:21px}
#kz-fpv-landing .kz-ref-info p{font-size:13px;color:var(--kz-muted);margin-top:10px}

/* Process */
#kz-fpv-landing .kz-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:47px}
#kz-fpv-landing .kz-process-step{border-top:2px solid var(--kz-blue);padding-top:27px}
#kz-fpv-landing .kz-process-step .kz-num{font-size:12px;letter-spacing:.15em;color:var(--kz-blue);font-weight:800}
#kz-fpv-landing .kz-process-step h3{font-size:26px;margin-top:32px}
#kz-fpv-landing .kz-process-step p{font-size:14px;line-height:1.75;color:var(--kz-muted);margin-top:12px;max-width:300px}

/* CTA */
#kz-fpv-landing .kz-contact {background:var(--kz-navy);color:white;padding:103px 0;position:relative;overflow:hidden}
#kz-fpv-landing .kz-contact:after{content:"";width:560px;height:560px;border:1px solid #35586b;opacity:.35;border-radius:50%;position:absolute;right:-135px;top:-150px;pointer-events:none;box-shadow:0 0 0 80px #20486212,0 0 0 160px #20486210}
#kz-fpv-landing .kz-contact-grid{display:grid;grid-template-columns:1.1fr .7fr;gap:50px;align-items:end;position:relative;z-index:1}
#kz-fpv-landing .kz-contact h2{font-size:clamp(46px,5.4vw,78px);margin-top:20px}
#kz-fpv-landing .kz-contact h2 span{color:#83ccef}
#kz-fpv-landing .kz-contact p{color:#aec4d1;max-width:600px;line-height:1.75;margin-top:24px}
#kz-fpv-landing .kz-contact-actions{display:flex;flex-direction:column;align-items:start;gap:16px;margin-bottom:8px}
#kz-fpv-landing .kz-contact-actions .kz-btn{min-width:230px}
#kz-fpv-landing .kz-contact-actions a.kz-phone{color:#dcebf2;font-size:17px;font-weight:650}
#kz-fpv-landing .kz-contact-actions .kz-phone:hover{color:#fff}
#kz-fpv-landing .kz-contact-actions small{color:#839eae;font-size:11px;letter-spacing:.05em}

@media (max-width:1000px){
 #kz-fpv-landing .kz-hero-inner{gap:30px}
 #kz-fpv-landing .kz-hero :is(h1,h2){font-size:clamp(48px,5.7vw,70px)}
 #kz-fpv-landing .kz-video-placeholder--hero{min-height:345px}
 #kz-fpv-landing .kz-statement{gap:50px}
 #kz-fpv-landing .kz-weight-copy{padding:45px 36px}
 #kz-fpv-landing .kz-one-shot{gap:40px}
}
@media (max-width:760px){
 #kz-fpv-landing .kz-wrap{width:min(100% - 38px,620px)}
 #kz-fpv-landing .kz-section{padding:75px 0}
 #kz-fpv-landing .kz-hero{padding-top:65px}
 #kz-fpv-landing .kz-hero-inner{grid-template-columns:1fr;gap:43px;padding-bottom:60px}
 #kz-fpv-landing .kz-hero :is(h1,h2){font-size:clamp(46px,9vw,70px)}
 #kz-fpv-landing .kz-hero .kz-lead{font-size:16px}
 #kz-fpv-landing .kz-video-placeholder--hero{min-height:340px;aspect-ratio: 16 / 10}
 #kz-fpv-landing .kz-hero-rail{grid-template-columns:repeat(2,1fr)}
 #kz-fpv-landing .kz-hero-rail div{padding:17px 10px;border-bottom:1px solid rgba(183,218,240,.19)}
 #kz-fpv-landing .kz-hero-rail div:nth-child(odd){padding-left:0}
 #kz-fpv-landing .kz-hero-rail div:nth-child(even){border-right:0}
 #kz-fpv-landing .kz-statement{grid-template-columns:1fr;gap:20px}
 #kz-fpv-landing .kz-statement-copy{margin-top:0;padding-left:20px}
 #kz-fpv-landing .kz-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 #kz-fpv-landing .kz-weight-panel{grid-template-columns:1fr}
 #kz-fpv-landing .kz-weight-visual{min-height:330px}
 #kz-fpv-landing .kz-one-shot{grid-template-columns:1fr}
 #kz-fpv-landing .kz-one-shot-visual{min-height:375px}
 #kz-fpv-landing .kz-refs-heading{align-items:start;flex-direction:column}
 #kz-fpv-landing .kz-refs-heading .kz-text{max-width:570px}
 #kz-fpv-landing .kz-ref-grid{grid-template-columns:1fr;gap:16px}
 #kz-fpv-landing .kz-ref .kz-video-placeholder{aspect-ratio:16/9}
 #kz-fpv-landing .kz-process{grid-template-columns:1fr;gap:26px}
 #kz-fpv-landing .kz-process-step h3{margin-top:13px}
 #kz-fpv-landing .kz-contact-grid{grid-template-columns:1fr;gap:35px}
}
@media (max-width:470px){
 #kz-fpv-landing .kz-hero :is(h1,h2){font-size:clamp(42px,11vw,58px)}
 #kz-fpv-landing .kz-headline{font-size:38px}
 #kz-fpv-landing .kz-buttons{flex-direction:column}
 #kz-fpv-landing .kz-btn{width:100%}
 #kz-fpv-landing .kz-video-placeholder--hero{min-height:265px}
 #kz-fpv-landing .kz-hero-media:after{display:none}
 #kz-fpv-landing .kz-service-grid{grid-template-columns:1fr}
 #kz-fpv-landing .kz-service{min-height:220px}
 #kz-fpv-landing .kz-weight-copy{padding:40px 24px}
 #kz-fpv-landing .kz-weight-list{grid-template-columns:1fr}
 #kz-fpv-landing .kz-one-shot-visual{min-height:310px}
 #kz-fpv-landing .kz-contact{padding:70px 0}
 #kz-fpv-landing .kz-contact h2{font-size:46px}
 #kz-fpv-landing .kz-contact-actions .kz-btn{min-width:0}
}
@media (prefers-reduced-motion:reduce){#kz-fpv-landing *{transition:none!important}}

/* FPV-Showreel – Premium-Filmfläche am Seitenanfang */
#kz-fpv-landing .kz-feature-film{
  position:relative;isolation:isolate;overflow:hidden;
  width:100%;height:clamp(420px,50vw,740px);background:#07121b;color:#fff;
}
#kz-fpv-landing .kz-feature-film-video{
  display:block;width:100%;height:100%;object-fit:cover;object-position:center center;
  background:#091826;
}
#kz-fpv-landing .kz-feature-film:after{
  content:"";pointer-events:none;position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(4,14,25,.42) 0%,transparent 28%,transparent 51%,rgba(4,14,25,.62) 100%);
}
#kz-fpv-landing .kz-feature-film-top{
  position:absolute;left:max(32px,calc((100vw - 1200px)/2));top:30px;z-index:2;
  display:flex;gap:12px;align-items:center;font-size:11px;font-weight:800;letter-spacing:.2em;
  pointer-events:none;text-shadow:0 1px 12px rgba(0,0,0,.5);
}
#kz-fpv-landing .kz-feature-film-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#78cafa;box-shadow:0 0 0 5px rgba(120,202,250,.16)}
#kz-fpv-landing .kz-feature-film-separator{opacity:.55}
#kz-fpv-landing .kz-feature-film-copy{
  position:absolute;left:max(32px,calc((100vw - 1200px)/2));bottom:66px;z-index:2;
  pointer-events:none;text-shadow:0 2px 22px rgba(0,0,0,.44);
}
#kz-fpv-landing .kz-feature-film-copy span{display:block;font-size:11px;font-weight:850;letter-spacing:.2em;color:#a6d9f4;margin-bottom:15px}
#kz-fpv-landing .kz-feature-film-copy strong{display:block;font-size:clamp(38px,5.3vw,77px);line-height:1.01;letter-spacing:-.055em;font-weight:750;color:#fff}
/* Editorialer Einstieg unter dem Showreel statt zweitem Video-Platzhalter */
#kz-fpv-landing .kz-hero{padding-top:85px}
#kz-fpv-landing .kz-hero-inner--intro{grid-template-columns:1.1fr .9fr;gap:75px;align-items:center;padding-bottom:80px}
#kz-fpv-landing .kz-hero-inner--intro :is(h1,h2){font-size:clamp(42px,4.8vw,71px);margin-top:18px}
#kz-fpv-landing .kz-hero-inner--intro .kz-hero-flag{margin-top:28px}
#kz-fpv-landing .kz-hero-pitch{border-left:1px solid rgba(166,202,224,.24);padding-left:42px}
#kz-fpv-landing .kz-hero-pitch .kz-lead{margin-top:0;font-size:17px;max-width:500px}
#kz-fpv-landing .kz-hero-pitch .kz-buttons{margin-top:26px}
@media(max-width:1000px){
 #kz-fpv-landing .kz-hero-inner--intro{gap:35px}
 #kz-fpv-landing .kz-hero-pitch{padding-left:27px}
}
@media(max-width:760px){
 #kz-fpv-landing .kz-feature-film{height:clamp(270px,65vw,440px)}
 #kz-fpv-landing .kz-feature-film-top{top:20px;left:19px;letter-spacing:.13em;font-size:9px}
 #kz-fpv-landing .kz-feature-film-copy{left:19px;bottom:47px}
 #kz-fpv-landing .kz-feature-film-copy strong{font-size:clamp(31px,7.3vw,50px)}
 #kz-fpv-landing .kz-feature-film-copy span{font-size:9px;margin-bottom:9px}
 #kz-fpv-landing .kz-hero{padding-top:61px}
 #kz-fpv-landing .kz-hero-inner--intro{grid-template-columns:1fr;gap:31px;padding-bottom:54px}
 #kz-fpv-landing .kz-hero-pitch{padding-left:0;border-left:0}
 #kz-fpv-landing .kz-hero-pitch .kz-lead{font-size:16px}
}
@media(max-width:470px){
 #kz-fpv-landing .kz-feature-film{height:260px}
 #kz-fpv-landing .kz-feature-film-copy{bottom:37px}
 #kz-fpv-landing .kz-feature-film-copy strong{font-size:33px}
 #kz-fpv-landing .kz-hero-inner--intro :is(h1,h2){font-size:43px}
}

/* Vorschau-Video: ruhige Poster statt Autoplay, klares Abspielsymbol. */
#kz-fpv-landing .kz-ref-media,
#kz-fpv-landing .kz-feature-film {position:relative}
#kz-fpv-landing .kz-play-button {
  position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  z-index:5;display:grid;place-items:center;
  width:76px;height:76px;border-radius:50%;
  border:1px solid rgba(255,255,255,.75);background:rgba(7,24,38,.65);
  color:#fff;box-shadow:0 13px 45px rgba(0,0,0,.28);
  cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;
  backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);
}
#kz-fpv-landing .kz-play-button:hover {background:#1682c4;transform:translate(-50%,-50%) scale(1.07);box-shadow:0 18px 48px rgba(0,0,0,.32)}
#kz-fpv-landing .kz-play-button:focus-visible {outline:3px solid #73c8ef;outline-offset:5px}
#kz-fpv-landing .kz-play-button[hidden] {display:none!important}
#kz-fpv-landing .kz-play-button svg {width:27px;height:27px;margin-left:5px;fill:currentColor;stroke:none}
#kz-fpv-landing .kz-ref-media .kz-play-button {width:64px;height:64px}
#kz-fpv-landing .kz-ref-media .kz-play-button svg {width:22px;height:22px}
@media(max-width:600px){
 #kz-fpv-landing .kz-feature-film .kz-play-button{width:59px;height:59px;top:43%}
 #kz-fpv-landing .kz-ref-media .kz-play-button{width:59px;height:59px}
}


/* 1.3.0: Wiedergabesteuerung und Einordnung des Angebots */
#kz-fpv-landing .kz-fpv-team-note{padding:18px 20px;border-left:3px solid #00a8e6;background:#f3f6f8;color:#435a6c}
#kz-fpv-landing .kz-video-toggle,#kz-fpv-landing .kz-video-noscript{position:absolute;z-index:8;right:18px;bottom:18px;display:inline-flex;align-items:center;gap:10px;padding:12px 16px;min-height:46px;border:1px solid #83c4ff;border-radius:5px;background:#07111fe8;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
#kz-fpv-landing .kz-video-toggle:focus-visible{outline:3px solid #00a8e6;outline-offset:3px}
#kz-fpv-landing .kz-video-toggle[hidden]{display:none}
#kz-fpv-landing .kz-ref-media .kz-video-toggle{inset:50% auto auto 50%;transform:translate(-50%,-50%);white-space:nowrap}
#kz-fpv-landing .kz-ref-media .kz-corner{pointer-events:none}
#kz-fpv-landing .kz-feature-film-top,#kz-fpv-landing .kz-feature-film-copy{pointer-events:none}
@media(max-width:767px){#kz-fpv-landing .kz-video-toggle{right:12px;bottom:12px;padding:10px 12px}}


/* v1.3.2 · Ausschließlich Ausrichtung der vorhandenen sechs Kacheln.
   Keine Bilder oder neuen Elemente in den Kacheln. */
@media (min-width:761px) {
  #kz-fpv-landing .kz-service p {min-height:calc(14px * 1.65 * 4)}
}
@media (min-width:761px) and (max-width:1179px) {
  #kz-fpv-landing .kz-service h3 {min-height:calc(23px * 1.075 * 2)}
}
@media (min-width:471px) and (max-width:760px) {
  #kz-fpv-landing .kz-service h3 {min-height:calc(23px * 1.075 * 3)}
  #kz-fpv-landing .kz-service p {min-height:calc(14px * 1.65 * 6)}
}
/* Originalfoto der ultraleichten FPV-Drohne – keine generierte Grafik. */
#kz-fpv-landing .kz-weight-visual {
  isolation:isolate;overflow:hidden;background:#071e30;
}
#kz-fpv-landing .kz-weight-visual::before {display:none}
#kz-fpv-landing .kz-weight-photo {
  position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
  object-position:center 56%;
}
/* dezenter Blaustich der Umgebung und Kontrast für das dezente Label */
#kz-fpv-landing .kz-weight-visual::after {
  content:"";display:block;position:absolute;inset:0;
  width:auto;height:auto;border:0;border-radius:0;
  background:linear-gradient(180deg,
    rgba(5,25,44,.18) 0%,rgba(5,20,36,.08) 37%,
    rgba(5,19,35,.38) 72%,rgba(3,14,28,.91) 100%);
  opacity:1;z-index:1;pointer-events:none;
}
#kz-fpv-landing .kz-weight-photo-caption {
  position:absolute;left:32px;bottom:26px;z-index:2;
  display:flex;flex-direction:column;gap:4px;
  text-shadow:0 2px 16px rgba(0,0,0,.6);
}
#kz-fpv-landing .kz-weight-photo-caption strong {
  color:#fff;font-size:clamp(44px,5vw,65px);font-weight:780;
  letter-spacing:-.06em;line-height:.95;
}
#kz-fpv-landing .kz-weight-photo-caption span {
  color:#9bdcfb;font-size:11px;letter-spacing:.24em;font-weight:800;
}
#kz-fpv-landing .kz-weight-tech {
  color:#b5cad6!important;font-size:13px;line-height:1.7!important;
  margin-top:12px!important;
}
#kz-fpv-landing .kz-weight-tech strong {color:#e3f3fc;font-weight:740}
@media(max-width:470px) {
  #kz-fpv-landing .kz-weight-photo-caption {left:24px;bottom:22px}
  #kz-fpv-landing .kz-weight-photo-caption strong {font-size:52px}
}
