:root{--orange:#f07d00;--orange2:#ff9a24;--dark:#07121d;--blue:#08365f;--text:#17202a;--muted:#687380;--light:#f5f7fa;--line:#dce2e8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Inter',sans-serif;color:var(--text);background:#fff}h1,h2,h3,.navbar-brand,.btn,.eyebrow{font-family:'Exo 2',sans-serif}a{color:inherit}.site-nav{background:rgba(7,18,29,.94);border-bottom:3px solid var(--orange);backdrop-filter:blur(8px)}.navbar-brand img{height:46px;width:auto}.navbar .nav-link{color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.navbar .nav-link:hover{color:var(--orange2)}.navbar-toggler{background:#fff;border-radius:0}.hero{position:relative;min-height:100vh;background:#000;overflow:hidden}.carousel,.carousel-inner,.carousel-item{position:absolute;inset:0;height:100%}.carousel-item img{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,18,29,.92),rgba(7,18,29,.68),rgba(7,18,29,.18))}.hero-content{position:relative;z-index:2;color:#fff}.eyebrow{display:inline-flex;gap:10px;align-items:center;color:var(--orange2);font-weight:800;text-transform:uppercase;letter-spacing:.08em;border-left:5px solid var(--orange);padding:10px 0 10px 15px;margin-bottom:18px}.hero h1{font-size:clamp(2.2rem,6vw,5.7rem);line-height:.95;font-weight:800;text-transform:uppercase;max-width:980px}.hero .lead{font-size:clamp(1.05rem,2vw,1.35rem);max-width:820px;color:#e7eef6}.hero-actions,.contact-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{border-radius:0;padding:13px 22px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.btn-main{background:var(--orange);border:2px solid var(--orange);color:#fff}.btn-main:hover{background:#fff;color:var(--dark);border-color:#fff}.btn-outline-main{border:2px solid var(--orange);color:#fff;background:rgba(0,0,0,.22)}.btn-outline-main:hover{background:var(--orange);color:#fff}.section{padding:90px 0}.dark-strip{background:var(--dark);padding:0}.stats{border-left:1px solid rgba(255,255,255,.12)}.stats>div>div{height:100%;padding:28px;border-right:1px solid rgba(255,255,255,.12);color:#fff}.stats i{font-size:30px;color:var(--orange);margin-bottom:12px}.stats b{display:block;font-family:'Exo 2';font-size:1.25rem;text-transform:uppercase}.stats span{color:#c9d3de}.section-title{text-align:center;max-width:820px;margin:0 auto 45px}.section-title span,.tag{color:var(--orange);font-family:'Exo 2';font-weight:800;text-transform:uppercase;letter-spacing:.12em}.section-title h2,h2{font-size:clamp(2rem,4vw,3.5rem);font-weight:800;text-transform:uppercase;color:var(--dark)}.section-title p{color:var(--muted);font-size:1.08rem}.service-card{height:100%;background:#fff;border:1px solid var(--line);border-top:5px solid var(--orange);box-shadow:0 18px 45px rgba(7,18,29,.08)}.service-card img{width:100%;height:210px;object-fit:cover;display:block}.service-card div{padding:28px}.service-card i{font-size:34px;color:var(--orange);margin-bottom:16px}.service-card h3{font-weight:800;text-transform:uppercase;font-size:1.25rem}.service-card p{color:var(--muted);margin:0}.accent-section,.software-section{background:var(--light)}.wide-img{width:100%;height:460px;object-fit:cover;border:0;display:block}.check-list{padding:0;margin:24px 0 0;list-style:none}.check-list li{margin-bottom:12px;padding-left:32px;position:relative}.check-list li:before{content:'\f00c';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;left:0;color:var(--orange)}.price-box{border:1px solid var(--line);border-top:5px solid var(--orange);box-shadow:0 18px 45px rgba(7,18,29,.07)}.table th{background:var(--dark);color:#fff;font-family:'Exo 2';text-transform:uppercase}.table td,.table th{padding:18px;border-color:var(--line)}.table tbody tr:hover td{background:#fff4e7}.table td:last-child{font-weight:800;color:var(--orange);white-space:nowrap}.area-section{background:linear-gradient(135deg,var(--dark),var(--blue));color:#fff}.area-section h2{color:#fff}.area-section p{color:#d8e3ed}.area-tags{display:flex;gap:10px;flex-wrap:wrap}.area-tags span{border:1px solid rgba(255,255,255,.25);padding:12px 16px;background:rgba(255,255,255,.06);font-weight:700}.contact-section{background:#fff}.contact-panel{height:100%;background:var(--dark);color:#fff;padding:34px;border-top:5px solid var(--orange)}.contact-panel h3{font-weight:800;text-transform:uppercase}.contact-panel p{color:#d9e2ec}.contact-panel i{color:var(--orange);width:24px}.contact-panel a{text-decoration:none}.map-box{height:100%;min-height:480px;border-top:5px solid var(--orange);background:#ddd}.map-box iframe{width:100%;height:100%;min-height:480px;border:0;display:block}.footer{background:#03080d;color:#cbd5df;padding:26px 0;border-top:3px solid var(--orange)}.footer a{color:#fff;text-decoration:none;font-weight:700}@media(max-width:991px){.navbar-brand img{height:38px}.section{padding:64px 0}.hero-overlay{background:rgba(7,18,29,.78)}.wide-img{height:320px}.service-card img{height:190px}}@media(max-width:575px){.btn{width:100%;justify-content:center}.hero-actions .btn,.contact-buttons .btn{display:flex}.stats>div>div{border-bottom:1px solid rgba(255,255,255,.12)}.table td,.table th{padding:13px}.map-box,.map-box iframe{min-height:360px}}
