.section-fade-to-light:after{content:"";position:absolute;bottom:-60px;left:0;right:0;height:120px;background:linear-gradient(to bottom,transparent,var(--bg-light));pointer-events:none;z-index:1}.section-fade-to-white:after{content:"";position:absolute;bottom:-60px;left:0;right:0;height:120px;background:linear-gradient(to bottom,transparent,var(--bg-white));pointer-events:none;z-index:1}.section-fade-to-navy:after{content:"";position:absolute;bottom:-60px;left:0;right:0;height:120px;background:linear-gradient(to bottom,transparent,var(--navy));pointer-events:none;z-index:1}.section-fade-to-navy-deep:after{content:"";position:absolute;bottom:-60px;left:0;right:0;height:120px;background:linear-gradient(to bottom,transparent,var(--navy-deep));pointer-events:none;z-index:1}.prozess-card{background:var(--bg-white);border-radius:10px;padding:32px;border-top:3px solid var(--primary)!important;box-shadow:var(--shadow-card);transition:all .25s ease}.prozess-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.value-stats{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:0;align-items:center;margin-top:36px}.value-stat{text-align:center}.value-stat-number{font-family:var(--font-heading);font-weight:700;font-size:2.2rem;color:var(--amber)}.value-stat-label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;color:#ffffff8c;margin-top:4px}.value-stat-divider{width:1px;height:40px;background:#ffffff1a;margin:0 12px}.value-checklist-container{background:#0c1e3d8c;border:1px solid rgba(61,106,242,.2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:12px;padding:36px 32px}.testimonial-card{background:var(--bg-white);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-lg);display:grid;grid-template-columns:38% 62%}@media (max-width: 768px){.testimonial-card{grid-template-columns:1fr}}.testimonial-photo{position:relative;min-height:320px;background:var(--bg-light)}@media (max-width: 768px){.testimonial-photo{min-height:240px}}.testimonial-photo img{filter:grayscale(20%);transition:filter .4s ease;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center center;object-position:center center}.testimonial-card:hover .testimonial-photo img{filter:grayscale(0%)}.testimonial-photo-overlay{position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,var(--bg-white),transparent)}.testimonial-name-badge{position:absolute;bottom:0;left:0;right:0;padding:16px 20px}.testimonial-content{padding:36px 32px}@media (max-width: 768px){.testimonial-content{padding:28px 24px}}.testimonial-cta{background:var(--amber);color:var(--text-primary);font-family:var(--font-body);font-weight:700;border-radius:6px;padding:12px 24px;border:none;font-size:.95rem;transition:all .25s ease}.team-card{background:var(--bg-white);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-md);transition:all .25s ease}.team-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.team-card-photo{position:relative;height:320px;overflow:hidden}.team-card-gradient{position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,var(--bg-white),transparent)}.footer-upper{display:flex;justify-content:center;flex-direction:column;align-items:center;padding:48px 0;gap:16px;text-align:center}.footer-lower{display:flex;justify-content:space-between;align-items:center;padding:24px 0;flex-wrap:wrap;gap:12px}.footer-link{font-family:var(--font-body);font-size:.85rem;color:#ffffff73;text-decoration:none;transition:color .2s}.footer-link:hover{color:#fffc}.footer-legal-link{font-family:var(--font-body);font-size:.82rem;color:#ffffff59;text-decoration:none;transition:color .2s}.footer-legal-link:hover{color:#ffffffa6}@media (max-width: 768px){.footer-lower{flex-direction:column;align-items:center;text-align:center}}@media (max-width: 768px){.hero-grid{grid-template-columns:1fr!important}.value-grid{grid-template-columns:1fr!important;gap:40px!important}}@keyframes subtlePulse{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@media (max-width: 1100px){.legal-toc-desktop{display:none!important}.legal-toc-mobile{display:block!important}.legal-grid{grid-template-columns:1fr!important;gap:0!important}}@media (max-width: 768px){.legal-grid>div:last-child{padding:60px 0 80px!important}.legal-grid>div:last-child h1{font-size:2rem!important}}
