﻿*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:"Söhne",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#1d1d1b;line-height:1.5;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:all .3s ease}a:hover{opacity:.8}button{font-family:"Söhne",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;border:none;cursor:pointer}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2}.section-title{font-size:50px;font-weight:500;margin-bottom:30px;color:#1d1d1b;letter-spacing:0;line-height:1.3}@media(max-width: 768px){.section-title{font-size:36px}}.section-subtitle{font-size:24px;color:#1d1d1b;line-height:1.4;font-weight:400}.bg-cyan{background-color:#35ffdc}.bg-blue{background-color:#0080ff}.bg-dark{background-color:#1d1d1b}.bg-light{background-color:#f5f5f5}.btn{display:inline-block;padding:15px 35px;border-radius:100px;font-size:21px;font-weight:600;text-align:center;transition:all .3s ease;border:none;cursor:pointer;line-height:1.2}.btn:hover{opacity:.9;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-cyan{background-color:#35ffdc;color:#1d1d1b}.btn-dark{background-color:#1d1d1b;color:#fff}.btn-cyan-outline{background-color:rgba(0,0,0,0);color:#35ffdc;border:2px solid #35ffdc}.btn-dark-outline{background-color:rgba(0,0,0,0);color:#1d1d1b;border:2px solid #1d1d1b}.btn-lg{height:58px;padding:15px 50px;font-size:23px}.btn-md{height:48px;padding:12px 35px}.btn-sm{height:41px;padding:10px 25px;font-size:20px}.bg-cover{background-position:center;background-size:cover}.navbar{padding:20px 0;background-color:#35ffdc !important;box-shadow:none;min-height:103px}.navbar .navbar-brand .logo{height:60px;width:auto}@media(max-width: 768px){.navbar .navbar-brand .logo{height:48px}}.navbar .navbar-toggler{border:none;padding:8px;order:3;margin-left:auto;position:absolute;right:10px;top:22px}.navbar .navbar-toggler:focus{box-shadow:none}.navbar .navbar-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(29, 29, 27, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar .navbar-nav{gap:16px}@media(min-width: 992px){.navbar .navbar-nav{gap:24px}}.navbar .nav-link{color:#1d1d1b;font-weight:500;font-size:21px;padding:8px 0;letter-spacing:-0.42px;line-height:28px;transition:all .3s ease}.navbar .nav-link:hover,.navbar .nav-link:focus{color:#000;opacity:.8}.navbar .nav-link.dropdown-toggle::after{margin-left:8px;border-top-color:#1d1d1b;vertical-align:.15em}.navbar .nav-search{border:none;background:none;color:#1d1d1b;font-size:20px;padding:8px;cursor:pointer}.navbar .nav-search:hover{opacity:.7}.navbar .btn-partner-portal{background-color:#1d1d1b;color:#fff;padding:10px 28px;border-radius:100px;font-weight:600;font-size:20px;letter-spacing:-0.4px;line-height:23px;height:41px;transition:all .3s ease;white-space:nowrap;display:inline-flex;align-items:center}.navbar .btn-partner-portal:hover{opacity:.9;transform:translateY(-1px)}.mega-menu{position:static}.mega-menu .dropdown-menu{width:100%;border:none;border-radius:0;margin-top:0;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:40px 0;background-color:#fff;max-width:100vw;left:50%;margin-left:-50%;top:110px}@media(max-width: 992px){.mega-menu .dropdown-menu{padding:0px 0}}.mega-menu .mega-menu-content .dropdown-header{font-weight:700;color:#1d1d1b;font-size:16px;text-transform:none;letter-spacing:0;padding:0 0 16px 0;margin-bottom:16px;border-bottom:2px solid #35ffdc}.mega-menu .mega-menu-content .dropdown-item{padding:10px 0;color:#676767;font-size:16px;background:none;border:none;transition:all .15s ease}.mega-menu .mega-menu-content .dropdown-item:hover{color:#1d1d1b;background:none;padding-left:8px}.dropdown-menu{border:none;box-shadow:0 4px 12px rgba(0,0,0,.1);border-radius:8px}.dropdown-menu .dropdown-item{padding:10px 20px;font-size:16px}.dropdown-menu .dropdown-item:hover{background-color:rgba(53,255,220,.1)}.navbar-scrolled{box-shadow:0 2px 12px rgba(0,0,0,.1)}@media(max-width: 992px){.navbar-collapse{background-color:#fff;margin:16px -20px -20px -20px;padding:20px 20px;box-shadow:0 8px 24px rgba(0,0,0,.15)}.navbar-collapse .navbar-nav{margin-bottom:20px;gap:8px}.navbar-collapse .nav-link{font-size:18px;padding:12px 0}.navbar-collapse .dropdown-menu{background-color:#f5f5f5;border:none;margin-top:8px;margin-left:16px;box-shadow:none}.navbar-collapse .d-flex{flex-direction:column;width:100%;gap:12px !important}.navbar-collapse .d-flex .btn-partner-portal{width:100%;justify-content:center}}.hero{position:relative;min-height:647px;background-color:#35ffdc;display:flex;align-items:center;color:#fff;overflow:hidden;background-size:cover;background-position:center}.hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("../images/hero-background.png") center/cover no-repeat;z-index:1}.hero::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.38) 38.4%, rgba(0, 0, 0, 0) 100%);z-index:2}@media(max-width: 768px){.hero{min-height:500px}}@media(max-width: 576px){.hero{min-height:450px}}.hero .hero-content{width:100%;position:relative;z-index:3;padding:80px 0}@media(max-width: 768px){.hero .hero-content{padding:60px 0}}@media(max-width: 576px){.hero .hero-content{padding:40px 0}}.hero .hero-title{font-size:65px;font-weight:500;line-height:1;letter-spacing:-1.3px;margin-bottom:24px;max-width:672px}@media(max-width: 992px){.hero .hero-title{font-size:48px}}@media(max-width: 768px){.hero .hero-title{font-size:38px;letter-spacing:-0.8px}}@media(max-width: 576px){.hero .hero-title{font-size:32px;letter-spacing:-0.6px}}.hero .hero-subtitle{font-size:24px;font-weight:400;line-height:1.33;margin-bottom:32px;max-width:626px}@media(max-width: 768px){.hero .hero-subtitle{font-size:20px;margin-bottom:28px}}@media(max-width: 576px){.hero .hero-subtitle{font-size:18px;margin-bottom:24px}}.hero .btn-cyan{background-color:#35ffdc;color:#1d1d1b;padding:16px 48px;border-radius:100px;font-weight:600;font-size:23px;line-height:1.6;border:none;transition:all .3s ease;display:inline-block;min-width:320px;text-align:center}.hero .btn-cyan:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 8px 20px rgba(53,255,220,.4)}@media(max-width: 576px){.hero .btn-cyan{min-width:auto;width:100%;font-size:20px;padding:14px 32px}}.get-started{padding:60px 0;background-color:#fff}@media(min-width: 992px){.get-started{padding:80px 0}}.get-started .section-title{font-size:50px;font-weight:500;color:#1d1d1b;margin-bottom:40px}.get-started .get-started-card{border:none;border-radius:0;overflow:hidden;height:100%;transition:all .3s ease;border-radius:20px}.get-started .get-started-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.15)}.get-started .get-started-card .card-img-top{height:auto;object-fit:cover;width:100%}.get-started .get-started-card .card-body{padding:40px 32px;min-height:380px;display:flex;flex-direction:column;width:60%;background:#1d1d1b;border-top-right-radius:100px}.get-started .get-started-card .card-badge{display:inline-block;padding:8px 20px;border-radius:100px;font-size:16px;font-weight:600;margin-bottom:20px;line-height:1.6;width:fit-content}.get-started .get-started-card .card-badge.badge-cyan{background-color:#35ffdc;color:#1d1d1b}.get-started .get-started-card .card-badge.badge-dark{background-color:#1d1d1b;color:#fff}.get-started .get-started-card .card-title{font-size:40px;font-weight:500;margin-bottom:20px;line-height:1.2}.get-started .get-started-card .card-text{font-size:21px;line-height:1.33;margin-bottom:28px;flex-grow:1}.get-started .get-started-card .btn{border-radius:100px;padding:11px 32px 12px 32px;font-size:21px;font-weight:600;height:48px;transition:all .3s ease;width:fit-content}.get-started .get-started-card .btn:hover{transform:translateY(-1px);opacity:.9}.get-started .get-started-card.card-dark{background-color:#1d1d1b;color:#fff}.get-started .get-started-card.card-dark .card-title{color:#35ffdc}.get-started .get-started-card.card-dark .card-text{color:#fff}.get-started .get-started-card.card-dark .btn-cyan-outline{border:2px solid #35ffdc;color:#35ffdc;background:rgba(0,0,0,0)}.get-started .get-started-card.card-dark .btn-cyan-outline:hover{background-color:#35ffdc;color:#1d1d1b}.get-started .get-started-card.card-cyan{background-color:#35ffdc;color:#1d1d1b}.get-started .get-started-card.card-cyan .card-title{color:#fff}.get-started .get-started-card.card-cyan .card-text{color:#fff}.get-started .get-started-card.card-cyan .btn-dark{background-color:#1d1d1b;color:#fff;border:none}.get-started .get-started-card.card-cyan .btn-dark:hover{opacity:.9}.career-section{padding:60px 0;background-color:#f5f5f5}@media(min-width: 992px){.career-section{padding:80px 0}}.career-section .section-title{font-size:50px;font-weight:500;color:#1d1d1b}.career-section .btn-dark-outline{border:2px solid #1d1d1b;color:#1d1d1b;background:rgba(0,0,0,0);padding:12px 28px;border-radius:100px;font-weight:600;font-size:21px;height:48px;transition:all .3s ease}.career-section .btn-dark-outline:hover{background-color:#1d1d1b;color:#fff}.career-section .career-card{border:none;border-radius:0;overflow:hidden;height:100%;background-color:rgba(0,0,0,0);transition:all .3s ease}.career-section .career-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.15)}.career-section .career-card .card-img-top{height:298px;object-fit:cover;width:100%}.career-section .career-card .card-body{padding:32px 28px;background-color:#1d1d1b;color:#fff;min-height:287px;display:flex;flex-direction:column}.career-section .career-card .card-badge{display:inline-block;padding:6px 18px;border-radius:100px;font-size:16px;font-weight:600;margin-bottom:16px;line-height:1.6;width:fit-content;height:29px;display:inline-flex;align-items:center}.career-section .career-card .card-badge.badge-orange{background-color:#ff9c3e;color:#1d1d1b}.career-section .career-card .card-badge.badge-red{background-color:#ff7277;color:#1d1d1b}.career-section .career-card .card-title{font-size:26px;font-weight:500;margin-bottom:16px;color:#fff;line-height:1.12;display:flex;align-items:center;gap:8px}.career-section .career-card .card-title i{font-size:20px;transition:all .15s ease}.career-section .career-card .card-text{font-size:18px;line-height:1.44;color:#fff;flex-grow:1}.career-section .career-card:hover .card-title i{transform:translateX(4px)}.video-section{background-color:#0080ff;padding:60px 0 80px}@media(min-width: 992px){.video-section{padding:100px 0 120px}}.video-section .section-title{color:#1d1d1b;font-size:50px;font-weight:500;text-align:center;margin-bottom:20px}.video-section .section-subtitle{color:#1d1d1b;font-size:24px;font-weight:500;text-align:center;line-height:1.42;margin-bottom:48px;max-width:860px;margin-left:auto;margin-right:auto}.video-section .video-wrapper{position:relative;padding-bottom:56.25%;background-color:#fff;border-radius:15px;overflow:hidden;box-shadow:0 16px 40px rgba(0,0,0,.25);max-width:810px;margin:0 auto}@media(max-width: 768px){.video-section .video-wrapper{border-radius:8px}}.video-section .video-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#fff}.video-section .video-placeholder .video-placeholder-logo{max-width:300px;opacity:.9}@media(max-width: 576px){.video-section .video-placeholder .video-placeholder-logo{max-width:200px}}.video-section .video-placeholder .btn-play{position:absolute;display:flex;align-items:center;justify-content:center;width:80px;height:80px;background-color:#35ffdc;border:none;border-radius:50%;color:#1d1d1b;font-size:28px;padding-left:4px;cursor:pointer;transition:all .3s ease}.video-section .video-placeholder .btn-play:hover{transform:scale(1.1);box-shadow:0 8px 24px rgba(53,255,220,.5)}@media(max-width: 576px){.video-section .video-placeholder .btn-play{width:60px;height:60px;font-size:20px}}.survey-section{padding:60px 0;background-color:#fff}@media(min-width: 992px){.survey-section{padding:80px 0}}.survey-section .section-title{font-size:50px;font-weight:500;color:#1d1d1b;line-height:1.16;margin-bottom:24px}@media(max-width: 768px){.survey-section .section-title{font-size:38px}}.survey-section p{font-size:24px;line-height:1.42;color:#1d1d1b;margin-bottom:32px}.survey-section .btn-dark{background-color:#1d1d1b;color:#fff;padding:16px 48px;border-radius:100px;font-size:23px;font-weight:600;height:58px;border:none;transition:all .3s ease}.survey-section .btn-dark:hover{opacity:.9;transform:translateY(-1px)}@media(max-width: 576px){.survey-section .btn-dark{width:100%;font-size:20px}}.survey-section img{border-radius:15px;box-shadow:0 8px 24px rgba(0,0,0,.12);width:100%;height:auto}@media(max-width: 768px){.survey-section img{margin-top:32px}}.newsletter-section{background-color:#35ffdc;padding:50px 0}@media(min-width: 768px){.newsletter-section{padding:60px 0}}.newsletter-section .newsletter-title{font-size:50px;font-weight:500;color:#000;margin-bottom:28px;line-height:1.3}@media(min-width: 992px){.newsletter-section .newsletter-title{margin-bottom:0}}@media(max-width: 768px){.newsletter-section .newsletter-title{font-size:38px}}.newsletter-section .newsletter-form .input-group{gap:0}.newsletter-section .newsletter-form .input-group .form-control{padding:16px 28px;border:none;border-radius:100px;font-size:21px;font-weight:400;letter-spacing:-0.42px;line-height:1.33;height:53px;background-color:#fff}.newsletter-section .newsletter-form .input-group .form-control::placeholder{color:#676767}.newsletter-section .newsletter-form .input-group .form-control:focus{box-shadow:0 0 0 3px rgba(29,29,27,.1);border-color:rgba(0,0,0,0);outline:none}.newsletter-section .newsletter-form .input-group .btn{background-color:#1d1d1b;color:#fff;padding:16px 36px;border-radius:100px;font-weight:600;font-size:23px;line-height:1.6;height:58px;border:none;white-space:nowrap;margin-left:12px;transition:all .3s ease}.newsletter-section .newsletter-form .input-group .btn:hover{opacity:.9;transform:translateY(-1px)}@media(max-width: 576px){.newsletter-section .newsletter-form .input-group .btn{width:100%;margin-left:0;margin-top:12px}}@media(max-width: 576px){.newsletter-section .newsletter-form .input-group{flex-direction:column}.newsletter-section .newsletter-form .input-group .form-control{border-radius:100px}}.newsletter-section .newsletter-form .form-check{margin-top:16px}.newsletter-section .newsletter-form .form-check .form-check-input{width:18px;height:18px;margin-top:2px;border:2px solid #1d1d1b;border-radius:3px}.newsletter-section .newsletter-form .form-check .form-check-input:checked{background-color:#1d1d1b;border-color:#1d1d1b}.newsletter-section .newsletter-form .form-check .form-check-input:focus{box-shadow:0 0 0 3px rgba(29,29,27,.1)}.newsletter-section .newsletter-form .form-check .form-check-label{color:#1d1d1b;font-size:13px;line-height:1.6;padding-left:8px;font-weight:500}.newsletter-section .newsletter-form .form-check .form-check-label a{text-decoration:underline;color:#1d1d1b}.newsletter-section .newsletter-form .form-check .form-check-label a:hover{opacity:.8}.footer{background-color:#1d1d1b;color:#fff;padding:60px 0 32px}@media(min-width: 992px){.footer{padding:80px 0 40px}}.footer .footer-logo{height:72px;width:auto;filter:brightness(0) invert(1);margin-bottom:24px}@media(max-width: 768px){.footer .footer-logo{height:56px}}.footer .social-links{display:flex;gap:16px;margin-top:20px}.footer .social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:hsla(0,0%,100%,.1);border-radius:50%;color:#fff;font-size:18px;transition:all .3s ease}.footer .social-links a:hover{background-color:#35ffdc;color:#1d1d1b;transform:translateY(-2px)}.footer .footer-heading{font-family:"Aktiv Grotesk",sans-serif;font-weight:700;font-size:18px;letter-spacing:-0.36px;line-height:1.28;margin-bottom:24px;color:#35ffdc}@media(max-width: 768px){.footer .footer-heading{margin-top:32px}}.footer .footer-nav{list-style:none;padding:0;margin:0}.footer .footer-nav li{margin-bottom:14px}.footer .footer-nav a{color:#fff;font-size:16px;font-weight:400;letter-spacing:-0.32px;line-height:1.75;transition:all .15s ease;display:inline-block}.footer .footer-nav a:hover{color:#35ffdc;padding-left:8px}.footer .ukas-logo{background-color:#fff;padding:20px;border-radius:8px;text-align:center;display:inline-block}.footer .ukas-logo img{max-width:150px;height:auto}@media(max-width: 768px){.footer .ukas-logo img{max-width:120px}}@media(max-width: 768px){.footer .ukas-logo{margin-top:32px}}.footer .footer-bottom{border-top:1px solid hsla(0,0%,100%,.15);padding-top:24px;margin-top:40px}.footer .footer-bottom p{color:#fff;font-size:13px;font-weight:400;letter-spacing:-0.26px;line-height:1.69;margin:0}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background-color:#1a1a1a;color:#fff;padding:20px 0;box-shadow:0 -4px 12px rgba(0,0,0,.15);z-index:9999;animation:slideUp .3s ease-out}.cookie-banner p{margin:0;font-size:14px}.cookie-banner a{color:#0fc}.cookie-banner .btn-cyan{background-color:#0fc;color:#1a1a1a;padding:8px 24px;border-radius:20px;font-weight:600;border:none;white-space:nowrap}@keyframes slideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}.navbar-scrolled{box-shadow:0 4px 12px rgba(0,0,0,.15) !important}.btn.loading{position:relative;color:rgba(0,0,0,0);pointer-events:none}.btn.loading::after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid rgba(0,0,0,0);border-top-color:currentColor;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}a:focus-visible,button:focus-visible{outline:2px solid #0fc;outline-offset:2px}@media print{.navbar,.newsletter-section,.footer{display:none}.hero{page-break-after:always}}.btn{cursor:pointer;display:inline-block;text-align:center;white-space:nowrap;user-select:none}.btn:focus{outline:none}@media(max-width: 767px){.d-mobile-none{display:none !important}}@media(min-width: 992px){.d-desktop-none{display:none !important}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out}html{scroll-behavior:smooth}.loading{pointer-events:none;opacity:.6;cursor:wait}
