:root{--primary-blue:#1e3a8a;--dark-blue:#111827;--light-blue:#e0f2fe;--accent-yellow:#fbbf24;--hover-yellow:#f59e0b;--white:#fff;--text-main:#fff;--text-dark:#1f2937}html{scroll-behavior:smooth;background-color:var(--white);color:var(--text-dark);font-family:Inter,sans-serif}.header{z-index:1000;background:#1e3a8a;justify-content:space-between;align-items:center;height:70px;padding:10px 5%;display:flex;position:sticky;top:0;box-shadow:0 4px 15px #00000026}.header .logo-link{align-items:center;text-decoration:none;transition:transform .3s;display:flex}.header .logo-link:hover{transform:scale(1.05)}.header .logo-link .logo-img{object-fit:contain;width:auto;height:100px}@media (width<=768px){.header .logo-link .logo-img{height:70px}}.header .nav-links{align-items:center;gap:30px;display:flex}.header .nav-links a{color:#fff;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s}.header .nav-links a:hover{color:#fbbf24}.header .cta-btn{color:#1a1a1a;cursor:pointer;background:#fbbf24;border:none;border-radius:8px;padding:12px 24px;font-size:.95rem;font-weight:700;transition:all .3s}.header .cta-btn:hover{background:#fcce56;transform:translateY(-2px)}.header .cta-btn.desktop-only{display:block}@media (width<=768px){.header .cta-btn.desktop-only{display:none}}.header .cta-btn.mobile-only{display:none}@media (width<=768px){.header .cta-btn.mobile-only{width:100%;margin-top:20px;display:block}}.header .burger-icon{cursor:pointer;z-index:1001;flex-direction:column;gap:6px;display:none}.header .burger-icon span{background:#fff;border-radius:2px;width:30px;height:3px;transition:all .3s}@media (width<=768px){.header .burger-icon{display:flex}}.header .burger-icon.active span:first-child{transform:translateY(9px)rotate(45deg)}.header .burger-icon.active span:nth-child(2){opacity:0}.header .burger-icon.active span:nth-child(3){transform:translateY(-9px)rotate(-45deg)}@media (width<=768px){.header .nav-links{background:#172554;flex-direction:column;justify-content:center;width:75%;height:100vh;padding:40px;transition:all .4s cubic-bezier(.4,0,.2,1);position:fixed;top:0;right:-100%;box-shadow:-10px 0 30px #0000004d}.header .nav-links.open{right:0}.header .nav-links a{text-align:center;border-bottom:1px solid #ffffff1a;width:100%;padding:15px 0;font-size:1.3rem}}.hero-section{text-align:center;color:#fff;background:linear-gradient(135deg,#1e3a8a 0%,#2563eb 100%);align-items:center;min-height:70vh;padding:100px 20px;display:flex}.hero-section .content{width:100%;max-width:900px;margin:0 auto}.hero-section .title{margin-bottom:1.5rem;font-size:3.5rem;font-weight:800;line-height:1.1}.hero-section .title span{color:#fbbf24}@media (width<=1024px){.hero-section .title{font-size:2.8rem}}@media (width<=768px){.hero-section .title{font-size:2.2rem}}.hero-section .subtitle{color:#fbbf24;margin-bottom:2rem;font-size:1.4rem;font-weight:500}@media (width<=768px){.hero-section .subtitle{font-size:1.1rem}}.hero-section .about-us{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fbbf244d;border-radius:20px;padding:30px;font-size:1.15rem;line-height:1.8}@media (width<=768px){.hero-section .about-us{padding:20px;font-size:1rem;line-height:1.6}}.electro-container{background:#f8fafc;padding:60px 20px}.electro-container .section-title{text-align:center;color:#1e3a8a;margin-bottom:40px;font-weight:800}.electro-container .section-title span{color:#fbbf24}.electro-container .category-tabs{justify-content:center;gap:15px;margin-bottom:50px;display:flex}.electro-container .category-tabs .tab-btn{color:#1e3a8a;cursor:pointer;background:#fff;border:none;border-radius:12px;padding:12px 25px;font-weight:700;box-shadow:0 4px 10px #0000000d}.electro-container .category-tabs .tab-btn.active{color:#fff;background:#1e3a8a}.electro-container .content-section{max-width:1300px;margin:0 auto 60px}.electro-container .content-section .section-header-row{justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 10px;display:flex}.electro-container .content-section .section-header-row .section-label{color:#1e3a8a;margin:0;font-size:1.5rem}.electro-container .content-section .section-header-row .nav-arrows{gap:12px;display:flex}.electro-container .content-section .section-header-row .nav-arrows .arrow-btn{color:#1e3a8a;cursor:pointer;background:#fff;border:2px solid #1e3a8a;border-radius:50%;width:44px;height:44px;font-weight:700;transition:all .3s}.electro-container .content-section .section-header-row .nav-arrows .arrow-btn:hover{color:#fff;background:#1e3a8a}.electro-container .horizontal-scroll{scroll-behavior:smooth;gap:25px;padding:10px 5px 25px;display:flex;overflow-x:auto}.electro-container .horizontal-scroll::-webkit-scrollbar{display:none}.electro-container .horizontal-scroll{scrollbar-width:none}.electro-container .item-card{background:#fff;border-radius:24px;flex:0 0 300px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 8px 25px #0000000f}.electro-container .item-card:hover{transform:translateY(-8px)}.electro-container .item-card .badge{color:#92400e;z-index:2;background:#fef3c7;border-radius:8px;padding:4px 12px;font-size:.75rem;font-weight:800;position:absolute;top:25px;left:25px}.electro-container .item-card .card-image-container{height:220px;padding:15px}.electro-container .item-card .card-image-container .card-img{object-fit:cover;border-radius:18px;width:100%;height:100%}.electro-container .item-card .card-image-container .icon-placeholder{background:#f1f5f9;border-radius:18px;justify-content:center;align-items:center;width:100%;height:100%;font-size:3rem;display:flex}.electro-container .item-card .card-body{padding:0 25px 25px}.electro-container .item-card .card-body h3{color:#1e3a8a;margin-bottom:8px;font-size:1.2rem}.electro-container .item-card .card-body p{color:#64748b;font-size:.9rem;line-height:1.4}.contact-section{text-align:center;color:#fff;background:linear-gradient(135deg,#1e3a8a 0%,#2563eb 100%);padding:60px 20px}.contact-section h2{color:#fff;margin-bottom:10px;font-size:2.2rem;font-weight:800}@media (width<=768px){.contact-section h2{font-size:1.8rem}}.contact-section p{color:#fbbf24;margin-bottom:30px;font-size:1.1rem;font-weight:500}@media (width<=480px){.contact-section p{font-size:.95rem}}.contact-section .contact-btns{justify-content:center;gap:15px;display:flex}@media (width<=600px){.contact-section .contact-btns{flex-direction:column;align-items:center;gap:12px}}.contact-section .contact-btns .btn-wa,.contact-section .contact-btns .btn-tg{border-radius:12px;justify-content:center;align-items:center;min-width:220px;padding:14px 30px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 12px #00000026}.contact-section .contact-btns .btn-wa:hover,.contact-section .contact-btns .btn-tg:hover{transform:translateY(-3px);box-shadow:0 8px 16px #0003}@media (width<=480px){.contact-section .contact-btns .btn-wa,.contact-section .contact-btns .btn-tg{width:100%;max-width:300px}}.contact-section .contact-btns .btn-wa{color:#fff;background:#22c55e}.contact-section .contact-btns .btn-wa:hover{background:#16a34a}.contact-section .contact-btns .btn-tg{color:#1e3a8a;background:#fbbf24}.contact-section .contact-btns .btn-tg:hover{color:#1e3a8a;background:#fff}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2000;background:#0f172ad9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card{color:#fff;background:#1e3a8a;border:2px solid #fbbf2433;border-radius:24px;width:100%;max-width:450px;padding:40px;position:relative;box-shadow:0 25px 50px -12px #00000080}@media (width<=480px){.modal-card{border-radius:20px;padding:30px 20px}}.modal-card h2{color:#fbbf24;text-align:center;margin:0 0 10px;font-size:1.8rem;font-weight:800}@media (width<=480px){.modal-card h2{font-size:1.5rem}}.modal-card .close-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;font-size:1.8rem;transition:all .3s;position:absolute;top:15px;right:15px}.modal-card .close-btn:hover{color:#fbbf24;transform:rotate(90deg)}.modal-form{flex-direction:column;gap:15px;margin-top:25px;display:flex}.modal-form input{color:#fff;background:#ffffff0d;border:1px solid #fff3;border-radius:12px;outline:none;padding:14px;font-size:1rem;transition:all .3s}.modal-form input::placeholder{color:#fff6}.modal-form input:focus{background:#ffffff1a;border-color:#fbbf24;box-shadow:0 0 0 3px #fbbf241a}.submit-btn{color:#172554;cursor:pointer;background:#fbbf24;border:none;border-radius:12px;margin-top:10px;padding:16px;font-size:1.1rem;font-weight:800;transition:all .3s cubic-bezier(.4,0,.2,1)}.submit-btn:hover{background:#f59e0b;transform:translateY(-2px);box-shadow:0 10px 15px -3px #fbbf244d}.submit-btn:active{transform:translateY(0)}.footer-text{opacity:.6;text-align:center;color:#fff;margin-top:25px;font-size:.8rem;line-height:1.4}.admin-dashboard{background:#1e3a8a;min-height:100vh;padding:40px 5%;font-family:Inter,sans-serif}.admin-dashboard .admin-header{color:#fff;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto 40px;display:flex}.admin-dashboard .admin-header h1 span{color:#fbbf24}.admin-dashboard .admin-header .logout-btn{color:#fff;cursor:pointer;background:0 0;border:2px solid #fff;border-radius:12px;padding:10px 25px;font-weight:600;transition:all .3s}.admin-dashboard .admin-header .logout-btn:hover{color:#1e3a8a;background:#fff}.admin-dashboard .admin-grid{grid-template-columns:1fr 1.2fr;gap:30px;max-width:1200px;margin:0 auto;display:grid}@media (width<=900px){.admin-dashboard .admin-grid{grid-template-columns:1fr}}.admin-dashboard .admin-card{color:#1e3a8a;background:#fff;border-radius:24px;padding:35px;box-shadow:0 20px 40px #0003}.admin-dashboard .admin-card h3{margin:0 0 25px;font-size:1.4rem}.admin-dashboard .admin-card input,.admin-dashboard .admin-card textarea,.admin-dashboard .admin-card select{box-sizing:border-box;border:1px solid #e2e8f0;border-radius:12px;outline:none;width:100%;margin-bottom:15px;padding:14px;font-size:1rem}.admin-dashboard .admin-card input:focus,.admin-dashboard .admin-card textarea:focus,.admin-dashboard .admin-card select:focus{border-color:#fbbf24}.admin-dashboard .admin-card .select-row{gap:15px;margin-bottom:15px;display:flex}.admin-dashboard .admin-card .select-row .select-group{flex:1}.admin-dashboard .admin-card .select-row .select-group label{text-transform:uppercase;color:#64748b;margin-bottom:5px;font-size:.75rem;font-weight:700;display:block}.admin-dashboard .admin-card .submit-btn{color:#1e3a8a;cursor:pointer;background:#fbbf24;border:none;border-radius:12px;width:100%;padding:16px;font-size:1rem;font-weight:800;transition:all .3s}.admin-dashboard .admin-card .submit-btn:hover{background:#fbb80b;transform:translateY(-2px)}.admin-dashboard .items-list{max-height:600px;padding-right:5px;overflow-y:auto}.admin-dashboard .items-list .admin-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:15px;display:flex}.admin-dashboard .items-list .admin-item .item-info{align-items:center;gap:15px;display:flex}.admin-dashboard .items-list .admin-item .item-info .mini-preview{object-fit:cover;background:#ddd;border-radius:10px;width:50px;height:50px}.admin-dashboard .items-list .admin-item .item-info .item-text strong{color:#1e3a8a;font-size:1rem;display:block}.admin-dashboard .items-list .admin-item .item-info .item-text span{color:#64748b;font-size:.8rem}.admin-dashboard .items-list .admin-item .delete-btn{color:#ef4444;cursor:pointer;background:#fee2e2;border:none;border-radius:10px;width:40px;height:40px;transition:all .2s}.admin-dashboard .items-list .admin-item .delete-btn:hover{color:#fff;background:#ef4444}
