.btn-accent,.eyebrow,.hero{align-items:center}.about-ring,.hero-glow,.hero-orbit,.hero-ring,.hero-star,.services-line{pointer-events:none}.btn-accent,.eyebrow,.header a.logo,.header li a,.heading-display,.job-banner .job-title-link,.service-card-dark .h3{font-family:var(--font-heading)}.btn-accent,.eyebrow{display:inline-flex}.footer ul,.header ul{list-style:none}:root{--color-bg:#0a0503;--color-bg-2:#170b05;--color-bg-3:#20100a;--color-accent:#854300;--color-accent-light:#ff9d3d;--color-accent-soft:rgba(239, 122, 0, .15);--color-text-light:#ffffff;--color-text-muted:rgba(255, 255, 255, .72);--color-ring:rgba(255, 145, 40, .28);--color-bg-light:#f8f5f2;--color-text-dark:#161110;--color-text-dark-muted:#5c5551;--color-card-light-bg:#ffffff;--color-ring-light:rgba(239, 122, 0, .16);--font-heading:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--fs-hero:clamp(2.6rem, 5.5vw, 3rem);--fs-eyebrow:.85rem;--fs-lead:1rem;--radius-pill:50px;--section-py:3rem}body{font-family:var(--font-body);padding-top:82px}.page-dark{background:var(--color-bg);color:var(--color-text-light)}.about-section,.page-light,.section-light{background:var(--color-bg-light)}.about-live-chat span span,.heading-display-dark,.page-light{color:var(--color-text-dark)}.section-py{padding-top:var(--section-py);padding-bottom:var(--section-py)}.eyebrow{font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.12em;color:var(--color-accent-light);gap:.55rem}.eyebrow svg{flex:0 0 auto}.eyebrow-dark,.heading-display-dark .highlight{color:var(--color-accent)}.heading-display{font-size:var(--fs-hero);font-weight:800;line-height:1.08;letter-spacing:-.01em;color:var(--color-text-light)}.lead-muted{font-size:var(--fs-lead);color:var(--color-text-muted)}.about-card-panel p,.about-live-chat span span+span,.lead-muted-dark{color:var(--color-text-dark-muted)}.bg-dark-atmosphere,.btn-accent,.btn-accent:hover{color:var(--color-text-light)}.btn-accent,.header li a.active{background:linear-gradient(90deg,var(--color-accent),var(--color-accent-light))}.btn-accent{gap:.65rem;font-weight:700;font-size:.85rem;letter-spacing:.08em;padding:1rem 2.2rem;border-radius:var(--radius-pill);border:0;text-decoration:none;transition:filter .15s,transform .15s}.btn-accent:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-accent-sm{padding:.7rem 1.6rem;font-size:.78rem}.header{position:fixed;top:0;z-index:1000;width:100%;background:#0a0503;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,150,50,.14)}.hero-orbit,.hero-ring{top:50%}.header a.logo,.header li a{text-decoration:none;color:var(--color-text-light)!important;display:block}.header a.logo{float:left;font-size:1.6rem;font-weight:700;padding:10px}.header a:hover.logo{color:var(--color-text-light)}.header ul{margin:0;padding:0;overflow:hidden}.header li a{padding:12px 20px;text-transform:uppercase;font-weight:600;font-size:1rem;letter-spacing:.04em}.header .menu-btn:hover,.header li:hover a{color:var(--color-accent-light)!important}.header li a.active,.header li a.active:hover{color:#fff!important}.header li a.active{border-radius:var(--radius-pill)}.header .menu{clear:both;max-height:0;overflow:hidden;transition:max-height .2s ease-out}.header .menu-btn{display:none}.header .menu-btn:checked~.menu{max-height:260px;padding-bottom:20px;background:rgba(10,5,3,.92);border-radius:0 0 16px 16px}.header .menu-icon{cursor:pointer;display:inline-block;float:right;padding:32px 20px;position:relative;user-select:none}.header .menu-icon .navicon{background:var(--color-accent-light);display:block;height:2px;position:relative;transition:background .2s ease-out;width:18px}.header .menu-icon .navicon:after,.header .menu-icon .navicon:before{background:var(--color-accent-light);content:"";display:block;height:100%;position:absolute;transition:.2s ease-out;width:100%}.header .menu-icon .navicon:before{top:5px}.header .menu-icon .navicon:after{top:-5px}.header .menu-btn:checked~.menu-icon .navicon{background:0 0}.header .menu-btn:checked~.menu-icon .navicon:before{transform:rotate(-45deg)}.header .menu-btn:checked~.menu-icon .navicon:after{transform:rotate(45deg)}.header .menu-btn:checked~.menu-icon:not(.steps) .navicon:after,.header .menu-btn:checked~.menu-icon:not(.steps) .navicon:before{top:0}.bg-dark-atmosphere{position:relative;overflow:hidden;background:radial-gradient(circle at 100% 50%,rgba(255,140,0,.22),transparent 38%),radial-gradient(circle at 80% 100%,rgba(255,120,0,.12),transparent 42%),linear-gradient(90deg,var(--color-bg) 0,var(--color-bg-2) 40%,var(--color-bg-3) 100%)}.bg-dark-atmosphere::before,.hero-glow,.hero-orbit,.hero-ring,.hero-star,.hero::after{position:absolute}.bg-dark-atmosphere::before{content:"";inset:0;background-image:linear-gradient(rgba(255,120,0,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,120,0,.05) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.hero{display:flex}.hero::after{content:"";right:-15%;top:-20%;width:70vw;height:140vh;background:radial-gradient(circle,rgba(255,145,40,.18),rgba(255,120,0,.08) 40%,transparent 70%);filter:blur(20px)}.hero-ring{border-radius:50%;border:2px solid var(--color-ring);right:-18%;transform:translateY(-50%)}.hero-ring-1{width:950px;height:950px}.hero-ring-2{width:700px;height:700px;border-color:rgba(255,145,40,.18)}.hero-ring-3{width:480px;height:480px;border-color:rgba(255,145,40,.12)}.hero-ring-4{width:1200px;height:1200px;border-width:10px;border-color:rgba(255,255,255,.06)}.hero-orbit{width:740px;height:740px;border:2px solid rgba(255,145,40,.35);border-radius:50%;right:-9%;transform:translateY(-50%) rotate(-18deg)}.hero-orbit::after,.hero-orbit::before{content:"";position:absolute;width:12px;height:12px;background:#b45b11;border-radius:50%}.hero-orbit::before{top:80px;left:160px}.hero-orbit::after{bottom:110px;right:30px}.hero-glow{right:20%;top:0;width:180px;height:100%;background:linear-gradient(to right,transparent,rgba(255,120,0,.15),rgba(255,180,80,.22),rgba(255,120,0,.15),transparent);filter:blur(35px)}.hero-star{width:3px;height:3px;background:#fff;border-radius:50%;box-shadow:0 0 6px #fff}.img-area{background:url(../images/hero-image.webp) right bottom/600px no-repeat;position:relative;z-index:999}@media (max-width:992px){.img-area{background:0 0}}.about-image-wrap{position:relative;display:flex;align-items:center;justify-content:center;padding:2rem}.about-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid var(--color-ring-light)}.about-ring-1{width:78%;height:78%}.about-ring-2{width:94%;height:94%;border-color:rgba(239,122,0,.12)}.about-ring-3{width:110%;height:110%;border-color:rgba(239,122,0,.08)}.about-card{background:var(--color-card-light-bg);border:1px solid #efe6dd;border-radius:24px;box-shadow:0 15px 35px rgba(20,10,0,.08);overflow:hidden}.about-card-panel{background:linear-gradient(135deg,#fdece0,#fff5ea);padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%}.about-card-panel .btn-accent{padding:.75rem 1.5rem;font-size:.8rem}.about-card-list{padding:2rem 1.75rem;display:flex;flex-direction:column;justify-content:space-between;height:100%}.about-check-list{list-style:none;margin:0;padding:0}.about-check-list li{display:flex;align-items:center;gap:.75rem;margin-bottom:1.1rem;font-weight:500;color:var(--color-text-dark)}.about-check-list li:last-child{margin-bottom:1.5rem}.about-check-icon{flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-light));color:#fff;display:flex;align-items:center;justify-content:center;font-size:.85rem}.about-live-chat{display:flex;align-items:center;gap:.85rem;border-top:1px solid #f0e9e2;padding-top:1.25rem}.about-chat-icon{flex:0 0 auto;width:44px;height:44px;border-radius:50%;border:1px solid var(--color-accent);color:var(--color-accent);display:flex;align-items:center;justify-content:center}.about-live-chat span span+span{font-weight:400}.services-track{position:relative}.services-line{position:absolute;inset:0;width:100%;height:100%;z-index:0}.job-card,.services-col{position:relative;z-index:1}@media(max-width:991.98px){.hero-glow,.hero-orbit,.hero-ring{display:none}.hero{min-height:auto;padding-top:5rem;padding-bottom:4rem}.services-col{flex:0 0 100%;max-width:100%;width:100%}}@media(min-width:992px){.services-col-1,.services-col-5{margin-top:170px}.services-col-2,.services-col-4{margin-top:85px}.services-col-3{margin-top:0}}.service-card-dark{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(239,122,0,.1));border:1px solid rgba(255,150,50,.22);border-radius:20px;padding:1.75rem 1.5rem;min-height:280px;backdrop-filter:blur(6px)}.company-card,.job-card{background:var(--color-card-light-bg)}.service-card-dark .service-number{position:absolute;top:1.5rem;right:1.5rem;color:var(--color-accent-light);font-weight:700;font-family:var(--font-heading);font-size:.9rem}.service-card-dark .service-icon{color:var(--color-accent-light);margin-bottom:1.25rem}.service-card-dark .h3{font-weight:700;font-size:1.25rem;color:var(--color-text-light);margin:0 0 .75rem;line-height:1.25}.company-card .view-link,.job-meta p b{color:var(--color-text-dark);font-weight:700}.service-card-dark p{color:var(--color-text-muted);font-size:.92rem;margin:0}@media (min-width:768px){.col-md-4{flex:0 0 auto;width:33.33333333%}}@media (min-width:992px){.header li{float:left}.header li a{padding:12px 26px}.header .menu{clear:none;float:right;max-height:none}.header .menu-icon{display:none}.col-lg{flex:1 0 0%}}.company-card{border:1px solid #efe6dd;border-radius:18px;padding:2rem 1.25rem;text-align:center;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s,border-color .2s}.company-card:hover{transform:translateY(-5px);box-shadow:0 18px 34px rgba(20,10,0,.09);border-color:var(--color-accent)}.company-card .view-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.92rem;margin-top:1.1rem;text-decoration:none}.company-card .view-link svg{color:var(--color-accent);transition:transform .2s}.company-card:hover .view-link svg{transform:translateX(3px)}.job-banner{padding-top:2.5rem;padding-bottom:4rem}.job-banner .job-title-link{text-decoration:none;display:block;text-align:center;font-weight:800;font-size:clamp(1.8rem, 4vw, 2.8rem);color:var(--color-text-light)}.job-card{border-radius:20px;box-shadow:0 20px 45px rgba(0,0,0,.35)}.job-card img{border-radius:10px}.job-meta p{margin-bottom:.55rem;color:var(--color-text-dark-muted)}.footer a,.footer p{color:var(--color-text-muted);font-size:1rem;letter-spacing:.02em;font-weight:500}@media(max-width:767.98px){.about-image,.about-image-placeholder{max-height:320px;min-height:280px}.job-card{text-align:center}}.footer{background:#130c08;border-top:1px solid rgba(255,150,50,.14)}.footer a{text-decoration:none;transition:color .15s}.footer a:hover{color:var(--color-accent-light)}label.error{color:red;font-size:1rem;display:block;margin-top:5px}label.error.fail-alert{border:2px solid red;border-radius:4px;line-height:1;padding:2px 0 6px 6px;background:#ffe6eb}input.valid.success-alert{border:2px solid #4caf50;color:green}input.error,textarea.error{border:1px solid red!important;font-weight:300;color:red}.alert{border:1px solid #0a3622;border-radius:6px;background:#d1e7dd;padding:10px}.alert-success{color:#0a3622}.rounded-20{border-radius:20px}.job-card-eh{display:flex;flex-direction:column;height:100%!important}.heading-eh{flex:1;display:flex;line-height:24px}.form-group label{display:block;margin-bottom:5px}.form-control,.form-select{padding:10px 30px!important;border-radius:12px;border-color:#989898!important}.fw-bold{font-weight:700!important}.theme-sec{color:var(--color-accent)!important}.text-black{color: #000 !important;}