.g9-hero{min-height:90vh;width:100%;display:flex;align-items:center;padding:100px 5vw 80px;position:relative;overflow:hidden;background:#046470}.g9-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.g9-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(4,100,112,0.88) 0%,rgba(4,100,112,0.68) 55%,rgba(0,0,0,0.55) 100%);z-index:1}.g9-hero-inner{max-width:900px;position:relative;z-index:2;width:100%}.g9-hero-tag{display:inline-block;background:rgba(242,107,95,0.2);color:#ecc790;font-size:11px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;padding:0.4rem 1rem;border-radius:50px;margin-bottom:2rem;border:1px solid rgba(236,199,144,0.25)}.g9-hero h1{font-size:clamp(2.8rem,6vw,5.2rem);font-weight:900;line-height:1.07;color:#fff;letter-spacing:-0.03em;margin:0 0 1.5rem}.g9-hero h1 em{font-style:normal;color:#f5bd60}.g9-hero-sub{font-size:clamp(16px,1.8vw,18px);color:rgba(255,255,255,0.82);max-width:620px;line-height:1.75;margin-bottom:2rem;font-weight:400}.g9-hero-actions{display:flex;gap:1rem;flex-wrap:wrap}.g9-hero-scroll{position:absolute;bottom:2.5rem;left:5vw;display:flex;align-items:center;gap:0.8rem;color:#f5bd60;font-size:11px;letter-spacing:0.1em;text-transform:uppercase;z-index:2}.g9-hero-scroll::before{content:'';width:1px;height:48px;background:#f26b5f;animation:g9ScrollLine 2s ease-in-out infinite}@keyframes g9ScrollLine{0%,100%{transform:scaleY(1);opacity:.5}50%{transform:scaleY(0.6);opacity:1}}.g9-hero-alert{display:flex;align-items:center;gap:1.5rem;background:rgba(242,107,95,0.15);border:2px solid #f26b5f;padding:1.2rem 1.8rem;border-radius:15px;max-width:550px;margin-top:1rem;backdrop-filter:blur(10px);/}.g9-alert-icon{width:40px;height:40px;background:#f26b5f;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:22px;flex-shrink:0;box-shadow:0 0 15px rgba(242,107,95,0.4)}.g9-alert-content{color:#fff;font-family:'Montserrat',sans-serif;font-size:15px;line-height:1.4}.g9-alert-content strong{color:#f26b5f;text-transform:uppercase;letter-spacing:0.05em;font-size:13px}@media (max-width:600px){.g9-hero-alert{flex-direction:column;text-align:center;padding:1.5rem}}.g9-social-bar{background:#000;padding:28px 5vw;border-bottom:1px solid rgba(255,255,255,0.05);width:100%;display:block}.g9-social-bar-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.g9-social-label{font-size:11px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:rgba(255,255,255,0.3);margin-right:0.5rem}.g9-social-link{display:inline-flex;align-items:center;gap:0.55rem;text-decoration:none;color:rgba(255,255,255,0.65);font-weight:600;font-size:14px;padding:0.55rem 1.1rem;border-radius:50px;border:1px solid rgba(255,255,255,0.1);transition:all .2s;line-height:1}.g9-social-link:hover{color:#fff;border-color:var(--g-coral);background:rgba(242,107,95,0.1);transform:translateY(-2px)}.g9-social-link svg{width:16px;height:16px;flex-shrink:0}.g9-zielgruppe{background:#fff}.g9-zielgruppe-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.g9-zielgruppe-text .g9-section-title{margin-bottom:1rem}.g9-ziel-list{list-style:none;margin:0 0 3rem!important;padding:0}.g9-ziel-list li{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.2rem;margin-bottom:0.6rem;background:var(--g-bg);border-radius:14px;border-left:4px solid var(--g-teal);font-size:15px;font-weight:500;color:var(--g-text);line-height:1.55;transition:transform .15s}.g9-ziel-list li:nth-child(2){border-left-color:var(--g-coral)}.g9-ziel-list li:nth-child(3){border-left-color:var(--g-sand)}.g9-ziel-list li:nth-child(4){border-left-color:var(--g-teal-dk)}.g9-ziel-list li:hover{transform:translateX(4px)}.g9-ziel-list li::before{content:'→';color:var(--g-teal);font-weight:700;font-size:16px;flex-shrink:0;margin-top:1px}.g9-ziel-list li:nth-child(2)::before{color:var(--g-coral)}.g9-ziel-list li:nth-child(3)::before{color:var(--g-sand)}.g9-ziel-list li:nth-child(4)::before{color:var(--g-teal-dk)}.g9-zielgruppe-contact{background-color:var(--g-teal-dk);background-image:url(https://gleis9dreiviertel.de/wp-content/uploads/teamkultur-jugendhilfe-leverkusen-mitarbeiter.jpg);background-size:cover;background-position:center;background-blend-mode:multiply;border-radius:24px;padding:2.5rem;position:sticky;top:90px;overflow:hidden}.g9-zielgruppe-contact h3{font-size:18px;font-weight:800;color:#fff;margin:0 0 1rem;line-height:1.35;position:relative;z-index:1}.g9-zielgruppe-contact h3 em{font-style:normal;color:#f5bd60}.g9-zielgruppe-contact p{color:rgba(255,255,255,1);font-size:15px;font-weight:400;line-height:1.7;margin-bottom:1.5rem;position:relative;z-index:1}.g9-contact-email{display:inline-flex;align-items:center;gap:0.6rem;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:50px;padding:0.75rem 1.4rem;color:#fff;text-decoration:none;font-size:15px;font-weight:600;transition:background .2s;position:relative;z-index:1;word-break:break-all}.g9-contact-email:hover{background:rgba(255,255,255,0.18);color:#299d90}.g9-video-block{background-color:var(--g-bg);padding:100px 5vw}.g9-video-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center}.g9-video-content{max-width:100%;margin-bottom:0}.g9-video-text{font-size:16px;line-height:1.7;color:var(--g-slate)}.g9-video-wrapper{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:20px;overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,0.12)}.g9-video-poster{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;z-index:10;transition:transform 0.3s ease}.g9-video-poster img{width:100%;height:100%;object-fit:cover}.g9-video-poster:hover{transform:scale(1.01)}.g9-iframe-container{width:100%;height:100%}.g9-iframe-container iframe{width:100%;height:100%;border:none}@media (max-width:900px){.g9-video-grid{grid-template-columns:1fr;gap:40px}.g9-video-content{text-align:left}}.g9-prozess{position:relative;overflow:hidden;background-color:var(--g-bg);padding:100px 20px}.g9-prozess-inner{max-width:1100px;margin:0 auto;position:relative;z-index:2}.g9-prozess-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.g9-prozess-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,1) 0%,rgba(4,100,112,0.8) 100%);z-index:1}.g9-prozess-title{color:#f5bd60}.g9-prozess-title em{color:#fff}.g9-prozess-header{max-width:600px;margin-left:0;margin-bottom:4rem;position:relative;z-index:2}.g9-prozess-steps{max-width:860px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:0;position:relative;z-index:2}.g9-prozess-step{display:grid;grid-template-columns:80px 1fr;gap:0 2rem;position:relative;z-index:2}.g9-prozess-step:not(:last-child) .g9-step-number::after{content:'';position:absolute;top:80px;left:39px;width:2px;height:calc(100% - 40px);background:rgba(255,255,255,0.15)}.g9-step-number{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:4px}.g9-step-circle{width:56px;height:56px;border-radius:50%;background:var(--g-coral);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;color:#fff;flex-shrink:0;box-shadow:0 4px 20px rgba(242,107,95,0.4);z-index:1}.g9-prozess-step:nth-child(2) .g9-step-circle{background:#299d90;box-shadow:0 4px 20px rgba(41,157,144,0.4)}.g9-prozess-step:nth-child(3) .g9-step-circle{background:#f5bd60;color:var(--g-text);box-shadow:0 4px 20px rgba(245,189,96,0.4)}.g9-prozess-step:nth-child(4) .g9-step-circle{background:var(--g-teal-dk);box-shadow:0 4px 20px rgba(4,100,112,0.4)}.g9-step-body{background:rgba(247,244,239,0.94);border-radius:20px;padding:1.8rem 2rem;margin-bottom:1.2rem}.g9-step-body h3{font-size:16px;font-weight:800;color:var(--g-teal-dk);margin:0 0 0.5rem;letter-spacing:-0.01em}.g9-step-body p{font-size:15px;color:var(--g-slate);font-weight:400;line-height:1.65;margin:0}@media (max-width:900px){.g9-zielgruppe-inner,.g9-anfrage-inner,.g9-faq-wrap{grid-template-columns:1fr;gap:40px}.g9-zielgruppe-contact{position:static}.g9-prozess-step{grid-template-columns:60px 1fr;gap:0 1.2rem}.g9-step-circle{width:44px;height:44px;font-size:15px}.g9-prozess-step:not(:last-child) .g9-step-number::after{left:30px}.g9-form-row{grid-template-columns:1fr}}@media (max-width:600px){.g9-section{padding:70px 5vw}.g9-hero-actions{flex-direction:column}.g9-prozess-step{grid-template-columns:1fr}.g9-step-number{flex-direction:row;margin-bottom:0.8rem}.g9-prozess-step:not(:last-child) .g9-step-number::after{display:none}}