: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{-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-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}.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}@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%}.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{display:none}.contact-card{padding:30px 20px}}.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}.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)}
