.main-container{display:flex;flex-direction:column;gap:50px;justify-content:center;align-items:center;min-height:100vh;position:relative;transition:background .6s ease-in-out}.main-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:50%;opacity:0;z-index:-1}.main-container.bg-fysio:before{transition:.6s ease-in-out;background-image:url(/background_fysiotherapie.jpg);opacity:.3}.main-container.bg-fitness:before{transition:.6s ease-in-out;background-image:url(/background_fitness.jpg);opacity:.3}.split-container{display:flex;flex-direction:row;max-width:1200px;width:100%;gap:20px;position:relative;z-index:1}.logo{padding-bottom:20px;scale:1.2}.slogan{font-size:1.2rem;padding-top:-10px;opacity:.7;font-style:italic;font-weight:600;text-align:center}.option-card{flex:1;padding:3rem;display:flex;justify-content:center;align-items:center;border-radius:16px;background:linear-gradient(to bottom right,#fff,var(--bg-primary));transition:all .3s ease;background-color:var(--background);box-shadow:0 10px 20px rgba(0,0,0,.05)}.option-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.divider{width:2px;position:relative}.option-content{margin-top:-60px;max-width:420px;display:flex;flex-direction:column;height:100%}.option-content .app-button{margin-top:auto}.option-card .app-button{align-self:flex-end}.option-header{display:flex;align-items:center;margin-bottom:1.5rem}.option-header h2{font-size:1.8rem;color:var(--primary-dark);margin:0}.option-content p{margin-bottom:1.5rem;line-height:1.6}.feature-list{list-style:none;padding:0;margin-bottom:1.5rem}.feature-list li{display:flex;align-items:center;color:var(--text-primary);margin-bottom:.5rem;font-size:1rem}.check{color:var(--accent);margin-right:.5rem}.button-link{display:inline-block;padding:.75rem 1.5rem;background-color:var(--primary);color:white;text-decoration:none;font-weight:500;border-radius:8px;text-align:center;transition:background-color .3s ease}.button-link:hover{background-color:var(--primary-dark)}@media (max-width:768px){.logo{scale:.8;margin-top:20px}.split-container{flex-direction:column}.divider{width:100%;height:2px;background:linear-gradient(90deg,transparent,#d1d5db,transparent)}.divider:after{left:50%;top:50%}.option-card{padding:2rem}}