/* Pelikan-Bande – eigenständige Hauptseite. Bewusst ausschließlich .fsv63-ph-scoped. */
.fsv63-ph{--ph-ink:#0b1e3d;--ph-navy:#081a3e;--ph-blue:#1465af;--ph-blue-2:#2d92d4;--ph-yellow:#ffce17;--ph-muted:#53627a;--ph-shadow:0 18px 60px rgba(10,28,60,.12);background:#f4f7fc;color:var(--ph-ink);font-family:inherit}
.fsv63-ph,.fsv63-ph *,.fsv63-ph *::before,.fsv63-ph *::after{box-sizing:border-box}
.fsv63-ph-wrap{width:min(1160px,calc(100% - 40px));margin-inline:auto}
.fsv63-ph :is(h1,h2,h3,p){word-break:normal;overflow-wrap:break-word}
.fsv63-ph :is(a,button):focus-visible,.fsv63-pelikan-heading-link:focus-visible{outline:3px solid #ffce17!important;outline-offset:4px}
.fsv63-ph-hero{position:relative;isolation:isolate;color:#fff;overflow:hidden;background:radial-gradient(ellipse 60% 90% at 85% 15%,rgba(45,145,212,.23),transparent 70%),linear-gradient(120deg,#07132f 4%,#123c76 68%,#0b224d 100%);padding:26px 0 112px}
.fsv63-ph-hero::before{content:"";position:absolute;z-index:-1;right:-15%;top:-44%;width:min(68vw,950px);aspect-ratio:1;border:1px solid rgba(255,255,255,.10);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.018),0 0 0 140px rgba(255,255,255,.012)}
.fsv63-ph-hero-tail{position:absolute;bottom:-85px;left:-5%;width:110%;height:120px;background:#f4f7fc;transform:rotate(-2deg)}
.fsv63-ph-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:rgba(255,255,255,.64);font-size:13px;margin:0 0 55px}
.fsv63-ph-breadcrumb a{color:rgba(255,255,255,.83)!important;text-decoration:none}.fsv63-ph-breadcrumb a:hover{color:var(--ph-yellow)!important}
.fsv63-ph-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.8fr);align-items:center;gap:64px;min-height:360px}
.fsv63-ph-eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--ph-blue);font-weight:900;font-size:12px;letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px}
.fsv63-ph-eyebrow::before{content:"";display:inline-block;flex:none;width:26px;height:3px;border-radius:4px;background:var(--ph-yellow)}
.fsv63-ph-eyebrow--light{color:var(--ph-yellow)}
.fsv63-ph-hero h1{font-size:clamp(49px,7.5vw,94px);font-weight:950;letter-spacing:-.065em;line-height:.95;margin:9px 0 18px;color:#fff}
.fsv63-ph-hero h1 span{color:var(--ph-yellow)}
.fsv63-ph-subtitle{font-size:clamp(19px,2.6vw,27px);font-weight:800;line-height:1.33;margin:0 0 22px;color:#fff}
.fsv63-ph-hero-intro{font-size:clamp(16px,1.65vw,18px);line-height:1.8;color:rgba(255,255,255,.80);max-width:660px;margin:0}
.fsv63-ph-buttons{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 0}
.fsv63-ph-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:40px;min-height:48px;padding:13px 24px;font-weight:900;font-size:13px;line-height:1.3;text-decoration:none!important;transition:transform .18s,box-shadow .18s}
.fsv63-ph-btn:hover{transform:translateY(-2px)}.fsv63-ph-btn--yellow{background:var(--ph-yellow);color:var(--ph-navy)!important}.fsv63-ph-btn--yellow:hover{box-shadow:0 10px 24px rgba(255,206,23,.25)}
.fsv63-ph-btn--clear{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.4);color:#fff!important}
.fsv63-ph-hero-art{display:flex;justify-content:center;align-items:center;min-height:290px;position:relative}
.fsv63-ph-hero-art::before{content:"";position:absolute;inset:5%;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.045);border-radius:36px;transform:rotate(-6deg)}
.fsv63-ph-logo{position:relative;z-index:2;width:auto;max-width:100%;max-height:330px;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(0,0,0,.24))}
.fsv63-ph-logo-placeholder{position:relative;z-index:2;display:flex;flex-direction:column;gap:8px;text-align:center;align-items:center;justify-content:center;padding:35px 15px;border-radius:30px;min-height:270px}
.fsv63-ph-logo-placeholder>span{color:var(--ph-yellow);font-size:50px}.fsv63-ph-logo-placeholder strong{font-size:clamp(32px,4vw,60px);font-weight:950;letter-spacing:-.045em;line-height:.99;color:white}.fsv63-ph-logo-placeholder small{color:var(--ph-yellow);letter-spacing:.15em;font-weight:900;font-size:10px}
.fsv63-ph-section{padding:83px 0;scroll-margin-top:90px}.fsv63-ph-section-intro{max-width:780px;margin-bottom:36px}.fsv63-ph-section-intro--center{text-align:center;margin-inline:auto}.fsv63-ph-section-intro--center .fsv63-ph-eyebrow{justify-content:center}
.fsv63-ph-section h2{color:var(--ph-ink);font-size:clamp(31px,4.7vw,51px);font-weight:950;line-height:1.12;letter-spacing:-.045em;margin:0 0 18px}
.fsv63-ph-section-intro p,.fsv63-ph-contact-grid>div:first-child>p{color:var(--ph-muted);font-size:17px;line-height:1.8;margin:0}
.fsv63-ph-about{padding-top:58px}.fsv63-ph-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:42px 0 58px}
.fsv63-ph-stat{display:flex;flex-direction:column;gap:9px;border:1px solid #e2e9f3;border-radius:21px;background:#fff;padding:29px 22px;box-shadow:0 6px 26px rgba(9,38,77,.05)}
.fsv63-ph-stat strong{font-size:clamp(32px,4vw,50px);line-height:1;font-weight:950;color:var(--ph-blue)}
.fsv63-ph-stat span{font-size:13px;font-weight:800;color:var(--ph-muted);line-height:1.4}
.fsv63-ph-timeline-wrap{background:white;border:1px solid #e3eaf6;border-radius:27px;padding:36px 38px;box-shadow:0 18px 40px rgba(7,27,61,.06)}
.fsv63-ph-timeline-wrap h3{font-size:22px;font-weight:900;color:var(--ph-ink);margin:0 0 32px}
.fsv63-ph-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:20px}
.fsv63-ph-timeline li{position:relative;border-top:3px solid #e5edf7;padding:25px 8px 0 0}
.fsv63-ph-timeline li::before{content:"";position:absolute;top:-8px;left:0;width:14px;height:14px;border-radius:50%;background:var(--ph-yellow);border:3px solid #fff;box-shadow:0 0 0 2px var(--ph-blue)}
.fsv63-ph-timeline strong{font-size:26px;font-weight:950;color:var(--ph-blue)}
.fsv63-ph-timeline p{font-size:14px;color:var(--ph-muted);line-height:1.6;margin:9px 0 0}
.fsv63-ph-projects{background:#eaf1fa}
.fsv63-ph-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.fsv63-ph-project{display:flex;flex-direction:column;position:relative;background:#fff;padding:29px;border-radius:24px;border:1px solid rgba(15,44,91,.07);box-shadow:0 15px 37px rgba(9,38,77,.07);min-height:300px;transition:transform .22s ease,box-shadow .22s ease}
.fsv63-ph-project:hover{transform:translateY(-6px);box-shadow:0 22px 42px rgba(9,38,77,.14)}
.fsv63-ph-project::after{content:"";position:absolute;top:0;left:28px;width:53px;height:4px;border-radius:0 0 5px 5px;background:var(--ph-yellow)}
.fsv63-ph-project-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:35px}.fsv63-ph-project-symbol{display:flex;align-items:center;justify-content:center;background:#f0f6fe;border-radius:18px;width:65px;height:65px;font-size:30px}.fsv63-ph-project-number{font-weight:950;color:#dbe4f1;font-size:29px}
.fsv63-ph-project h3{font-size:23px;line-height:1.2;color:var(--ph-ink);font-weight:950;letter-spacing:-.02em;margin:0 0 14px}
.fsv63-ph-project p{font-size:15px;line-height:1.65;color:var(--ph-muted);margin:0 0 28px}
.fsv63-ph-card-link{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;font-size:13px;color:var(--ph-blue)!important;font-weight:950;text-decoration:none!important}
.fsv63-ph-card-link:hover{text-decoration:underline!important}
.fsv63-ph-contact{background:#fff}.fsv63-ph-contact-grid{display:grid;grid-template-columns:1fr minmax(300px,.78fr);gap:70px;align-items:center}
.fsv63-ph-contact-card{display:flex;align-items:center;gap:22px;background:linear-gradient(145deg,#10376f,#071a3d);border-radius:25px;box-shadow:var(--ph-shadow);padding:28px;color:#fff;overflow:hidden}
.fsv63-ph-contact-picture{flex:none;width:102px;height:112px;border-radius:15px;overflow:hidden;background:rgba(255,255,255,.1)}
.fsv63-ph-contact-picture img{height:100%;width:100%;object-fit:cover}
.fsv63-ph-contact-data{min-width:0;flex:1}.fsv63-ph-contact-data>span{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--ph-yellow);font-weight:900}
.fsv63-ph-contact-data h3{font-size:24px;margin:8px 0;color:#fff;font-weight:950}.fsv63-ph-contact-data p{margin:0 0 18px;color:rgba(255,255,255,.75);font-size:13px;line-height:1.5}
.fsv63-ph-contact-mail{display:flex;justify-content:center;align-items:center;gap:14px;border-radius:11px;min-height:44px;background:#fff;color:var(--ph-blue)!important;padding:12px 15px;text-decoration:none!important;font-size:13px;font-weight:900}
.fsv63-ph-contact-mail:hover{background:#fff6cc}
.fsv63-ph-partners{background:#f1f5fc}.fsv63-ph-partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.fsv63-ph-partner{border:1px solid #e0e7f1;background:#fff;border-radius:20px;min-height:154px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 24px rgba(8,33,74,.045)}
.fsv63-ph-partner a{width:100%;height:100%;min-height:154px;display:flex;align-items:center;justify-content:center;padding:25px 48px 25px 25px;position:relative;color:var(--ph-ink)!important;text-decoration:none!important}
.fsv63-ph-partner img{max-height:85px;max-width:100%;width:auto;height:auto;object-fit:contain}.fsv63-ph-partner strong{font-size:clamp(16px,2vw,22px);font-weight:950;letter-spacing:.03em;color:var(--ph-ink);text-align:center;padding:25px;line-height:1.3}
.fsv63-ph-partner a strong{padding:0}.fsv63-ph-partner-arrow{position:absolute;right:16px;top:15px;font-weight:900;color:var(--ph-blue)}
.fsv63-ph-partner a:hover{background:#fffbe7;border-radius:20px}
.fsv63-ph-editor{padding:25px 0 70px}.fsv63-ph-editor .fsv63-ph-wrap{background:white;border-radius:20px;padding:25px}
/* Desktop-Megamenü: nur diese eine Überschrift navigierbar. */
body.fsv63-nav-upgrade .main-nav__list > .has-mega-menu a.fsv63-pelikan-heading-link{display:block;text-decoration:none!important;cursor:pointer;color:#fff}
body.fsv63-nav-upgrade .main-nav__list > .has-mega-menu a.fsv63-pelikan-heading-link:hover{color:#ffce17}
@media(max-width:991px){.fsv63-ph-hero-grid{gap:24px;grid-template-columns:minmax(0,1fr) 235px}.fsv63-ph-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.fsv63-ph-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fsv63-ph-project-grid{gap:14px}.fsv63-ph-project{padding:22px}.fsv63-ph-contact-grid{gap:30px}}
@media(max-width:720px){.fsv63-ph-wrap{width:min(100% - 28px,1160px)}.fsv63-ph-hero{padding-bottom:85px}.fsv63-ph-breadcrumb{margin-bottom:26px}.fsv63-ph-hero-grid{grid-template-columns:1fr;gap:18px}.fsv63-ph-hero-art{min-height:220px}.fsv63-ph-logo{max-height:210px}.fsv63-ph-logo-placeholder{min-height:210px}.fsv63-ph-section{padding:58px 0}.fsv63-ph-about{padding-top:38px}.fsv63-ph-project-grid,.fsv63-ph-partner-grid,.fsv63-ph-contact-grid{grid-template-columns:1fr}.fsv63-ph-project{min-height:260px}.fsv63-ph-contact-card{max-width:100%}.fsv63-ph-timeline-wrap{padding:24px 20px}.fsv63-ph-stat{padding:22px 17px}}
@media(max-width:430px){.fsv63-ph-hero h1{font-size:clamp(42px,12vw,58px)}.fsv63-ph-buttons{display:grid;grid-template-columns:1fr}.fsv63-ph-stats,.fsv63-ph-timeline{grid-template-columns:1fr}.fsv63-ph-contact-card{gap:12px;padding:20px}.fsv63-ph-contact-picture{width:78px;height:96px}.fsv63-ph-contact-data h3{font-size:19px}}
@media(prefers-reduced-motion:reduce){.fsv63-ph *{transition:none!important;scroll-behavior:auto!important}}
