:root{--bg-black: #030303;--text-orange: #ff5500;--nav-font-size: 14px}body{background-color:var(--bg-black);font-family:Inter,sans-serif;color:#fff;overflow-x:hidden}.navbar{background-color:#030303d9;backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.05)}.logo-img{height:50px;width:auto}.brand-tagline{font-size:13px;letter-spacing:.5px}.navbar-nav .nav-link{color:#b3b3b3!important;font-size:var(--nav-font-size);font-weight:500;padding:0 15px!important;transition:color .2s ease}.navbar-nav .nav-link:hover,.navbar-nav .nav-link.active{color:#fff!important}.navbar-nav .nav-link.active{border-bottom:2px solid var(--text-orange)}.btn-get-in-touch{border-radius:4px;font-size:13px;border-color:#ffffff4d}.btn-get-in-touch:hover{background-color:var(--text-orange);border-color:var(--text-orange)}.carousel-item{height:85vh;min-height:550px;background-size:cover;background-position:center right;background-repeat:no-repeat}.hero-content-box{padding-left:2rem;border-left:3px solid var(--text-orange)}.text-orange{color:var(--text-orange)}.btn-orange{background-color:var(--text-orange);border-radius:4px;font-size:14px;font-weight:600;transition:transform .2s ease}.btn-orange:hover{background-color:#d44700;transform:translateY(-1px)}.custom-arrow{background-color:#ffffff12;border:1px solid rgba(255,255,255,.15);width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;transition:all .2s ease}.carousel-control-prev:hover .custom-arrow,.carousel-control-next:hover .custom-arrow{background-color:var(--text-orange);border-color:var(--text-orange)}.carousel-indicators [data-bs-target]{width:10px;height:10px;border-radius:50%;margin:0 6px;background-color:#555}.carousel-indicators .active{background-color:var(--text-orange)}.stats-bar{background-color:#090a0c;border-top:1px solid rgba(255,255,255,.05)}.fs-7{font-size:.8rem}.carousel-item h1,.carousel-item .display-4{color:#fff!important}.carousel-item p.hero-description,.carousel-item .lead{color:#b3b3b3!important}.carousel-item .text-orange{color:var(--text-orange)!important}.embedded-stats{background:transparent;z-index:15}.stat-icon{color:var(--text-orange);font-size:24px}.text-light-grey{color:#ccd0d8!important}.tracking-wider{letter-spacing:.08em;font-size:11px}.stat-item-border{position:relative;padding-right:35px}.stat-item-border:after{content:"";position:absolute;right:15px;top:15%;height:70%;width:1px;background-color:#ffffff40}@media(max-width:576px){.stat-item-border{padding-right:0;margin-bottom:15px}.stat-item-border:after{display:none}}.about-hero{min-height:60vh;display:flex;align-items:center;background-size:cover;background-position:center}.about-intro{font-size:1.05rem;color:#d7d7d7;max-width:860px;line-height:1.75}.about-copy p{margin-bottom:1.35rem;color:#c9c9c9;font-size:1rem;max-width:980px}.video-wrapper h3{color:#fff}.contact-card{background:#0d0d0f;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 45px #0003}.contact-panel{background:linear-gradient(180deg,#ff5500f2,#ff550026);min-height:100%}.contact-panel h3,.contact-panel p{color:#fff}.contact-form .form-control{background:#121214;border:1px solid rgba(255,255,255,.12);color:#f7f7f7}.contact-form .form-control:focus{border-color:var(--text-orange);box-shadow:0 0 0 .15rem #ff550026}.contact-form label{color:#d2d2d2}.contact-form textarea.form-control{min-height:140px;resize:vertical}.request-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1rem 1.1rem}.request-card .status-pill{display:inline-block;padding:.3rem .65rem;border-radius:999px;font-size:.78rem;background:#ff550029;color:var(--text-orange)}.highlight-card{background:#111;padding:30px;border-radius:10px;height:100%;border:1px solid rgba(255,255,255,.08);transition:.3s}.highlight-card:hover{transform:translateY(-5px);border-color:var(--text-orange)}.highlight-card i{color:var(--text-orange);font-size:32px;margin-bottom:15px}.cta-section{background:linear-gradient(135deg,#111,#1a1a1a);padding:80px 0}.bg-black{background-color:#030303}.welcome-section{background:#050505}.section-subtitle{color:var(--text-orange);text-transform:uppercase;letter-spacing:3px;font-weight:600}.services-section{padding:100px 0;background:radial-gradient(circle at center,rgba(0,90,255,.15),transparent 60%),#050505}.service-card{height:100%;padding:30px;border-radius:18px;background:#0a0a19bf;border:1px solid rgba(255,85,0,.35);backdrop-filter:blur(10px);transition:all .3s ease}.service-card:hover{transform:translateY(-8px);border-color:#f50;box-shadow:0 0 20px #ff550040,0 0 40px #0064ff26}.service-icon{font-size:42px;color:#f50;margin-bottom:20px}.service-card h3{font-size:1.6rem;margin-bottom:15px}.service-card p{color:#d0d0d0}.service-link{color:#f50;text-decoration:none;font-weight:600}.service-link i{margin-left:8px}.text-light-grey{color:#c7c7c7}.service-hero{min-height:70vh;display:flex;align-items:center;background-size:cover;background-position:center}.services-detail{background:#050505}.service-detail-box{padding:30px}.service-icon-large{font-size:50px;color:var(--text-orange);margin-bottom:20px}.tech-tags{margin-top:20px}.tech-badge{display:inline-block;padding:8px 14px;margin:5px;border-radius:30px;background:#ff55001f;border:1px solid rgba(255,85,0,.4);color:#fff}
