*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#102b50;line-height:1.6}a{text-decoration:none;color:inherit}.container{width:min(1120px,92%);margin:auto}.topbar{background:#062346;color:#fff;padding:7px 5%;font-size:12px;display:flex;justify-content:space-between}.nav{height:76px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:34px;font-weight:800;letter-spacing:-2px;color:#062b55;line-height:.8}.logo span,.hero h1 span{color:#087cf0}.logo small{display:block;font-size:9px;letter-spacing:0;color:#49617b;margin-top:7px}.links{display:flex;align-items:center;gap:27px;font-size:14px;font-weight:600}.links a:hover,.links .active{color:#087cf0}.btn{display:inline-block;background:#087cf0;color:#fff!important;padding:12px 23px;border-radius:5px;font-weight:700;border:0;cursor:pointer}.outline{background:transparent!important;border:1px solid #fff;margin-left:10px}.menu{display:none;background:none;border:0;font-size:25px}.hero{background:linear-gradient(100deg,#062b4d,#0b5b91);color:#fff;min-height:410px;display:flex;align-items:center}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:800;color:#087cf0}.hero .eyebrow{color:#6bc2ff}.hero h1{font-size:45px;line-height:1.12;margin:12px 0 20px}.lead{font-size:17px;max-width:620px;margin-bottom:27px}.hero-art{height:320px;position:relative;display:flex;align-items:center;justify-content:center}.orb{width:145px;height:145px;border:2px solid #5fd4ff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:800;box-shadow:0 0 35px #00aaff}.ring{position:absolute;width:70px;height:70px;border:1px solid #66d8ff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;background:#063a60}.r1{top:15px}.r2{right:15px}.r3{bottom:20px}.r4{left:10px}.section{padding:70px 0}.heading{text-align:center;margin-bottom:40px}.heading h2,h2{font-size:32px;line-height:1.2;margin:6px 0 10px}.heading p:last-child{color:#63758a}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cards article{padding:28px 20px;text-align:center;border:1px solid #e1e9f2;border-radius:8px;background:#fff;transition:.2s}.cards article:hover{transform:translateY(-4px);box-shadow:0 10px 30px #153a6015}.icon{font-size:32px;margin:auto auto 15px}.cards h3{margin:7px 0}.cards p{color:#66788d;min-height:70px}.cards a{color:#087cf0;font-weight:bold;font-size:13px}.about{background:#eef7ff}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.about-grid>div:first-child>p:not(.eyebrow){color:#5c7087}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.values b{display:block;color:#087cf0;font-size:14px}.values small{display:block;color:#66788d;margin-top:6px}.building{height:300px;border-radius:8px;background:linear-gradient(145deg,#c9e8ff,#75b9e8);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.building:before{content:"";position:absolute;width:75%;height:80%;background:repeating-linear-gradient(90deg,#fff9 0 20px,#6aa6cc 21px 24px),repeating-linear-gradient(0deg,#fff9 0 20px,#6aa6cc 21px 24px);opacity:.7}.building-sign{position:relative;background:#fff;padding:18px 35px;font-size:30px;font-weight:800;color:#0a3561;z-index:1}.stats{position:absolute;right:0;top:0;bottom:0;width:145px;background:#062b55;color:#fff;padding:25px 18px;display:flex;flex-direction:column}.stats b{font-size:25px}.stats span{font-size:11px;margin-bottom:14px}.industries{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.industries div{border:1px solid #dce7f2;padding:20px 8px;text-align:center;color:#087cf0;font-size:25px}.industries b{display:block;color:#102b50;font-size:13px;margin-top:8px}.career{background:#062e55;color:#fff;padding:35px 0}.career-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.career h2{margin:0}.career p{margin:2px 0}.job{background:#fff;color:#102b50;padding:18px 25px;border-radius:6px;min-width:450px}.job b,.job span,.job a{display:block}.job span{font-size:12px;color:#718198;margin:5px 0}.job a{color:#087cf0;font-weight:bold;font-size:12px}.contact{background:#f7fbff}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact form{display:flex;flex-direction:column;gap:13px}.contact input,.contact textarea{border:1px solid #d6e0ea;border-radius:5px;padding:13px;font:inherit}.contact form .btn{align-self:flex-start}#formMsg{color:#087cf0;font-weight:bold}footer{background:#071d35;color:#b9c8d8;padding-top:50px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:40px;padding-bottom:35px}.footer-grid h4{color:#fff;margin-top:0}.footer-grid a{display:block;font-size:13px;margin:5px 0}.footer-grid p{font-size:13px}.light{color:#fff}.light span{color:#48a7ff}.light small{color:#a9bdcf}.copyright{border-top:1px solid #28405a;padding:15px 4%;font-size:11px;display:flex;justify-content:space-between}@media(max-width:850px){.links{display:none;position:absolute;top:100px;right:4%;background:#fff;flex-direction:column;padding:20px;width:220px;box-shadow:0 8px 25px #0002;z-index:5}.links.show{display:flex}.menu{display:block}.hero-grid,.about-grid,.contact-grid{grid-template-columns:1fr}.hero-art{display:none}.hero{padding:60px 0}.hero h1{font-size:36px}.cards{grid-template-columns:repeat(2,1fr)}.industries{grid-template-columns:repeat(3,1fr)}.career-inner{flex-direction:column;align-items:stretch}.job{min-width:0}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.topbar{display:none}.nav{height:70px}.cards,.industries,.values,.footer-grid{grid-template-columns:1fr}.section{padding:50px 0}.hero h1{font-size:31px}.copyright{flex-direction:column;gap:7px}.stats{width:120px}.building-sign{font-size:24px}}

