@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap');:root{--primary:#1e3a5f;--secondary:#00a9a5;--accent:#00c2bd;--light:#f5f7fa;--dark:#0f1e33;--white:#ffffff;--gray:#e5e9f0;--gray-dark:#2d3748;--success:#28a745;--warning:#ffc107;--danger:#dc3545;--turquoise:#00a8a0;}*{margin:0;padding:0;box-sizing:border-box;}body{font-family:"Inter",sans-serif;line-height:1.6;color:var(--dark);background-color:var(--white);overflow-x:hidden;}h1,h2,h3,.hero h1{font-family:"Montserrat",sans-serif;}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 20px;}header{background-color:var(--light);padding:15px 0;position:sticky;top:0;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,0.1);}.header-container{display:flex;justify-content:space-between;align-items:center;width:100%;}.logo-container{display:flex;align-items:center;}.logo{height:60px;width:auto;object-fit:contain;background-color:transparent;}.tagline{margin-left:20px;font-size:18px;color:var(--primary);font-weight:600;letter-spacing:0.5px;font-family:"Orbitron",sans-serif;}nav{display:flex;align-items:center;}nav ul{display:flex;list-style:none;align-items:center;}nav ul li{margin-left:8px;position:relative;}nav ul li a{color:var(--primary);text-decoration:none;font-weight:500;font-size:16px;transition:all 0.3s ease;padding:8px 16px;border-radius:5px;}nav ul li a:hover{color:var(--accent);background-color:rgba(0,169,165,0.1);}.demo-btn{background-color:var(--turquoise) !important;color:var(--white) !important;padding:12px 24px !important;border-radius:25px !important;font-weight:600 !important;box-shadow:0 3px 10px rgba(0,194,189,0.3);transition:all 0.3s ease !important;}.demo-btn:hover{background-color:var(--secondary) !important;transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,194,189,0.4) !important;}.dropdown{position:relative;}.dropdown-content{display:none;position:absolute;background-color:var(--white);min-width:200px;box-shadow:0 8px 16px rgba(0,0,0,0.1);z-index:1;border-radius:5px;top:100%;left:0;margin-top:6px;}.dropdown:hover .dropdown-content{display:block;}.dropdown-content a{color:var(--dark);padding:12px 16px;text-decoration:none;display:block;font-size:16px;font-weight:500;}.dropdown-content a:hover{background-color:var(--light);}.hero{background-color:var(--primary);color:var(--white);padding:80px 0;position:relative;overflow:hidden;}.hero-content{display:grid;grid-template-columns:40% 60%;align-items:center;position:relative;z-index:2;gap:40px;}.hero-text{padding-right:20px;}.hero-image-container{position:relative;height:100%;display:flex;align-items:center;justify-content:flex-end;overflow:visible;}.hero-image{width:100%;height:auto;border-radius:10px;box-shadow:0 20px 40px rgba(0,0,0,0.2);transition:transform 0.5s ease;max-width:110%;transform:scale(1.1);margin-left:40px;}.hero-image:hover{transform:scale(1.12);}.award-logo{position:absolute;top:10px;right:-20px;width:100px;height:auto;z-index:10;animation:pulseGlint 3s infinite ease-in-out;}@keyframes pulseGlint{0%{transform:scale(1);filter:brightness(1);}25%{transform:scale(1.05);filter:brightness(1.2);}50%{transform:scale(1.08);filter:brightness(1.4) drop-shadow(0 0 10px rgba(255,255,255,0.5));}75%{transform:scale(1.05);filter:brightness(1.2);}100%{transform:scale(1);filter:brightness(1);}}.hero h1{font-size:48px;font-weight:700;margin-bottom:30px;line-height:1.2;text-shadow:2px 2px 4px rgba(0,0,0,0.3);}.hero h1 .diner{color:var(--white);}.hero h1 .bot-t10{color:var(--turquoise);}.hero p{font-size:22px;margin-bottom:30px;max-width:600px;line-height:1.5;text-shadow:1px 1px 2px rgba(0,0,0,0.2);}.hero-buttons{display:flex;gap:20px;margin-top:40px;}.btn{display:inline-block;padding:15px 30px;border-radius:5px;font-weight:600;text-decoration:none;text-align:center;transition:all 0.3s ease;cursor:pointer;}.btn-primary{background-color:var(--turquoise);color:var(--white);border:none;}.btn-primary:hover{background-color:var(--secondary);transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,169,165,0.3);}.btn-secondary{background-color:transparent;color:var(--white);border:2px solid var(--white);}.btn-secondary:hover{background-color:var(--white);color:var(--primary);transform:translateY(-2px);box-shadow:0 5px 15px rgba(255,255,255,0.2);}.rating{display:flex;align-items:center;flex-wrap:wrap;margin-top:30px;}.stars{color:var(--warning);font-size:28px;margin-right:15px;}.rating-text{font-weight:500;font-size:18px;}.fade-in-up{opacity:0;transform:translateY(30px);transition:all 0.6s ease;}.fade-in-up.visible{opacity:1;transform:translateY(0);}.video-benefits{padding:80px 0;background-color:var(--light);}.section-title{text-align:center;margin-bottom:60px;}.section-title h2{font-size:36px;font-weight:700;color:var(--primary);margin-bottom:20px;}@media screen and (max-width:600px){.section-title h2{font-size:22px;}}.award-section{display:flex;flex-direction:column;align-items:center;gap:15px;margin-top:10px;}.award-text{font-size:20px;font-weight:600;color:var(--secondary);margin:0;text-transform:uppercase;letter-spacing:0.5px;}.award-logo-features{height:60px;width:auto;object-fit:contain;transition:all 0.3s ease;}.award-logo-features:hover{transform:scale(1.05);filter:brightness(1.1);}.video-benefits-container{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;align-items:center;min-height:600px;}.benefits-list{display:flex;flex-direction:column;gap:18px;justify-content:center;height:100%;}.benefit-item{display:flex;align-items:flex-start;gap:15px;padding:18px 20px;background-color:var(--white);border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,0.08);transition:all 0.3s ease;border-left:4px solid var(--turquoise);}.benefit-item:hover{transform:translateX(10px);box-shadow:0 10px 25px rgba(0,0,0,0.15);}.benefit-item-icon{width:45px;height:45px;background-color:rgba(0,194,189,0.1);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 0.3s ease;}.benefit-item:hover .benefit-item-icon{background-color:var(--turquoise);transform:scale(1.1);}.benefit-item:hover .benefit-item-icon svg{fill:var(--white);}.benefit-item-icon svg{width:24px;height:24px;fill:var(--turquoise);transition:all 0.3s ease;}.benefit-item-content h3{font-size:18px;font-weight:600;color:var(--primary);margin-bottom:8px;font-family:"Orbitron",sans-serif;}.benefit-item-content p{font-size:16px;color:var(--gray-dark);line-height:1.5;}.video-container{position:relative;background-color:var(--white);border-radius:15px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,0.1);transition:all 0.3s ease;height:200px;}.video-container:hover{transform:translateY(-5px);box-shadow:0 25px 50px rgba(0,0,0,0.15);}.video-container video{width:100%;height:100%;display:block;border-radius:15px;object-fit:cover;}.video-benefits .video-container{height:100%;min-height:650px;display:flex;align-items:center;background-color:transparent;box-shadow:none;}.video-benefits .video-container video{object-fit:contain;transition:all 0.3s ease;}.video-benefits .video-container video::-webkit-media-controls-panel{opacity:0;transition:opacity 0.3s ease;}.video-benefits .video-container:hover video::-webkit-media-controls-panel{opacity:1;}.video-benefits .video-container video::-moz-media-controls{opacity:0;transition:opacity 0.3s ease;}.video-benefits .video-container:hover video::-moz-media-controls{opacity:1;}.video-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient( 45deg,rgba(0,194,189,0.1),rgba(30,58,95,0.1) );display:flex;align-items:center;justify-content:center;opacity:0;transition:all 0.3s ease;border-radius:15px;}.video-container:hover .video-overlay{opacity:1;}.play-button{width:80px;height:80px;background-color:rgba(255,255,255,0.9);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;box-shadow:0 10px 25px rgba(0,0,0,0.2);}.play-button:hover{transform:scale(1.1);background-color:var(--turquoise);}.play-button svg{width:30px;height:30px;fill:var(--primary);margin-left:3px;transition:all 0.3s ease;}.play-button:hover svg{fill:var(--white);}.features{padding:80px 0;}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;}.feature-card{background-color:var(--white);border-radius:15px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,0.05);transition:all 0.3s ease;border:1px solid var(--gray);cursor:pointer;position:relative;}.feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,0.15);border-color:var(--secondary);}.feature-video-container{position:relative;width:100%;height:200px;overflow:hidden;background:linear-gradient(135deg,var(--light),var(--gray));}.feature-video{width:100%;height:100%;object-fit:cover;transition:all 0.3s ease;}.feature-card:hover .feature-video{transform:scale(1.05);}.video-play-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(30,58,95,0.3);display:flex;align-items:center;justify-content:center;opacity:1;transition:all 0.3s ease;}.feature-card:hover .video-play-overlay{opacity:1;background:rgba(30,58,95,0.7);}.play-icon{width:60px;height:60px;background-color:rgba(0,194,189,0.7);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;box-shadow:0 3px 10px rgba(0,0,0,0.2);}.play-icon:hover,.feature-card:hover .play-icon{transform:scale(1.1);background-color:var(--turquoise);box-shadow:0 5px 15px rgba(0,0,0,0.3);}.play-icon svg{width:24px;height:24px;fill:var(--white);margin-left:2px;}.feature-content{padding:25px;}.feature-icon{width:60px;height:60px;background-color:rgba(0,169,165,0.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:all 0.3s ease;}.feature-card:hover .feature-icon{background-color:var(--turquoise);transform:scale(1.1);}.feature-card:hover .feature-icon svg{fill:var(--white);}.feature-icon svg{width:30px;height:30px;fill:var(--secondary);transition:all 0.3s ease;}.feature-content h3{font-size:18px;font-weight:600;margin-bottom:12px;color:var(--primary);font-family:"Orbitron",sans-serif;}.feature-content p{color:var(--gray-dark);font-size:14px;line-height:1.5;}.video-modal{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.9);animation:fadeIn 0.3s ease;}.video-modal.show{display:flex;align-items:center;justify-content:center;}.video-modal-content{position:relative;background-color:var(--white);border-radius:15px;padding:0;max-width:90vw;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,0.5);}.video-modal-close{position:absolute;top:15px;right:20px;color:var(--white);font-size:35px;font-weight:bold;cursor:pointer;z-index:10001;background:rgba(0,0,0,0.5);width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;}.video-modal-close:hover{background:rgba(0,0,0,0.8);transform:scale(1.1);}#modalVideo{width:100%;max-width:800px;height:auto;display:block;}.video-modal-info{padding:25px;background-color:var(--white);max-width:800px;}.video-modal-info h3{font-size:24px;font-weight:600;color:var(--primary);margin-bottom:10px;font-family:"Orbitron",sans-serif;}.video-modal-info p{color:var(--gray-dark);font-size:16px;line-height:1.6;word-wrap:break-word;hyphens:auto;}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}.roi-section{padding:80px 0;background-color:var(--light);}.roi-container{display:flex;align-items:center;gap:50px;}.roi-image{flex:1;}.roi-image img{max-width:100%;border-radius:10px;box-shadow:0 15px 30px rgba(0,0,0,0.1);}.roi-content{flex:1;}.roi-content h2{font-size:36px;font-weight:700;color:var(--primary);margin-bottom:30px;}.roi-stat{margin-bottom:25px;}.roi-stat-value{font-size:36px;font-weight:700;color:var(--secondary);margin-bottom:5px;}.roi-stat-label{font-size:18px;color:var(--gray-dark);}.restaurant-videos{padding:80px 0;background-color:var(--white);}.video-scroll-container{position:relative;margin-top:50px;}.scroll-arrow{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;background-color:var(--white);border:2px solid var(--secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;z-index:10;box-shadow:0 5px 15px rgba(0,0,0,0.1);}.scroll-arrow:hover{background-color:var(--turquoise);border-color:var(--turquoise);transform:translateY(-50%) scale(1.1);box-shadow:0 8px 20px rgba(0,0,0,0.15);}.scroll-arrow svg{width:24px;height:24px;fill:var(--secondary);transition:all 0.3s ease;}.scroll-arrow:hover svg{fill:var(--white);}.scroll-left{left:-5px;}.scroll-right{right:-5px;}.video-grid{display:flex;gap:30px;padding:20px 0;overflow-x:auto;scroll-behavior:smooth;}.video-grid::-webkit-scrollbar{height:8px;}.video-grid::-webkit-scrollbar-track{background:var(--light);border-radius:4px;}.video-grid::-webkit-scrollbar-thumb{background:var(--secondary);border-radius:4px;}.video-grid::-webkit-scrollbar-thumb:hover{background:var(--turquoise);}.video-card{background-color:var(--white);border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.1);transition:all 0.3s ease;flex:0 0 350px;min-width:350px;}.video-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,0.15);}.video-container{position:relative;width:100%;height:200px;overflow:hidden;background-color:var(--light);}.restaurant-video{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease;}.video-card:hover .restaurant-video{transform:scale(1.05);}.video-play-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.3);display:flex;align-items:center;justify-content:center;opacity:0.8;transition:all 0.3s ease;cursor:pointer;}.video-card:hover .video-play-overlay{opacity:1;background:rgba(0,0,0,0.4);}.video-play-overlay .play-button{width:60px;height:60px;background-color:rgba(255,255,255,0.9);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;}.video-play-overlay .play-button:hover{background-color:var(--turquoise);transform:scale(1.1);}.video-play-overlay .play-button svg{width:24px;height:24px;fill:var(--primary);margin-left:2px;transition:all 0.3s ease;}.video-play-overlay .play-button:hover svg{fill:var(--white);}.video-info{padding:20px;}.video-info h3{font-size:20px;font-weight:700;color:var(--primary);margin-bottom:8px;}.video-info p{font-size:14px;color:var(--gray-dark);line-height:1.4;margin:0;}.specs{padding:80px 0 20px 0;background-color:var(--light);}.specs-container{display:flex;gap:60px;align-items:flex-start;}.specs-image{flex:1;}.specs-image img{max-width:100%;border-radius:15px;transition:transform 0.3s ease;}.specs-image img:hover{transform:scale(1.02);}.specs-content{flex:1;}.specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;}.spec-item{display:flex;flex-direction:column;padding:18px;background-color:var(--white);border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,0.05);transition:all 0.3s ease;border-left:4px solid var(--secondary);min-height:80px;justify-content:center;}.spec-item:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,0.1);border-left-color:var(--turquoise);}.spec-label{font-weight:600;color:var(--primary);font-size:14px;margin-bottom:5px;}.spec-value{color:var(--gray-dark);font-size:15px;font-weight:500;line-height:1.3;}.contact-form-section{padding:100px 0;background-color:var(--primary);color:var(--white);text-align:center;}.contact-form-section h2{font-size:36px;font-weight:700;margin-bottom:20px;}.contact-form-section p{font-size:18px;margin-bottom:40px;max-width:700px;margin-left:auto;margin-right:auto;}.contact-form{max-width:600px;margin:0 auto;text-align:left;}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:15px;}.form-group{margin-bottom:15px;}.form-group label{display:block;margin-bottom:6px;font-weight:600;color:var(--white);font-size:15px;}.form-group input,.form-group select,.form-group textarea{width:100%;padding:14px 18px;border:2px solid transparent;border-radius:10px;font-size:16px;background-color:var(--white);color:var(--dark);transition:all 0.3s ease;box-shadow:0 2px 8px rgba(0,0,0,0.1);}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--turquoise);box-shadow:0 0 0 3px rgba(45,206,204,0.15),0 4px 12px rgba(0,0,0,0.15);transform:translateY(-1px);}.form-group textarea{resize:vertical;min-height:90px;}.form-submit{width:100%;padding:18px;font-size:18px;font-weight:600;margin-top:15px;border-radius:10px;transition:all 0.3s ease;}.form-submit:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(45,206,204,0.3);}@media (max-width:768px){.form-row{grid-template-columns:1fr;gap:0;}.contact-form-section h2{font-size:28px;}.contact-form-section p{font-size:16px;}.specs-content{width:100%;}}.contact{padding:60px 0;background-color:var(--primary);color:var(--white);text-align:center;}.contact h1{font-size:36px;font-weight:700;margin-bottom:20px;font-family:"Orbitron",sans-serif;}.contact h2{font-size:24px;font-weight:600;margin-bottom:15px;font-family:"Orbitron",sans-serif;}.contact h2:first-of-type{font-size:28px;margin-bottom:30px;}.contact h2:last-of-type{margin-bottom:20px;}.contact p{font-size:18px;margin-bottom:40px;max-width:680px;margin-left:auto;margin-right:auto;line-height:1.5;}.contact .contact-form{max-width:600px;margin:0 auto;text-align:left;background-color:rgba(255,255,255,0.1);padding:40px;border-radius:15px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);box-shadow:0 8px 32px rgba(0,0,0,0.3);}@media (max-width:768px){.contact h1{font-size:28px;}.contact h2{font-size:20px;}.contact h2:first-of-type{font-size:22px;margin-bottom:25px;}.contact p{font-size:16px;max-width:calc(100%-40px);}.contact .contact-form{padding:30px 20px;margin:0 20px;}}.support-section{background-color:var(--light);padding:40px 0;text-align:center;border-top:1px solid var(--gray);}.support-section h3{font-size:18px;font-weight:600;color:var(--primary);margin-bottom:20px;}.support-section .support-logos{max-width:300px;height:auto;opacity:0.8;}footer{background-color:var(--light);color:var(--dark);padding:50px 0 30px;border-top:1px solid var(--gray);}.footer-container{display:grid;grid-template-columns:2.5fr 1fr 1fr 1fr 1fr;gap:40px;align-items:start;margin-bottom:30px;}.footer-about-left{text-align:left;}.footer-logo-section{text-align:center;margin-bottom:30px;}.footer-logo-section .footer-logo{height:50px;margin-bottom:15px;background-color:transparent;width:auto;object-fit:contain;}.footer-logo-section p{color:var(--gray-dark);line-height:1.4;font-size:14px;margin:0;}.footer-support{text-align:center;}.footer-support h3{font-size:16px;font-weight:600;color:var(--primary);margin-bottom:20px;line-height:1.3;}.footer-support .support-logos{width:150px;height:auto;opacity:0.9;}.footer-support > div{display:flex;align-items:center;justify-content:center;gap:10px;}.footer-section{text-align:left;}.footer-heading{font-size:18px;font-weight:600;margin-bottom:20px;color:var(--primary);}.footer-links{list-style:none;padding:0;margin:0;}.footer-links li{margin-bottom:8px;}.footer-links a{color:var(--gray-dark);text-decoration:none;transition:color 0.3s ease;font-size:14px;line-height:1.4;}.footer-links a:hover{color:var(--turquoise);}.contact-info p{color:var(--gray-dark);margin-bottom:8px;line-height:1.4;font-size:14px;}.footer-bottom{text-align:center;padding-top:20px;border-top:1px solid var(--gray);}.footer-bottom p{color:var(--gray-dark);margin:0;font-size:14px;}@media (max-width:1024px){.footer-container{grid-template-columns:1fr 1fr 1fr;gap:30px;}.footer-about-left{grid-column:1/-1;text-align:center;margin-bottom:20px;}}@media (max-width:992px){.tagline{font-size:13px;margin-left:10px;}.logo{height:40px;}.hero h1{font-size:48px;}.hero-content{grid-template-columns:1fr;}.video-benefits-container{grid-template-columns:1fr;gap:40px;}.features-grid{grid-template-columns:repeat(2,1fr);}.roi-container,.specs-container{flex-direction:column;align-items:center;}.specs-image img{width:100%;margin:0 auto;height:400px;}.footer-container{grid-template-columns:repeat(2,1fr);}}@media (max-width:768px){.hero-content{grid-template-columns:1fr;}.hero-text{padding-right:0;margin-bottom:40px;}.video-benefits-container{grid-template-columns:1fr;}.video-benefits .video-container{min-height:300px;}.features-grid{grid-template-columns:1fr;}.hero-buttons{flex-direction:column;}.case-study-results{flex-direction:column;}nav{margin-left:0;}.header-container{flex-direction:column;gap:20px;}}@media screen and (max-width:600px){.footer-support > div{flex-direction:column;}}.mobile-menu-toggle{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:10px;z-index:1001;}.mobile-menu-toggle span{width:25px;height:3px;background-color:var(--primary);margin:3px 0;transition:0.3s;border-radius:2px;}.mobile-menu-toggle.active span:nth-child(1){transform:rotate(-45deg) translate(-10px,10px);}.mobile-menu-toggle.active span:nth-child(2){opacity:0;}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(45deg) translate(-5px,-6px);}.mobile-nav{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:var(--white);z-index:1000;padding-top:100px;transform:translateX(-100%);transition:transform 0.3s ease;}.mobile-nav.active{display:block;transform:translateX(0);}.mobile-nav ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:center;gap:30px;}.mobile-nav ul li{width:100%;text-align:center;}.mobile-nav ul li a{display:block;padding:15px 20px;color:var(--primary);text-decoration:none;font-size:18px;font-weight:500;border-bottom:1px solid var(--gray);transition:all 0.3s ease;}.mobile-nav ul li a:hover{background-color:var(--light);color:var(--accent);}.mobile-demo-btn{background-color:var(--turquoise) !important;color:var(--white) !important;border-radius:25px !important;border-bottom:none !important;margin:20px !important;}.mobile-demo-btn:hover{background-color:var(--secondary) !important;}@media (max-width:900px){nav{display:none;}nav ul li{margin-left:0;}.mobile-menu-toggle{display:flex;}.header-container{flex-direction:row;justify-content:space-between;align-items:center;gap:0;}.logo{height:50px;}.tagline{font-size:14px;margin-left:10px;}.dropdown:hover .dropdown-content{display:block;animation:fadeIn 0.3s ease;}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px);}to{opacity:1;transform:translateY(0);}}body.mobile-menu-open{overflow:hidden;}}@media (max-width:1150px) and (min-width:769px){nav ul li{margin-left:2px;}nav ul li a{font-size:14px;padding:6px 12px;}.demo-btn{padding:10px 20px !important;font-size:14px !important;}}@media (min-width:769px){.dropdown-content{opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.3s ease;width:100%;}.dropdown:hover .dropdown-content{opacity:1;visibility:visible;transform:translateY(0);display:block;}}@media (max-width:768px){.video-benefits-container{display:flex;flex-direction:column;}.video-container{order:1;margin-bottom:40px;}.benefits-list{order:2;}body{overflow-x:hidden;}.container{padding:0 15px;max-width:100%;}.hero{padding:60px 0;}.hero h1{font-size:36px;white-space:normal;text-align:center;}.hero p{font-size:18px;text-align:center;}.hero-buttons{justify-content:center;align-items:center;}.hero-image{max-width:100%;transform:scale(1);margin-left:0;}.features-grid{gap:20px;}.feature-card{margin-bottom:20px;}.video-modal-content{width:95%;max-width:95%;margin:5% auto;}.video-scroll-container{position:relative;}.video-grid{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;}.video-card{scroll-snap-align:start;min-width:280px;}.contact-form .form-row{flex-direction:column;}.contact-form .form-group{margin-bottom:20px;}.footer-container{text-align:center;}.footer-about-left{margin-bottom:30px;}.footer-section{margin-bottom:30px;}.specs-container{flex-direction:column;}.specs-grid{grid-template-columns:1fr;gap:15px;}}@media (max-width:768px) and (orientation:landscape){.hero{padding:40px 0;}.hero h1{font-size:32px;}.mobile-nav{padding-top:80px;}}@media (max-width:480px){.hero h1{font-size:28px;}.hero p{font-size:16px;}.btn{padding:12px 20px;font-size:14px;}.logo{height:40px;}.rating-text{font-size:15px;}}@media only screen and (max-width:900px){.reverse-on-mobile{display:flex !important;flex-direction:column;gap:24px;}.reverse-on-mobile .video-container{order:-1;}.mobile-menu-toggle{display:flex !important;flex-direction:column;justify-content:center;align-items:center;background:none;border:none;z-index:1001;margin-right:10px;}.mobile-menu-toggle span{width:24px;height:3px;background-color:#1e3a5f;margin:4px 0;border-radius:2px;}.mobile-nav{display:none;position:fixed;top:0;left:0;background:white;width:100%;height:100%;padding-top:100px;z-index:1000;overflow:auto;}.navbar-mobile{display:flex;flex-direction:row-reverse;justify-content:space-between;}.mobile-nav.active{display:block;}.mobile-nav ul{list-style:none;text-align:center;padding:0;}.mobile-nav ul li a{font-size:20px;color:#1e3a5f;text-decoration:none;}.mobile-demo-btn{background:#00c2bd;color:white !important;padding:12px 24px;border-radius:24px;display:inline-block;margin:0 !important;}}.navbar-mobile{display:flex;flex-direction:row-reverse;justify-content:space-between;}.dropdown .dropdown-content{display:none;}.dropdown.open .dropdown-content{display:block;}@media (max-width:900px){.mobile-nav .dropdown{position:relative;}.mobile-nav .dropdown-content{display:none;position:static;background:#f5f7fa;width:100%;box-shadow:none;border-radius:0;padding:0;margin:0;border-left:4px solid var(--turquoise);}.mobile-nav .dropdown.open .dropdown-content{display:block !important;}.mobile-nav .dropdown-content a{display:block;padding:16px 32px;color:var(--primary);font-size:17px;border-bottom:1px solid var(--gray);background:none;font-weight:500;text-align:left;transition:background 0.2s;}.mobile-nav .dropdown-content a:last-child{border-bottom:none;}.mobile-nav .dropdown-content a:hover{background:var(--light);color:var(--accent);}.mobile-nav .dropdown > a{position:relative;padding-right:32px;}.mobile-nav .dropdown > a::after{content:none;display:none;}.mobile-nav .dropdown.open > a::after{transform:translateY(-50%) scaleY(-0.7);}.mobile-nav .dropdown:hover .dropdown-content{display:none !important;}}@media (max-width:900px){.mobile-nav .dropdown.open .dropdown-content,.mobile-nav .dropdown.open:hover .dropdown-content{display:block !important;}}.feature-image-container{position:relative;width:100%;height:260px;overflow:hidden;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,0.08);padding:8px;}.feature-image-container img{width:100%;height:100%;object-fit:contain;object-position:center;transition:all 0.3s ease;border-radius:8px;max-width:100%;max-height:100%;}.feature-card:hover .feature-image-container{background:linear-gradient(135deg,#e3f2fd,#f0f8ff);box-shadow:0 8px 25px rgba(0,169,165,0.15);}.feature-card:hover .feature-image-container img{transform:scale(1.05);}@media (max-width:768px){.feature-image-container{height:200px;padding:6px;}}@media (max-width:480px){.feature-image-container{height:160px;padding:4px;}}.video-modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);backdrop-filter:blur(5px);opacity:0;transition:opacity 0.3s ease;}.video-modal.show{display:flex;opacity:1;align-items:center;justify-content:center;}.video-modal-content{position:relative;background-color:var(--white);border-radius:15px;padding:20px;max-width:90%;max-height:90%;width:800px;box-shadow:0 20px 60px rgba(0,0,0,0.3);transform:scale(0.7);transition:transform 0.3s ease;}.video-modal.show .video-modal-content{transform:scale(1);}.video-modal-close{position:absolute;top:10px;right:15px;color:var(--gray-dark);font-size:28px;font-weight:bold;cursor:pointer;z-index:10;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:rgba(255,255,255,0.9);transition:all 0.3s ease;}.video-modal-close:hover{background-color:var(--danger);color:var(--white);transform:scale(1.1);}.video-modal video{width:100%;height:auto;border-radius:10px;margin-bottom:15px;max-height:60vh;}.video-modal-info{text-align:center;}.video-modal-info h3{font-family:"Orbitron",sans-serif;font-size:1.5rem;color:var(--primary);margin-bottom:10px;}.video-modal-info p{color:var(--gray-dark);line-height:1.6;font-size:1rem;}@media (max-width:768px){.video-modal-content{max-width:95%;max-height:95%;padding:15px;margin:2.5%;}.video-modal video{max-height:50vh;}.video-modal-info h3{font-size:1.3rem;}.video-modal-info p{font-size:0.9rem;}}.s100-section .video-container{height:100% !important;min-height:550px !important;display:flex !important;align-items:center !important;background-color:transparent !important;box-shadow:none !important;}.s100-section .video-container video{width:100% !important;height:auto !important;border-radius:15px !important;object-fit:contain !important;transition:all 0.3s ease !important;}@media (max-width:768px){.s100-section .video-container{min-height:auto !important;padding:1rem 0 !important;}}.s100-robot-image{max-width:300px;width:100%;height:auto;margin:2rem auto;display:block;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,0.1);transition:transform 0.3s ease;}.s100-robot-image:hover{transform:scale(1.05);}.s100-robot-showcase{text-align:center;margin:3rem 0;padding:2rem;background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%);border-radius:20px;box-shadow:0 5px 15px rgba(0,0,0,0.05);}.s100-robot-showcase h3{font-family:"Orbitron",sans-serif;font-size:1.8rem;color:var(--primary);margin-bottom:1rem;}.s100-robot-showcase p{color:var(--gray-dark);font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem;}.section-title h2{margin-bottom:10px !important;}.section-title p{margin-top:0 !important;margin-bottom:20px !important;}.robots-section .section-title p,.s100-section .section-title p{font-size:24px !important;font-weight:500 !important;color:var(--gray-dark) !important;}.small-text,.tiny-text,.micro-text{font-size:14px !important;line-height:1.4 !important;}.card-description,.product-card p,.service-card p,.feature-description,.benefit-description{font-size:15px !important;line-height:1.5 !important;}input[type="text"],input[type="email"],input[type="tel"],input[type="password"],textarea,select{font-size:16px !important;}@media (max-width:768px){.small-text,.tiny-text,.micro-text{font-size:15px !important;}.card-description,.product-card p,.service-card p{font-size:16px !important;}}h1{font-size:52px !important;line-height:1.2 !important;font-weight:700 !important;}h2{font-size:40px !important;line-height:1.3 !important;font-weight:600 !important;}h3{font-size:26px !important;line-height:1.3 !important;font-weight:600 !important;}h4{font-size:20px !important;line-height:1.4 !important;font-weight:500 !important;}p{font-size:18px !important;line-height:1.5 !important;font-weight:400 !important;}nav ul li a{font-size:18px !important;}.btn{font-size:18px !important;font-weight:700 !important;line-height:1.4 !important;padding:16px 32px !important;border-radius:8px !important;transition:all 0.3s ease !important;}.btn-primary,.demo-btn,.hero .btn-primary{font-size:18px !important;font-weight:700 !important;background-color:var(--turquoise) !important;color:var(--white) !important;border:none !important;padding:16px 32px !important;border-radius:8px !important;box-shadow:0 4px 12px rgba(0,194,189,0.3) !important;text-transform:none !important;letter-spacing:0.5px !important;}.btn-primary:hover,.demo-btn:hover,.hero .btn-primary:hover{background-color:var(--secondary) !important;transform:translateY(-2px) !important;box-shadow:0 6px 20px rgba(0,194,189,0.4) !important;}.btn-secondary{font-size:18px !important;font-weight:600 !important;border:2px solid var(--turquoise) !important;color:var(--turquoise) !important;background-color:transparent !important;padding:14px 30px !important;}.btn-secondary:hover{background-color:var(--turquoise) !important;color:var(--white) !important;transform:translateY(-2px) !important;}.feature-content h3{font-size:22px !important;}.feature-content p{font-size:18px !important;}.benefit-item-content h3{font-size:22px !important;}.benefit-item-content p{font-size:18px !important;}.section-title h2{font-size:40px !important;line-height:1.3 !important;font-weight:600 !important;}.specs .section-title h2,.features .section-title h2,.video-benefits .section-title h2,.roi-section .section-title h2{font-size:40px !important;line-height:1.3 !important;font-weight:600 !important;}.roi-content h2{font-size:40px !important;line-height:1.3 !important;font-weight:600 !important;}.contact-form-section h2{font-size:40px !important;line-height:1.3 !important;font-weight:600 !important;}.contact h2{font-size:32px !important;line-height:1.3 !important;font-weight:600 !important;}.robot-title{font-size:24px !important;}.robot-subtitle{font-size:18px !important;}.robot-description{font-size:18px !important;}input,textarea,select{font-size:16px !important;}.small-text,small{font-size:16px !important;}@media (max-width:768px){h1{font-size:36px !important;line-height:1.2 !important;}h2{font-size:28px !important;line-height:1.3 !important;}h3{font-size:22px !important;line-height:1.3 !important;}h4{font-size:18px !important;line-height:1.4 !important;}p{font-size:16px !important;line-height:1.5 !important;}.section-title h2,.specs .section-title h2,.features .section-title h2,.video-benefits .section-title h2,.roi-section .section-title h2,.roi-content h2,.contact-form-section h2{font-size:28px !important;}.contact h2{font-size:24px !important;}}.benefit-item{font-size:18px !important;}.robot-benefits li{font-size:18px !important;}.rating-text{font-size:18px !important;}.stat-number{font-size:3rem !important;}.stat-label{font-size:18px !important;}.tagline{font-size:20px !important;}.video-modal-info h3{font-size:26px !important;}.video-modal-info p{font-size:18px !important;}.dropdown-content a{font-size:18px !important;}.award-text{font-size:22px !important;}body,p,div,span{line-height:1.6 !important;}h1,h2,h3,h4,h5,h6{font-family:"Montserrat",sans-serif !important;font-weight:600 !important;margin-bottom:0.8em !important;letter-spacing:-0.02em !important;}.hero h1{font-size:52px !important;font-weight:700 !important;line-height:1.1 !important;letter-spacing:-0.02em !important;margin-bottom:0.5em !important;}.hero h2{font-size:32px !important;font-weight:600 !important;line-height:1.2 !important;margin-bottom:0.6em !important;}.hero p{font-size:20px !important;line-height:1.5 !important;font-weight:400 !important;margin-bottom:1.5rem !important;}.robot-title{font-size:28px !important;font-weight:700 !important;line-height:1.2 !important;margin-bottom:0.8rem !important;}.robot-subtitle{font-size:18px !important;font-weight:500 !important;line-height:1.4 !important;color:var(--secondary) !important;}.robot-description{font-size:16px !important;line-height:1.6 !important;font-weight:400 !important;margin-bottom:1.5rem !important;}.benefit-item-content h3{font-size:20px !important;font-weight:600 !important;line-height:1.3 !important;margin-bottom:0.5rem !important;}.benefit-item-content p{font-size:16px !important;line-height:1.5 !important;font-weight:400 !important;}nav ul li a{font-size:16px !important;font-weight:500 !important;letter-spacing:0.02em !important;}input,textarea,select{font-family:"Inter",sans-serif !important;font-size:16px !important;line-height:1.5 !important;}.tagline{font-size:18px !important;font-weight:600 !important;line-height:1.4 !important;letter-spacing:0.02em !important;}.stat-number{font-family:"Montserrat",sans-serif !important;font-size:3.5rem !important;font-weight:800 !important;line-height:1 !important;}.stat-label{font-size:16px !important;font-weight:500 !important;line-height:1.4 !important;}.rating-text{font-size:16px !important;font-weight:500 !important;line-height:1.4 !important;}.video-modal-info h3{font-size:24px !important;font-weight:600 !important;line-height:1.3 !important;}.video-modal-info p{font-size:16px !important;line-height:1.6 !important;}.award-text{font-size:18px !important;font-weight:700 !important;line-height:1.2 !important;letter-spacing:0.05em !important;}@media (max-width:768px){.hero h1{font-size:32px !important;line-height:1.2 !important;}.hero p{font-size:18px !important;line-height:1.5 !important;}.robot-title{font-size:24px !important;}.btn{font-size:16px !important;padding:14px 28px !important;}.stat-number{font-size:2.5rem !important;}}.faq-section h2,.faq h2{font-size:32px !important;font-weight:600 !important;line-height:1.3 !important;margin-bottom:1.5rem !important;}.faq-item h3,.faq-question,.faq-item button,.accordion-item h3,.accordion-button{font-size:18px !important;font-weight:600 !important;line-height:1.4 !important;margin-bottom:0.5rem !important;}.faq-answer,.faq-content,.accordion-content{font-size:16px !important;font-weight:400 !important;line-height:1.6 !important;margin-bottom:1rem !important;}button[data-toggle="collapse"],.btn-faq,.faq-toggle{font-size:18px !important;font-weight:600 !important;text-align:left !important;padding:1rem !important;}.faq-container,.accordion{margin-bottom:2rem !important;}.faq-item,.accordion-item{margin-bottom:1rem !important;border-radius:8px !important;}@media (max-width:768px){.faq-section h2,.faq h2{font-size:24px !important;}.faq-item h3,.faq-question,.faq-item button,.accordion-item h3,.accordion-button{font-size:16px !important;line-height:1.4 !important;}.faq-answer,.faq-content,.accordion-content{font-size:15px !important;}button[data-toggle="collapse"],.btn-faq,.faq-toggle{font-size:16px !important;padding:0.8rem !important;}}.section-description,.section-subtitle,.section-intro{font-size:22px !important;font-weight:500 !important;line-height:1.4 !important;color:var(--gray-dark) !important;margin-bottom:2rem !important;text-align:center !important;}section:not(.hero) h2+p,.section-title+p,.main-heading+p{font-size:22px !important;font-weight:500 !important;line-height:1.4 !important;color:var(--gray-dark) !important;margin-bottom:2rem !important;text-align:center !important;}.specs-section p,.tech-specs p{font-size:20px !important;font-weight:500 !important;line-height:1.4 !important;margin-bottom:2rem !important;}.industry-solutions p,.branch-solutions p,.practice-section p{font-size:22px !important;font-weight:500 !important;line-height:1.4 !important;color:var(--gray-dark) !important;margin-bottom:2rem !important;text-align:center !important;}.benefits-section p,.advantages-section p{font-size:20px !important;font-weight:500 !important;line-height:1.4 !important;margin-bottom:1.5rem !important;}section:not(.hero) h2+p:not(.small-text):not(.caption):not(.meta),div:not(.hero) h2+p:not(.small-text):not(.caption):not(.meta){font-size:22px !important;font-weight:500 !important;line-height:1.4 !important;color:var(--gray-dark) !important;margin-bottom:2rem !important;}.contact h2+p{color:var(--white) !important;}section.contact h2+p[style*="margin-bottom"]{color:var(--white) !important;}.contact p[style*="margin-bottom:8px"]{color:var(--white) !important;}.hero p,.hero-content p,.hero-description,.hero .description{font-size:20px !important;font-weight:400 !important;line-height:1.5 !important;color:inherit !important;text-align:left !important;margin-bottom:1.5rem !important;}.hero .hero-text p,.hero .hero-content .hero-text p,section.hero .hero-text p,section.hero .hero-content p,.hero-text p,.hero div p{font-size:20px !important;font-weight:400 !important;line-height:1.5 !important;color:inherit !important;text-align:left !important;margin-bottom:1.5rem !important;visibility:visible !important;opacity:1 !important;display:block !important;}@media (max-width:768px){.section-description,.section-subtitle,.section-intro,section:not(.hero) h2+p,.section-title+p,.main-heading+p,section:not(.hero) h2+p:not(.small-text):not(.caption):not(.meta),div:not(.hero) h2+p:not(.small-text):not(.caption):not(.meta){font-size:18px !important;line-height:1.4 !important;margin-bottom:1.5rem !important;}.specs-section p,.tech-specs p{font-size:17px !important;}.industry-solutions p,.branch-solutions p,.practice-section p{font-size:18px !important;}.benefits-section p,.advantages-section p{font-size:17px !important;}.hero p,.hero-content p,.hero-description,.hero .description{font-size:18px !important;line-height:1.5 !important;}.hero .hero-text p,.hero .hero-content .hero-text p,section.hero .hero-text p,section.hero .hero-content p,.hero-text p,.hero div p{font-size:18px !important;line-height:1.5 !important;color:inherit !important;text-align:left !important;visibility:visible !important;opacity:1 !important;display:block !important;}}html body section.hero .hero-content .hero-text p,html body .hero .hero-content .hero-text p,html body .hero .hero-text p,html body section.hero .hero-text p,html body section.hero div.hero-content div.hero-text p{font-size:20px !important;font-weight:400 !important;line-height:1.5 !important;color:inherit !important;text-align:left !important;margin-bottom:1.5rem !important;visibility:visible !important;opacity:1 !important;display:block !important;position:static !important;z-index:auto !important;overflow:visible !important;}@media screen and (-webkit-min-device-pixel-ratio:0){.hero .hero-text p,section.hero .hero-text p,.hero .hero-content p{font-size:20px !important;color:inherit !important;visibility:visible !important;opacity:1 !important;display:block !important;}}@supports (-ms-ime-align:auto){.hero .hero-text p,section.hero .hero-text p{font-size:20px !important;color:inherit !important;visibility:visible !important;opacity:1 !important;display:block !important;}}@media (max-width:768px){html body section.hero .hero-content .hero-text p,html body .hero .hero-content .hero-text p,html body .hero .hero-text p,html body section.hero .hero-text p,html body section.hero div.hero-content div.hero-text p{font-size:18px !important;line-height:1.5 !important;color:inherit !important;text-align:left !important;visibility:visible !important;opacity:1 !important;display:block !important;}}html body section.contact div.container p[style*="margin-bottom:8px"]{color:#ffffff !important;}.contact p[style]{color:#ffffff !important;}section#contact p[style*="margin-bottom:8px"],.contact#contact p[style*="margin-bottom:8px"]{color:#ffffff !important;}.category-dropdown{display:block;min-width:180px;background:var(--white);border-radius:6px;box-shadow:0 4px 20px rgba(0,0,0,0.1);border:1px solid var(--light);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.3s ease;position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(-10px);z-index:1000;}.dropdown:hover .category-dropdown{opacity:1 !important;visibility:visible !important;transform:translateX(-50%) translateY(0) !important;}.category-list{display:flex;flex-direction:column;padding:6px 0;}.category-item{position:relative;border-bottom:1px solid var(--light);}.category-item:last-child{border-bottom:none;}.category-name{display:block;padding:8px 12px;color:var(--dark);font-weight:600;font-size:16px;font-family:"Montserrat",sans-serif;cursor:pointer;transition:all 0.3s ease;border-left:3px solid transparent;text-decoration:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0.02em;}.category-item:hover .category-name{background:var(--light);color:var(--primary);border-left-color:var(--secondary);}.robot-submenu{position:absolute;left:100%;top:0;min-width:320px;background:var(--white);border:1px solid var(--light);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.1);padding:8px;visibility:hidden;opacity:0;transform:translateX(-10px);transition:all 0.3s ease;z-index:1001;display:flex;flex-direction:column;gap:4px;}.category-item:hover .robot-submenu{opacity:1;visibility:visible;transform:translateX(0);}.robot-link{display:flex !important;align-items:center !important;justify-content:flex-start !important;flex-direction:row !important;gap:12px !important;padding:12px !important;border-radius:6px;border:1px solid var(--light);transition:all 0.3s ease;text-decoration:none;color:var(--dark);font-family:"Montserrat",sans-serif;font-size:16px;font-weight:400;}.robot-submenu .robot-link{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:flex-start !important;gap:12px !important;}.robot-link:nth-child(odd){background:var(--white);}.robot-link:nth-child(even){background:var(--light);}.robot-link:hover{background:var(--secondary);color:var(--white);border-color:var(--secondary);transform:translateX(2px);}.robot-thumb{width:80px;height:80px;object-fit:contain;border-radius:0;background:transparent;padding:0;border:none;transition:all 0.3s ease;flex-shrink:0;min-width:80px;max-width:80px;}.robot-submenu .robot-thumb{order:-1;flex-shrink:0;width:80px !important;min-width:80px !important;max-width:80px !important;}.robot-link:hover .robot-thumb{transform:scale(1.05);}.robot-submenu .robot-title{font-weight:600 !important;font-size:16px !important;color:var(--dark) !important;text-align:left !important;text-rendering:optimizeLegibility !important;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important;font-family:"Montserrat",sans-serif !important;letter-spacing:0.02em !important;}.coming-soon-item{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:12px;padding:12px;border-radius:6px;border:1px solid var(--light);text-align:left;color:var(--dark);font-family:"Montserrat",sans-serif;font-size:16px;font-weight:500;cursor:default;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.coming-soon-item:nth-child(odd){background:var(--white);}.coming-soon-item:nth-child(even){background:var(--light);}radient(135deg,#6c7ae0 0%,#7b68ee 100%);color:var(--white);}.mystery-icon{font-size:24px;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.2);border-radius:4px;font-weight:bold;}@media (max-width:768px){.category-dropdown{position:relative;left:0;transform:translateY(-10px);min-width:260px;max-width:300px;}.dropdown:hover .category-dropdown{transform:translateY(0) !important;}.robot-submenu{position:static;min-width:auto;margin-top:6px;margin-left:16px;box-shadow:none;border:none;background:var(--light);opacity:1;visibility:visible;transform:none;display:none;}.category-item:hover .robot-submenu{display:flex;}.robot-thumb,.robot-submenu .robot-thumb{width:28px !important;height:28px !important;min-width:28px !important;max-width:28px !important;}.robot-title,.robot-submenu .robot-title{font-size:14px !important;color:var(--primary) !important;font-weight:500 !important;}.robot-link,.robot-submenu .robot-link{gap:8px !important;padding:8px !important;}}.dropdown .category-dropdown{display:block !important;}.dropdown-content.category-dropdown a{display:flex !important;padding:8px 12px !important;font-size:14px !important;font-family:"Montserrat",sans-serif !important;}.dropdown-content.category-dropdown a:hover{background:var(--secondary) !important;color:var(--white) !important;}@media (max-width:900px){.mobile-nav .mobile-advanced-dropdown .robot-image,.mobile-nav .robot-image,.mobile-advanced-dropdown .robot-image{width:36px !important;height:36px !important;min-width:36px !important;max-width:36px !important;object-fit:contain !important;border-radius:0 !important;background:transparent !important;padding:0 !important;border:none !important;flex-shrink:0 !important;}.mobile-nav .mobile-advanced-dropdown .robot-name,.mobile-nav .robot-name,.mobile-advanced-dropdown .robot-name{font-size:14px !important;font-weight:500 !important;color:var(--primary) !important;text-align:left !important;line-height:1.3 !important;}.mobile-nav .mobile-advanced-dropdown .robot-item,.mobile-nav .robot-item,.mobile-advanced-dropdown .robot-item{display:flex !important;align-items:center !important;gap:12px !important;padding:12px 16px !important;text-decoration:none !important;border-bottom:1px solid var(--gray) !important;transition:background-color 0.2s ease !important;}.mobile-nav .mobile-advanced-dropdown .robot-item:hover,.mobile-nav .robot-item:hover,.mobile-advanced-dropdown .robot-item:hover{background-color:var(--light) !important;}.mobile-nav .mobile-advanced-dropdown .robot-item:last-child,.mobile-nav .robot-item:last-child,.mobile-advanced-dropdown .robot-item:last-child{border-bottom:none !important;}.mobile-nav .mobile-advanced-dropdown .robot-category h4,.mobile-nav .robot-category h4,.mobile-advanced-dropdown .robot-category h4{font-size:16px !important;font-weight:600 !important;color:var(--primary) !important;padding:16px 16px 8px 16px !important;margin:0 !important;border-bottom:2px solid var(--turquoise) !important;background-color:var(--light) !important;}.mobile-nav .mobile-advanced-dropdown .robot-list,.mobile-nav .robot-list,.mobile-advanced-dropdown .robot-list{flex-direction:column !important;background-color:var(--white) !important;margin-bottom:16px !important;}.mobile-nav .mobile-advanced-dropdown,.mobile-advanced-dropdown{background-color:var(--white) !important;border-radius:0 !important;box-shadow:none !important;width:100% !important;position:static !important;margin:0 !important;padding:0 !important;}.mobile-nav .mobile-advanced-dropdown .coming-soon,.mobile-nav .coming-soon,.mobile-advanced-dropdown .coming-soon{opacity:0.7 !important;}.mobile-nav .mobile-advanced-dropdown .mystery-robot,.mobile-nav .mystery-robot,.mobile-advanced-dropdown .mystery-robot{display:flex !important;flex-direction:column !important;align-items:flex-start !important;}.mobile-nav .mobile-advanced-dropdown .mystery-text,.mobile-nav .mystery-text,.mobile-advanced-dropdown .mystery-text{font-size:12px !important;color:var(--secondary) !important;font-style:italic !important;}}@media (max-width:900px){.mobile-menu-toggle{position:relative !important;z-index:1002 !important;background:none !important;border:none !important;cursor:pointer !important;padding:8px !important;}.mobile-nav{position:fixed !important;top:0 !important;left:0 !important;width:100% !important;height:100vh !important;background-color:var(--white) !important;z-index:1001 !important;padding-top:100px !important;overflow-y:auto !important;transform:translateX(-100%) !important;transition:transform 0.3s ease !important;}.mobile-nav.active{transform:translateX(0) !important;}.mobile-nav .dropdown-content{position:static !important;display:none !important;background-color:var(--light) !important;box-shadow:none !important;border-radius:0 !important;width:100% !important;margin:0 !important;padding:0 !important;}.mobile-nav .dropdown.open .dropdown-content{display:block !important;}}@media (max-width:900px){.mobile-nav .robot-category h4{position:relative !important;transition:background-color 0.2s ease !important;}.mobile-nav .robot-category h4:hover{background-color:rgba(0,194,189,0.1) !important;}.mobile-nav .robot-category h4::after{content:'+' !important;position:absolute !important;right:16px !important;top:50% !important;transform:translateY(-50%) !important;font-size:20px !important;font-weight:300 !important;color:var(--turquoise) !important;transition:transform 0.3s ease !important;}.mobile-nav .robot-category.active h4::after{transform:translateY(-50%) rotate(45deg) !important;}.mobile-nav .robot-list{display:none !important;}.mobile-nav .robot-category.active .robot-list{display:flex !important;}}@media (max-width:900px){.mobile-advanced-dropdown .robot-category h4,.dropdown-content.mobile-advanced-dropdown .robot-category h4{text-align:left !important;}.tagline{white-space:nowrap !important;font-size:12px !important;overflow:hidden !important;text-overflow:ellipsis !important;}}
/* FINAL Contact Section Fixes - Only affects contact section */

