@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
:root{--primary:#1268e8;--primary-dark:#0751bd;--primary-light:#eaf3ff;--navy:#09182f;--text:#162033;--text-light:#68758a;--border:#e3e9f1;--white:#fff;--background:#f7f9fc;--success:#1cad73;--shadow:0 18px 50px rgba(25,44,75,.08);--transition:.3s ease}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{font-family:Inter,sans-serif;color:var(--text);background:#fff;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}button{cursor:pointer}.container{width:min(1180px,calc(100% - 40px));margin:auto}
.header{height:90px;position:fixed;inset:0 0 auto;z-index:1000;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(0,0,0,.05);backdrop-filter:blur(14px)}.nav-container{height:100%;display:flex;align-items:center}.logo{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.logo-image{width:68px;height:58px;object-fit:cover;border-radius:9px}.logo-text{display:flex;flex-direction:column;line-height:1}.logo-text strong{color:#163d6a;font-size:18px;font-weight:800;letter-spacing:1.8px}.logo-text small{color:#718096;font-size:8px;font-weight:600;letter-spacing:2.1px;margin-top:6px}.navbar{margin-left:auto;margin-right:32px;display:flex;align-items:center;gap:30px}.nav-link{position:relative;color:#4f5c70;font-size:14px;font-weight:600;transition:var(--transition)}.nav-link:hover,.nav-link.active{color:var(--primary)}.nav-link:after{content:'';position:absolute;left:0;bottom:-9px;width:0;height:2px;background:var(--primary);transition:var(--transition)}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-btn{padding:11px 20px;border-radius:7px;color:#fff;background:var(--primary);font-size:14px;font-weight:600}.menu-btn{display:none;border:0;background:transparent;color:var(--navy);font-size:25px}
.hero{min-height:760px;padding:165px 0 90px;position:relative;overflow:hidden;background:radial-gradient(circle at 80% 20%,rgba(37,135,255,.16),transparent 25%),linear-gradient(120deg,#f7fbff,#fff 48%,#eff7ff)}.hero-container{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:80px}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:23px;color:var(--primary);font-size:12px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase}.eyebrow span{width:28px;height:2px;background:var(--primary)}.hero h1{max-width:700px;color:var(--navy);font-size:clamp(47px,5vw,68px);line-height:1.06;letter-spacing:-3.6px}.hero h1 span,.section-heading h2 span,.about-content h2 span,.contact-info h2 span{color:var(--primary)}.hero-content>p{max-width:670px;margin:26px 0 33px;color:var(--text-light);font-size:17px;line-height:1.8}.hero-buttons{display:flex;flex-wrap:wrap;gap:14px}.btn{min-height:50px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:7px;font-size:14px;font-weight:600;transition:var(--transition)}.btn-primary{color:#fff;background:var(--primary)}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px)}.btn-secondary{color:var(--navy);background:#fff;border-color:#d4deeb}.btn-white{color:var(--navy);background:#fff}.hero-points{margin-top:38px;display:flex;flex-wrap:wrap;gap:22px;color:#556278;font-size:12px;font-weight:600}.hero-points div{display:flex;align-items:center;gap:7px}.hero-points i{color:var(--success)}
.hero-card{padding:30px;border:1px solid rgba(255,255,255,.8);border-radius:20px;background:rgba(255,255,255,.92);box-shadow:0 30px 80px rgba(24,62,113,.15)}.hero-card-logo{width:150px;height:100px;margin-bottom:18px}.hero-card-logo img{width:150px;height:100px;object-fit:cover;border-radius:14px}.hero-card-top{display:flex;align-items:center;gap:7px;margin-bottom:18px;color:#67748a;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--success)}.hero-card h3{color:var(--navy);font-size:24px}.hero-card>p{margin:12px 0 26px;color:var(--text-light);font-size:14px;line-height:1.8}.dashboard-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.dashboard-box{padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--background)}.dashboard-box i{margin-bottom:11px;color:var(--primary);font-size:17px}.dashboard-box strong,.dashboard-box span{display:block}.dashboard-box strong{font-size:12px}.dashboard-box span{margin-top:3px;color:#8390a4;font-size:10px}
.trust-section{border-block:1px solid var(--border)}.trust-container{min-height:115px;display:flex;align-items:center;justify-content:space-between;gap:40px}.trust-container>p{max-width:220px;color:var(--text-light);font-size:12px}.trust-items{flex:1;display:flex;justify-content:flex-end;gap:44px}.trust-items div{display:flex;align-items:center;gap:10px;color:#626f83;font-size:12px;font-weight:600}.trust-items i{color:var(--primary);font-size:17px}
.section{padding:105px 0}.section-heading{max-width:730px;margin:0 auto 56px;text-align:center}.section-tag{margin-bottom:13px;color:var(--primary);font-size:11px;font-weight:800;letter-spacing:2px}.section-heading h2,.about-content h2,.why-left h2,.contact-info h2,.careers-content h2{color:var(--navy);font-size:clamp(35px,4vw,46px);line-height:1.18;letter-spacing:-2px}.section-heading p{margin-top:18px;color:var(--text-light);font-size:15px;line-height:1.8}.services,.about{background:var(--background)}.services-grid,.industries-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card,.industry-card{padding:30px;border:1px solid var(--border);border-radius:12px;background:#fff;transition:var(--transition)}.service-card:hover,.industry-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.service-icon{width:52px;height:52px;margin-bottom:23px;display:flex;align-items:center;justify-content:center;border-radius:11px;color:var(--primary);background:var(--primary-light);font-size:20px}.service-card h3,.industry-card h3{margin-bottom:10px;color:var(--navy);font-size:17px}.service-card p{min-height:92px;color:var(--text-light);font-size:13px;line-height:1.75}.service-card a{margin-top:22px;display:inline-flex;gap:8px;color:var(--primary);font-size:12px;font-weight:700}.industry-card i{margin-bottom:20px;color:var(--primary);font-size:23px}.industry-card p{color:var(--text-light);font-size:12px}
.why-section,.careers{padding:110px 0;color:#fff;background:linear-gradient(130deg,#07162c,#0a2448)}.why-container,.careers-container{display:grid;grid-template-columns:.87fr 1.13fr;gap:90px;align-items:center}.light-tag{color:#67b4ff}.why-left h2,.careers-content h2{color:#fff}.why-left h2 span,.careers-content h2 span{display:block;color:#5cb1ff}.why-left>p,.careers-content>p{margin:22px 0 31px;color:#a9b6c8;font-size:14px;line-height:1.85}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.why-card{position:relative;padding:29px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.055)}.why-card>span{position:absolute;right:21px;top:21px;color:rgba(255,255,255,.19);font-size:11px}.why-card i{margin-bottom:23px;color:#55aeff;font-size:22px}.why-card p{color:#9eacc0;font-size:12px}.about-container,.contact-container{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:center}.about-visual{position:relative;padding:30px}.about-main-box{min-height:430px;position:relative;overflow:hidden;padding:45px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:18px;color:#fff;background:linear-gradient(145deg,#0b5ccc,#183c79)}.about-logo-image{width:210px;height:145px;position:absolute;top:35px;left:35px;object-fit:cover;border-radius:18px}.about-main-box h3{font-size:29px}.about-main-box p{max-width:330px;color:rgba(255,255,255,.74);font-size:13px}.experience-card{position:absolute;right:0;bottom:0;padding:22px 27px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.experience-card strong{display:block;color:var(--primary);font-size:20px}.experience-card span{color:var(--text-light);font-size:11px}.about-content>p{margin-top:19px;color:var(--text-light);font-size:14px;line-height:1.85}.about-values{margin-top:31px;display:grid;gap:17px}.about-values>div{display:flex;gap:13px}.about-values i{color:var(--success)}.about-values span{color:var(--text-light);font-size:12px}.about-values strong{display:block;color:var(--navy);font-size:13px}
.career-benefits{display:grid;gap:13px}.career-benefits div{display:flex;gap:11px;color:#c0cadd;font-size:13px}.career-benefits i{color:#5db2ff}.career-form-card,.contact-form-card{padding:35px;border-radius:14px;background:#fff;box-shadow:var(--shadow)}.career-form-card h3,.contact-form-card h3{color:var(--navy);font-size:21px}.career-form-card>p{margin:6px 0 25px;color:var(--text-light);font-size:12px}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.form-group{margin-bottom:17px}.form-group label{display:block;margin-bottom:7px;color:#42506a;font-size:11px;font-weight:700}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 13px;border:1px solid #dfe5ed;border-radius:7px;outline:none;font-size:12px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary)}.file-upload{display:flex!important;align-items:center;gap:13px;padding:17px!important;border:1px dashed #c8d4e4!important;border-radius:8px;background:var(--background);cursor:pointer}.file-upload i{color:var(--primary);font-size:23px}.file-upload span{display:flex;flex-direction:column;color:var(--text-light);font-size:10px}.file-upload strong{color:var(--navy);font-size:12px}#resume{display:none}.file-name{display:block;margin-top:7px;color:var(--text-light);font-size:10px}.full-btn{width:100%;border:0}
.contact-info>p{margin:21px 0 33px;color:var(--text-light);font-size:14px;line-height:1.8}.contact-items{display:grid;gap:20px}.contact-item{display:flex;align-items:center;gap:15px}.contact-icon{width:45px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:9px;color:var(--primary);background:var(--primary-light)}.contact-item small,.contact-item strong{display:block}.contact-item small{color:var(--text-light);font-size:10px}.contact-item strong{font-size:12px}.bottom-cta{padding:55px 0;background:var(--primary)}.bottom-cta-container{display:flex;align-items:center;justify-content:space-between;gap:35px}.bottom-cta h2{color:#fff;font-size:27px}.bottom-cta p{color:rgba(255,255,255,.77);font-size:12px}.footer{color:#fff;background:#071426}.footer-grid{padding:70px 0 55px;display:grid;grid-template-columns:1.7fr 1fr 1.2fr 1.4fr;gap:50px}.footer-logo-wrap{width:72px;height:58px;padding:4px;border-radius:10px;background:#fff}.footer-logo-image{width:64px;height:50px}.footer-logo .logo-text strong{color:#fff}.footer-company p{max-width:340px;margin:20px 0;color:#8998ad;font-size:11px}.footer-column h4{margin-bottom:20px;font-size:12px}.footer-column>a{display:block;margin-bottom:11px;color:#8998ad;font-size:11px}.footer-column p{display:flex;gap:8px;margin-bottom:11px;color:#8998ad;font-size:11px}.footer-column p i{color:var(--primary)}.footer-bottom{border-top:1px solid rgba(255,255,255,.07)}.footer-bottom-container{min-height:65px;display:flex;align-items:center;color:#65768e;font-size:10px}
@media(max-width:1000px){.navbar{position:fixed;top:90px;left:0;right:0;margin:0;padding:28px 25px;flex-direction:column;align-items:flex-start;gap:20px;background:#fff;border-bottom:1px solid var(--border);transform:translateY(-150%);transition:var(--transition)}.navbar.show{transform:translateY(0)}.menu-btn{display:block;margin-left:15px}.nav-btn{margin-left:auto}.hero-container,.why-container,.about-container,.careers-container,.contact-container{grid-template-columns:1fr}.services-grid,.industries-grid{grid-template-columns:repeat(2,1fr)}.trust-container{flex-direction:column;padding:30px 0;text-align:center}.trust-items{justify-content:center;flex-wrap:wrap}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){html{scroll-padding-top:80px}.container{width:min(100% - 28px,1180px)}.header{height:80px}.navbar{top:80px}.logo-image{width:54px;height:46px}.logo-text strong{font-size:14px}.logo-text small{font-size:6px}.nav-btn{display:none}.menu-btn{margin-left:auto}.hero{padding:130px 0 75px}.hero h1{font-size:43px;letter-spacing:-2.8px}.hero-buttons{flex-direction:column}.hero-buttons .btn{width:100%}.hero-points{flex-direction:column}.dashboard-grid,.services-grid,.industries-grid,.why-grid,.form-row{grid-template-columns:1fr}.section{padding:78px 0}.about-visual{padding:0 0 25px}.career-form-card,.contact-form-card{padding:25px 20px}.bottom-cta-container{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr}}

/* Form feedback and spam trap */
.hp-field {
  position: absolute !important;
  left: -9999px !important;
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

.form-status {
  min-height: 20px;
  margin: 2px 0 12px;
  font-size: 12px;
  line-height: 1.5;
}

.form-status.success { color: #137a4d; }
.form-status.error { color: #b42318; }
.full-btn:disabled { opacity: 0.7; cursor: wait; }


/* FINAL POLISH */
.footer-column p a {
  overflow-wrap: anywhere;
}

@media (max-width: 650px) {
  .hero {
    min-height: auto;
  }

  .hero h1 {
    font-size: clamp(38px, 12vw, 46px);
    line-height: 1.04;
  }

  .hero-content > p {
    font-size: 15px;
    line-height: 1.7;
  }

  .trust-items {
    gap: 18px 28px;
  }

  .trust-items div {
    min-width: 145px;
    justify-content: flex-start;
  }

  .footer-grid {
    gap: 34px;
  }

  .contact-item strong,
  .contact-item a {
    overflow-wrap: anywhere;
  }
}
