
/* ── RESPONSIVE ── */
@media(max-width:1024px){
  .sgrid{grid-template-columns:repeat(2,1fr)}
  .sitem:nth-child(2){border-right:none}
  .sitem:nth-child(3){border-top:1px solid rgba(255,255,255,.08)}
}
@media(max-width:768px){
  #hamburger{display:flex}
  .navd{display:none!important}
  .serve-grid{grid-template-columns:repeat(2,1fr)!important}
  #feat-grid{grid-template-columns:repeat(2,1fr)!important}
  #blog-grid{grid-template-columns:1fr!important}
  .ben-row{grid-template-columns:1fr!important;gap:2.5rem}
  .faq-lay{grid-template-columns:1fr!important}
  .ai-lay{grid-template-columns:1fr!important}
  .footer-grid{grid-template-columns:1fr 1fr!important}
  .feat-hdr{grid-template-columns:1fr!important}
  .feat-hdr > div:last-child{display:none}
  section{padding:3.5rem 0}
  .cl-hdr{flex-direction:column;gap:.75rem;text-align:center}
  .hero-img-wrap{display:none}
}
@media(max-width:480px){
  .hstats{gap:1rem}
  .hsv{font-size:1.6rem}
  .sgrid{grid-template-columns:1fr 1fr}
  .sitem{padding:1.5rem 1rem}
  .footer-grid{grid-template-columns:1fr!important}
  .cta-btns{flex-direction:column;align-items:center}
  #feat-grid{grid-template-columns:1fr!important}
}

/* about */



/* ══════════════════════════════════════
   RESPONSIVE
══════════════════════════════════════ */
@media(max-width:1024px) {
  .story-grid { grid-template-columns:1fr !important; }
  .values-grid { grid-template-columns:1fr !important; }
  .culture-grid { grid-template-columns:1fr !important; gap:3rem !important; }
  .sstrip-inner { grid-template-columns:repeat(2,1fr) !important; }
}
@media(max-width:768px) {
  .mv-grid { grid-template-columns:1fr !important; }
  .team-grid { grid-template-columns:repeat(2,1fr) !important; }
  .awards-grid { grid-template-columns:repeat(2,1fr) !important; }
  .roles-grid { grid-template-columns:1fr !important; }
  section { padding-top:3.5rem !important; padding-bottom:3.5rem !important; }
  .hero-year-badge { display:none; }
}
@media(max-width:480px) {
  .team-grid { grid-template-columns:1fr !important; }
  .awards-grid { grid-template-columns:1fr !important; }
  .sstrip-inner { grid-template-columns:1fr 1fr !important; }
}
@media(max-width:768px) {
  .contact-layout { grid-template-columns:1fr !important; }
  .fw-row { grid-template-columns:1fr !important; }
  .cform-card { padding:2rem 1.5rem; }
  .cinfo-card { padding:2rem 1.5rem; }
}


/* plan */
/* ═══════════════════════════════════
   RESPONSIVE
═══════════════════════════════════ */
@media(max-width:1024px) {
  .plan-cards-wrap { grid-template-columns:1fr 1fr !important; }
  .plan-card.pro { grid-column:span 2; }
  .trust-grid { grid-template-columns:repeat(2,1fr) !important; }
}
@media(max-width:768px) {
  .plan-cards-wrap { grid-template-columns:1fr !important; }
  .plan-card.pro { grid-column:span 1; }
  .testi-grid { grid-template-columns:1fr !important; }
  #compare { padding:4rem 0; }
  .faq-q { font-size:.95rem; }
  .hero-title { font-size:clamp(2.4rem,9vw,4.5rem); }
  .plan-inner { padding:1.75rem 1.5rem; }
}
@media(max-width:480px) {
  .hero-title { font-size:clamp(2rem,10vw,3.5rem); }
  .trust-grid { grid-template-columns:1fr !important; }
  .cta-btns { flex-direction:column; align-items:center; }
}


/* contact us */


/* ─── RESPONSIVE ─── */
@media(max-width:1024px){
  .contact-hero-inner{grid-template-columns:1fr;gap:2.5rem}
  .contact-hero-img-col{max-width:580px;margin:0 auto;width:100%}
  .contact-hero-img-frame img{height:380px}
  .contact-grid{grid-template-columns:1fr}
  .sidebar{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
  .info-card{grid-column:1/-1}
}
@media(max-width:900px){
  .cg{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:768px){
  #hbg{display:flex}
  .nav-links,.nav-acts{display:none!important}
  #contact-hero{padding:6rem 0 4rem;min-height:auto}
  .fgrid{grid-template-columns:1fr}
  .fgrid .s2{grid-column:1}
  .sidebar{grid-template-columns:1fr}
  .trust-row{flex-direction:column;gap:.15rem}
  .trust-sep{display:none}
  .trust-item{justify-content:flex-start;padding:.5rem 1.5rem;min-width:unset;width:100%}
}
@media(max-width:600px){
  .cg{grid-template-columns:1fr}
  .contact-hero-ctas{flex-direction:column;align-items:flex-start}
  .tpill{font-size:.75rem;padding:.34rem .8rem}
  .contact-hero-img-frame img{height:280px}
  .hib1,.hib2{display:none}
}


/* ══════════════════════════
   RESPONSIVE
══════════════════════════ */
@media(max-width:1200px){
  .hos-ben-layout{gap:3rem}
}
@media(max-width:1024px){
  .hos-hero-inner{grid-template-columns:1fr;gap:2.5rem}
  .hos-hero-collage{height:420px;max-width:580px;margin:0 auto;width:100%}
  .hos-serve-grid{grid-template-columns:repeat(2,1fr)}
  .hos-mod-row{grid-template-columns:1fr;gap:2rem}
  .hos-mod-row.hos-rev{direction:ltr}
  .hos-hiw-steps{grid-template-columns:repeat(2,1fr);gap:2rem}
  .hos-hiw-steps::before{display:none}
  .hos-hiw-imgs{grid-template-columns:1fr 1fr}
  .hos-ben-layout{grid-template-columns:1fr;gap:2.5rem}
  .hos-test-grid{grid-template-columns:1fr 1fr}
  .hos-cta-inner{grid-template-columns:1fr;gap:2.5rem}
  .hos-cta-img img{height:340px}
}
@media(max-width:768px){
  .hos-serve-grid{grid-template-columns:1fr 1fr}
  .hos-hiw-steps{grid-template-columns:1fr}
  .hos-hiw-imgs{grid-template-columns:1fr}
  .hos-hero-stats{flex-direction:column}
  .hos-hstat{border-right:none;border-bottom:1px solid var(--hos-border)}
  .hos-hstat:last-child{border-bottom:none}
  .hos-ben-item{grid-template-columns:1fr}
  .hos-ben-item-img{height:140px}
  .hos-comp-row{flex-direction:column}
  .hos-comp-item{border-right:none;border-bottom:1px solid var(--hos-border);min-width:unset;width:100%;justify-content:flex-start;padding:.5rem 1.25rem}
  .hos-comp-item:last-child{border-bottom:none}
  .hos-test-grid{grid-template-columns:1fr}
  .hos-hero-ctas{flex-direction:column;align-items:flex-start}
  .hos-cta-btns{flex-direction:column;align-items:flex-start}
  .hos-sec{padding:5rem 0}
}
@media(max-width:520px){
  .hos-serve-grid{grid-template-columns:1fr}
  .hos-hero-collage{height:320px}
  .hos-col-bubble,.hos-col-badge{display:none}
}