/* CORRECTED: Match exact hero section background */
section.contact#contact,
section#contact,
.contact#contact {
    padding: 80px 0 !important;
    background: var(--primary) !important; /* CORRECTED: Match hero section exactly */
    position: relative !important;
}

/* Remove the gradient that was causing color mismatch */
section.contact#contact::before,
section#contact::before,
.contact#contact::before {
    display: none !important; /* CORRECTED: Remove pattern that caused color difference */
}

/* Container for better content organization */
section.contact#contact .container,
section#contact .container,
.contact#contact .container {
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 0 20px !important;
    position: relative !important;
    z-index: 1 !important;
}

/* Professional header section */
section.contact#contact .contact-header,
section#contact .contact-header,
.contact#contact .contact-header {
    text-align: center !important;
    margin-bottom: 60px !important;
    padding-bottom: 40px !important;
    border-bottom: 2px solid rgba(255,255,255,0.1) !important;
}

/* Main headline - professional styling */
section.contact#contact h2:first-of-type,
section#contact h2:first-of-type,
.contact#contact h2:first-of-type {
    font-size: 36px !important;
    font-weight: 800 !important;
    color: #ffffff !important;
    margin-bottom: 30px !important;
    line-height: 1.2 !important;
    text-shadow: 0 2px 4px rgba(0,0,0,0.3) !important;
    letter-spacing: -0.5px !important;
}

