/* XORAIX — RESPONSIVE */
@media(max-width:1024px){
  .xr-hero > .xr-container{grid-template-columns:1fr;gap:40px}
  .xr-hero__visual{display:none}
  .xr-hero__content{max-width:100%}
  .xr-about__grid,.xr-svc-overview-grid{grid-template-columns:1fr!important;gap:40px!important}
  .xr-services__grid,.xr-reviews__slider,.xr-blog__grid,.xr-portfolio__grid{grid-template-columns:repeat(2,1fr)}
  .xr-whyus__grid{grid-template-columns:repeat(2,1fr)}
  .xr-process__grid{grid-template-columns:repeat(2,1fr);gap:24px}
  .xr-process-card__connector{display:none}
  .xr-clients__grid{grid-template-columns:repeat(3,1fr)}
  .xr-footer__grid{grid-template-columns:1fr 1fr}
  .xr-newsletter__inner{grid-template-columns:1fr;padding:40px}
  .xr-blog-toolbar{flex-direction:column;align-items:stretch;padding:20px}
  .xr-blog-search{flex:1 1 100%}
  .xr-blog-featured{grid-template-columns:1fr}
  .xr-blog-featured__image{height:280px}
  .xr-blog-layout{grid-template-columns:1fr}
  .xr-blog-sidebar{display:none}
  .xr-author-box{flex-direction:column;text-align:center}
  .xr-author-box__info .xr-btn{margin:0 auto}
  .xr-contact__grid{grid-template-columns:1fr;gap:40px}
  .xr-section{padding:80px 0}
  .xr-menu-toggle{display:flex}
  .xr-nav{position:fixed;top:0;right:-100%;width:320px;height:100vh;flex-direction:column;justify-content:flex-start;padding:100px 32px 40px;background:var(--white);box-shadow:-10px 0 40px rgba(0,0,0,.15);transition:right .4s ease;overflow-y:auto;z-index:1000;gap:8px}
  .xr-nav.open{right:0}
  .xr-nav__list{flex-direction:column;width:100%;gap:0}
  .xr-nav__link{color:var(--g600);padding:14px 16px;width:100%}
  .xr-nav__link:hover{background:rgba(79,70,229,.06);color:var(--pri)}
  .xr-with-sidebar{grid-template-columns:1fr}
  .xr-sidebar{position:static}
}
@media(max-width:768px){
  .xr-hero{padding:120px 0 70px;min-height:auto}
  .xr-hero__title{font-size:clamp(2.2rem,7vw,3rem)}
  h1{font-size:clamp(2rem,7vw,3rem)}
  .xr-hero__stats{flex-wrap:wrap;gap:28px}
  .xr-hero__stat-number{font-size:2rem}
  .xr-services__grid,.xr-reviews__slider,.xr-blog__grid,.xr-whyus__grid,.xr-portfolio__grid{grid-template-columns:1fr}
  .xr-process__grid{grid-template-columns:1fr}
  .xr-clients__grid{grid-template-columns:repeat(2,1fr);gap:12px}
  .xr-clients__stats{flex-direction:column;gap:24px;padding:28px}
  .xr-clients__stat-divider{width:60px;height:1px}
  .xr-clients__stat-item span{font-size:2rem}
  .xr-about__features{grid-template-columns:1fr}
  .xr-about__image-main{height:320px}
  .xr-about__float-card{position:static;margin-top:16px;display:inline-flex}
  .xr-footer__grid{grid-template-columns:1fr;gap:32px}
  .xr-footer__bottom{flex-direction:column;gap:16px;text-align:center}
  .xr-section{padding:70px 0}
  .xr-section-header{margin-bottom:40px}
  .xr-newsletter__inner{padding:32px 24px}
  .xr-newsletter__input-group{flex-direction:column;background:transparent;border:none;padding:0;gap:12px;backdrop-filter:none}
  .xr-newsletter__input-group input{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:100px;padding:16px 20px}
  .xr-newsletter__input-group .xr-btn{width:100%;justify-content:center}
  .xr-blog-featured__image{height:220px}
  .xr-blog-cats{gap:6px}
  .xr-blog-cat-btn{padding:6px 14px;font-size:.75rem}
  .xr-pagination{gap:8px}
  .xr-pagination__prev,.xr-pagination__next{padding:10px 20px;font-size:.8125rem}
  .xr-share-bar{flex-direction:column;text-align:center}
  .xr-share-bar__links{justify-content:center}
  .xr-share-btn--lg{padding:8px 14px;font-size:.75rem}
  .xr-post-nav{grid-template-columns:1fr}
  .xr-post-nav__item--next{text-align:left}
  .xr-post-nav__item--next .xr-post-nav__label{justify-content:flex-start}
  .xr-comment__inner{flex-direction:column;gap:12px}
  .xr-comment .children{margin-left:20px;padding-left:16px}
  .xr-comment-form .xr-form-row{grid-template-columns:1fr}
  .xr-form-row{grid-template-columns:1fr}
  .xr-contact__form{padding:28px}
  .xr-page-header{padding:130px 0 60px}
  .xr-single-post__featured-image img{height:280px}
  .xr-404__number{font-size:6rem}
}
@media(max-width:480px){
  .xr-hero__actions{flex-direction:column;width:100%}
  .xr-hero__actions .xr-btn{width:100%;justify-content:center}
  .xr-hero__stats{flex-direction:column;gap:20px}
  .xr-hero__badge{font-size:.75rem}
  .xr-container{padding:0 16px}
  .xr-btn{padding:14px 28px;font-size:.875rem}
  .xr-cta__actions{flex-direction:column}
  .xr-cta__actions .xr-btn{width:100%;justify-content:center}
  .xr-search-form{flex-direction:column}
  .xr-search-form input{border-radius:100px;margin-bottom:12px}
  .xr-search-form button{border-radius:100px}
  .xr-nav{width:100%}
  .xr-scroll-top{bottom:20px;right:20px;width:40px;height:40px}
  .xr-single-post__content{font-size:1rem}
  .xr-contact__form{padding:24px 20px}
  .xr-portfolio-filters{gap:6px}
  .xr-portfolio-filter{padding:8px 16px;font-size:.8125rem}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}
  .xr-reveal,.xr-reveal--left,.xr-reveal--right,.xr-reveal--scale{opacity:1;transform:none}
}
