@media (max-width:1279.98px){:root{--pad:clamp(16px,4vw,40px);--container:100%}.page{width:100%;max-width:none;padding-top:16px}.content{gap:clamp(40px,6vw,64px);align-items:stretch}.sec{width:auto !important;max-width:none;height:auto !important;padding-left:var(--pad);padding-right:var(--pad)}.slider-sec,.marquee,.cta,.footer,.instagram,.reviews{padding-left:0;padding-right:0}.services .rule,.projects .rule,.process .rule,.clients .rule,.instagram .rule,.logo-table .rule{display:none}.sec>.eyebrow{position:static;display:block;margin-bottom:10px;white-space:normal}.home-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.hh-logo{position:static;flex:0 0 auto}.nav-toggle{display:inline-flex}.hh-nav{position:absolute;left:0;right:0;top:100%;z-index:60;width:auto;flex-direction:column;align-items:flex-start;gap:0;background:#fff;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:8px var(--pad) 16px;display:none}.hh-nav.is-open{display:flex}.hh-nav .link-btn{width:100%;height:auto;align-items:flex-start;padding:12px 0;font-size:15px}.hh-nav .link-btn i{display:none}.hero{display:flex;flex-direction:column;gap:20px}.hero-title{font-size:clamp(34px,6.4vw,72px);line-height:1.2}.hero-l1,.hero-l2{position:static;width:auto;display:block}.hero-sub{position:static;width:auto;max-width:56ch;font-size:15px}.hero-cta{position:static;flex-wrap:wrap}.slider-sec{height:auto !important}.slider{position:relative;left:auto;margin-left:0;width:100%;height:auto}.slide{width:min(930px,86vw);height:clamp(240px,46vw,590px)}.slider-pagination{left:50%;transform:translateX(-50%);top:auto;bottom:14px;width:min(268px,60vw)}.pag-seg{width:auto;flex:1 1 0}.sl-arrow{top:auto;bottom:38px}.sl-prev{left:calc(50% - min(465px,43vw) + 8px)}
  .sl-next{left:calc(50% + min(465px,43vw) - 46px)}.benefits-title{position:static;width:auto;font-size:clamp(26px,4.2vw,50px)}.benefits-row{position:static;width:auto;height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;margin-top:28px}.benefit{position:static !important;width:auto !important;height:auto !important}.b-num{position:static;width:auto;font-size:clamp(30px,4vw,50px);letter-spacing:-1px}.b-label{position:static;width:auto;margin-top:6px}.b-desc{position:static;width:auto;margin-top:4px}.benefits .b-desc .b-desc-break{display:none}.services-title{position:static;width:auto;font-size:clamp(26px,4.2vw,50px);margin-bottom:28px}.services-grid{position:static;width:auto;height:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.svc-row{display:contents}.svc{position:relative !important;left:auto !important;top:auto !important;width:auto !important;height:auto !important;aspect-ratio:265/351;--svc-h:0px}.svc-desc--wide{width:auto}.svc-title,.svc-desc{width:auto;right:20px}.whyus-title{position:static;width:auto;font-size:clamp(26px,4.2vw,50px)}.whyus-row{position:static;width:auto;height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;margin-top:28px}.whyus-col{position:static !important;width:auto !important}.wu-p{width:auto}.projects-title{position:static;width:auto;font-size:clamp(26px,4.2vw,50px)}.projects-count{position:static;width:auto;font-size:clamp(26px,4.2vw,50px)}.projects-grid{position:static;width:auto;height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px;margin-top:28px}.pcard{position:static !important;width:auto !important;height:auto !important}.pcard-media{position:relative;width:auto;height:auto;aspect-ratio:550/290}.pcard-info{position:static;width:auto;margin-top:14px}.pcard-text{width:auto;min-width:0}.projects-more{position:static;margin:28px auto 0;display:flex}.process{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:clamp(12px,2.4vw,28px);row-gap:6px;align-items:start}.process .eyebrow{position:static;grid-column:1/-1;grid-row:1}.process-title{position:static;width:auto;grid-column:1/-1;grid-row:2;font-size:clamp(26px,4.2vw,50px);margin-bottom:18px}.pr-num,.pr-h,.pr-p{position:static !important;width:auto !important}.pr-num{font-size:clamp(22px,3vw,36px);grid-column:1;align-self:start}.pr-h{font-size:clamp(20px,2.8vw,36px);grid-column:2}.pr-p{grid-column:2;padding-bottom:22px;border-bottom:1px solid var(--rule-soft)}.process>:nth-child(8){grid-row:3}.process>:nth-child(13){grid-row:3}.process>:nth-child(18){grid-row:4}.process>:nth-child(9){grid-row:5}.process>:nth-child(14){grid-row:5}.process>:nth-child(19){grid-row:6}.process>:nth-child(10){grid-row:7}.process>:nth-child(15){grid-row:7}.process>:nth-child(20){grid-row:8}.process>:nth-child(11){grid-row:9}.process>:nth-child(16){grid-row:9}.process>:nth-child(21){grid-row:10}.process>:nth-child(12){grid-row:11}.process>:nth-child(17){grid-row:11}.process>:nth-child(22){grid-row:12}.process>:nth-child(18),.process>:nth-child(19),.process>:nth-child(20),.process>:nth-child(21),.process>:nth-child(22){grid-column:2}.process>:nth-child(22){border-bottom:0}.clients-title{position:static;width:auto;font-size:clamp(26px,4.2vw,50px)}.logo-table{position:static;width:auto;height:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:28px}.cl-logo{position:static !important;width:auto !important;height:auto !important;max-width:70%;max-height:56px;object-fit:contain;margin:auto;padding:22px 8px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.cl-logo>img{position:static !important;width:auto !important;height:auto !important;max-width:100%}.cl-tecom,.cl-deyaar{display:flex;align-items:center;justify-content:center}.cl-tecom{position:relative !important;width:152px !important;height:52px !important;max-width:100%}.cl-tecom>img{position:absolute !important}.cl-deyaar{position:relative !important;width:155px !important;height:38px !important;max-width:100%}.cl-deyaar>img{position:absolute !important;width:153.908px !important;height:36.728px !important}.reviews-title{position:static;width:auto;padding:0 var(--pad);font-size:clamp(26px,4.2vw,50px)}.rv-controls{position:static;justify-content:flex-end;padding:0 var(--pad);margin:14px 0 8px}.reviews-viewport{position:static;left:auto;margin-left:0;width:100%;height:auto;top:auto}.reviews-track{padding-left:var(--pad);padding-right:var(--pad)}.review{width:min(360px,80vw);height:auto;min-height:420px}.rv-main{position:static;width:auto;padding:32px 28px 0}.rv-divider{position:static;width:auto;margin:24px 28px 0}.rv-author{position:static;width:auto;padding:16px 28px 28px}.reviews-more{position:static;margin:22px auto 0;display:flex}.ig-title{position:static;width:auto;padding:0 var(--pad);font-size:clamp(26px,4.2vw,50px);margin-bottom:24px}.instagram .eyebrow{position:static;padding:0 var(--pad);display:block;margin-bottom:10px}.ig-track{position:static;left:auto;margin-left:0;width:100%;height:auto;top:auto}.ig-layout{padding-left:var(--pad);padding-right:var(--pad)}.ig-card{width:min(265px,62vw);height:auto;aspect-ratio:265/331}.ig-more{position:static;margin:22px auto 0;display:flex}.cta{min-height:0}.cta-inner{flex-direction:column;padding:clamp(32px,5vw,64px) var(--pad)}.cta-left{width:100%;gap:32px}.cta-title{font-size:clamp(26px,4.2vw,50px)}.cta-lead{width:auto;max-width:56ch}.cta-wa{flex-wrap:wrap}.cta-wa-copy{width:auto;max-width:100%}.cta-wa-copy p{width:auto}.cta-contact span{width:auto !important}.cta-form{width:100%;max-width:560px;min-height:0}.form{padding:28px 24px}.form-header{width:auto}.marquee{height:auto}.marquee-track{height:auto}.marquee-group p{font-size:clamp(28px,6vw,60px)}.marquee-group{gap:32px;padding-right:32px}.marquee-group img{width:18px;height:18px}.ft-inner{width:auto;padding-left:var(--pad);padding-right:var(--pad)}}@media (max-width:900px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .projects-grid{grid-template-columns:minmax(0,1fr)}
  .logo-table{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cta-contacts{gap:16px}
}

/* ==========================================================================
   MOBILE
   ========================================================================== */
@media (max-width:600px){
  .content{gap:40px}
  .benefits-row,.whyus-row{grid-template-columns:minmax(0,1fr)}
  .services-grid{grid-template-columns:minmax(0,1fr)}
  .svc{aspect-ratio:4/3}
  .logo-table{grid-template-columns:minmax(0,1fr)}
  .cl-logo{border-right:0}
  .process{grid-template-columns:minmax(0,1fr)}
  .pr-num{grid-column:1 !important}
  .pr-h,.pr-p{grid-column:1 !important}
  /* Each step's three parts stack in their own rows on one column. */
  .process > :nth-child(8) {grid-row:3}  .process > :nth-child(13){grid-row:4}  .process > :nth-child(18){grid-row:5}
  .process > :nth-child(9) {grid-row:6}  .process > :nth-child(14){grid-row:7}  .process > :nth-child(19){grid-row:8}
  .process > :nth-child(10){grid-row:9}  .process > :nth-child(15){grid-row:10} .process > :nth-child(20){grid-row:11}
  .process > :nth-child(11){grid-row:12} .process > :nth-child(16){grid-row:13} .process > :nth-child(21){grid-row:14}
  .process > :nth-child(12){grid-row:15} .process > :nth-child(17){grid-row:16} .process > :nth-child(22){grid-row:17}.slide{width:88vw}.review{width:84vw;min-height:0}.ig-card{width:70vw}.hero-cta .btn{flex:1 1 auto;justify-content:center}}@media (hover:none){.svc .svc-title{transform:translateY(calc(100% + 40px - var(--svc-h)))}
  .svc .svc-desc{opacity:1}
  .svc--image .svc-glass{opacity:1}
  .pcard-arrow{transform:rotate(45deg);filter:brightness(0)}.link-btn i{opacity:1}}@media (hover:none) and (max-width:1279.98px){.svc .svc-title{transform:none;bottom:auto;top:20px}.svc .svc-desc{bottom:20px}}