.faq-header h1,.info-section{font-family:Arial,sans-serif}.menu-toggle,.question,.search-btn,.send-btn{cursor:pointer}body{scroll-behavior:smooth;margin:0;padding:0;font-family:'Open Sans',sans-serif}.main-navbar{background:#fff;border-bottom:1px solid #ddd;box-shadow:0 2px 6px rgba(0,0,0,.05);position:sticky;top:0;z-index:1000}.navbar-content{max-width:1200px;margin:0 auto;padding:0 15px}.menu-toggle{font-size:28px;display:none}.nav-menu{display:flex;gap:30px}.nav-menu li a{color:#0b2545;font-weight:500;font-size:16px;text-decoration:none;transition:color .3s}.nav-menu li a:hover{color:#030405}@media (max-width:991px){.menu-toggle{display:block;cursor:pointer;z-index:1001}.nav-menu{display:none;flex-direction:column;background:linear-gradient(to bottom,#eaf6fb,#d7eaf7);position:absolute;top:65px;right:15px;width:250px;padding:10px 0;border-radius:10px;border:1px solid #d0e4ef;box-shadow:0 8px 16px rgba(0,0,0,.12);animation:.3s ease-in-out slideDown;z-index:1000}.nav-menu.show-menu{display:flex}.nav-menu li{padding:0 15px;text-align:left;border-bottom:1px solid #e0edf5}.nav-menu li:last-child{border-bottom:none}.nav-menu li a{font-size:15px;text-decoration:none;transition:color .3s,text-shadow .3s,background-color .3s;display:block;border-radius:6px}.nav-menu li a:hover{background-color:#e8f5fb;text-shadow:0 0 10px}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}}.features-section,.hero-section{background-size:cover;background-position:center;background-repeat:no-repeat}.screenshot-item,.screenshot-main{position:relative}.hero-section{background-image:url('./images/Usb-lock-0.webp');padding:60px 15px;color:#fff}.btn-buy-now,.btn-download{background-color:#0c8c34;padding:12px 30px;font-weight:500;text-decoration:none}.hero-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:30px}.hero-text{flex:1 1 50%;text-align:left}.hero-description{font-size:18px;line-height:1.6;color:#000}.hero-image{flex:1 1 45%;text-align:right}.hero-image img{max-width:100%;height:auto}.btn-download{color:#fff;border:none;border-radius:5px}.btn-buy-now:hover,.btn-download:hover{background-color:#0a772c}.btn-buy-now{color:#fff;border:none;border-radius:5px;margin-left:20px}@media (min-width:466px) and (max-width:767px){.btn-buy-now,.btn-download{display:block;width:50%;max-width:300px;margin:10px auto;text-align:center}}@media (min-width:320px) and (max-width:465px){.btn-buy-now,.btn-download{display:block;width:80%;max-width:300px;margin:10px auto;text-align:center}}.features-section{background-image:url('./images/usb-lock-features.webp');padding:80px 0;color:#fff}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media (max-width:992px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.features-grid{grid-template-columns:1fr}}.feature-card{backdrop-filter:blur(8px);border-radius:12px;padding:30px 20px;text-align:center;backdrop-filter:blur(8px);transform:translateY(0);opacity:1;transition:transform .4s,opacity .4s}.feature-card h3{margin-top:20px;font-size:18px;font-weight:600;color:#d97800}.feature-card:hover{transform:translateY(-10px);opacity:.2s}.feature-description{font-size:15px;color:#fff}.icon-center img.icon-img{width:60px;height:auto;margin:0 auto;display:inline-block}.screenshots-section{max-width:1600px;margin:0 auto;text-align:center;padding:50px 20px;background-color:#f5ecec;background-image:url('./images/confectionary_bg.webp');background-repeat:repeat;background-position:top left}.section-title{font-weight:300;letter-spacing:1px}.screenshots-container{display:flex;justify-content:center;align-items:center;gap:0;position:relative}.screenshot-item img{display:block;height:auto;border-radius:0}.screenshot-left{z-index:1;transform:perspective(800px) rotateY(15deg);margin-right:-20px}.screenshot-left img{width:280px;opacity:.8;box-shadow:-5px 10px 30px rgba(0,0,0,.3)}.screenshot-main{z-index:3}.screenshot-main img{width:450px;box-shadow:0 15px 40px rgba(0,0,0,.4)}.highlight-bar{position:absolute;top:-8px;left:0;right:0;height:4px;background:linear-gradient(90deg,#4a90e2,#357abd);z-index:4}.screenshot-right{z-index:1;transform:perspective(800px) rotateY(-15deg);margin-left:-20px}.screenshot-right img{width:280px;opacity:.8;box-shadow:5px 10px 30px rgba(0,0,0,.3)}@media (max-width:1024px){.screenshots-container{flex-direction:column;gap:20px}.screenshot-left,.screenshot-right{transform:none;margin:0}.screenshot-left img,.screenshot-main img,.screenshot-right img{width:100%;max-width:400px;opacity:1}.highlight-bar{display:none}}.app-header,.info-container{align-items:center;display:flex}.info-section{background-color:#f8f8f8;padding:40px 20px}.info-container{max-width:1200px;margin:0 auto;gap:60px}.monitor-image{flex-shrink:0}.monitor-image img{width:380px;height:auto}.info-content{flex:1}.app-header{gap:15px;margin-bottom:30px}.app-icon{width:64px;height:64px;background:url('./images/lockusb_icon72.webp') center/contain no-repeat;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative}.app-icon::before{display:none}.app-title{margin:0}.app-title h2{font-size:32px;color:#333;margin:0;font-weight:400}.app-subtitle{color:#666;font-size:16px;margin-top:5px}.faq-header h1,.info-label{color:#333;font-weight:700}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px;margin-bottom:20px}.info-item{display:flex;flex-direction:column;gap:5px}.info-label{font-size:14px}.info-value{color:#666;font-size:14px}.star-rating{color:orange;font-size:16px;letter-spacing:2px}.price-free{color:#28a745;font-weight:700}.price-paid{color:#666;margin-left:10px}.url-link{color:#007bff;text-decoration:none}.url-link:hover{text-decoration:underline}.faq-section-container{background:linear-gradient(rgba(240,248,255,.95),rgba(240,248,255,.95)) 0 0/cover fixed,url('./images/Usb-lock-0.webp') center center/cover no-repeat fixed;padding:60px 0;min-height:100vh}.faq-wrapper{max-width:1200px;margin:0 auto;padding:0 20px}.faq-header{text-align:left;margin-bottom:40px}.faq-header h1{font-size:3rem;margin-bottom:10px}.subtitle{color:#8b4513;font-size:1.1rem;margin-bottom:30px;font-weight:500}.search-btn,.search-input{font-size:.9rem;transition:.3s}.search-container{margin-left:65%;margin-top:-70px;display:flex;align-items:center;gap:0;max-width:400px}.search-btn{background:#ff6b35;color:#fff;border:none;padding:12px 20px;border-radius:5px 0 0 5px;font-weight:700;white-space:nowrap}.faq-group h2,.q-number{color:#2c5282;font-weight:700}.search-btn:hover{background:#e55a2b}.search-btn.active{background:#2c5282}.search-input{flex:1;padding:10px 15px;border:2px solid #2c5282;border-left:none;border-radius:0 5px 5px 0;outline:0}.search-input:focus{border-color:#2c5282;box-shadow:0 0 5px rgba(255,107,53,.3)}.faq-content{display:flex;flex-direction:column;gap:40px}.faq-group h2{font-size:1.5rem;margin-bottom:20px}.faq-item{background:rgba(255,255,255,.9);border-radius:8px;margin-bottom:15px;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:.3s;overflow:hidden}.faq-item:hover{box-shadow:0 4px 15px rgba(0,0,0,.15)}.question{display:flex;align-items:center;padding:20px;transition:.3s;background:rgba(255,255,255,.95)}.question:hover{background:#f8fafc}.q-number{margin-right:8px;min-width:30px}.q-text{flex:1;color:#1a365d;font-weight:500;line-height:1.4}.toggle-icon{color:#2c5282;font-size:1.5rem;font-weight:700;margin-left:15px;transition:transform .3s}.faq-item.active .toggle-icon{transform:rotate(45deg)}.answer{max-height:0;overflow:hidden;transition:max-height .3s,padding .3s;background:rgba(247,250,252,.95)}.answer.show{max-height:500px;padding:20px;border-top:1px solid #e2e8f0}.answer p{color:#4a5568;line-height:1.6;font-size:.95rem;margin:0}@media (max-width:920px){.search-container{display:none}}.contact-section,.usb-feature-table-section{padding:60px 20px;font-family:'Segoe UI',sans-serif}.usb-feature-table-section{background-color:#f8fafd}.table-title{text-align:center;font-size:32px;color:#0b2545;margin-bottom:40px}.feature-table-wrapper{overflow-x:auto}.feature-table{width:100%;border-collapse:collapse;background:#fff;box-shadow:0 0 20px rgba(0,0,0,.05)}.feature-table td,.feature-table th{padding:15px 20px;border:1px solid #e1e1e1;text-align:left;font-size:15px}.feature-table th{background-color:#0b2545;color:#fff;font-weight:600}.feature-table tr:nth-child(2n){background-color:#f3f6f9}.feature-section h4{color:#0b2545}.feature-section p{font-size:16px;color:#444;line-height:1.6}.contact-section{background:#fff}.send-btn,.send-btn:hover{background:#28a745}.contact-wrapper{display:flex;flex-wrap:wrap;gap:40px;max-width:1100px;margin:auto;justify-content:space-between}.contact-left,.contact-right{min-width:300px;max-width:48%}.contact-left{flex:1;margin-top:50px!important}.contact-left h3{font-size:24px;margin-bottom:15px;color:#222}.contact-left p{font-size:16px;line-height:1.7;color:#444;margin-bottom:20px;margin-top:30px}.contact-right{flex:1}.contact-right h3{font-size:24px;margin-bottom:25px;text-align:center;color:#222;border-bottom:1px solid #eee;padding-bottom:10px}.contact-form .form-group{position:relative;margin-bottom:20px}.contact-form input,.contact-form textarea{width:100%;padding:12px 15px 12px 45px;font-size:14px;border:1px solid #ccc;background:#f9f9f9;border-radius:3px}.modal-content button,.modal-content button:hover{background-color:#28a745}.contact-form textarea{resize:vertical;min-height:100px}.input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#888}.send-btn{color:#fff;border:none;padding:12px 28px;font-size:16px;border-radius:6px;display:flex;align-items:center;gap:8px;margin-top:10px;transition:background .3s}@media (max-width:768px){.app-header,.hero-content,.hero-image,.hero-text{text-align:center}.contact-wrapper,.hero-content{flex-direction:column}.hero-image{margin-top:20px;display:none}.hero-description{font-size:16px}.section-title{font-size:36px;margin-bottom:40px}.screenshots-section{padding:30px 15px}.info-container{flex-direction:column;gap:30px}.monitor-image img{width:100%;max-width:300px}.info-grid{grid-template-columns:1fr;gap:15px}.app-title h2{font-size:24px}.search-btn,.search-input{border-radius:5px;width:100%}.faq-section-container{padding:40px 0}.faq-wrapper{padding:0 15px}.faq-header h1{font-size:2.2rem}.subtitle{font-size:1rem}.search-container{flex-direction:column;gap:10px;max-width:100%}.search-input{border:2px solid #ff6b35}.answer.show,.question{padding:15px}.q-text{font-size:.9rem}.faq-group h2{font-size:1.3rem}.feature-table td,.feature-table th{padding:12px;font-size:14px}.contact-left,.contact-right{max-width:100%}}.usb-features-section{padding:60px 20px;background-color:#f9f9f9;color:#333}.feature-list{max-width:900px;margin:0 auto;padding-left:20px;list-style:disc;font-size:18px;line-height:1.7}.feature-list li{margin-bottom:15px}@media (max-width:992px){.section-title{font-size:24px}.feature-list{font-size:17px;padding-left:16px}}@media (max-width:768px){.usb-features-section{padding:40px 15px}.section-title{font-size:22px}.feature-list{font-size:16px;padding-left:14px}.feature-list li{margin-bottom:12px}}@media (max-width:480px){.faq-header h1{font-size:1.8rem}.question{padding:12px}.q-number{min-width:25px;font-size:.9rem}.q-text{font-size:.85rem}.toggle-icon{font-size:1.3rem;margin-left:10px}.section-title{font-size:20px}.feature-list{font-size:15px;line-height:1.6;padding-left:12px}.feature-list li{margin-bottom:10px}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:9999}.modal-content{background:#fff;padding:30px;border-radius:10px;text-align:center;max-width:400px;width:90%;animation:.3s ease-in-out fadeIn;box-shadow:0 8px 20px rgba(0,0,0,.3)}.modal-content h2{color:#28a745;margin-bottom:10px}.modal-content p{margin-bottom:20px;color:#333}.modal-content button{color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer}@keyframes fadeIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.pricing-section{background-color:#f5f9fc;padding:60px 20px;text-align:center}.section-title{text-align:center;font-size:32px;margin-bottom:40px;color:#083f77}.pricing-cards{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.pricing-card{background:#fff;border:2px solid #f5f9fc;border-radius:10px;padding:30px 20px;width:280px;box-shadow:0 0 10px rgba(0,0,0,.03);transition:transform .3s}.pricing-card:hover{transform:translateY(-5px)}.pricing-card h3{font-size:22px;color:#083f77;margin-bottom:10px}.price{font-size:26px;font-weight:700;color:#083f77;margin-bottom:20px}.btn-pricing,.btn-pricing-pro{display:inline-block;background-color:#0a772c;padding:12px 25px;font-weight:500;text-decoration:none;transition:.3s}.pricing-card ul{list-style:none;padding:0;text-align:center;margin-bottom:20px}.pricing-card ul li{margin-bottom:10px;color:#333;padding-left:20px;position:relative}.pricing-card ul li::before{position:absolute;left:4%;color:#083f77;text-align:center}.btn-pricing{color:#fff;border-radius:5px;border:1px solid #0a772c;margin-right:-15px}.btn-pricing-pro{color:#fff;border-radius:5px;border:1px solid #0a772c;margin-right:33px;width:160px;margin-left:43px}.btn-pricing:hover{background-color:#085c21;color:#fff;border-color:#085c21}