.view-btn {display: inline-flex;align-items: center;justify-content: center;gap: .5rem;padding: .1rem 1.2rem;background: var(--primary-dark);border-radius: 999px;color: #fff !important;}.company-card,.footer a,.header a.logo,.hero-btn{text-decoration:none}.btn-theme,.section-tag{display:inline-flex;align-items:center}.hero-section::after,.hero-section::before{opacity:.9;border-radius:50%;position:absolute}.header li a,.hero-background-title,.section-tag{text-transform:uppercase}.footer a,.header a.logo,.header li a{transition:color .3s}:root{--primary:#f28b4b;--primary-dark:#933D10;--dark:#111319;--dark-light:#1b1f29;--white:#ffffff;--text:#000;--text-muted:#141414;--heading:#141414;--light-bg:#f7f4ef;--light-accent:#eef0ff;--border-soft:#e5decf;--radius:100px;--radius-lg:1.75rem;--radius-md:1rem;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body{font-family:var(--font);background:var(--white);color:var(--heading);margin:0}img{max-width:100%}.img-area{background:url(../images/hero-image.webp) right bottom/400px no-repeat;position:relative;z-index:999}.btn-theme,.header .menu-btn:checked~.menu-icon .navicon{background:0 0}@media (max-width:992px){.img-area{background:0 0}.hero-background-title{display:none}}.section-pad{padding:3rem 0}.section-tag{padding:.6rem 1.2rem;border:1px solid rgba(242,139,75,.4);border-radius:var(--radius);font-size:.85rem;font-weight:600;letter-spacing:.06em;color:var(--primary-dark);margin-bottom:1.25rem}.hero-section .section-tag{padding:.8rem 1.3rem;border:1px solid rgba(255,255,255,.15);color:#d6d6d6;letter-spacing:.08em;backdrop-filter:blur(10px)}.section-heading{font-size:2.5rem;line-height:1.15;font-weight:700;color:var(--heading);margin-bottom:1.25rem}.btn-theme,.header li a{font-weight:600;text-decoration:none}.section-description{font-size:16px;color:var(--text-muted);line-height:1.8;margin-bottom:2rem}.btn-theme{gap:1rem;color:#fff;border:1px solid rgba(242,139,75,.45);border-radius:var(--radius);padding:.55rem .55rem .55rem 1.6rem;transition:background-color .3s}.btn-theme:hover{background:rgba(242,139,75,.12);color:#fff}.btn-theme.btn-theme-dark:hover,.cardbox h2{color:var(--heading)}.btn-theme.btn-theme-dark{color:var(--heading);border-color:rgba(242,139,75,.6)}.btn-theme-icon{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--primary);color:#fff;flex-shrink:0}.btn-theme-icon svg{width:18px;height:18px}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;background:var(--dark);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 10px 35px rgba(0,0,0,.25)}.header a.logo{float:left;margin-top:15px;color:#fff;font-size:2rem;font-weight:700}.footer a:hover,.header a.logo:hover,.header li a:hover{color:var(--primary)}.header ul{margin:10px 0;padding:0;list-style:none;overflow:hidden}.header li a{display:block;padding:14px 22px;color:rgba(255,255,255,.82);font-size:.9rem;letter-spacing:.08em}.header li a.active{color:#fff;background:rgba(242,139,75,.15);border:1px solid rgba(242,139,75,.35);border-radius:var(--radius)}.header .menu{clear:both;max-height:0;overflow:hidden;transition:max-height .3s}.header .menu-btn{display:none}.header .menu-btn:checked~.menu{max-height:420px;padding-bottom:20px}.header .menu-icon{cursor:pointer;display:inline-block;float:right;padding:36px 20px 24px;user-select:none}.header .menu-icon .navicon,.header .menu-icon .navicon:after,.header .menu-icon .navicon:before{width:20px;height:2px;background:#fff;display:block;position:relative;transition:transform .3s,background-color .3s}.header .menu-icon .navicon:after,.header .menu-icon .navicon:before{content:"";position:absolute;left:0}.header .menu-icon .navicon:before{top:-6px}.header .menu-icon .navicon:after{top:6px}.header .menu-btn:checked~.menu-icon .navicon:before{transform:rotate(45deg);top:0}.header .menu-btn:checked~.menu-icon .navicon:after{transform:rotate(-45deg);top:0}@media(min-width:992px){.header li{float:left}.header li a{padding:16px 24px}.header .menu{clear:none;float:right;max-height:none;overflow:visible}.header .menu-icon{display:none}}.hero-section{position:relative;overflow:hidden;background:radial-gradient(ellipse 45% 140% at -8% 50%,rgba(255,165,90,.55) 0,rgba(255,120,40,.32) 18%,rgba(255,90,0,.12) 32%,transparent 55%),radial-gradient(ellipse 45% 60% at 38% 35%,rgba(110,45,255,.18) 0,rgba(95,35,210,.1) 35%,transparent 72%),radial-gradient(ellipse 70% 95% at 88% 48%,rgba(40,105,255,.26) 0,rgba(35,90,240,.16) 30%,rgba(20,55,170,.08) 50%,transparent 78%),radial-gradient(ellipse 60% 50% at 40% 100%,rgba(150,45,255,.08),transparent 70%),linear-gradient(90deg,#171211 0,#18131d 30%,#151828 65%,#111827 100%)}.hero-section::before{content:"";width:1200px;height:1200px;left:18%;top:-420px;background:radial-gradient(ellipse,transparent 58%,rgba(72,105,255,.16) 61%,transparent 65%,rgba(92,120,255,.1) 69%,transparent 73%);transform:rotate(18deg);filter:blur(22px)}.hero-section::after{content:"";width:1400px;height:1400px;right:-340px;top:-260px;background:radial-gradient(ellipse,transparent 58%,rgba(70,120,255,.15) 61%,transparent 65%);transform:rotate(-10deg);filter:blur(28px)}.hero-section .container{position:relative;z-index:5}.hero-content{position:relative}.hero-title{font-size:clamp(3rem, 4vw, 5.4rem);line-height:1.02;font-weight:700;margin-bottom:1.5rem}.hero-text{font-size:16px;color:#fff;line-height:1.8;margin-bottom:2rem}.hero-buttons{display:flex;gap:1rem}.hero-background-title{position:absolute;left:38%;bottom:-10px;transform:translateX(-50%);font-size:clamp(7rem, 12vw, 13rem);font-weight:900;letter-spacing:-8px;color:#fff;line-height:.82;white-space:nowrap;pointer-events:none;z-index:1;text-shadow:0 5px 0 #9da3ae,0 10px 0 #878d98,0 15px 0 #737985,0 20px 0 #636975,0 25px 30px rgba(0,0,0,.45)}.hero-circle{position:absolute;border-radius:50%;filter:blur(1px)}.hero-circle-1{width:14px;height:14px;background:#ff8d43;top:18%;left:12%}.hero-circle-2{width:18px;height:18px;background:#5278ff;top:28%;right:15%}.hero-circle-3{width:10px;height:10px;background:#ff8d43;bottom:28%;right:30%}@media (max-width:991px){.hero-section{padding:120px 0 0;text-align:center}.hero-background-title{left:30%;font-size:18vw;bottom:15px}.hero-content{margin:auto}.hero-buttons{justify-content:center}}@media (max-width:767px){.hero-title{font-size:2.5rem}.hero-text{font-size:1rem}.hero-background-title{display:none}.hero-section .section-tag{font-size:.8rem}.btn-theme{padding:.45rem .45rem .45rem 1.25rem}.btn-theme-icon{width:48px;height:48px}.btn-theme-icon svg{width:20px;height:20px}}.about-company,.company-card,.job-card,.why-us-section{background:var(--white)}.cardbox{background:var(--light-bg);border-radius:var(--radius-md);padding:2rem;height:100%}.cardbox h2{font-size:clamp(2rem, 3.2vw, 3rem);font-weight:700;line-height:1.15;margin-bottom:1rem}.cardbox p{color:var(--text-muted);font-size:16px;line-height:1.7}.stats{background:var(--light-accent);border-radius:0 0 var(--radius-lg) 0;padding:2.2rem;height:100%}.stat{display:flex;flex-direction:column;margin:0 0 1.5rem}.about-list li:last-child,.stat:last-child{margin-bottom:0}.stat b{font-size:1.5rem;color:var(--heading);margin-bottom:.4rem}.stat span{color:var(--text-muted);font-size:.95rem;line-height:1.6}@media(max-width:992px){.cardbox h2{font-size:2.2rem}.stats{margin-top:20px}}.experience-box{background:var(--primary-dark);border-radius:var(--radius-lg);color:#fff;padding:2.4rem 1rem;text-align:center;height:100%}.experience-number{display:block;font-size:4rem;line-height:1;font-weight:800;margin-bottom:.75rem}.experience-box p{margin:0;color:#fff;font-size:1rem}.about-list{list-style:none;margin:0;padding:0}.about-list li{display:flex;align-items:center;gap:1rem;margin-bottom:1.2rem;font-size:16px;font-weight:600;color:#222}.footer a,.footer p{color:rgba(255,255,255,.75)}.about-list svg{width:20px;height:20px;fill:var(--primary);flex-shrink:0}@media(max-width:767px){.about-image-placeholder{min-height:280px}.experience-box{margin-bottom:2rem}}.a-link,.company-name,.job-title{font-weight:700;color:var(--primary-dark)!important;margin:0 0 .25rem}.promise-card,.search-card,.top-companies-section{background:var(--light-bg)}.company-card{display:block;border-radius:var(--radius);padding:1.4rem 1rem;text-align:center;box-shadow:0 6px 20px rgba(17,19,25,.06);transition:box-shadow .3s}.company-card:hover{box-shadow:0 10px 28px rgba(17,19,25,.1)}.company-name,.job-title{font-size:20px}.a-link,.footer a,.footer p{font-size:16px}.company-link{font-weight:600;color:var(--text-muted);margin:0}.job-card{border-radius:var(--radius-lg);box-shadow:0 10px 30px rgba(17,19,25,.08);padding:2rem}.divider-line{height:1px;border:0;background:var(--border-soft);opacity:1;margin:1rem 0}.hero-btn{align-items:center;gap:.6rem;background:var(--primary-dark);color:#fff;font-weight:600;padding:.75rem 1.6rem;border-radius:var(--radius);transition:background-color .3s}.hero-btn:hover{background:var(--primary);color:#fff}.icon-arrow{display:inline-flex}.promise-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:2.5rem}.search-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg)}.footer{background:var(--dark);border-top:1px solid rgba(255,255,255,.08)}.form-control,.form-select{padding:15px 30px;border-radius:12px}.fw-bold{font-weight:700}.text-white{color:#fff!important}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:50px;background:#d1e7dd;padding:10px}.rounded-20{border-radius:20px}.alert-success{color:#0a3622}.form-group label{display:block;margin-bottom:5px}