/* Pilotseite: dieselbe ruhige Bild- und Schriftsprache wie auf der Startseite. */
.pilot-hero{padding-block:clamp(3.5rem,6vw,6rem)}
.pilot-hero__grid{gap:clamp(2.5rem,5vw,5rem)}
.pilot-eyebrow{margin:0 0 .9rem;color:var(--forest);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.pilot-hero__copy h1{max-width:15ch;margin:0;font-family:var(--sans);font-size:clamp(2.75rem,5.1vw,4.8rem);font-weight:700;letter-spacing:-.055em;line-height:1.04;text-wrap:balance}
.pilot-hero__copy h1 em{display:block;margin-top:.12em;color:var(--forest);font-family:var(--serif);font-weight:400;letter-spacing:-.035em}
.pilot-hero__copy .lead{max-width:35rem;margin:1.6rem 0 0;font-size:clamp(1.08rem,1.5vw,1.22rem);line-height:1.55;color:var(--ink-2)}
.pilot-hero__actions{margin-top:1.8rem}
.pilot-hero__alt{margin:.9rem 0 0;color:var(--ink-3);font-size:.88rem}
.pilot-hero__figure{display:block;margin:2.8rem 0 0}
.pilot-hero__figure .illu{max-width:none;aspect-ratio:1672/941;object-fit:cover;object-position:center;border-radius:1.2rem;background:#f8ecdc;box-shadow:0 1.6rem 3rem -1.6rem rgba(41,68,55,.35),0 0 0 1px rgba(41,68,55,.06)}
.pilot-form-wrap{position:static}
.pilot-form-card{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--paper-alt);box-shadow:0 1.25rem 3rem -2rem rgba(41,68,55,.22)}
.pilot-form-card .h2{margin:.2rem 0 .75rem;font-family:var(--sans);font-size:clamp(1.6rem,2.6vw,2.2rem);letter-spacing:-.04em;line-height:1.12}
.pilot-form-card .form{margin-top:1.5rem;gap:1rem}
.pilot-form-card .field input,.pilot-form-card .field select,.pilot-form-card .field textarea{background:#fff}
.pilot-form-card__note{max-width:34rem}
#anfrage{scroll-margin-top:7rem}
#passt-das{padding-block:clamp(3.5rem,6vw,5.5rem)}
#passt-das .section-head{max-width:42rem;margin-bottom:2.3rem}
#passt-das .h2,#ablauf>.section-head .h2{font-family:var(--sans);font-size:clamp(1.85rem,3.4vw,2.8rem);letter-spacing:-.045em;line-height:1.12}
.pilot-fit-grid{grid-template-columns:1fr;gap:1.6rem;max-width:70rem;overflow:visible;border:0;border-radius:0;background:none}
.pilot-fit-item{padding:1.2rem 0 0;border-top:2px solid var(--sage-line);background:transparent}
.pilot-fit-item>span{color:var(--forest);font-size:.68rem;font-weight:800}
.pilot-fit-item h3{margin:.7rem 0 .5rem;font-size:1.15rem;letter-spacing:-.025em;line-height:1.2}
.pilot-fit-item p{max-width:28rem;font-size:.94rem;line-height:1.55}
#ablauf{padding-block:clamp(3.5rem,6vw,6rem)}
#ablauf>.section-head{margin-bottom:2.5rem}
.pilot-steps{gap:clamp(1.5rem,3vw,3rem)}
.pilot-steps li{border-top:2px solid var(--sage-line)}
.pilot-steps li>span{color:var(--forest);font-weight:800}
.pilot-steps h3{font-size:1.15rem;letter-spacing:-.02em}
.pilot-steps p{font-size:.94rem;line-height:1.55}
.pilot-closing{margin-top:clamp(3rem,5vw,5rem);padding:clamp(1.5rem,3vw,2.25rem);background:var(--forest);color:var(--paper)}
.pilot-closing p{color:rgba(255,255,255,.78)}
.pilot-closing .btn{background:var(--paper);border-color:var(--paper);color:var(--forest)}
.pilot-device-note{padding-bottom:clamp(3rem,5vw,5rem)}
.pilot-device-note p{margin:0;padding-top:1.2rem;border-top:1px solid var(--line);font-size:.88rem;color:var(--ink-3)}
@media(min-width:56em){.pilot-fit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,3vw,3rem)}}
@media(min-width:64em){.pilot-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(24rem,.9fr)}.pilot-form-wrap{position:static}}