/* Subheadings with better visual hierarchy */
section.contact#contact h2:nth-of-type(2),
section#contact h2:nth-of-type(2),
.contact#contact h2:nth-of-type(2) {
    font-size: 22px !important;
    font-weight: 500 !important;
    color: #ecf0f1 !important;
    margin-bottom: 25px !important;
    line-height: 1.4 !important;
    opacity: 0.95 !important;
}

/* Match hero button color (teal/turquoise) */
section.contact#contact h2:nth-of-type(3),
section#contact h2:nth-of-type(3),
.contact#contact h2:nth-of-type(3) {
    font-size: 20px !important;
    font-weight: 600 !important;
    color: #1abc9c !important;
    margin-bottom: 20px !important;
    line-height: 1.4 !important;
    text-shadow: 0 1px 2px rgba(0,0,0,0.2) !important;
}

/* CORRECTED: Very bold instruction text and single line on desktop */
section.contact#contact p[style*="margin-bottom: 8px"],
section.contact#contact p[style*="margin-bottom:8px"],
section#contact p[style*="margin-bottom: 8px"],
section#contact p[style*="margin-bottom:8px"],
.contact#contact p[style*="margin-bottom: 8px"],
.contact#contact p[style*="margin-bottom:8px"] {
    color: #ffffff !important; /* CORRECTED: Make it white for better contrast */
    font-size: 16px !important;
    font-weight: 900 !important; /* CORRECTED: Extra bold */
    line-height: 1.5 !important;
    margin-bottom: 40px !important;
    text-align: center !important;
    max-width: 800px !important; /* CORRECTED: Wider to fit on one line */
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 15px 20px !important;
    background: rgba(255,255,255,0.05) !important;
    border-radius: 8px !important;
    border-left: 4px solid #1abc9c !important;
    white-space: nowrap !important; /* CORRECTED: Force single line on desktop */
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

