:root{--bg-main:#fcfcfb;--bg-white:#fff;--text-dark:#0f172a;--text-muted:#334155;--text-light:#64748b;--primary:#1e3a8a;--primary-hover:#1d4ed8;--primary-light:#eff6ff;--accent:#d97706;--accent-light:#fef3c7;--success:#16a34a;--border:#e2e8f0;--border-focus:#3b82f6;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-heading:"Outfit", system-ui, -apple-system, sans-serif;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 12px -1px #0f172a0a, 0 2px 4px -1px #0f172a05;--shadow-lg:0 12px 30px -5px #0f172a14, 0 8px 12px -6px #0f172a0a;--shadow-premium:0 25px 50px -12px #0f172a14}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-main);color:var(--text-muted);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;line-height:1.65;position:relative;overflow-x:hidden}body:before{content:"";z-index:-2;pointer-events:none;background-image:linear-gradient(#0f172a05 1px,#0000 1px),linear-gradient(90deg,#0f172a05 1px,#0000 1px);background-position:top;background-size:40px 40px;width:100%;height:100%;position:absolute;top:0;left:0}.blob-container{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.blob{filter:blur(140px);opacity:.22;border-radius:50%;position:absolute}.blob-1{background:radial-gradient(circle,#3b82f666 0%,#2563eb33 100%);width:600px;height:600px;top:-100px;right:-50px}.blob-2{background:radial-gradient(circle,#d9770640 0%,#f59e0b1a 100%);width:700px;height:700px;top:800px;left:-200px}.blob-3{background:radial-gradient(circle,#3b82f633 0%,#22d3ee1a 100%);width:650px;height:650px;top:2200px;right:-100px}.top-bar{background-color:var(--primary);color:#fff;z-index:101;justify-content:space-between;align-items:center;padding:.6rem 2rem;font-size:.85rem;font-weight:500;display:flex;position:relative}.top-bar-contact{gap:1.5rem;display:flex}.top-bar-contact span{align-items:center;gap:.5rem;display:flex}.top-bar-badge{background:var(--accent);color:#fff;letter-spacing:.3px;border-radius:4px;padding:.2rem .6rem;font-size:.75rem;font-weight:700}header{z-index:100;-webkit-backdrop-filter:blur(20px);background:#ffffffd9;border-bottom:1px solid #e2e8f0cc;position:sticky;top:0;box-shadow:0 4px 20px #0f172a05}.navbar{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:1.25rem 2rem;display:flex}.logo{font-family:var(--font-heading);color:var(--primary);letter-spacing:-.5px;align-items:center;gap:.5rem;font-size:1.65rem;font-weight:900;text-decoration:none;display:flex}.logo span{color:var(--accent)}.nav-links{gap:2.5rem;list-style:none;display:flex}.nav-links a{color:var(--text-muted);font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--primary)}.nav-cta{background:var(--primary);color:#fff;border-radius:6px;padding:.7rem 1.6rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .2s;box-shadow:0 4px 12px #1e3a8a26}.nav-cta:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 6px 16px #1e3a8a38}.hero-sec{padding:6.5rem 2rem 5.5rem;position:relative}.hero-container{text-align:center;max-width:1200px;margin:0 auto}.hero-tag{color:var(--accent);letter-spacing:1.5px;text-transform:uppercase;background:#d9770614;border:1px solid #d9770626;border-radius:99px;margin-bottom:1.25rem;padding:.3rem 1rem;font-size:.95rem;font-weight:800;display:inline-block}.hero-container h1{font-family:var(--font-heading);color:var(--text-dark);letter-spacing:-1px;max-width:950px;margin:0 auto 1.5rem;font-size:clamp(2.3rem,5vw,4rem);font-weight:900;line-height:1.12}.hero-container h1 span{color:var(--primary);display:inline-block;position:relative}.hero-container h1 span:after{content:"";z-index:-1;background:#3b82f61f;border-radius:4px;width:100%;height:8px;position:absolute;bottom:6px;left:0}.hero-subtitle{max-width:800px;color:var(--text-muted);margin:0 auto 3rem;font-size:clamp(1.1rem,2vw,1.3rem);font-weight:400;line-height:1.7}.hero-ctas{justify-content:center;gap:1.25rem;margin-bottom:4.5rem;display:flex}.btn-primary{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.95rem 2.4rem;font-size:1.05rem;font-weight:700;text-decoration:none;transition:all .2s;box-shadow:0 4px 14px #1e3a8a33}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 8px 22px #1e3a8a4d}.btn-secondary{background:var(--bg-white);border:1px solid var(--border);color:var(--text-dark);box-shadow:var(--shadow-sm);border-radius:6px;padding:.95rem 2.4rem;font-size:1.05rem;font-weight:700;text-decoration:none;transition:all .2s}.btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.trust-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem;margin-bottom:5.5rem;display:flex}.trust-badge{color:var(--text-dark);align-items:center;gap:.75rem;font-size:.95rem;font-weight:600;display:flex}.trust-badge svg{color:var(--success)}.hero-grid{grid-template-columns:repeat(5,1fr);gap:1.5rem;max-width:1150px;margin:0 auto;display:grid}.hero-card{-webkit-backdrop-filter:blur(10px);cursor:pointer;text-align:center;background:#fffc;border:1px solid #e2e8f0cc;border-radius:12px;padding:2.25rem 1.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 4px 20px #0f172a08}.hero-card:hover{border-color:var(--primary);background:var(--bg-white);box-shadow:var(--shadow-lg);transform:translateY(-6px)}.hero-card-icon{width:52px;height:52px;color:var(--primary);background:#1e3a8a0d;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.25rem;transition:all .3s;display:flex}.hero-card:hover .hero-card-icon{background:var(--primary);color:#fff;transform:scale(1.05)}.hero-card h3{font-family:var(--font-heading);color:var(--text-dark);font-size:1.05rem;font-weight:700;line-height:1.35}.hero-card-info-badge{background:var(--accent-light);color:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;font-weight:800;display:flex;position:absolute;top:10px;right:10px}.section-sec{max-width:1200px;margin:0 auto;padding:7rem 2rem;position:relative}.section-header{text-align:center;max-width:750px;margin:0 auto 5rem}.section-header h2{font-family:var(--font-heading);color:var(--text-dark);margin-bottom:1.25rem;font-size:2.65rem;font-weight:900;line-height:1.15}.section-header p{color:var(--text-muted);font-size:1.15rem}.split-sec{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-premium);background:#ffffff80;border:1px solid #e2e8f0cc;border-radius:20px;align-items:center;gap:5rem;padding:4rem;display:flex}.split-content{flex:1.1}.split-content h3{font-family:var(--font-heading);color:var(--text-dark);margin-bottom:1.5rem;font-size:2.25rem;font-weight:900}.split-content p{margin-bottom:1.5rem;font-size:1.05rem}.split-preview{perspective:1000px;flex:.9}.mockup-container{background:var(--bg-white);border:1px solid #e2e8f0e6;border-radius:12px;transition:transform .5s;overflow:hidden;box-shadow:0 30px 60px -15px #0f172a1f}.mockup-container:hover{transform:translateY(-4px)rotateY(-2deg)rotateX(1deg)}.mockup-header{border-bottom:1px solid var(--border);background:#f8fafc;align-items:center;gap:.5rem;padding:.85rem 1.25rem;display:flex}.mockup-dots{gap:.4rem;display:flex}.mockup-dot{background:#cbd5e1;border-radius:50%;width:11px;height:11px}.mockup-dot.red{background:#ef4444}.mockup-dot.yellow{background:#eab308}.mockup-dot.green{background:#22c55e}.mockup-url{background:var(--bg-white);color:var(--text-light);text-align:center;border:1px solid #e2e8f0;border-radius:6px;flex-grow:1;max-width:380px;margin:0 auto;padding:.3rem 1.25rem;font-size:.8rem}.mockup-content{color:var(--text-dark);aspect-ratio:16/10;background:#fdfdfd;flex-direction:column;justify-content:space-between;padding:2.5rem;display:flex}.pricing-sec{background:linear-gradient(#fff0 0%,#ffffffd9 100%);border-top:1px solid #e2e8f080;border-bottom:1px solid #e2e8f080}.pricing-toggle{justify-content:center;align-items:center;gap:1.5rem;margin-bottom:4rem;display:flex}.toggle-label{color:var(--text-light);cursor:pointer;font-size:1.05rem;font-weight:700;transition:color .2s}.toggle-label.active{color:var(--primary)}.toggle-switch{cursor:pointer;background:#cbd5e1;border-radius:99px;width:58px;height:32px;transition:background .3s;position:relative}.toggle-switch:after{content:"";background:#fff;border-radius:50%;width:26px;height:26px;transition:transform .3s;position:absolute;top:3px;left:4px;box-shadow:0 3px 6px #0f172a26}.toggle-switch.active{background:var(--primary)}.toggle-switch.active:after{transform:translate(24px)}.pricing-grid{flex-wrap:wrap;justify-content:center;gap:2.5rem;max-width:950px;margin:0 auto;display:flex}.pricing-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffa6;border:1px solid #e2e8f0cc;border-radius:16px;flex-direction:column;flex:1;min-width:320px;padding:4rem 3rem;transition:all .3s;display:flex;position:relative}.pricing-card.popular{border:2.5px solid var(--primary);background:var(--bg-white);box-shadow:var(--shadow-premium);transform:scale(1.04)}.pricing-card.popular:before{content:"BELIEBT & EMPFOHLEN";background:var(--accent);color:#fff;letter-spacing:.5px;white-space:nowrap;border-radius:99px;padding:.35rem 1.5rem;font-size:.75rem;font-weight:850;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.pricing-header h3{font-family:var(--font-heading);color:var(--text-dark);margin-bottom:.5rem;font-size:1.75rem;font-weight:900}.pricing-price{font-family:var(--font-heading);color:var(--text-dark);letter-spacing:-1px;align-items:baseline;margin:1.5rem 0;font-size:3.5rem;font-weight:900;display:flex}.pricing-price span{color:var(--text-light);margin-left:.5rem;font-size:1.1rem;font-weight:500}.pricing-features{flex-direction:column;flex-grow:1;gap:1.15rem;margin:2rem 0;list-style:none;display:flex}.pricing-features li{color:var(--text-muted);align-items:center;gap:.85rem;font-size:1rem;display:flex}.pricing-features svg{color:var(--success);flex-shrink:0}.pricing-btn{border:1px solid var(--border);cursor:pointer;text-align:center;width:100%;box-shadow:var(--shadow-sm);border-radius:6px;padding:1rem;font-size:1.05rem;font-weight:750;text-decoration:none;transition:all .2s}.pricing-btn.btn-outline{background:var(--bg-white);color:var(--text-dark)}.pricing-btn.btn-outline:hover{border-color:var(--text-light);background:#f8fafc}.pricing-btn.btn-primary{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 12px #1e3a8a26}.pricing-btn.btn-primary:hover{background:var(--primary-hover);box-shadow:0 6px 16px #1e3a8a40}.sister-promo{color:#fff;max-width:950px;box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#0b1120 0%,#1e293b 100%);border:1px solid #ffffff0d;border-radius:16px;margin:6rem auto 0;padding:3.5rem;position:relative}.promo-container{justify-content:space-between;align-items:center;gap:3rem;display:flex}.promo-content{flex:1}.promo-tag{color:#fbbf24;letter-spacing:.5px;text-transform:uppercase;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:99px;margin-bottom:1.25rem;padding:.25rem .85rem;font-size:.75rem;font-weight:800;display:inline-block}.sister-promo h3{font-family:var(--font-heading);color:#fff;margin-bottom:.85rem;font-size:1.75rem;font-weight:850}.sister-promo p{color:#cbd5e1;margin-bottom:1.75rem;font-size:1rem;line-height:1.7}.voice-wave{align-items:center;gap:4px;height:40px;display:flex}.voice-wave span{background:var(--accent);border-radius:2px;width:4.5px;animation:1.2s ease-in-out infinite alternate wave}.voice-wave span:nth-child(2){height:18px;animation-delay:.2s}.voice-wave span:nth-child(3){height:38px;animation-delay:.4s}.voice-wave span:nth-child(4){height:22px;animation-delay:.1s}.voice-wave span:nth-child(5){height:30px;animation-delay:.3s}.voice-wave span:nth-child(6){height:12px;animation-delay:.5s}.faq-sec{background:#ffffff4d;border-top:1px solid #e2e8f080}.faq-list{max-width:800px;margin:0 auto}.faq-item{background:var(--bg-white);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:10px;margin-bottom:1.25rem;transition:all .3s;overflow:hidden}.faq-item:hover{box-shadow:var(--shadow-md);border-color:#cbd5e1}.faq-question{text-align:left;width:100%;font-family:var(--font-heading);color:var(--text-dark);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.5rem 1.75rem;font-size:1.15rem;font-weight:750;display:flex}.faq-answer{max-height:0;color:var(--text-muted);padding:0 1.75rem;font-size:1rem;transition:max-height .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-answer p{padding-bottom:1.5rem}.faq-icon{color:var(--text-light);transition:transform .3s}.faq-item.active{border-color:var(--primary);box-shadow:var(--shadow-md)}.faq-item.active .faq-icon{color:var(--primary);transform:rotate(180deg)}.faq-item.active .faq-answer{max-height:250px}.contact-sec{max-width:650px;margin:0 auto;padding:7rem 2rem}.contact-card{background:var(--bg-white);box-shadow:var(--shadow-premium);border:1px solid #e2e8f0cc;border-radius:16px;padding:4rem 3.5rem}.form-group{text-align:left;margin-bottom:1.75rem}.form-group label{color:var(--text-dark);margin-bottom:.5rem;font-size:.85rem;font-weight:750;display:block}.form-control{border:1px solid var(--border);width:100%;color:var(--text-dark);background:#f8fafc;border-radius:6px;padding:.95rem 1.15rem;font-size:.95rem;transition:all .2s}.form-control:focus{border-color:var(--primary);background:var(--bg-white);outline:none;box-shadow:0 0 0 4px #1e3a8a14}select.form-control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1.15rem center;background-repeat:no-repeat}.form-alert{border-radius:6px;margin-top:1.5rem;padding:1.25rem;font-size:.95rem;display:none}.form-alert.success{color:#15803d;background:#16a34a1a;border:1px solid #16a34a33;display:block}.modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:200;opacity:0;pointer-events:none;background:#0f172a66;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:fixed;top:0;left:0}.modal-overlay.active{opacity:1;pointer-events:auto}.modal-content-card{background:var(--bg-white);width:90%;max-width:520px;box-shadow:var(--shadow-premium);border-radius:16px;padding:3rem;transition:transform .3s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(30px)}.modal-overlay.active .modal-content-card{transform:translateY(0)}.modal-close-btn{color:var(--text-light);cursor:pointer;background:0 0;border:none;font-size:1.75rem;line-height:1;position:absolute;top:1.25rem;right:1.25rem}.modal-header-section{align-items:center;gap:1.25rem;margin-bottom:1.75rem;display:flex}.modal-header-icon{width:48px;height:48px;color:var(--primary);background:#1e3a8a0d;border-radius:50%;justify-content:center;align-items:center;display:flex}.modal-content-card h4{font-family:var(--font-heading);color:var(--text-dark);font-size:1.45rem;font-weight:850}.modal-content-card p{color:var(--text-muted);margin-bottom:1.75rem;font-size:1rem;line-height:1.65}footer{color:#94a3b8;background:#090d16;border-top:1px solid #ffffff0a;padding:4.5rem 2rem}.footer-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;max-width:1200px;margin:0 auto;display:flex}.footer-copy{font-size:.95rem}.footer-links{gap:2rem;display:flex}.footer-links a{color:#94a3b8;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#fff}@media (width<=1024px){.hero-grid{grid-template-columns:repeat(3,1fr)}.split-sec{padding:3rem}}@media (width<=768px){.navbar{flex-direction:column;gap:1.25rem;padding:1.25rem 1rem}.nav-links{flex-wrap:wrap;justify-content:center;gap:1.5rem}.hero-grid{grid-template-columns:repeat(2,1fr)}.split-sec{flex-direction:column;gap:3rem;padding:2.5rem 1.5rem}.promo-container{text-align:center;flex-direction:column}.voice-wave{justify-content:center}.pricing-card.popular{transform:scale(1)}}@media (width<=480px){.hero-grid{grid-template-columns:1fr}.contact-card{padding:2.5rem 1.5rem}}
