
      
    


      
     


      {} *{} {}
     


      #IE-warning {
        display: none;
        position: fixed;
        width: 100%;
        height: 100%;
        z-index: 9999;
        background: white;
      }
      .IE-warning-message {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        text-align: center;
      }
    



 * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; background: linear-gradient(135deg, #0f0f0f 0%, #1a1a2e 100%); min-height: 100vh; padding: 60px 20px; color: #fff; } .container { max-width: 1400px; margin: 0 auto; } .packages-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; margin-top: 40px; } .package { background: linear-gradient(145deg, rgba(255,255,255,0.05), rgba(255,255,255,0.02)); border: 1px solid rgba(255,255,255,0.1); border-radius: 24px; padding: 48px 32px; position: relative; transition: all 0.4s ease; backdrop-filter: blur(10px); overflow: visible; display: flex; flex-direction: column; } .package::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, #FFD700, #FFA500); opacity: 1; border-radius: 24px 24px 0 0; } .package:hover { transform: translateY(-8px); box-shadow: 0 20px 60px rgba(0,0,0,0.5); border-color: rgba(255,215,0,0.3); } .package-badge { position: absolute; top: -16px; right: 24px; background: linear-gradient(135deg, #FFD700, #FFA500); color: #000; padding: 8px 24px; border-radius: 20px; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; box-shadow: 0 4px 15px rgba(255,215,0,0.4); } .package-name { font-size: 28px; font-weight: 700; margin-bottom: 16px; margin-top: 8px; background: linear-gradient(135deg, #fff, #e0e0e0); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; letter-spacing: -0.5px; min-height: 68px; display: flex; align-items: center; } .package-tagline { font-size: 16px; color: rgba(255,255,255,0.7); margin-bottom: 28px; line-height: 1.6; font-weight: 400; min-height: 52px; display: flex; align-items: center; } .price { font-size: 44px; font-weight: 800; margin-bottom: 6px; letter-spacing: -2px; height: 52px; display: flex; align-items: center; } .price-note { font-size: 14px; color: rgba(255,255,255,0.5); margin-bottom: 32px; height: 20px; } .outcome-box { background: rgba(255,215,0,0.08); border: 1px solid rgba(255,215,0,0.15); border-radius: 16px; padding: 20px; margin-bottom: 28px; min-height: 60px; display: flex; flex-direction: column; justify-content: center; } .outcome-label { font-size: 11px; text-transform: uppercase; color: #FFD700; letter-spacing: 1.5px; font-weight: 600; } .outcome-text { font-size: 16px; line-height: 1.5; font-weight: 500; color: rgba(255,255,255,0.95); } /* Allgemeine Info Sektion */ .general-info { background: linear-gradient(145deg, rgba(255,255,255,0.03), rgba(255,255,255,0.01)); border: 1px solid rgba(255,255,255,0.1); border-radius: 24px; padding: 48px; margin-bottom: 60px; text-align: center; } .main-title { font-size: 36px; font-weight: 700; margin-bottom: 16px; background: linear-gradient(135deg, #FFD700, #FFA500); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; letter-spacing: -1px; } .main-subtitle { font-size: 20px; color: rgba(255,255,255,0.9); margin-bottom: 16px; font-weight: 500; } .main-description { font-size: 16px; color: rgba(255,255,255,0.7); line-height: 1.6; max-width: 800px; margin: 0 auto 40px; } .included-features { text-align: left; max-width: 900px; margin: 0 auto; } .features-intro { font-size: 14px; text-transform: uppercase; color: #FFD700; letter-spacing: 1px; margin-bottom: 24px; font-weight: 600; } .features-list { list-style: none; padding: 0; } .feature-item { position: relative; padding-left: 32px; margin-bottom: 16px; line-height: 1.6; color: rgba(255,255,255,0.85); font-size: 15px; } .feature-item::before { content: '✓'; position: absolute; left: 0; top: 2px; width: 20px; height: 20px; background: linear-gradient(135deg, #FFD700, #FFA500); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 12px; color: #000; font-weight: bold; } .section-title { font-size: 28px; font-weight: 700; text-align: center; margin-bottom: 40px; color: rgba(255,255,255,0.9); } .benefits { list-style: none; margin-bottom: 32px; flex: 1; display: flex; flex-direction: column; gap: 18px; } .benefit { display: flex; align-items: flex-start; position: relative; padding-left: 30px; } .benefit::before { content: '✓'; position: absolute; left: 0; top: 2px; width: 20px; height: 20px; background: linear-gradient(135deg, #FFD700, #FFA500); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 12px; color: #000; font-weight: bold; } .benefit-text { line-height: 1.5; color: rgba(255,255,255,0.9); font-size: 15px; } .benefit-highlight { font-weight: 600; color: #fff; } @media (max-width: 1200px) { .packages-grid { grid-template-columns: 1fr; gap: 40px; } .package { max-width: 500px; margin: 0 auto; } } @media (max-width: 768px) { .package { padding: 36px 24px; } .package-name { font-size: 24px; } .price { font-size: 36px; } } 

