/* ============================================================
   DELTAZIGN — Responsive
   Breakpoints: 1440 / 1280 / 1024 / 768 / 390 / 360
   ============================================================ */

@media (max-width:1280px){
  .wrap{padding:0 22px}
  .hero-inner{gap:40px;padding:64px 0 56px}
  .tech-grid{gap:14px}
  .foot-grid{gap:28px}
}

@media (max-width:1024px){
  .section{padding:70px 0}
  .hero-inner{grid-template-columns:1fr;gap:36px;padding:56px 0 50px}
  .hero-photo img{height:420px}
  .g4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .g5{grid-template-columns:repeat(3,minmax(0,1fr))}
  .tech-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .cs-grid{grid-template-columns:1fr;gap:32px}
  .cs-media img{height:330px}
  .rd-grid{grid-template-columns:1fr;gap:34px}
  .cta-inner{grid-template-columns:1fr;gap:34px}
  .split{grid-template-columns:1fr;gap:32px}
  .foot-grid{grid-template-columns:1fr 1fr;gap:32px}
  .steps{flex-wrap:wrap;gap:22px 0}
  .step{flex:0 0 33.33%;min-width:0;padding:0 10px;margin-bottom:8px}
  .step:nth-child(3n)::after{display:none}
}

@media (max-width:880px){
  .nav-links{display:none}
  .nav-right .btn{display:none}
  .burger{display:grid}
}

@media (max-width:768px){
  :root{--nav-h:64px}
  .section{padding:56px 0}
  .section-sm{padding:42px 0}
  .section-head{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:30px}
  .g2,.g3,.g4{grid-template-columns:1fr}
  .g5{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cs-cols{grid-template-columns:1fr;gap:16px}
  .cs-stats{grid-template-columns:repeat(2,1fr);gap:12px}
  .step{flex:0 0 50%}
  .step:nth-child(3n)::after{display:block}
  .step:nth-child(2n)::after{display:none}
  .diagram{grid-template-columns:1fr;gap:16px}
  .diag-mid{padding:4px 0}
  .diag-mid .node{width:100%}
  .diag-arrow{transform:rotate(90deg);justify-self:center}
  .hero-photo img{height:330px}
  .stats{gap:0;margin-top:30px;display:grid;grid-template-columns:repeat(3,1fr)}
  .stat{padding:0 12px}
  .stat:first-child{padding-left:0}
  .stat:last-child{padding-right:0}
  .stat b{font-size:1.5rem}
  .trust-row{gap:18px}
  .trust-logos{justify-content:flex-start}
  .card,.sol-card{padding:24px}
  .form-card{padding:24px}
  .cta-inline{padding:24px}
  .page-hero{padding:52px 0 46px}
  .faq-item summary{padding:17px 48px 17px 18px;font-size:.9375rem}
  .report{padding:22px}
  .chat-panel{right:12px;left:12px;width:auto;bottom:86px;max-height:calc(100vh - 118px)}
  .chat-launcher{right:14px;bottom:14px;width:56px;height:56px}
  .foot-bottom{flex-direction:column;gap:12px}
  .prose h2{font-size:1.3rem}
}

@media (max-width:480px){
  .wrap{padding:0 18px}
  .g5{grid-template-columns:1fr}
  .tech-grid{grid-template-columns:1fr}
  .step{flex:0 0 100%;text-align:left;display:flex;gap:16px;align-items:flex-start;padding:0}
  .step-icon{margin:0;flex:none;width:48px;height:48px}
  .step::after{display:none !important}
  .cs-stats{grid-template-columns:1fr}
  .foot-grid{grid-template-columns:1fr}
  .btn{width:100%;justify-content:center}
  .btn-row{gap:10px}
  .nav-right .icon-btn{display:none}
  .brand-txt small{display:none}
  h1{font-size:2rem}
  .hero-photo img{height:270px}
  .cs-media img{height:250px}
  .cs-media .cs-bubble{font-size:.75rem;max-width:86%}
  .stat b{font-size:1.2rem}
  .stat span{font-size:.6875rem}
  .stats{gap:0}
  .score b{font-size:2.1rem}
  .chat-chips button{font-size:.7rem;padding:6px 11px}
}

@media (max-width:360px){
  .wrap{padding:0 14px}
  h1{font-size:1.8rem}
  .eyebrow{font-size:11px;letter-spacing:.24em}
  .card,.sol-card,.form-card,.report{padding:18px}
  .chat-panel{right:8px;left:8px;width:auto}
}

/* Print */
@media print{
  .site-header,.chat-launcher,.chat-panel,.site-footer .socials,.btn{display:none !important}
  body{background:#fff}
  .section-dark,.hero,.cta-band{background:#fff !important;color:#000 !important}
  a[href]::after{content:" (" attr(href) ")";font-size:.75em;color:#555}
}