/* Add icon before instruction text */
section.contact#contact p[style*="margin-bottom: 8px"]::before,
section.contact#contact p[style*="margin-bottom:8px"]::before,
section#contact p[style*="margin-bottom: 8px"]::before,
section#contact p[style*="margin-bottom:8px"]::before,
.contact#contact p[style*="margin-bottom: 8px"]::before,
.contact#contact p[style*="margin-bottom:8px"]::before {
    content: "💬" !important;
    margin-right: 10px !important;
    font-size: 18px !important;
}

/* Form container improvements */
section.contact#contact form,
section#contact form,
.contact#contact form {
    background: rgba(255,255,255,0.08) !important;
    border-radius: 16px !important;
    padding: 40px !important;
    box-shadow: 0 20px 40px rgba(0,0,0,0.2) !important;
    backdrop-filter: blur(10px) !important;
    border: 1px solid rgba(255,255,255,0.1) !important;
    max-width: 800px !important;
    margin: 0 auto !important;
}

/* Remove any decorative elements that might cause issues */
section.contact#contact::after,
section#contact::after,
.contact#contact::after {
    display: none !important;
}

/* Responsive: Allow text wrapping on mobile devices */
@media (max-width: 768px) {
    section.contact#contact p[style*="margin-bottom: 8px"],
    section.contact#contact p[style*="margin-bottom:8px"],
    section#contact p[style*="margin-bottom: 8px"],
    section#contact p[style*="margin-bottom:8px"],
    .contact#contact p[style*="margin-bottom: 8px"],
    .contact#contact p[style*="margin-bottom:8px"] {
        white-space: normal !important; /* Allow wrapping on mobile */
        overflow: visible !important;
        text-overflow: initial !important;
        max-width: 100% !important;
    }
    
    section.contact#contact,
    section#contact,
    .contact#contact {
        padding: 60px 0 !important;
    }
    
    section.contact#contact h2:first-of-type,
    section#contact h2:first-of-type,
    .contact#contact h2:first-of-type {
        font-size: 28px !important;
    }
    
    section.contact#contact h2:nth-of-type(2),
    section#contact h2:nth-of-type(2),
    .contact#contact h2:nth-of-type(2) {
        font-size: 20px !important;
    }
    
    section.contact#contact h2:nth-of-type(3),
    section#contact h2:nth-of-type(3),
    .contact#contact h2:nth-of-type(3) {
        font-size: 18px !important;
    }
    
    section.contact#contact form,
    section#contact form,
    .contact#contact form {
        padding: 30px 20px !important;
        margin: 0 15px !important;
    }
}