.logo-image{display:inline-flex;align-items:center;height:58px}.logo-image img{display:block;width:185px;height:auto;max-height:55px;object-fit:contain;object-position:left center}.footer-logo{height:auto;margin-bottom:15px}.footer-logo img{width:190px}

.projects{background:#f7fbff}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.project-card{background:#fff;border:1px solid #dfe8f2;border-radius:9px;padding:28px 24px;min-height:245px;transition:.2s}.project-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #153a6015}.project-number{font-size:13px;font-weight:800;color:#087cf0;letter-spacing:1px;margin-bottom:15px}.project-card h3{font-size:19px;margin:0 0 12px;color:#102b50}.project-card p{font-size:14px;color:#66788d;margin:0}@media(max-width:850px){.project-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.project-grid{grid-template-columns:1fr}}

/* Improved ISARSP hero */
.hero h1{
  max-width:780px;
  font-size:clamp(42px,5.2vw,72px);
  line-height:1.05;
  letter-spacing:-1.8px;
  margin:14px 0 22px;
}
.hero h1 span{
  display:inline-block;
  background:linear-gradient(90deg,#5b63ff,#7b5cff);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
}
.hero .hero-text{
  max-width:760px;
  font-size:18px;
  line-height:1.75;
  margin-bottom:32px;
}
.hero .eyebrow{
  letter-spacing:2.4px;
  font-weight:800;
}
@media(max-width:700px){
  .hero h1{font-size:42px;letter-spacing:-1px}
  .hero .hero-text{font-size:16px;line-height:1.65}
}

/* RPA visual supplied by ISARSP */
.hero{position:relative;overflow:hidden}
.hero-visual{position:absolute;right:-3%;top:0;width:46%;height:100%;display:flex;align-items:center;justify-content:flex-end;pointer-events:none}
.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:screen;opacity:.82}
.hero-content{position:relative;z-index:2}
@media(max-width:900px){
  .hero-visual{right:-20%;width:65%;opacity:.28}
}
@media(max-width:600px){
  .hero-visual{right:-35%;width:85%;opacity:.18}
}

/* RPA Use Cases */
.use-cases{background:#f7faff}
.use-case-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.use-case-card{background:#fff;border:1px solid #e2e9f2;border-radius:10px;padding:25px 22px;min-height:235px;transition:transform .2s,box-shadow .2s}
.use-case-card:hover{transform:translateY(-5px);box-shadow:0 14px 32px rgba(16,43,80,.10)}
.use-case-icon{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:18px;font-size:12px;font-weight:800;letter-spacing:1px;color:#087cf0;background:#edf5ff;border:1px solid #cfe5ff}
.use-case-card h3{margin:0 0 10px;font-size:18px;color:#102b50}
.use-case-card p{margin:0;color:#66788d;font-size:14px;line-height:1.65}
@media(max-width:1000px){.use-case-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.use-case-grid{grid-template-columns:1fr}}

/* Featured Use Case */
.use-case-grid{display:grid;grid-template-columns:1fr}
.use-case-featured{max-width:1100px;margin:0 auto;padding:34px}
.use-case-featured .use-case-lead{font-size:16px;line-height:1.7;margin:0 0 25px;color:#50657c}
.use-case-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:22px}
.use-case-steps>div{padding:18px;border:1px solid #e2e9f2;border-radius:9px;background:#fbfdff}
.use-case-steps strong{display:block;color:#102b50;font-size:15px;margin-bottom:7px}
.use-case-steps span{display:block;color:#66788d;font-size:14px;line-height:1.6}
.use-case-flow{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:25px;padding-top:22px;border-top:1px solid #e2e9f2}
.use-case-flow span{background:#edf5ff;border:1px solid #cfe5ff;border-radius:20px;padding:8px 12px;font-size:12px;font-weight:700;color:#164b83}
.use-case-flow b{color:#7b8da3}
@media(max-width:700px){.use-case-featured{padding:25px 20px}.use-case-steps{grid-template-columns:1fr}.use-case-flow b{display:none}}

/* Final RPA Use Cases */
.use-case-grid{display:grid;grid-template-columns:1fr;gap:28px}
.use-case-featured{max-width:1100px;margin:0 auto;padding:34px}
.use-case-featured .use-case-lead{font-size:16px;line-height:1.7;margin:0 0 25px;color:#50657c}
.use-case-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:22px}
.use-case-steps>div{padding:18px;border:1px solid #e2e9f2;border-radius:9px;background:#fbfdff}
.use-case-steps strong{display:block;color:#102b50;font-size:15px;margin-bottom:7px}
.use-case-steps span{display:block;color:#66788d;font-size:14px;line-height:1.6}
.use-case-flow{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:25px;padding-top:22px;border-top:1px solid #e2e9f2}
.use-case-flow span{background:#edf5ff;border:1px solid #cfe5ff;border-radius:20px;padding:8px 12px;font-size:12px;font-weight:700;color:#164b83}
.use-case-flow b{color:#7b8da3}
@media(max-width:700px){.use-case-featured{padding:25px 20px}.use-case-steps{grid-template-columns:1fr}.use-case-flow b{display:none}}

/* ISARSP Company Statistics */
.company-stats{background:#f7faff}
.stats-visual{max-width:1200px;margin:30px auto 0;border-radius:18px;overflow:hidden;box-shadow:0 18px 45px rgba(16,43,80,.12)}
.stats-visual img{display:block;width:100%;height:auto}
@media(max-width:700px){
  .stats-visual{margin-top:20px;border-radius:12px}
}
