@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--text: #6b6375;--text-h: #08060d;--bg: #fff;--border: #e5e4e7;--code-bg: #f4f3ec;--accent: #aa3bff;--accent-bg: rgba(170, 59, 255, .1);--accent-border: rgba(170, 59, 255, .5);--social-bg: rgba(244, 243, 236, .5);--shadow: rgba(0, 0, 0, .1) 0 10px 15px -3px, rgba(0, 0, 0, .05) 0 4px 6px -2px;--sans: system-ui, "Segoe UI", Roboto, sans-serif;--heading: system-ui, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width: 1024px){:root{font-size:16px}}@media (prefers-color-scheme: dark){:root{--text: #9ca3af;--text-h: #f3f4f6;--bg: #16171d;--border: #2e303a;--code-bg: #1f2028;--accent: #c084fc;--accent-bg: rgba(192, 132, 252, .15);--accent-border: rgba(192, 132, 252, .5);--social-bg: rgba(47, 48, 58, .5);--shadow: rgba(0, 0, 0, .4) 0 10px 15px -3px, rgba(0, 0, 0, .25) 0 4px 6px -2px}#social .button-icon{filter:invert(1) brightness(2)}}body{margin:0}#root{width:1126px;max-width:100%;margin:0 auto;text-align:center;border-inline:1px solid var(--border);min-height:100svh;display:flex;flex-direction:column;box-sizing:border-box}h1,h2{font-family:var(--heading);font-weight:500;color:var(--text-h)}h1{font-size:56px;letter-spacing:-1.68px;margin:32px 0}@media (max-width: 1024px){h1{font-size:36px;margin:20px 0}}h2{font-size:24px;line-height:118%;letter-spacing:-.24px;margin:0 0 8px}@media (max-width: 1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);display:inline-flex;border-radius:4px;color:var(--text-h)}code{font-size:15px;line-height:135%;padding:4px 8px;background:var(--code-bg)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;color:#263238;background:#fff;line-height:1.7}a{text-decoration:none;color:inherit}ul{list-style:none}.container{width:min(1150px,90%);margin:auto}.section{padding:90px 0}.section h2{font-size:2.3rem;margin-bottom:50px;color:#16324f}.light{background:#f6f8fb}.navbar{position:fixed;width:100%;top:0;left:0;background:#fff;box-shadow:0 5px 20px #00000014;z-index:100}.navbar .container{display:flex;justify-content:space-between;align-items:center;height:75px;max-width:1124px}.navLinks{display:flex;gap:35px}.navLinks a{font-weight:500;transition:.3s}.navLinks a:hover{color:#e67e22}.hero{height:100vh;background:linear-gradient(90deg,#102c4b70,#224e7a),url(/assets/bg-ellcon-home-CQk1I1Gx.png);background-size:cover;background-position:center;display:flex;align-items:center}.heroContent{color:#fff;max-width:700px}.hero h1{font-size:4rem;line-height:1.15;margin-bottom:25px}.hero p{font-size:1.15rem;opacity:.9;margin-bottom:40px}.heroButtons{display:flex;gap:20px;align-items:center;justify-content:center}.primaryBtn,.secondaryBtn{padding:14px 28px;border-radius:8px;font-weight:600;transition:.3s}.primaryBtn{background:#e6a822;color:#fff}.primaryBtn:hover{background:#d56f15}.secondaryBtn{border:2px solid white;color:#fff}.secondaryBtn:hover{background:#fff;color:#16324f}.twoColumn{display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:center}.twoColumn p{margin-bottom:22px;font-size:1.05rem}.stats{display:grid;gap:20px}.statCard{background:#fff;padding:10px 30px;border-radius:12px;box-shadow:0 10px 30px #00000014}.statCard h3{color:#e67e22;font-size:2rem}.cardGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.serviceCard{background:#fff;border-radius:14px;padding:35px;box-shadow:0 12px 35px #00000014;transition:.3s}.serviceCard:hover{transform:translateY(-8px)}.serviceCard h3{color:#16324f;margin-bottom:20px}.serviceCard li{margin-bottom:12px;padding-left:12px;position:relative}.serviceCard li:before{content:"•";color:#e67e22;position:absolute;left:0}.featureGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.feature{background:#fff;border-left:5px solid #E67E22;padding:30px;border-radius:10px;box-shadow:0 8px 24px #0000000f}.feature h3{margin-bottom:15px;color:#16324f}.projectList{display:grid;gap:25px}.project{background:#fff;padding:35px;border-radius:12px;box-shadow:0 8px 25px #00000012}.project h3{color:#16324f;margin-bottom:15px}.clientGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.clientGrid div{background:#16324f;color:#fff;text-align:center;padding:30px;border-radius:10px;font-weight:600;transition:.3s}.clientGrid div:hover{background:#e67e22}.contactSection{background:#16324f;color:#fff;padding:90px 0}.contactSection h2{color:#fff;margin-bottom:20px}.contactSection>.container>p{max-width:700px;margin-bottom:50px}.contactGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.contactGrid div{background:#ffffff14;padding:30px;border-radius:12px}.contactGrid h4{color:#e67e22;margin-bottom:12px}footer{background:#0d1b2a;color:#fff;text-align:center;padding:25px}@media (max-width:950px){.cardGrid{grid-template-columns:1fr}.clientGrid{grid-template-columns:repeat(2,1fr)}.featureGrid,.twoColumn,.contactGrid{grid-template-columns:1fr}.hero h1{font-size:3rem}}@media (max-width:700px){.navbar .container{flex-direction:column;justify-content:center;height:auto;padding:18px 0}.navLinks{margin-top:15px;gap:18px;flex-wrap:wrap;justify-content:center}.hero{text-align:center}.heroButtons{justify-content:center;flex-wrap:wrap}.hero h1{font-size:2.4rem}.section h2{font-size:1.9rem}.clientGrid{grid-template-columns:1fr}}#logo-img{height:70px;margin-top:11px}