/* Additional professional touches */
section.contact#contact h2,
section#contact h2,
.contact#contact h2 {
    transition: all 0.3s ease !important;
}

section.contact#contact h2:hover,
section#contact h2:hover,
.contact#contact h2:hover {
    transform: translateY(-2px) !important;
    text-shadow: 0 4px 8px rgba(0,0,0,0.3) !important;
}



/* Footer Styling - Clean three-column layout */
.simple-footer {
    background-color: var(--light);
    padding: 30px 0 10px 0; /* Further reduced top padding from 40px to 30px, bottom from 15px to 10px */
    border-top: 1px solid var(--gray);
}

.footer-content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 40px;
    align-items: start;
    margin-bottom: 20px; /* Reduced from 25px to 20px */
}

/* Support Section (Left) */
.footer-support-left {
    text-align: left;
}

.footer-support-left h4 {
    font-size: 14px; /* Reduced from 16px to 14px */
    font-weight: 600;
    color: var(--primary);
    margin-bottom: 12px; /* Reduced from 15px to 12px */
    font-family: "Montserrat", sans-serif;
    white-space: nowrap; /* Keep text on one line */
    line-height: 1.2;
}

.support-logos {
    display: flex;
    flex-direction: row; /* Changed from column to row for horizontal arrangement */
    gap: 20px; /* Increased gap for better spacing */
    align-items: flex-start;
    justify-content: space-between; /* Changed to space-between to span full width */
    width: 100%; /* Ensure full width usage */
}

