.header[data-v-9efcc153]{position:fixed;top:0;left:0;right:0;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--kiwi-gray-200);z-index:1000}.nav-content[data-v-9efcc153]{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}.logo[data-v-9efcc153]{display:flex;align-items:center;gap:.5rem}.logo-img[data-v-9efcc153]{height:40px;width:auto}.nav-links[data-v-9efcc153]{display:flex;align-items:center;gap:2rem}.nav-link[data-v-9efcc153]{color:var(--kiwi-dark);text-decoration:none;font-weight:500;transition:color .3s ease;display:inline-flex;align-items:center}.nav-link[data-v-9efcc153]:hover{color:var(--kiwi-purple)}.nav-link-cta[data-v-9efcc153]{background:var(--kiwi-purple);color:var(--kiwi-white);padding:.5rem 1rem;border-radius:.5rem;display:inline-flex;align-items:center;line-height:1.25}.nav-link-cta[data-v-9efcc153]:hover{background:var(--kiwi-orange);color:var(--kiwi-white)}.hero[data-v-9efcc153]{min-height:100vh;display:flex;align-items:center;scroll-snap-align:start;scroll-snap-stop:always}.hero-content[data-v-9efcc153]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-title[data-v-9efcc153]{margin-bottom:1.5rem;color:var(--kiwi-white);text-shadow:2px 2px 4px rgba(0,0,0,.5)}.hero-subtitle[data-v-9efcc153]{color:var(--kiwi-white);text-shadow:2px 2px 4px rgba(0,0,0,.5)}.hero-description[data-v-9efcc153]{font-size:1.25rem;margin-bottom:2rem;color:var(--kiwi-white);text-shadow:1px 1px 2px rgba(0,0,0,.5)}.hero-buttons[data-v-9efcc153]{display:flex;gap:1rem}.hero-visual[data-v-9efcc153]{display:flex;justify-content:center;align-items:center}.hero-icon[data-v-9efcc153]{width:400px;height:auto}.section-header[data-v-9efcc153]{text-align:center;margin-bottom:3rem}.section-description[data-v-9efcc153]{font-size:1.25rem;color:var(--kiwi-gray-600);max-width:800px;margin:0 auto}.stat-card[data-v-9efcc153]{text-align:center}.stat-number[data-v-9efcc153]{font-size:2.5rem;font-weight:700;color:var(--kiwi-purple);margin-bottom:.5rem}.stat-label[data-v-9efcc153]{color:var(--kiwi-gray-600);font-weight:500}.project-details[data-v-9efcc153]{display:flex;justify-content:space-between;gap:2rem;margin-top:3rem}.detail-item[data-v-9efcc153]{flex:1;text-align:center}.detail-item h4[data-v-9efcc153]{color:var(--kiwi-purple);margin-bottom:.5rem}.project-info-link[data-v-9efcc153]{margin-top:2rem;text-align:center}.project-info-link .btn[data-v-9efcc153]{display:inline-block}.project-info-hint[data-v-9efcc153]{margin-top:.5rem;font-size:.875rem;color:var(--kiwi-gray-600)}.goal-card[data-v-9efcc153]{text-align:center;height:100%;display:flex;flex-direction:column;justify-content:space-between}.goal-card h3[data-v-9efcc153]{font-size:1.125rem;margin-bottom:.75rem}.goal-card p[data-v-9efcc153]{font-size:.875rem;line-height:1.4;margin-bottom:0}.goal-icon[data-v-9efcc153]{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--kiwi-purple);background:var(--kiwi-gray-100);width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.modules-tabs[data-v-9efcc153]{margin-bottom:3rem}.tab-buttons[data-v-9efcc153]{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem}.tab-btn[data-v-9efcc153]{padding:.75rem 1.5rem;border:2px solid var(--kiwi-gray-300);background:var(--kiwi-white);color:var(--kiwi-gray-600);border-radius:.5rem;cursor:pointer;transition:all .3s ease}.tab-btn.active[data-v-9efcc153]{border-color:var(--kiwi-purple);background:var(--kiwi-purple);color:var(--kiwi-white)}.module-card h4[data-v-9efcc153]{color:var(--kiwi-purple);margin-bottom:.5rem}.module-partner[data-v-9efcc153]{color:var(--kiwi-green);font-weight:500;margin-bottom:1rem}.module-description[data-v-9efcc153]{color:var(--kiwi-gray-600)}.kiwi-day[data-v-9efcc153]{text-align:center;margin-top:2rem}.kiwi-day h3[data-v-9efcc153]{color:var(--kiwi-purple);margin-bottom:1rem}.kiwi-day p[data-v-9efcc153]{color:var(--kiwi-dark)}.partners-grid[data-v-9efcc153]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;margin-bottom:3rem}.partner-category h3[data-v-9efcc153]{color:var(--kiwi-purple);margin-bottom:1.5rem;text-align:center}.partner-list[data-v-9efcc153]{display:grid;gap:1rem;grid-template-rows:repeat(3,1fr)}.partner-item[data-v-9efcc153]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--kiwi-white);border-radius:.5rem;box-shadow:0 2px 4px #0000001a;height:120px;min-height:120px}a.partner-item[data-v-9efcc153]{text-decoration:none;color:inherit;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease;border:2px solid transparent}a.partner-item[data-v-9efcc153]:hover{box-shadow:0 4px 12px #662d9133;border-color:var(--kiwi-purple)}.partner-logo-img[data-v-9efcc153]{width:60px;height:60px;object-fit:contain;flex-shrink:0;border-radius:.5rem}.partner-item-logo-dark .partner-logo-img[data-v-9efcc153]{background:var(--kiwi-dark);padding:.35rem}.partner-info[data-v-9efcc153]{flex:1}.partner-name[data-v-9efcc153]{font-weight:500;margin-bottom:.25rem}.partner-role[data-v-9efcc153]{font-size:.875rem;color:var(--kiwi-gray-600);font-style:italic}.schools-section[data-v-9efcc153]{background:var(--kiwi-white);padding:2rem;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a}.schools-section h3[data-v-9efcc153]{color:var(--kiwi-purple);margin-bottom:1.5rem;text-align:center}.schools-grid[data-v-9efcc153]{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:1rem}.school-item[data-v-9efcc153]{padding:1rem;background:var(--kiwi-white);border-radius:.5rem;text-align:center;font-weight:500;border:2px solid var(--kiwi-gray-200);transition:all .3s ease;display:flex;flex-direction:column;gap:.5rem}.school-item[data-v-9efcc153]:hover{border-color:var(--kiwi-green);background:var(--kiwi-light-green)}.school-name[data-v-9efcc153]{font-weight:600;color:var(--kiwi-dark)}.school-tags[data-v-9efcc153]{display:flex;justify-content:center;gap:.25rem;flex-wrap:wrap}.school-tag[data-v-9efcc153]{padding:.125rem .375rem;border-radius:.25rem;font-size:.625rem;font-weight:500;text-transform:uppercase;opacity:.8}.school-tag.primar[data-v-9efcc153]{background-color:var(--kiwi-green);color:var(--kiwi-white)}.school-tag.sek1[data-v-9efcc153]{background-color:var(--kiwi-orange);color:var(--kiwi-white)}.school-tag.sek2[data-v-9efcc153]{background-color:var(--kiwi-purple);color:var(--kiwi-white)}.schools-legend[data-v-9efcc153]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--kiwi-gray-200)}.schools-legend h4[data-v-9efcc153]{color:var(--kiwi-purple);margin-bottom:1rem;text-align:center}.legend-items[data-v-9efcc153]{display:flex;justify-content:center;gap:2rem;flex-wrap:nowrap}.legend-item[data-v-9efcc153]{display:flex;align-items:center;gap:.5rem}.legend-tag[data-v-9efcc153]{padding:.125rem .375rem;border-radius:.25rem;font-size:.625rem;font-weight:500;text-transform:uppercase;opacity:.8}.legend-tag.primar[data-v-9efcc153]{background-color:var(--kiwi-green);color:var(--kiwi-white)}.legend-tag.sek1[data-v-9efcc153]{background-color:var(--kiwi-orange);color:var(--kiwi-white)}.legend-tag.sek2[data-v-9efcc153]{background-color:var(--kiwi-purple);color:var(--kiwi-white)}.legend-text[data-v-9efcc153]{font-size:.875rem;color:var(--kiwi-gray-600)}.benefit-card ul[data-v-9efcc153]{list-style:none;padding:0}.benefit-card li[data-v-9efcc153]{padding:.5rem 0;border-bottom:1px solid var(--kiwi-gray-200)}.benefit-card li[data-v-9efcc153]:last-child{border-bottom:none}.benefit-card li[data-v-9efcc153]:before{content:"✓";color:var(--kiwi-green);font-weight:700;margin-right:.5rem}.funding-grid[data-v-9efcc153]{margin-top:2rem}.funding-card h3[data-v-9efcc153]{color:var(--kiwi-purple);margin-bottom:1rem}.funding-card-highlight[data-v-9efcc153]{background:linear-gradient(135deg,var(--kiwi-purple) 0%,var(--kiwi-orange) 100%);color:var(--kiwi-white);border:3px solid var(--kiwi-orange);transform:scale(1.05);box-shadow:0 10px 30px #662d914d}.funding-card-highlight h3[data-v-9efcc153],.funding-card-highlight p[data-v-9efcc153]{color:var(--kiwi-white)}.funding-card-clickable[data-v-9efcc153]{cursor:pointer}.funding-card-clickable .btn[data-v-9efcc153]{pointer-events:none}.modal-overlay[data-v-9efcc153]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;overflow-y:auto}.modal[data-v-9efcc153]{background:var(--kiwi-white);border-radius:1rem;width:100%;max-width:none;max-height:calc(100vh - 2rem);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040;position:relative}.modal-close[data-v-9efcc153]{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;border:none;background:var(--kiwi-gray-100);color:var(--kiwi-dark);font-size:1.5rem;line-height:1;border-radius:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.modal-close[data-v-9efcc153]:hover{background:var(--kiwi-gray-200)}.modal-title[data-v-9efcc153]{padding:1.5rem 1.5rem 0;margin-bottom:.5rem;font-size:1.5rem;color:var(--kiwi-purple)}.modal-body[data-v-9efcc153]{padding:1rem 1.5rem 1.5rem;overflow-y:auto}.modal-intro[data-v-9efcc153]{margin-bottom:1.5rem;color:var(--kiwi-gray-800)}.modal-docs[data-v-9efcc153]{margin-bottom:1.5rem}.modal-docs h3[data-v-9efcc153],.modal-apply h3[data-v-9efcc153]{font-size:1.125rem;color:var(--kiwi-purple);margin-bottom:.75rem}.doc-cards[data-v-9efcc153]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.doc-card[data-v-9efcc153]{display:flex;flex-direction:column;padding:1rem;background:var(--kiwi-gray-50);border:1px solid var(--kiwi-gray-200);border-radius:.5rem;text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease}.doc-card[data-v-9efcc153]:hover{border-color:var(--kiwi-purple);box-shadow:0 4px 12px #662d9126}.doc-card-badge[data-v-9efcc153]{display:inline-block;align-self:flex-start;font-size:.75rem;font-weight:600;color:var(--kiwi-purple);background:#662d911a;padding:.25rem .5rem;border-radius:.25rem;margin-bottom:.5rem}.doc-card-title[data-v-9efcc153]{font-weight:600;color:var(--kiwi-purple);margin-bottom:.5rem;line-height:1.3}.doc-card-desc[data-v-9efcc153]{font-size:.875rem;color:var(--kiwi-gray-600);line-height:1.4;margin-top:auto}.modal-apply[data-v-9efcc153]{background:var(--kiwi-gray-50);padding:1rem;border-radius:.5rem}.modal-apply p[data-v-9efcc153]{margin-bottom:.75rem;font-size:1rem}.modal-apply p[data-v-9efcc153]:last-of-type{margin-bottom:1rem}.modal-apply-recipient[data-v-9efcc153]{margin-bottom:.5rem;padding:.75rem;background:var(--kiwi-white);border-radius:.375rem;border:1px solid var(--kiwi-gray-200)}.modal-apply-email[data-v-9efcc153]{font-size:.9375rem;color:var(--kiwi-purple)}.modal-apply-note[data-v-9efcc153]{font-size:.875rem;color:var(--kiwi-gray-600);font-style:italic}.modal-cta[data-v-9efcc153]{display:inline-block;margin-top:.25rem}@media(max-width:900px){.doc-cards[data-v-9efcc153]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.doc-cards[data-v-9efcc153]{grid-template-columns:1fr}}.ffg-logo-link[data-v-9efcc153]{display:inline-block;margin-bottom:1rem}.ffg-logo[data-v-9efcc153]{max-height:60px;width:auto;object-fit:contain;vertical-align:middle}.contact-content[data-v-9efcc153]{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.contact-info h3[data-v-9efcc153]{color:var(--kiwi-purple);margin-bottom:1.5rem}.contact-details p[data-v-9efcc153]{margin-bottom:.5rem}.contact-link[data-v-9efcc153]{color:var(--kiwi-purple);text-decoration:none}.contact-link[data-v-9efcc153]:hover{text-decoration:underline}.funding-notice h3[data-v-9efcc153]{color:var(--kiwi-green);margin-bottom:1rem}.back-to-top[data-v-9efcc153]{position:fixed;bottom:2rem;right:2rem;width:50px;height:50px;background:var(--kiwi-purple);color:var(--kiwi-white);border:none;border-radius:50%;font-size:1.5rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #662d914d;transition:all .3s ease;opacity:0;visibility:hidden;transform:translateY(20px);z-index:1000}.back-to-top.visible[data-v-9efcc153]{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top[data-v-9efcc153]:hover{background:var(--kiwi-orange);transform:translateY(-2px);box-shadow:0 6px 20px #662d9166}.back-to-top[data-v-9efcc153]:active{transform:translateY(0)}.footer[data-v-9efcc153]{background:var(--kiwi-dark);color:var(--kiwi-white);padding:2rem 0}.footer-content[data-v-9efcc153]{display:flex;justify-content:space-between;align-items:center}.footer-logo[data-v-9efcc153]{display:flex;align-items:center;gap:.5rem}.footer-logo-img[data-v-9efcc153]{height:30px;width:auto;filter:brightness(0) invert(1)}.footer-logo-text[data-v-9efcc153]{font-size:1.25rem;font-weight:700}.footer-info[data-v-9efcc153]{text-align:right}.footer-info[data-v-9efcc153]{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;text-align:right}.footer-info p[data-v-9efcc153]{margin-bottom:0;font-size:.875rem;color:var(--kiwi-gray-300)}.footer-ffg-logo-link[data-v-9efcc153]{display:inline-block;margin-top:.5rem}.footer-ffg-logo[data-v-9efcc153]{max-height:36px;width:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.9}@media(max-width:768px){.nav-links[data-v-9efcc153]{display:none}.hero-content[data-v-9efcc153]{grid-template-columns:1fr;text-align:center}.hero-buttons[data-v-9efcc153]{justify-content:center}.hero-icon[data-v-9efcc153]{width:200px}.tab-buttons[data-v-9efcc153]{flex-direction:column;align-items:center}.contact-content[data-v-9efcc153]{grid-template-columns:1fr}.footer-content[data-v-9efcc153]{flex-direction:column;gap:1rem;text-align:center}.footer-info[data-v-9efcc153]{text-align:center}}@media(max-width:480px){.hero[data-v-9efcc153]{padding:6rem 0 2rem}.hero-buttons[data-v-9efcc153]{flex-direction:column}.project-details[data-v-9efcc153],.partners-grid[data-v-9efcc153]{grid-template-columns:1fr}}:root{--kiwi-purple: #662d91;--kiwi-green: #99ca3c;--kiwi-orange: #F58026;--kiwi-dark: #231f20;--kiwi-white: #ffffff;--kiwi-gray-50: #f9fafb;--kiwi-gray-100: #f3f4f6;--kiwi-gray-200: #e5e7eb;--kiwi-gray-300: #d1d5db;--kiwi-gray-400: #9ca3af;--kiwi-gray-500: #6b7280;--kiwi-gray-600: #4b5563;--kiwi-gray-700: #374151;--kiwi-gray-800: #1f2937;--kiwi-gray-900: #111827}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:y mandatory;scroll-padding-top:80px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:var(--kiwi-dark);background-color:var(--kiwi-white)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:1rem}h1{font-size:3rem;font-weight:700}h2{font-size:2.25rem}h3{font-size:1.875rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1.125rem}p{margin-bottom:1rem;font-size:1.125rem;line-height:1.7}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.section{min-height:100vh;padding:4rem 0;display:flex;align-items:center;scroll-snap-align:start;scroll-snap-stop:always}.section-alt{background-color:var(--kiwi-gray-50)}.section-modules{background:linear-gradient(135deg,var(--kiwi-green) 0%,var(--kiwi-white) 100%)}.section-nutzen{background:linear-gradient(135deg,var(--kiwi-purple) 0%,var(--kiwi-orange) 100%);color:var(--kiwi-white)}.section-nutzen h2,.section-nutzen .section-description{color:var(--kiwi-white)}.section-nutzen .benefit-card{background:#fffffff2;color:var(--kiwi-dark)}.section-nutzen .benefit-card h3{color:var(--kiwi-purple)}.section-nutzen .benefit-card li{color:var(--kiwi-dark)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;text-decoration:none;border:none;border-radius:.5rem;cursor:pointer;transition:all .3s ease;min-height:44px}.btn-primary{background-color:var(--kiwi-purple);color:var(--kiwi-white)}.btn-primary:hover{background-color:var(--kiwi-purple-alt);transform:translateY(-2px);box-shadow:0 10px 25px #662d914d}.btn-secondary{background-color:var(--kiwi-orange);color:var(--kiwi-white)}.btn-secondary:hover{background-color:#e06d1a;transform:translateY(-2px);box-shadow:0 10px 25px #f580264d}.btn-outline{background-color:transparent;color:var(--kiwi-purple);border:2px solid var(--kiwi-purple)}.btn-outline:hover{background-color:var(--kiwi-purple);color:var(--kiwi-white)}.btn-hero-primary{background-color:var(--kiwi-white);color:var(--kiwi-purple);border:2px solid var(--kiwi-white)}.btn-hero-primary:hover{background-color:var(--kiwi-gray-100);color:var(--kiwi-purple);transform:translateY(-2px);box-shadow:0 10px 25px #ffffff4d}.btn-hero-outline{background-color:transparent;color:var(--kiwi-white);border:2px solid var(--kiwi-white)}.btn-hero-outline:hover{background-color:var(--kiwi-white);color:var(--kiwi-purple)}.card{background:var(--kiwi-white);border-radius:1rem;padding:2rem;box-shadow:0 4px 6px -1px #0000001a;transition:all .3s ease;overflow:hidden;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a}.card h3,.card h4{word-wrap:break-word;overflow-wrap:break-word}.card p{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.grid{display:grid;gap:2rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-benefits{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid-goals{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out}@media(max-width:768px){h1{font-size:2.25rem}h2{font-size:1.875rem}.section{padding:2rem 0;min-height:100vh}.container{padding:0 1rem}.btn{width:100%;margin-bottom:1rem}.grid-goals{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}.grid-benefits{grid-template-columns:1fr}.project-details{flex-direction:column}.schools-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr)}.legend-items{flex-wrap:wrap;gap:1rem}}@media(max-width:480px){h1{font-size:1.875rem}h2{font-size:1.5rem}p{font-size:1rem}}
