:root{--primary-color:#0f172a;--accent-color:#f97316;--text-color:#334155;--bg-light:#f8fafc;--white:#fff;--radius:8px}*{margin:0;padding:0;font-family:Plus Jakarta Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;box-sizing:border-box!important}html{scroll-behavior:smooth}body{background-color:var(--bg-light);color:var(--text-color);line-height:1.6;overflow-x:hidden}sup{font-size:.7em;font-weight:400}.container{max-width:1200px;margin:0 auto;padding:0 30px!important}a{text-decoration:none}header{background-color:var(--white);z-index:100;padding:1rem 0;position:sticky;top:0;box-shadow:0 2px 10px #0000000d}nav{justify-content:space-between;align-items:center;display:flex}.logo-container{color:var(--primary-color);align-items:center;gap:10px;font-size:1.5rem;font-weight:700;display:flex}.logo-img{width:auto;height:40px}.nav-buttons{align-items:center;gap:15px;display:flex}.nav-contact-info{color:var(--text-color);padding:.5rem 1rem;font-size:.9rem;font-weight:500}.hero{align-items:flex-start;min-height:550px;margin-top:20px;display:flex;position:relative;color:#fff!important;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%)!important;padding:80px 50px 80px 0!important}.hero-slider-container{flex-direction:column;width:100%;display:flex;position:relative}.hero-slider{grid-template-columns:1fr;align-items:start;width:100%;display:grid}.hero-slide{opacity:0;visibility:hidden;grid-area:1/1/2/2;transition:opacity .8s ease-in-out,visibility .8s;display:block!important}.hero-slide.active{opacity:1;visibility:visible;z-index:2;position:relative}.hero-layout{justify-content:space-between;gap:60px;display:flex}.hero-text{flex:1}.hero-text h1,.hero-text h2{color:#fff;margin-bottom:24px;font-size:2.2rem;font-weight:600;line-height:1.1}.hero-text p{color:#cbd5e1;margin-bottom:30px;font-size:1.2rem}.hero-image{flex:1.5;justify-content:flex-end;display:flex}.office-img{aspect-ratio:16/10;object-fit:cover;border-radius:20px;width:100%;max-width:700px;box-shadow:0 30px 60px #00000080}.demo-box-external{justify-content:center;width:100%;margin-top:50px;display:flex}.demo-box-external--hero{width:auto;margin-top:20px}.demo-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;align-items:center;gap:25px;max-width:fit-content;padding:20px;display:flex}.demo-qr{background:#fff;border-radius:8px;padding:5px}.demo-box--transparent{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none}.demo-box--compact{gap:0;padding:0}.demo-qr--small{width:90px;height:90px;padding:4px}.demo-text{text-align:left;color:#fff;flex-direction:column;display:flex}.demo-link{color:var(--accent-color);margin-top:5px;font-weight:700;text-decoration:none}.slider-dots{justify-content:center;gap:12px;margin:50px auto 0;display:flex}.dot{cursor:pointer;background:#fff3;border-radius:50%;width:12px;height:12px;transition:all .3s}.dot.active{background:var(--accent-color);transform:scale(1.3)}.features{padding:20px 0}.features-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;display:grid}.feature-card{background:var(--white);text-align:center;border-radius:16px;padding:3rem;transition:transform .3s;box-shadow:0 10px 30px #0000000d}.feature-card:hover{transform:translateY(-5px)}.icon-circle{margin-bottom:1.5rem;font-size:2.5rem;display:block}footer{color:#94a3b8;text-align:center;background-color:#040a16;padding:5rem 0}.contact-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172acc;border:1px solid #ffffff1a;border-radius:24px;margin-top:20px;padding:50px;box-shadow:0 20px 50px #0006}.glass-input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;width:100%;margin-bottom:15px;padding:16px;font-family:inherit;transition:all .3s}.glass-input:focus{border-color:var(--accent-color);background:#ffffff1a;outline:none}#submit-btn{background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;padding:18px;font-size:1.1rem;font-weight:700;transition:all .3s}#submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #f973164d}.language-switcher{display:inline-block;position:relative}.language-button{background-color:var(--white);color:var(--text-color);border-radius:var(--radius);cursor:pointer;border:1px solid #e2e8f0;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600}.language-dropdown{background-color:var(--white);z-index:10;border-radius:var(--radius);border:1px solid #e2e8f0;min-width:120px;display:none;position:absolute;right:0;overflow:hidden;box-shadow:0 10px 25px #0000001a}.language-dropdown a{color:var(--text-color);padding:12px 16px;font-size:.9rem;display:block}.language-dropdown a:hover{background-color:#f8fafc}.flag-icon{object-fit:cover;vertical-align:middle;border-radius:2px;width:1.2em;height:.9em;margin-right:.4em}.language-switcher:hover .language-dropdown{display:block}.privacy-badge{color:#16a34a;background-color:#f0fdf4;border:1px solid #16a34a;border-radius:30px;align-items:center;padding:6px 16px;font-size:13px;font-weight:600;display:inline-flex}.footer-legal{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.footer-legal .legal-link{align-items:center;display:inline-flex}a.header-nav-link,a.header-nav-link:visited,a.header-nav-link:active,button.header-nav-link{color:var(--text-color);margin-right:20px;font-size:1rem;font-weight:700;text-decoration:none;transition:color .2s}a.header-nav-link:hover,button.header-nav-link:hover{color:var(--accent-color)}@media screen and (width<=768px){.hero{margin-top:0;padding:10px 0 100px!important}.hero-layout{text-align:center;flex-direction:column;gap:50px}.hero-image{order:-1;justify-content:center;width:100%;max-width:354px}.hero-text h1,.hero-text h2{font-size:2.5rem}.slider-dots{margin-top:0}.container{padding:0 25px!important}.nav-contact-info,.demo-qr,.demo-box-external--hero{display:none}.contact-card{padding:30px 20px}nav{flex-wrap:wrap;row-gap:10px}.logo-container{gap:6px;font-size:1.1rem}.logo-img{height:30px}.nav-buttons{gap:10px}a.header-nav-link,button.header-nav-link{margin-right:0;font-size:.9rem}.language-button{padding:.45rem .8rem;font-size:.85rem}}@media screen and (width<=400px){.logo-container span{display:none}}.faq-accordion{flex-direction:column;gap:15px;display:flex}.faq-item{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;overflow:hidden}.faq-question{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:20px;font-family:inherit;font-size:1.1rem;font-weight:700;transition:background-color .3s;display:flex}.faq-question:hover{background:#ffffff0d}.faq-question .icon{color:#ff7a00;font-size:1.5rem;font-weight:400;transition:transform .3s}.faq-item.active .faq-question .icon{transform:rotate(45deg)}.faq-answer{background:#0003;max-height:0;transition:max-height .3s ease-out;overflow:hidden}.faq-answer p{color:#ffffffb3;margin:0;padding:0 20px 20px;line-height:1.6}.hero-static-cta{text-align:center;z-index:10;padding-top:20px;position:relative}.hero-cta-row{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:32px;display:flex}.hero-cta-row-stack{flex-direction:column;align-items:center;display:flex}.demo-cta-button{color:#fff;box-sizing:border-box;background:#ff7a00;border-radius:6px;padding:14px 32px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-block;box-shadow:0 4px 15px #ff7a004d}.demo-cta-button:hover{background:#e06c00;transform:translateY(-2px)}.use-cases-section{background-color:#eaf0f6;padding:80px 0}.use-cases-header{text-align:center;margin-bottom:50px}.use-cases-header h2{color:var(--primary-color);margin-bottom:15px;font-size:2.2rem;font-weight:700}.use-cases-header p{color:var(--text-color);font-size:1.1rem}.use-cases-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:40px;display:grid}.use-case-card{background:var(--white);text-align:center;border:none;border-radius:16px;padding:40px 30px;transition:transform .3s,box-shadow .3s;box-shadow:0 10px 30px #0f172a0d}.use-case-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0f172a1a}.use-case-icon{justify-content:center;height:100px;margin-bottom:20px;display:flex}.use-case-card h3{color:var(--primary-color);margin-bottom:10px;font-size:1.4rem}.use-case-card p{color:var(--text-color);margin-bottom:20px}.use-cases-cta{text-align:center}.use-cases-btn{background:var(--accent-color);color:var(--white);border:none;border-radius:8px;padding:14px 32px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 15px #f973164d}.use-cases-btn:hover{color:var(--white);background:#e06c00;transform:translateY(-2px);box-shadow:0 6px 20px #f9731666}.how-it-works-section{text-align:center;background-color:#0b132b;padding:60px 20px}.how-it-works-section h2{color:#fff;margin-bottom:40px;font-size:28px}.how-it-works-steps{flex-wrap:wrap;justify-content:center;gap:20px;max-width:1100px;margin:0 auto;display:flex}.how-it-works-step{text-align:left;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex:1;min-width:260px;padding:30px 20px}.how-it-works-step-number{color:#ff7a00;margin-bottom:10px;font-size:32px;font-weight:700}.how-it-works-step h3{color:#fff;margin-bottom:8px;font-size:18px}.how-it-works-step p{color:#ffffffb3;font-size:14px;line-height:1.5}.footer-nav{justify-content:center;gap:30px;margin-top:50px;margin-bottom:10px;display:flex}.footer-nav a,.footer-nav a:visited,.footer-nav a:active{color:#ffffffb3;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s}.footer-nav a:hover{color:var(--accent-color)}.use-cases-page-hero{color:var(--white);text-align:center;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);padding:100px 0 80px}.use-cases-page-hero h1{margin-bottom:20px;font-size:3rem;font-weight:800}.use-cases-page-hero p{color:#cbd5e1;max-width:700px;margin:0 auto;font-size:1.2rem;line-height:1.8}.case-studies-section{background-color:var(--white);padding:80px 0}.case-row{align-items:center;gap:60px;margin-bottom:100px;display:flex}.case-row.reverse{flex-direction:row-reverse}.case-row:last-child{margin-bottom:0}.case-image-col{flex:1}.case-photo{aspect-ratio:4/3;object-fit:cover;border-radius:20px;width:100%;box-shadow:0 20px 40px #0f172a1a}.case-content-col{flex:1}.use-case-logo{width:auto;max-height:50px;margin-bottom:15px;display:block}.case-category{color:var(--accent-color);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:.85rem;font-weight:700;display:inline-block}.case-content-col h2{color:var(--primary-color);font-size:2.2rem;font-weight:800}.case-content-col p{color:var(--text-color);margin-bottom:15px;font-size:1.05rem;line-height:1.7}.testimonial-box{background:var(--bg-light);border-left:4px solid var(--accent-color);border-radius:0 12px 12px 0;margin-top:30px;padding:25px}.quote-text{font-style:italic;color:var(--primary-color)!important;margin-bottom:10px!important;font-size:1.1rem!important}.quote-author{font-weight:700;color:var(--text-color)!important;margin-bottom:0!important;font-size:.9rem!important}.use-cases-bottom-cta{text-align:center;background-color:#eaf0f6;padding:80px 0}.use-cases-bottom-cta h2{color:var(--primary-color);margin-bottom:10px;font-size:2.2rem}.use-cases-bottom-cta p{color:var(--text-color);margin-bottom:30px;font-size:1.1rem}@media screen and (width<=900px){.case-row,.case-row.reverse{flex-direction:column;gap:30px;margin-bottom:70px}.use-cases-page-hero h1{font-size:2.5rem}}.case-content-col .use-case-icon{justify-content:flex-start;align-items:flex-end;margin-bottom:15px;display:flex}.use-cases-page-use-case-logo-visit-baarle{width:auto;height:90px;margin:0;display:block}.use-cases-page-use-case-logo-trauffer{width:auto;height:150px;margin:0;display:block}.g2-rating{color:#9ca3af;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-family:inherit;font-size:.9rem;display:flex}.g2-stars{color:#ffb400;letter-spacing:2px;font-size:1.1rem}.g2-text strong{color:#fff}.g2-link{color:inherit;align-items:center;gap:6px;text-decoration:none;transition:opacity .2s;display:flex}.g2-link:hover{opacity:.7}.g2-logo{flex-shrink:0;width:24px;height:24px}::placeholder{opacity:1;color:#fff9!important}.video-modal{z-index:99999;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.video-modal.active{display:flex}.video-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#060b19d9;position:absolute;inset:0}.video-modal-content{z-index:1;background:#000;border-radius:12px;width:100%;max-width:900px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0009}.video-aspect-ratio{aspect-ratio:16/9;width:100%;position:relative}.video-aspect-ratio iframe{width:100%;height:100%;position:absolute;inset:0}.video-modal-close{color:#fff;cursor:pointer;z-index:2;background:0 0;border:none;font-size:32px;line-height:1;transition:opacity .2s;position:absolute;top:10px;right:15px}.video-modal-close:hover{opacity:.7}.clean-video-player{aspect-ratio:16/9;background-color:#000;border-radius:8px;width:100%;height:auto;display:block}button.header-nav-link{line-height:inherit;cursor:pointer;background:0 0;border:none;padding:0}
