.pro-bono-programm .container{max-width:1200px;margin:0 auto;padding:0 20px}.pro-bono-programm .hero{background:linear-gradient(#c2d4ff 0%,#f5f8ff 100%);align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.pro-bono-programm .hero .container{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.pro-bono-programm .hero .hero-content h1{color:#fff;margin-bottom:24px;font-size:3.5rem;font-weight:700;line-height:1.2}@media (max-width:768px){.pro-bono-programm .hero .hero-content h1{font-size:2.5rem}}.pro-bono-programm .hero .hero-content .subheadline{color:#ffffffe6;margin-bottom:40px;font-size:1.25rem;line-height:1.6}.pro-bono-programm .hero .hero-content .cta-buttons{flex-wrap:wrap;gap:16px;display:flex}.pro-bono-programm .hero .hero-content .cta-buttons .btn-primary{color:#0c111a;cursor:pointer;background:#fff;border:2px solid #fff;border-radius:8px;padding:16px 32px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.pro-bono-programm .hero .hero-content .cta-buttons .btn-primary:hover{color:#fff;background:0 0;transform:translateY(-2px)}.pro-bono-programm .hero .hero-content .cta-buttons .btn-secondary{color:#fff;cursor:pointer;background:0 0;border:2px solid #fff;border-radius:8px;padding:14px 30px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.pro-bono-programm .hero .hero-content .cta-buttons .btn-secondary:hover{color:#0c111a;background:#fff;transform:translateY(-2px)}.pro-bono-programm .hero .hero-visual{width:100%;height:100%}.pro-bono-programm .hero .hero-visual img{object-fit:cover;width:100%;height:100%}.pro-bono-programm .commitment{background:linear-gradient(135deg,#f8f9ff 0%,#e8f0ff 100%);padding:100px 0}.pro-bono-programm .commitment .commitment-content{text-align:center;max-width:800px;margin:0 auto}.pro-bono-programm .commitment .commitment-content .commitment-text{color:#333;margin-bottom:60px;font-size:1.25rem;line-height:1.8}.pro-bono-programm .commitment .commitment-content .commitment-chips{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.pro-bono-programm .commitment .commitment-content .commitment-chips .chip{color:#fff;background:linear-gradient(135deg,#86a5ff 0%,#1977fa 100%);border:2px solid #0000;border-radius:50px;align-items:center;gap:12px;padding:16px 24px;font-weight:600;transition:all .3s;display:flex}.pro-bono-programm .commitment .commitment-content .commitment-chips .chip:hover{background:linear-gradient(135deg,#1977fa 0%,#86a5ff 100%);transform:translateY(-4px);box-shadow:0 8px 25px #86a5ff4d}.pro-bono-programm .commitment .commitment-content .commitment-chips .chip .icon{font-size:1.5rem}.pro-bono-programm .what-we-do{background:#f5f5f5;padding:100px 0}.pro-bono-programm .what-we-do h2{text-align:center;color:#0c111a;margin-bottom:60px;font-size:2.5rem;font-weight:700}.pro-bono-programm .what-we-do h2 .gradient{background:-webkit-linear-gradient(45deg,#86a5ff 0%,#1977fa 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text}.pro-bono-programm .what-we-do .cards-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.pro-bono-programm .what-we-do .cards-grid .card{text-align:center;background:#fff;border:1px solid #f0f0f0;border-radius:16px;padding:40px 30px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.pro-bono-programm .what-we-do .cards-grid .card:before{content:"";background:linear-gradient(135deg,#86a5ff 0%,#1977fa 100%);height:4px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.pro-bono-programm .what-we-do .cards-grid .card:hover{border-color:#0c111a;transform:translateY(-8px);box-shadow:0 12px 40px #0000001f}.pro-bono-programm .what-we-do .cards-grid .card:hover:before{transform:scaleX(1)}.pro-bono-programm .what-we-do .cards-grid .card h3{color:#0c111a;margin-bottom:16px;font-size:1.5rem;font-weight:600}.pro-bono-programm .what-we-do .cards-grid .card p{color:#666;line-height:1.6}.pro-bono-programm .why-we-do-it{background:linear-gradient(135deg,#f5f5f5 0%,#e8f0ff 100%);padding:100px 0}.pro-bono-programm .why-we-do-it .why-content{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.pro-bono-programm .why-we-do-it .why-content .text-content h2{color:#0c111a;margin-bottom:24px;font-size:2.5rem;font-weight:700}.pro-bono-programm .why-we-do-it .why-content .text-content h2 .gradient{background:-webkit-linear-gradient(45deg,#86a5ff 0%,#1977fa 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text}.pro-bono-programm .why-we-do-it .why-content .text-content p{color:#555;font-size:1.125rem;line-height:1.7}.pro-bono-programm .why-we-do-it .why-content .chart-container{justify-content:center;display:flex}.pro-bono-programm .why-we-do-it .why-content .chart-container .donut-chart{background:linear-gradient(135deg,#f8f9ff 0%,#e8f0ff 100%);border-radius:20px;flex-direction:column;align-items:center;padding:40px;display:flex;position:relative;box-shadow:0 8px 25px #86a5ff1a}.pro-bono-programm .why-we-do-it .why-content .chart-container .donut-chart .chart-label{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pro-bono-programm .why-we-do-it .why-content .chart-container .donut-chart .chart-label .percentage{color:#0c111a;font-size:2rem;font-weight:700;display:block}.pro-bono-programm .why-we-do-it .why-content .chart-container .donut-chart .chart-label .label{color:#666;margin-top:4px;font-size:.875rem;display:block}.pro-bono-programm .partner-logos{background:linear-gradient(135deg,#fff 0%,#f8f9ff 100%);padding:80px 0}.pro-bono-programm .partner-logos h2{text-align:center;color:#0c111a;margin-bottom:60px;font-size:2.5rem;font-weight:700}.pro-bono-programm .partner-logos h2 .gradient{background:-webkit-linear-gradient(45deg,#86a5ff 0%,#1977fa 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text}.pro-bono-programm .partner-logos .logos-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:center;gap:30px;display:grid}.pro-bono-programm .partner-logos .logos-grid .logo-placeholder{text-align:center;color:#0c111a;cursor:pointer;background:linear-gradient(135deg,#f8f9ff 0%,#e8f0ff 100%);border:2px solid #0000;border-radius:12px;padding:30px 20px;font-weight:600;transition:all .3s;position:relative;overflow:hidden}.pro-bono-programm .partner-logos .logos-grid .logo-placeholder:before{content:"";opacity:0;z-index:1;background:linear-gradient(135deg,#86a5ff 0%,#1977fa 100%);transition:opacity .3s;position:absolute;inset:0}.pro-bono-programm .partner-logos .logos-grid .logo-placeholder span{z-index:2;position:relative}.pro-bono-programm .partner-logos .logos-grid .logo-placeholder:hover{color:#fff;border-color:#0000;transform:translateY(-4px);box-shadow:0 8px 25px #86a5ff4d}.pro-bono-programm .partner-logos .logos-grid .logo-placeholder:hover:before{opacity:1}.pro-bono-programm .apply-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#0c111a 0%,#000 100%);padding:100px 0}.pro-bono-programm .apply-cta .cta-content{max-width:600px;margin:0 auto}.pro-bono-programm .apply-cta .cta-content h2{margin-bottom:24px;font-size:2.5rem;font-weight:700;line-height:1.2}.pro-bono-programm .apply-cta .cta-content h2 .gradient{background:-webkit-linear-gradient(45deg,#86a5ff 0%,#fff 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text}.pro-bono-programm .apply-cta .cta-content p{opacity:.9;margin-bottom:40px;font-size:1.125rem;line-height:1.6}.pro-bono-programm .apply-cta .cta-content .btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#86a5ff 0%,#1977fa 100%);border:2px solid #0000;border-radius:8px;padding:18px 36px;font-size:1.125rem;font-weight:600;transition:all .3s}.pro-bono-programm .apply-cta .cta-content .btn-primary:hover{background:linear-gradient(135deg,#1977fa 0%,#86a5ff 100%);transform:translateY(-2px);box-shadow:0 8px 25px #86a5ff66}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (max-width:1300px){.pro-bono-programm .hero .container{text-align:center;grid-template-columns:1fr;gap:40px}.pro-bono-programm .hero .hero-content h1{font-size:2.5rem}.pro-bono-programm .hero .hero-visual{height:300px}.pro-bono-programm .commitment .commitment-chips{flex-direction:column;align-items:center}.pro-bono-programm .what-we-do .cards-grid,.pro-bono-programm .impact-stories .stories-grid{grid-template-columns:1fr}.pro-bono-programm .why-we-do-it .why-content{text-align:center;grid-template-columns:1fr;gap:40px}.pro-bono-programm .partner-logos .logos-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:768px){.pro-bono-programm .hero .hero-content h1{font-size:2rem}.pro-bono-programm .hero .hero-content .subheadline{font-size:1.125rem}.pro-bono-programm .hero .hero-content .cta-buttons{flex-direction:column;align-items:center}.pro-bono-programm .commitment{padding:60px 0}.pro-bono-programm .commitment .commitment-text{font-size:1.125rem}.pro-bono-programm .what-we-do,.pro-bono-programm .impact-stories,.pro-bono-programm .why-we-do-it,.pro-bono-programm .apply-cta{padding:60px 0}.pro-bono-programm .what-we-do h2,.pro-bono-programm .impact-stories h2,.pro-bono-programm .why-we-do-it h2,.pro-bono-programm .apply-cta h2{font-size:2rem}.pro-bono-programm .story-card{padding:30px 20px}.pro-bono-programm .donut-chart svg{width:150px;height:150px}}html{scroll-behavior:smooth}*{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{-webkit-appearance:none;width:0;height:0;display:none}body{color:#333;background-color:#fff;font-family:Work Sans,sans-serif;font-size:16px;line-height:1.5}.container{max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width:768px){.container{max-width:calc(100% - 20px);padding:0 10px}}.page{width:100%;padding-top:120px}a{color:#0c111a;text-decoration:none}.section-title{color:#0c111a;font-size:35px;font-weight:600;line-height:110%}.section-title .gradient{-webkit-text-fill-color:#0000;background:-webkit-linear-gradient(45deg,#86a5ff 0%,#1977fa 100%);-webkit-background-clip:text;background-clip:text}.section-description{color:#333;margin-top:20px}nav.navbar{z-index:10;width:100%;padding-top:30px;transition:all .2s;position:fixed;top:0;overflow:visible}nav.navbar .container{justify-content:start;display:flex}@media (max-width:1300px){nav.navbar .container{flex-direction:column}}nav.navbar .logo{align-items:center;text-decoration:none;display:flex}nav.navbar .logo img{width:200px;height:45px}nav.navbar .logo svg{width:250px;height:80px;margin-right:20px}nav.navbar .logo svg path{fill:#fff}nav.navbar .logo h1{color:#fff;font-size:35px;font-weight:700;transition:all .2s}nav.navbar .logo h1 .colored{color:#dde4ff}@media (max-width:768px){nav.navbar .logo h1{font-size:25px}nav.navbar .logo img{width:150px;height:60px;margin-right:10px}}nav.navbar .static{justify-content:space-between;align-items:center;display:flex}@media (max-width:1300px){nav.navbar .static{width:100%}}nav.navbar ul.links{align-items:center;margin-left:20px;list-style:none;transition:all .2s;display:flex}nav.navbar ul.links li a{color:#fff;margin-right:20px;padding:30px 10px;font-size:18px;font-weight:600;text-decoration:none;transition:all .5s}nav.navbar ul.links li a.active{color:#fff;font-style:oblique}nav.navbar ul.links li a:hover{text-decoration:underline}@media (max-width:1300px){nav.navbar ul.links{opacity:0;flex-direction:column;align-items:flex-start;height:0;margin-left:0;padding:0;display:flex;overflow:hidden}nav.navbar ul.links li{border-bottom:.5px solid gray;width:100%;display:flex}nav.navbar ul.links li a{text-align:center;width:100%;margin:0;padding:15px 0}nav.navbar ul.links li:last-child{border-bottom:none}nav.navbar ul.links li:first-child a{padding-top:10px}nav.navbar ul.links li a:hover{text-decoration:none}nav.navbar ul.links.expanded{opacity:1;height:auto;padding:20px 0}}nav.navbar .burgerMenu{all:unset;transition:all .2s;display:none}nav.navbar .burgerMenu svg{stroke:#fff;width:30px;height:30px}@media (max-width:1300px){nav.navbar .burgerMenu{cursor:pointer;display:block}}nav.navbar .burgerMenu:hover{transform:scale(1.1)}nav.navbar.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffc;padding:20px 0}nav.navbar.scrolled .logo h1{color:#6b6b6b}nav.navbar.scrolled .logo .colored{color:#22355b}nav.navbar.scrolled .logo svg path{fill:#22355b}nav.navbar.scrolled ul.links li a{color:#22355b}nav.navbar.scrolled .burgerMenu svg{stroke:#0c111a}nav.navbar.scrolled .shadow{z-index:-1;filter:blur(10px);background:-webkit-linear-gradient(45deg,#b8caff 0%,#d6e7ff 100%);width:calc(100% + 40px);height:10px;position:absolute;bottom:-10px;left:-20px;-webkit-mask:linear-gradient(#000 0%,#0000 100%);mask:linear-gradient(#000 0%,#0000 100%)}footer.footer{color:#fff;background-color:#000;padding:40px 20px}footer.footer .container{flex-direction:column;gap:20px;max-width:1200px;margin:0 auto;display:flex}footer.footer .footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}footer.footer .footer-top .footer-logo{flex:1;justify-content:flex-start;display:flex}footer.footer .footer-top .footer-logo img{width:150px}footer.footer .footer-top .footer-links{flex:1;justify-content:center;gap:20px;min-width:200px;display:flex}@media screen and (max-width:768px){footer.footer .footer-top .footer-links{flex-direction:column;align-items:flex-start;gap:10px}}footer.footer .footer-top .footer-links a{color:#fff;font-weight:500;text-decoration:none;transition:color .3s}footer.footer .footer-top .footer-links a:hover{color:#ccc}footer.footer .footer-top .footer-icons{flex:1;justify-content:flex-end;gap:15px;display:flex}footer.footer .footer-top .footer-icons .icon img{width:25px;height:25px;transition:transform .3s}footer.footer .footer-top .footer-icons .icon img:hover{filter:invert(29%)sepia(94%)saturate(1642%)hue-rotate(182deg)brightness(96%)contrast(101%);transform:scale(1.1)}footer.footer .footer-bottom{text-align:center;color:#ccc;font-size:14px}
.pro-bono-programm .container{max-width:1200px;margin:0 auto;padding:0 20px}.pro-bono-programm .hero{background:linear-gradient(#c2d4ff 0%,#f5f8ff 100%);align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.pro-bono-programm .hero .container{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.pro-bono-programm .hero .hero-content h1{color:#fff;margin-bottom:24px;font-size:3.5rem;font-weight:700;line-height:1.2}@media (max-width:768px){.pro-bono-programm .hero .hero-content h1{font-size:2.5rem}}.pro-bono-programm .hero .hero-content .subheadline{color:#ffffffe6;margin-bottom:40px;font-size:1.25rem;line-height:1.6}.pro-bono-programm .hero .hero-content .cta-buttons{flex-wrap:wrap;gap:16px;display:flex}.pro-bono-programm .hero .hero-content .cta-buttons .btn-primary{color:#0c111a;cursor:pointer;background:#fff;border:2px solid #fff;border-radius:8px;padding:16px 32px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.pro-bono-programm .hero .hero-content .cta-buttons .btn-primary:hover{color:#fff;background:0 0;transform:translateY(-2px)}.pro-bono-programm .hero .hero-content .cta-buttons .btn-secondary{color:#fff;cursor:pointer;background:0 0;border:2px solid #fff;border-radius:8px;padding:14px 30px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.pro-bono-programm .hero .hero-content .cta-buttons .btn-secondary:hover{color:#0c111a;background:#fff;transform:translateY(-2px)}.pro-bono-programm .hero .hero-visual{width:100%;height:100%}.pro-bono-programm .hero .hero-visual img{object-fit:cover;width:100%;height:100%}.pro-bono-programm .commitment{background:linear-gradient(135deg,#f8f9ff 0%,#e8f0ff 100%);padding:100px 0}.pro-bono-programm .commitment .commitment-content{text-align:center;max-width:800px;margin:0 auto}.pro-bono-programm .commitment .commitment-content .commitment-text{color:#333;margin-bottom:60px;font-size:1.25rem;line-height:1.8}.pro-bono-programm .commitment .commitment-content .commitment-chips{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.pro-bono-programm .commitment .commitment-content .commitment-chips .chip{color:#fff;background:linear-gradient(135deg,#86a5ff 0%,#1977fa 100%);border:2px solid #0000;border-radius:50px;align-items:center;gap:12px;padding:16px 24px;font-weight:600;transition:all .3s;display:flex}.pro-bono-programm .commitment .commitment-content .commitment-chips .chip:hover{background:linear-gradient(135deg,#1977fa 0%,#86a5ff 100%);transform:translateY(-4px);box-shadow:0 8px 25px #86a5ff4d}.pro-bono-programm .commitment .commitment-content .commitment-chips .chip .icon{font-size:1.5rem}.pro-bono-programm .what-we-do{background:#f5f5f5;padding:100px 0}.pro-bono-programm .what-we-do h2{text-align:center;color:#0c111a;margin-bottom:60px;font-size:2.5rem;font-weight:700}.pro-bono-programm .what-we-do h2 .gradient{background:-webkit-linear-gradient(45deg,#86a5ff 0%,#1977fa 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text}.pro-bono-programm .what-we-do .cards-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.pro-bono-programm .what-we-do .cards-grid .card{text-align:center;background:#fff;border:1px solid #f0f0f0;border-radius:16px;padding:40px 30px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.pro-bono-programm .what-we-do .cards-grid .card:before{content:"";background:linear-gradient(135deg,#86a5ff 0%,#1977fa 100%);height:4px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.pro-bono-programm .what-we-do .cards-grid .card:hover{border-color:#0c111a;transform:translateY(-8px);box-shadow:0 12px 40px #0000001f}.pro-bono-programm .what-we-do .cards-grid .card:hover:before{transform:scaleX(1)}.pro-bono-programm .what-we-do .cards-grid .card h3{color:#0c111a;margin-bottom:16px;font-size:1.5rem;font-weight:600}.pro-bono-programm .what-we-do .cards-grid .card p{color:#666;line-height:1.6}.pro-bono-programm .why-we-do-it{background:linear-gradient(135deg,#f5f5f5 0%,#e8f0ff 100%);padding:100px 0}.pro-bono-programm .why-we-do-it .why-content{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.pro-bono-programm .why-we-do-it .why-content .text-content h2{color:#0c111a;margin-bottom:24px;font-size:2.5rem;font-weight:700}.pro-bono-programm .why-we-do-it .why-content .text-content h2 .gradient{background:-webkit-linear-gradient(45deg,#86a5ff 0%,#1977fa 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text}.pro-bono-programm .why-we-do-it .why-content .text-content p{color:#555;font-size:1.125rem;line-height:1.7}.pro-bono-programm .why-we-do-it .why-content .chart-container{justify-content:center;display:flex}.pro-bono-programm .why-we-do-it .why-content .chart-container .donut-chart{background:linear-gradient(135deg,#f8f9ff 0%,#e8f0ff 100%);border-radius:20px;flex-direction:column;align-items:center;padding:40px;display:flex;position:relative;box-shadow:0 8px 25px #86a5ff1a}.pro-bono-programm .why-we-do-it .why-content .chart-container .donut-chart .chart-label{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pro-bono-programm .why-we-do-it .why-content .chart-container .donut-chart .chart-label .percentage{color:#0c111a;font-size:2rem;font-weight:700;display:block}.pro-bono-programm .why-we-do-it .why-content .chart-container .donut-chart .chart-label .label{color:#666;margin-top:4px;font-size:.875rem;display:block}.pro-bono-programm .partner-logos{background:linear-gradient(135deg,#fff 0%,#f8f9ff 100%);padding:80px 0}.pro-bono-programm .partner-logos h2{text-align:center;color:#0c111a;margin-bottom:60px;font-size:2.5rem;font-weight:700}.pro-bono-programm .partner-logos h2 .gradient{background:-webkit-linear-gradient(45deg,#86a5ff 0%,#1977fa 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text}.pro-bono-programm .partner-logos .logos-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:center;gap:30px;display:grid}.pro-bono-programm .partner-logos .logos-grid .logo-placeholder{text-align:center;color:#0c111a;cursor:pointer;background:linear-gradient(135deg,#f8f9ff 0%,#e8f0ff 100%);border:2px solid #0000;border-radius:12px;padding:30px 20px;font-weight:600;transition:all .3s;position:relative;overflow:hidden}.pro-bono-programm .partner-logos .logos-grid .logo-placeholder:before{content:"";opacity:0;z-index:1;background:linear-gradient(135deg,#86a5ff 0%,#1977fa 100%);transition:opacity .3s;position:absolute;inset:0}.pro-bono-programm .partner-logos .logos-grid .logo-placeholder span{z-index:2;position:relative}.pro-bono-programm .partner-logos .logos-grid .logo-placeholder:hover{color:#fff;border-color:#0000;transform:translateY(-4px);box-shadow:0 8px 25px #86a5ff4d}.pro-bono-programm .partner-logos .logos-grid .logo-placeholder:hover:before{opacity:1}.pro-bono-programm .apply-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#0c111a 0%,#000 100%);padding:100px 0}.pro-bono-programm .apply-cta .cta-content{max-width:600px;margin:0 auto}.pro-bono-programm .apply-cta .cta-content h2{margin-bottom:24px;font-size:2.5rem;font-weight:700;line-height:1.2}.pro-bono-programm .apply-cta .cta-content h2 .gradient{background:-webkit-linear-gradient(45deg,#86a5ff 0%,#fff 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text}.pro-bono-programm .apply-cta .cta-content p{opacity:.9;margin-bottom:40px;font-size:1.125rem;line-height:1.6}.pro-bono-programm .apply-cta .cta-content .btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#86a5ff 0%,#1977fa 100%);border:2px solid #0000;border-radius:8px;padding:18px 36px;font-size:1.125rem;font-weight:600;transition:all .3s}.pro-bono-programm .apply-cta .cta-content .btn-primary:hover{background:linear-gradient(135deg,#1977fa 0%,#86a5ff 100%);transform:translateY(-2px);box-shadow:0 8px 25px #86a5ff66}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (max-width:1300px){.pro-bono-programm .hero .container{text-align:center;grid-template-columns:1fr;gap:40px}.pro-bono-programm .hero .hero-content h1{font-size:2.5rem}.pro-bono-programm .hero .hero-visual{height:300px}.pro-bono-programm .commitment .commitment-chips{flex-direction:column;align-items:center}.pro-bono-programm .what-we-do .cards-grid,.pro-bono-programm .impact-stories .stories-grid{grid-template-columns:1fr}.pro-bono-programm .why-we-do-it .why-content{text-align:center;grid-template-columns:1fr;gap:40px}.pro-bono-programm .partner-logos .logos-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:768px){.pro-bono-programm .hero .hero-content h1{font-size:2rem}.pro-bono-programm .hero .hero-content .subheadline{font-size:1.125rem}.pro-bono-programm .hero .hero-content .cta-buttons{flex-direction:column;align-items:center}.pro-bono-programm .commitment{padding:60px 0}.pro-bono-programm .commitment .commitment-text{font-size:1.125rem}.pro-bono-programm .what-we-do,.pro-bono-programm .impact-stories,.pro-bono-programm .why-we-do-it,.pro-bono-programm .apply-cta{padding:60px 0}.pro-bono-programm .what-we-do h2,.pro-bono-programm .impact-stories h2,.pro-bono-programm .why-we-do-it h2,.pro-bono-programm .apply-cta h2{font-size:2rem}.pro-bono-programm .story-card{padding:30px 20px}.pro-bono-programm .donut-chart svg{width:150px;height:150px}}
