/* ARSAB TECH — Services page styles (consolidated from inline patches) */


.service-real-media{width:100%;height:280px;border-radius:24px;overflow:hidden;background:#17151a}.service-real-media video{width:100%;height:100%;object-fit:cover}.services-start-project{padding:0 0 90px}.services-start-project-inner{border:1px solid var(--line);border-radius:var(--radius);padding:56px;display:flex;align-items:center;justify-content:space-between;gap:35px;background:#fff}.services-start-project h2{font-family:var(--display);font-size:clamp(30px,3.6vw,46px);font-weight:600;margin-top:12px}.services-start-project h2 span{color:var(--indigo)}.services-start-project p{color:var(--muted);font-size:15px;max-width:520px;margin-top:12px}.services-start-project .cta-actions{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:700px){.services-start-project-inner{padding:34px 24px;display:block}.services-start-project .cta-actions{margin-top:25px}.service-real-media{height:240px}}



.chip-card{position:relative;overflow:hidden;background:#fff}.chip-card::before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.88) 45%,rgba(255,255,255,.25) 100%),var(--chip-image);background-size:auto,cover;background-position:center;background-repeat:no-repeat;opacity:.28;z-index:0;transition:transform .45s ease,opacity .3s ease}.chip-card>*{position:relative;z-index:1}.chip-card:hover::before{transform:scale(1.05);opacity:.4}



/* Services page — real project media, preserving each asset's proportions. */
.service-real-media{
  overflow:hidden;
  border-radius:24px;
  background:#111;
}
.service-real-media video{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center;
}
.chip-card{
  overflow:hidden;
}



.option6-cta{padding:72px 0;}
.option6-inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:36px;
  padding:38px 42px;
  background:#fafafa;
  border:1px solid #e4e4e8;
  border-radius:20px;
}
.option6-copy{max-width:650px;}
.option6-copy .mono-label{margin-bottom:12px;}
.option6-copy h2{margin:0 0 10px;}
.option6-copy h2 span{color:var(--indigo);}
.option6-copy p{margin:0;color:var(--ink-soft);max-width:600px;}
.option6-actions{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0;}
@media(max-width:760px){
  .option6-inner{display:block;padding:30px 24px;}
  .option6-actions{margin-top:24px;}
}



.option3-cta{padding:76px 0 84px;text-align:center;}
.option3-copy{max-width:720px;margin:0 auto;}
.option3-copy .mono-label{margin-bottom:16px;}
.option3-copy h2{
  margin:0 0 12px;
  font-family:"Space Grotesk",sans-serif;
  font-size:clamp(36px,5vw,60px);
  line-height:1.04;
  letter-spacing:-.04em;
}
.option3-copy h2 em{font-style:normal;color:var(--indigo);}
.option3-copy p{
  margin:0 auto;
  max-width:520px;
  color:var(--ink-soft);
  font-size:16px;
  line-height:1.6;
}
.option3-actions{
  margin-top:25px;
  display:flex;
  justify-content:center;
  align-items:center;
  gap:18px;
  flex-wrap:wrap;
}
.option3-actions .btn-text{
  color:var(--ink);
  text-decoration:none;
  font-weight:600;
  padding:10px 2px;
  border-bottom:1px solid var(--ink);
}
@media(max-width:600px){
  .option3-cta{padding:58px 0 64px;}
  .option3-actions{gap:12px;}
}



.option10-cta{
  padding:70px 0 78px;
  text-align:center;
}
.option10-copy{
  max-width:620px;
  margin:0 auto;
}
.option10-copy h2{
  margin:0;
  font-family:var(--display);
  font-size:clamp(30px,4vw,44px);
  line-height:1.12;
  font-weight:400;
  letter-spacing:-.02em;
}
.option10-copy h2 span{
  color:var(--indigo);
}
.option10-copy p{
  margin:12px 0 0;
  color:var(--ink-soft);
  font-size:14px;
  line-height:1.5;
}
.option10-copy a{
  display:inline-block;
  margin-top:14px;
  color:var(--ink);
  text-decoration:none;
  font:600 12px/1 Inter,sans-serif;
  border-bottom:1px solid var(--ink);
  padding-bottom:3px;
  transition:opacity .2s ease,transform .2s ease;
}
.option10-copy a:hover{
  opacity:.65;
  transform:translateY(-2px);
}
@media(max-width:600px){
  .option10-cta{padding:55px 0 60px;}
  .option10-copy h2{font-size:30px;}
}



body{font-family:var(--body)}
h1,h2,h3,h4,h5,h6{font-family:var(--display)}
button,input,textarea,select{font-family:var(--body)}
.mono-label,.eyebrow,[class*="eyebrow"],[class*="kicker"]{font-family:var(--mono)}



/* ARSAB TECH — final global typography system */
html,body{
  font-family:"Bricolage Grotesque",sans-serif !important;
}
h1,h2,h3,h4,h5,h6{
  font-family:"Kaushan Script",cursive !important;
}
p,li,blockquote,small,label,nav,a,button,input,textarea,select,
.lead,.description,.copy,.hero-text,.section-copy,
.eyebrow,.section-label,.label,.number,.section-number{
  font-family:"Bricolage Grotesque",sans-serif !important;
}


/* Coming soon labels for services not yet available. */
.chip-card .coming-soon-tag{
  display:inline-flex;
  align-items:center;
  width:auto;
  margin-top:-4px;
  padding:5px 9px;
  border:1px solid rgba(91,74,216,.22);
  border-radius:999px;
  background:rgba(91,74,216,.08);
  color:var(--indigo);
  font-family:var(--mono);
  font-size:9px;
  font-weight:700;
  letter-spacing:.12em;
  line-height:1;
  text-transform:uppercase;
}