.support-logo {
    height: 65px; /* Increased from 50px to 65px */
    width: auto;
    object-fit: contain;
    transition: all 0.3s ease;
    flex: 1; /* Allow logos to grow and fill available space */
    max-width: 120px; /* Set a reasonable max width */
}

.support-logo:hover {
    transform: scale(1.05);
}

/* Company Info (Center) */
.footer-center {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.footer-logo {
    height: 80px; /* Increased from 60px to 80px */
    width: auto;
    object-fit: contain;
    margin-bottom: 10px; /* Reduced from 12px to 10px */
}

.footer-description {
    font-size: 13px; /* Reduced from 14px to 13px */
    color: var(--gray-dark);
    max-width: 250px;
    line-height: 1.3; /* Reduced from 1.4 to 1.3 */
}

/* Contact Info (Right) */
.footer-contact-right {
    text-align: right;
}

.footer-contact-right h4 {
    font-size: 14px; /* Reduced from 16px to 14px */
    font-weight: 600;
    color: var(--primary);
    margin-bottom: 12px; /* Reduced from 15px to 12px */
    font-family: "Montserrat", sans-serif;
}

.contact-info p {
    margin-bottom: 5px; /* Reduced from 6px to 5px */
    font-size: 13px; /* Reduced from 14px to 13px */
    color: var(--gray-dark);
    line-height: 1.2; /* Reduced from 1.3 to 1.2 */
}

.contact-info a {
    color: var(--secondary);
    text-decoration: none;
    transition: all 0.3s ease;
}

.contact-info a:hover {
    color: var(--turquoise);
    text-decoration: underline;
}

/* Footer Bottom */
.footer-bottom {
    text-align: center;
    padding-top: 12px; /* Reduced from 15px to 12px */
    border-top: 1px solid var(--gray);
}

.footer-bottom p {
    font-size: 8px; /* Reduced from 10px to 8px */
    color: var(--gray-dark);
    margin: 0;
}

/* Mobile Responsive */
@media (max-width: 768px) {
    .simple-footer {
        padding: 25px 0 10px 0; /* Further reduced mobile padding */
    }
    
    .footer-content {
        grid-template-columns: 1fr;
        gap: 20px; /* Reduced from 25px to 20px */
        text-align: center;
        margin-bottom: 15px; /* Reduced from 20px to 15px */
    }
    
    .footer-support-left,
    .footer-contact-right {
        text-align: center;
    }
    
    .footer-support-left h4 {
        white-space: normal; /* Allow wrapping on mobile */
        font-size: 12px; /* Even smaller on mobile */
    }
    
    .support-logos {
        align-items: center;
        flex-direction: row; /* Keep horizontal on mobile too */
        justify-content: center;
        flex-wrap: wrap;
        gap: 12px; /* Slightly reduced gap on mobile */
    }
    
    .support-logo {
        height: 40px; /* Smaller on mobile */
    }
    
    .footer-logo {
        height: 70px; /* Slightly smaller on mobile */
    }
    
    .footer-bottom p {
        font-size: 7px; /* Even smaller on mobile */
    }
}


/* Hero text color fix – ensures white text across all hero sections */
.hero h1,
.hero h2,
.hero h3,
.hero p {
    color: var(--white) !important;
}



/* Force support logos to show their original colors */
.support-logo {
    filter: none !important;
    opacity: 1 !important;
}


/* === Minimal iPhone horizontal scroll fix === */
@media (max-width: 930px) {
  .homepage-hero h1,
  .homepage-hero .subtitle {
    white-space: normal !important;
  }
}

/* Fix negative positioned arrows */
.scroll-left { left: 0 !important; }
.scroll-right { right: 0 !important; }


/* === iPhone Hero heading optimization === */
@media (max-width: 480px) {
  .homepage-hero h1 {
    font-size: 28px !important;
    line-height: 1.2 !important;
  }
  
  .homepage-hero .subtitle {
    font-size: 20px !important;
    line-height: 1.3 !important;
  }
  
  .homepage-hero p {
    font-size: 16px !important;
  }
}

/* === Support logos mobile optimization === */
@media (max-width: 768px) {
  .support-section div[style*="display: flex"] {
    flex-direction: column !important;
    gap: 30px !important;
  }
  
  .support-section img {
    height: 80px !important;
    max-width: 200px !important;
  }
}

