@meta { Title: "E.De.L.Com Style Sheet"; }

* { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }
body { font-family: -apple-system, sans-serif; background: #0b0f19; color: #f1f5f9; line-height: 1.6; }
header { position: sticky; top: 0; background: rgba(11,15,25,0.95); border-bottom: 1px solid #1e293b; padding: 1.5rem 2rem; z-index: 100; }
.nav-container { max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: flex-end; }
.text-align-right { font-size: 0.7rem; color: #f1f5f9; text-align:right;}
.logo { font-size: 1.8rem; font-weight: bold; color: #fff; text-decoration: none; display: flex; align-items: center; gap: 10px;}
.logo-mobile { font-size: 1.4rem !important;}
.logo span { color: #38bdf8; }
.nav-actions { display: flex; gap: 1.5rem; align-items: center;}
.lang-select { background: #1e293b; color: #cbd5e1; border: 1px solid #334155; padding: 0.5rem; border-radius: 6px; cursor: pointer; font-weight: 500; }
.btn-primary { background: #38bdf8; color: #0b0f19; padding: 0.6rem 1.2rem; border-radius: 8px; text-decoration: none; font-weight: 600; }
.hero { padding: 1rem 2rem; text-align: center; background: radial-gradient(circle at top, rgba(56,189,248,0.1), transparent 60%); }
.hero-badge { display: inline-block; background: rgba(56,189,248,0.1); color: #38bdf8; padding: 0.4rem 1rem; border-radius: 50px; font-size: 0.8rem; margin-bottom: 1.5rem; }
.hero h1 { font-size: 2rem; color: #fff; margin-bottom: 1.5rem; }
.hero p { color: #94a3b8; ma11:51 17/08/2026x-width: 700px; margin: 0 auto 2.5rem; font-size: 1.2rem; }
.services-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 2rem; max-width: 1200px; margin: 0 auto; }
.card { background: #161f30; border: 1px solid #1e293b; padding: 2.5rem; border-radius: 16px; }
.card h3 { color: #fff; margin-bottom: 1rem; }
.card p { color: #94a3b8; font-size: 0.9rem; }
.hardware-link {text-decoration: none; color: inherit; display: block; padding: 20px; border-radius: 8px; transition: background-color 0.3s ease, transform 0.2s ease;}
.hardware-link:hover {background-color: #0555a5; transform: translateY(-2px); }
.prod-sec { max-width: 1200px; margin: 0 auto; padding: 6rem 2rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 4rem; }
.prod-box { background: #161f30; border: 1px solid #1e293b; padding: 2rem; border-radius: 16px; margin-bottom: 1.5rem; }
.prod-badge { background: rgba(56,189,248,0.1); color: #38bdf8; font-weight: bold; padding: 0.25rem 0.5rem; border-radius: 4px; }
.home-btn { font-size:3rem; vertical-align:top; text-decoration: none; color: inherit; }        
.form-container { max-width: 450px; padding: 25px; border: 1px solid #ddd; border-radius: 8px; background-color: white; box-shadow: 0 2px 4px rgba(0,0,0,0.05); margin: 0 auto;}
.form-group { margin-bottom: 15px; }
.blue { color: #38bdf8;} 
label { display: block; margin-bottom: 5px; font-weight: bold; color: #38bdf8; }
input[type="email"], input[type="text"], textarea { width: 100%; padding: 10px; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; font-family: inherit; }
textarea { height: 120px; resize: vertical; }
button { background-color: #0078d4; color: white; border: none; padding: 12px 15px; cursor: pointer; border-radius: 4px; width: 100%; font-size: 16px; font-weight: bold; }
button:hover { background-color: #005a9e; }
#status { margin-top: 15px; font-weight: bold; text-align: center; }
footer { background: #04060a; padding: 4rem 2rem; border-top: 1px solid #111827; font-size: 0.85rem; color: #94a3b8; }
.foot-grid { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 2rem; }
footer h3 { color: #fff; margin-bottom: 1rem; }
footer a { color: #38bdf8; text-decoration: none; }

@media screen and (max-width: 685px) {
   .hide-on-mobile {
   display: none !important;
   }
}
@media screen and (min-width: 686px) {
   .hide-on-desktop {
   display: none !important;
   }
}
