.cc-ach-card,.hero-box,.testimonial .elementskit-stars{text-align:center}.cc-new-header *{margin:0;padding:0;box-sizing:border-box}.cc-new-header{background-color:#111827;color:#fff;font-family:Nunito,sans-serif}.cc-new-header .cc-header-container{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background-color:#212163;position:sticky;top:0;z-index:1000;border-bottom:1px solid rgba(255,255,255,.1)}.cc-new-header .logo img{height:36px;width:auto;display:block}.cc-new-header .nav-container{display:flex;gap:3rem;justify-content:center;flex:1}.cc-new-header .nav-container.active{background-color:#212163}.cc-new-header .nav-link{text-decoration:none;font-weight:500;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.25rem;transition:transform .3s;white-space:nowrap;color:#fff}.cc-new-header .nav-link:hover{transform:translateY(-4px)}.cc-new-header .nav-title{transition:color .3s;font-size:1rem;color:#fff}.cc-new-header .nav-link:hover .nav-title{color:hsl(51 100% 50%)}.cc-new-header .nav-label{margin-top:.25rem;font-size:.75rem;display:flex;align-items:center;gap:.25rem;color:hsl(51 100% 50%);transition:color .3s}.cc-new-header .nav-label svg{width:.75rem;height:.75rem;transition:transform .3s;stroke:currentColor}.cc-new-header .nav-link:hover .nav-label svg{transform:scale(1.2)}.cc-new-header .btn-cta,.cc-new-header .btn-cta-mobil{background-color:#fff;color:#000;border:none;font-weight:700;cursor:pointer;box-shadow:0 10px 15px -3px rgb(0 0 0 / .1),0 4px 6px -4px rgb(0 0 0 / .1);padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;border-radius:.75rem;white-space:nowrap;transition:transform .3s;text-transform:none}.cc-new-header .btn-cta:hover{transform:scale(1.05);background-color:#fff;border-radius:.75rem}.cc-new-header .hamburger{display:none;flex-direction:column;justify-content:space-around;width:24px;height:20px;cursor:pointer;margin-left:1rem}.cc-new-header .hamburger div{width:24px;height:3px;background:#fff;border-radius:2px}.cc-new-header .has-submenu{position:relative;cursor:pointer}.cc-new-header .submenu{flex-direction:column;position:absolute;top:100%;left:0;background-color:#1c165c;border:1px solid rgba(255,255,255,.1);padding:.5rem 0;z-index:999;min-width:220px;box-shadow:0 8px 16px rgba(0,0,0,.25);opacity:0;visibility:hidden;transform:none;transition:opacity .3s,margin-top .3s}.cc-new-header .submenu a{color:#fff;text-decoration:none;padding:.75rem 1.25rem;font-size:.9rem;line-height:1.5;text-align:left;transition:background-color .2s}.cc-new-header .submenu a:hover{background-color:rgba(255,255,255,.1)}.cc-new-header .has-submenu:hover .submenu{transition-delay:0s;margin-top:0}@media (min-width:769px){body,html{overflow-x:hidden}.cc-new-header .has-submenu:hover .submenu{display:flex;opacity:1;visibility:visible;transform:translateY(0)}}.btn-cta-mobil{display:none}.hero-box{padding:1rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);background-image:linear-gradient(to right,rgba(255,255,255,.15),rgba(255,255,255,.1));border-color:#ffd90066;border-width:1px;border-radius:1rem;width:85%;border-style:solid}.hero-box .hero-highlight{color:#ffd800;font-weight:700;font-size:.82rem;line-height:1.75rem;gap:.5rem;justify-content:center;align-items:center;display:flex;margin-bottom:10px}.hero-box .hero-subtitle{color:#fff;font-weight:700;font-size:1.5rem;line-height:1.75rem}.hero-box .hero-desc{margin-top:.75rem;color:#ffffffe6;font-size:.875rem;line-height:1.25rem}@media (max-width:640px){.hero-box{margin:10px auto auto;width:90%;padding:.75rem}.hero-box .hero-highlight{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:.9rem;line-height:1.5rem}.hero-highlight-item{flex:1 1 45%;min-width:unset}}.score-improvement{font-weight:700;color:hsl(142 76% 36%);font-size:1.1em;margin-top:5px}.cc-substances-grid{display:grid;gap:1.5rem;max-width:900px;margin:0 auto}.cc-substances-item{display:flex;align-items:center}.cc-substances-item svg{width:24px;height:24px;margin-right:12px;flex-shrink:0;color:green}.cc-ach-section{width:100%}.cc-ach-section h3{color:#fff!important}.cc-ach-grid{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width:768px){.cc-substances-grid{grid-template-columns:1fr 1fr}.cc-ach-grid{grid-template-columns:repeat(3,1fr)}}.cc-ach-card{background:#2e1a75;border:1px solid #4a3299;border-radius:20px;padding:32px}.cc-ach-logo{width:128px;height:128px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center}.cc-ach-logo img{max-width:100%;max-height:100%;object-fit:contain;border-radius:20px}.cc-ach-card h3{font-size:1.25rem;margin-bottom:12px;font-weight:600;min-height:50px}.cc-ach-subtitle{font-size:1rem;color:#a87fff;font-weight:500;margin-bottom:16px}.cc-ach-card p{font-size:.95rem;color:#c3bdf2}.home-subs,.home-subs h3{color:#1f2937;text-align:center}.home-subs *{border:none}.home-subs .pricing-table th{border:none!important;font-weight:700;text-align:center}.home-subs{background-color:#f5f2ff;margin:0;padding:2rem}.home-subs h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.home-subs h3{font-size:32px;font-weight:700;margin-bottom:32px}.home-subs p.subtitle{font-size:1.25rem;color:#6b7280;margin-bottom:1.5rem}.home-subs .highlight-box{background-color:#fff;border:2px solid #c6c6c6;border-radius:12px;padding:.75rem;max-width:500px;margin:0 auto 2rem}.home-subs .highlight-box p{font-weight:700;font-size:.9rem;margin:0}.home-subs .features-container{background-color:#fff;border:2px solid #bbf7d0;border-radius:16px;padding:1rem;max-width:1000px;margin:0 auto 2rem}.home-subs .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:3rem}.home-subs .feature-card{background-color:#fff;border:1px solid #bbf7d0;border-radius:8px;padding:1rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.home-subs .feature-card h4{font-size:1.25rem;font-weight:700;margin-bottom:.25rem;min-height:50px}.home-subs .feature-card p{font-size:.95rem;margin:0}.home-subs .pricing-table{width:100%;border-collapse:collapse;background-color:#fff}.home-subs .pricing-table td,.home-subs .pricing-table th{padding:16px;font-size:16px;border-bottom:1px solid #e5e7eb}.home-subs .pricing-table th:first-child{text-align:left}.home-subs .free-header{background-color:#dcfce7;border-radius:8px;color:#166534}.home-subs .premium-header{background-color:#f3e8ff;border-radius:8px;color:#7c2d92}.home-subs .free-cell{background-color:#f0fdf4;font-weight:700;color:#166534;text-align:center}.home-subs .premium-cell{background-color:#f5f2ff;font-weight:700;color:#7c2d92;text-align:center}.home-subs .locked{background-color:#f0fdf4;color:#6b7280;text-align:center}.home-subs table tbody>tr>td:first-child{background-color:#fff;text-align:left}.home-sub-table{background-color:#fff;border-radius:16px;padding:24px;box-shadow:rgba(0,0,0,.1) 0 10px 15px -3px}.cc-cta-section .elementor-button{background-color:#fff!important;color:#000!important}.cc-cta-section{background-color:#212163;padding:100px 24px;font-family:Inter,sans-serif;text-align:center}.cc-cta-section .cc-cta-title{color:#fff;font-family:"Nunito Sans",Sans-serif;font-size:48px;font-weight:900;padding:0;margin:0;margin-block-start:.5rem;margin-block-end:1rem}.cc-ctas-button{display:inline-flex;align-items:center;gap:10px;padding:14px 30px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-radius:9999px;font-weight:600;font-size:1rem;transition:.3s;text-decoration:none;box-shadow:0 4px 12px rgba(99,102,241,.3)}.cc-ctas-button:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);transform:translateY(-2px) scale(1.04)}.cc-ach-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:60px}.cc-ach-feature{background:#fff;padding:24px;border-radius:16px;box-shadow:0 12px 24px rgba(0,0,0,.05);transition:transform .3s,box-shadow .3s;text-align:left;display:flex;gap:16px;align-items:center}.cc-ach-feature:hover{transform:translateY(-6px);box-shadow:0 16px 32px rgba(0,0,0,.08)}.cc-ach-icon-circle{width:44px;height:44px;background-color:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cc-ach-icon{width:20px;height:20px;stroke:white}.cc-ach-feature-text{font-size:1rem;font-weight:500;color:#1f2937}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cc-cta-section .cc-cta-subtitle{color:#fff}@media (max-width:768px){.testimonial .elementskit-single-testimonial-slider{padding-top:15px!important;padding-bottom:15px!important}.cc-new-header .nav-link{align-items:start;padding:.5rem .75rem}.cc-new-header .nav-container{display:none;position:absolute;top:100%;left:0;right:0;background:#111827;flex-direction:column;padding:0 .5rem;border-top:1px solid #333;z-index:999}.cc-new-header .nav-container.active{display:block}.cc-new-header .btn-cta{display:none}.cc-new-header .hamburger{display:flex}.cc-new-header .cc-header-container{padding:1rem}.cc-new-header .submenu{display:flex;flex-direction:column;position:static;background-color:transparent;border:none;padding:0 1rem;max-height:0;overflow:hidden;opacity:1!important;visibility:visible!important;transform:none!important;transition:max-height .3s;box-shadow:none}.cc-new-header .has-submenu.active .submenu{max-height:1000px;padding:.5rem 1rem}.cc-new-header .submenu a{padding:.5rem 0;font-size:1rem;display:block}.btn-cta-mobil{display:inline-flex;justify-content:center;width:100%;height:2.5rem;margin-top:10px;margin-bottom:20px}.home-subs{padding:.75rem}.cc-cta-title{font-size:2.25rem}.cc-cta-subtitle{font-size:1.1rem}.cc-ach-feature{padding:12px}}.cc-cta-subtitle{text-align:center;font-family:"Nunito Sans",Sans-serif;font-size:20px}.cefrHeading{font-weight:900;font-size:30px;line-height:45px;color:#121212}