
:root{--v6-blue:#33c4ff;--v6-cyan:#65e1ff;--v6-violet:#8d67ff;--v6-green:#31d99b;--v6-amber:#ffb348;--v6-ink:#020817;--v6-panel:rgba(4,17,38,.86);--v6-line:rgba(95,211,255,.24)}
body.master-v6{background:#020817;color:#f6fbff}
body.master-v6.template-tech{--accent:#35c9ff;--accent2:#1d8dff}
body.master-v6.template-digital{--accent:#8d67ff;--accent2:#35c9ff}
body.master-v6.template-pro{--accent:#32d8a0;--accent2:#39bdf8}
body.master-v6.template-location{--accent:#ffb348;--accent2:#35c9ff}
body.master-v6.template-directory{--accent:#35c9ff;--accent2:#8d67ff}
.master-v6 .site-header{background:linear-gradient(180deg,rgba(2,8,23,.97),rgba(2,8,23,.84));border-bottom:1px solid rgba(88,202,255,.18);box-shadow:0 14px 45px rgba(0,0,0,.24)}
.master-v6 .master-hero{--page-hero:none;position:relative;isolation:isolate;min-height:720px;display:flex;align-items:center;overflow:hidden;padding:92px max(6vw,calc((100vw - 1380px)/2)) 92px;border-bottom:1px solid rgba(93,208,255,.18);background:#020817}
.master-v6 .master-hero:before{content:"";position:absolute;z-index:-3;inset:0;background-image:var(--page-hero);background-size:cover;background-position:center 44%;filter:saturate(1.12) contrast(1.07) brightness(.68);transform:scale(1.02)}
.master-v6 .master-hero:after{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(1,6,18,.96) 0%,rgba(1,8,24,.88) 34%,rgba(1,9,25,.50) 62%,rgba(1,7,20,.26) 100%),linear-gradient(180deg,rgba(1,7,20,.12),rgba(1,7,20,.64) 86%,#020817 100%)}
.master-v6 .master-hero-deco{position:absolute;z-index:-1;width:540px;height:540px;right:-120px;top:-90px;border-radius:50%;background:radial-gradient(circle, color-mix(in srgb,var(--accent) 28%, transparent), transparent 68%);filter:blur(15px);opacity:.7}
.master-v6 .master-hero-copy{width:min(760px,58vw);padding:34px 34px 36px;border:1px solid rgba(113,218,255,.18);border-radius:28px;background:linear-gradient(135deg,rgba(2,13,31,.78),rgba(2,13,31,.36));backdrop-filter:blur(8px);box-shadow:0 30px 90px rgba(0,0,0,.34),inset 0 0 0 1px rgba(255,255,255,.02)}
.master-v6 .master-hero .crumb{margin:0 0 16px;color:var(--accent);font-size:11px;letter-spacing:.15em}
.master-v6 .master-hero .eyebrow{border-color:color-mix(in srgb,var(--accent) 48%, transparent);background:color-mix(in srgb,var(--accent) 11%, transparent);color:#dff8ff}
.master-v6 .master-hero h1{font-size:clamp(48px,5.5vw,82px);line-height:.96;letter-spacing:-.05em;margin:18px 0 22px;max-width:820px;text-shadow:0 8px 40px rgba(0,0,0,.72),0 0 26px color-mix(in srgb,var(--accent) 18%, transparent)}
.master-v6 .master-hero p{max-width:730px;font-size:18px;color:#deebf8;text-shadow:0 2px 14px rgba(0,0,0,.75)}
.master-v6 .master-hero .fineprint{color:#c7d5e4!important;opacity:.88}
.master-v6 .master-hero .btn-primary{background:linear-gradient(135deg,var(--accent2),var(--accent));box-shadow:0 16px 38px color-mix(in srgb,var(--accent) 22%, transparent)}
.master-v6 .master-hero .btn-secondary{background:rgba(3,18,40,.66);backdrop-filter:blur(10px);border-color:rgba(124,220,255,.30)}
.master-feature-strip{position:relative;z-index:10;max-width:1280px;margin:-42px auto 24px;padding:0 26px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.master-feature-strip article{min-height:102px;padding:20px 21px;display:flex;align-items:center;gap:14px;border:1px solid rgba(95,210,255,.26);border-radius:20px;background:linear-gradient(145deg,rgba(6,28,58,.96),rgba(2,12,29,.98));box-shadow:0 20px 55px rgba(0,0,0,.34);backdrop-filter:blur(12px)}
.master-feature-strip article:nth-child(2){border-color:rgba(142,104,255,.38)}.master-feature-strip article:nth-child(3){border-color:rgba(49,217,155,.35)}.master-feature-strip article:nth-child(4){border-color:rgba(255,179,72,.35)}
.master-feature-strip span{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 14%, transparent);color:var(--accent);font-weight:900;font-size:19px}.master-feature-strip b{font-size:15px}
.master-v6 .master-band{position:relative;isolation:isolate;max-width:none!important;padding:82px max(5vw,calc((100vw - 1380px)/2))!important;overflow:hidden}
.master-v6 .master-band>.inner{max-width:1380px;margin:auto}
.master-v6 .master-band.band-clean{background:linear-gradient(180deg,#020817,#031025)}
.master-v6 .master-band.band-soft{background:radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 28%),linear-gradient(180deg,#06152d,#020a19)}
.master-v6 .master-band.band-media:before{content:"";position:absolute;z-index:-3;inset:0;background-image:var(--section-image);background-size:cover;background-position:center;filter:saturate(.95) contrast(1.06) brightness(.34)}
.master-v6 .master-band.band-media:after{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(2,8,23,.96),rgba(2,8,23,.82) 46%,rgba(2,8,23,.68)),linear-gradient(180deg,rgba(2,8,23,.68),rgba(2,8,23,.88))}
.master-v6 .master-band .section-head{position:relative;z-index:1;max-width:930px}.master-v6 .master-band .section-head span{color:var(--accent)}
.master-v6 .master-band .section-head h2{font-size:clamp(34px,4vw,54px);letter-spacing:-.035em}.master-v6 .master-band .section-head p{font-size:16px;color:#b9cce0}
.master-v6 .grid{gap:16px}.master-v6 .card,.master-v6 .panel,.master-v6 .step,.master-v6 .related-grid a,.master-v6 .faq details{background:linear-gradient(145deg,rgba(6,25,53,.88),rgba(3,13,30,.94));border-color:rgba(90,204,255,.23);box-shadow:0 18px 52px rgba(0,0,0,.22);backdrop-filter:blur(10px)}
.master-v6 .band-media .card,.master-v6 .band-media .panel,.master-v6 .band-media .step,.master-v6 .band-media .related-grid a,.master-v6 .band-media .faq details{background:linear-gradient(145deg,rgba(5,22,47,.79),rgba(2,10,26,.88));border-color:rgba(112,214,255,.28)}
.master-v6 .card:hover,.master-v6 .related-grid a:hover{transform:translateY(-6px);border-color:var(--accent);box-shadow:0 24px 70px rgba(0,0,0,.35),0 0 28px color-mix(in srgb,var(--accent) 12%,transparent)}
.master-visual-story{max-width:1380px;margin:18px auto 20px;padding:46px 32px 70px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:26px;align-items:stretch}
.master-story-media{min-height:470px;position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(92,208,255,.28);background:#05142c;box-shadow:0 30px 90px rgba(0,0,0,.32)}
.master-story-media:after{content:"";position:absolute;inset:0;background:linear-gradient(130deg,rgba(2,8,23,.08),rgba(2,8,23,.50)),radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--accent) 17%,transparent),transparent 35%)}
.master-story-media img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.08) contrast(1.06)}
.master-story-copy{padding:38px 36px;border-radius:28px;border:1px solid rgba(93,207,255,.22);background:linear-gradient(145deg,rgba(7,28,58,.90),rgba(3,14,32,.97));box-shadow:0 24px 70px rgba(0,0,0,.28);display:flex;flex-direction:column;justify-content:center}
.master-story-copy>span{color:var(--accent);font-weight:900;text-transform:uppercase;font-size:12px;letter-spacing:.14em}.master-story-copy h2{font-size:clamp(32px,3.4vw,48px);line-height:1.02;margin:12px 0 18px;letter-spacing:-.035em}.master-story-copy p{color:#b8cce0;font-size:16px}
.master-v6 .cta{max-width:1280px;margin:36px auto 72px;border-color:color-mix(in srgb,var(--accent) 30%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 12%,transparent),rgba(3,15,34,.92));box-shadow:0 28px 70px rgba(0,0,0,.28)}

.master-v6.template-digital .master-hero:after{background:linear-gradient(90deg,rgba(5,5,24,.96),rgba(8,10,38,.80) 38%,rgba(10,8,34,.40) 67%,rgba(2,8,23,.32)),linear-gradient(180deg,rgba(2,8,23,.15),#020817 100%)}

.master-v6.template-pro .master-hero-copy{background:linear-gradient(135deg,rgba(2,22,28,.80),rgba(2,13,31,.45));border-color:rgba(49,217,155,.22)}

.master-v6.template-location .master-hero:before{filter:saturate(1.10) contrast(1.04) brightness(.78)}.master-v6.template-location .master-hero:after{background:linear-gradient(90deg,rgba(2,8,23,.93),rgba(2,8,23,.76) 42%,rgba(2,8,23,.30) 70%),linear-gradient(180deg,transparent,#020817)}

.home-master-v6 .services,.home-master-v6 .all-it,.home-master-v6 #pro-services,.home-master-v6 #why-us,.home-master-v6 .seo-authority,.home-master-v6 .faq,.home-master-v6 .contact{position:relative;isolation:isolate;overflow:hidden}
.home-master-v6 .services:before,.home-master-v6 .all-it:before,.home-master-v6 #pro-services:before,.home-master-v6 #why-us:before,.home-master-v6 .seo-authority:before,.home-master-v6 .faq:before,.home-master-v6 .contact:before{content:"";position:absolute;z-index:-2;inset:0;background-size:cover;background-position:center;filter:saturate(1.08) contrast(1.05) brightness(.34)}
.home-master-v6 .services:before{background-image:url('/assets/images/custom/office-it.webp?v=20260919-fast1')}.home-master-v6 .all-it:before{background-image:url('/assets/images/custom/gaming-workstation.webp?v=20260919-fast1')}.home-master-v6 #pro-services:before{background-image:url('/assets/images/custom/pro-services.webp?v=20260919-fast1')}.home-master-v6 #why-us:before{background-image:url('/assets/images/custom/hero-dubai-ai.webp?v=20260919-fast1')}.home-master-v6 .seo-authority:before{background-image:url('/assets/images/custom/digital-grid.webp?v=20260919-fast1')}.home-master-v6 .faq:before{background-image:url('/assets/images/custom/website-development.webp?v=20260919-fast1')}.home-master-v6 .contact:before{background-image:url('/assets/images/custom/contact-bg.webp?v=20260919-fast1')}
.home-master-v6 .services:after,.home-master-v6 .all-it:after,.home-master-v6 #pro-services:after,.home-master-v6 #why-us:after,.home-master-v6 .seo-authority:after,.home-master-v6 .faq:after,.home-master-v6 .contact:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(2,8,23,.90),rgba(2,8,23,.83))}
.home-master-v6 .service-card,.home-master-v6 .it-service{background:linear-gradient(145deg,rgba(6,27,57,.89),rgba(2,12,29,.95))!important;backdrop-filter:blur(8px);box-shadow:0 20px 55px rgba(0,0,0,.25)!important}
.home-master-v6 .service-card .card-image img{filter:saturate(1.12) contrast(1.05);transition:transform .45s ease}.home-master-v6 .service-card:hover .card-image img{transform:scale(1.035)}
@media(max-width:1050px){.master-v6 .master-hero{min-height:620px;padding-top:72px}.master-v6 .master-hero-copy{width:min(760px,74vw)}.master-feature-strip{grid-template-columns:1fr 1fr;margin-top:-26px}.master-visual-story{grid-template-columns:1fr}.master-story-media{min-height:390px}.master-v6 .grid,.master-v6 .related-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.master-v6 .master-hero{min-height:590px;padding:56px 18px 64px;align-items:flex-end}.master-v6 .master-hero:before{background-position:62% center}.master-v6 .master-hero:after{background:linear-gradient(180deg,rgba(2,8,23,.35),rgba(2,8,23,.93) 50%,#020817 100%)}.master-v6 .master-hero-copy{width:100%;padding:24px 20px;border-radius:22px}.master-v6 .master-hero h1{font-size:clamp(40px,11vw,56px)}.master-v6 .master-hero p{font-size:15.5px}.master-feature-strip{grid-template-columns:1fr;padding:0 16px;margin-top:-18px}.master-feature-strip article{min-height:80px}.master-v6 .master-band{padding:58px 18px!important}.master-v6 .grid,.master-v6 .related-grid,.master-v6 .steps,.master-v6 .split{grid-template-columns:1fr}.master-visual-story{padding:32px 18px 52px;gap:16px}.master-story-media{min-height:280px;border-radius:22px}.master-story-copy{padding:28px 23px;border-radius:22px}.master-v6 .cta{margin:24px 14px 92px}.master-v6 .contact-dock{bottom:12px!important}}


.master-v6 .master-hero{
  min-height:610px;
  align-items:center;
  padding:66px max(5vw,calc((100vw - 1380px)/2)) 92px;
}
.master-v6 .master-hero:before{
  background-position:center center;
  filter:saturate(1.14) contrast(1.06) brightness(.82);
  transform:scale(1.01);
}
.master-v6 .master-hero:after{
  background:
    linear-gradient(90deg,rgba(1,6,18,.94) 0%,rgba(1,8,24,.83) 29%,rgba(1,8,24,.48) 50%,rgba(1,8,24,.10) 74%,rgba(1,8,24,.08) 100%),
    linear-gradient(180deg,rgba(1,7,20,.05),rgba(1,7,20,.22) 72%,#020817 100%);
}
.master-v6 .master-hero-copy{
  width:min(650px,47vw);
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  backdrop-filter:none;
  box-shadow:none;
}
.master-v6 .master-hero .crumb{
  margin-bottom:12px;
  font-size:10px;
  line-height:1.45;
  max-width:610px;
  white-space:normal;
}
.master-v6 .master-hero .eyebrow{
  display:inline-flex;
  padding:8px 13px;
  border-radius:999px;
  font-size:11px;
  backdrop-filter:blur(8px);
  background:rgba(3,20,43,.58);
}
.master-v6 .master-hero h1{
  font-size:clamp(46px,4.6vw,72px);
  line-height:.98;
  letter-spacing:-.045em;
  margin:16px 0 18px;
  max-width:690px;
  text-shadow:0 5px 28px rgba(0,0,0,.88);
}
.master-v6 .master-hero p{
  max-width:620px;
  font-size:16.5px;
  line-height:1.65;
  color:#eef6ff;
  text-shadow:0 2px 16px rgba(0,0,0,.92);
}
.master-v6 .master-hero .hero-actions{margin-top:20px;gap:12px}
.master-v6 .master-hero .btn{min-height:48px;padding:13px 22px;border-radius:9px;font-size:14px}
.master-v6 .master-hero .fineprint{font-size:11px!important;margin-top:14px!important;max-width:620px}
.master-v6 .master-hero-deco{display:none}
.master-feature-strip{
  max-width:1380px;
  margin:-62px auto 28px;
  padding:0 30px;
  gap:14px;
}
.master-feature-strip article{
  min-height:88px;
  padding:15px 18px;
  border-radius:14px;
  background:linear-gradient(145deg,rgba(5,24,52,.94),rgba(2,11,27,.98));
  box-shadow:0 18px 52px rgba(0,0,0,.42), inset 0 0 26px rgba(39,161,255,.035);
}
.master-feature-strip span{
  width:38px;height:38px;border-radius:12px;
  box-shadow:0 0 24px color-mix(in srgb,var(--accent) 12%,transparent);
}
.master-feature-strip b{font-size:14px;line-height:1.25}


.master-v6.template-digital .master-hero:after{
  background:linear-gradient(90deg,rgba(4,5,22,.94),rgba(6,9,31,.78) 31%,rgba(7,10,31,.38) 53%,rgba(2,8,23,.08) 78%),linear-gradient(180deg,rgba(2,8,23,.03),#020817 100%);
}
.master-v6.template-pro .master-hero:after{
  background:linear-gradient(90deg,rgba(1,15,22,.94),rgba(1,17,24,.79) 31%,rgba(1,15,22,.38) 54%,rgba(1,8,16,.07) 78%),linear-gradient(180deg,transparent,#020817 100%);
}
.master-v6.template-location .master-hero:before{filter:saturate(1.12) contrast(1.04) brightness(.88)}
.master-v6.template-location .master-hero:after{
  background:linear-gradient(90deg,rgba(2,8,23,.92),rgba(2,8,23,.74) 30%,rgba(2,8,23,.34) 54%,rgba(2,8,23,.04) 78%),linear-gradient(180deg,transparent,#020817 100%);
}


.master-v6 .master-band{padding-top:70px!important;padding-bottom:70px!important}
.master-v6 .master-band .section-head h2{font-size:clamp(32px,3.5vw,50px)}

@media(max-width:1050px){
  .master-v6 .master-hero{min-height:570px;padding:58px 34px 88px}
  .master-v6 .master-hero-copy{width:min(620px,62vw)}
  .master-v6 .master-hero h1{font-size:clamp(43px,6.2vw,64px)}
  .master-feature-strip{margin-top:-52px;padding:0 24px}
}
@media(max-width:800px){
  .master-v6 .master-hero{min-height:600px;padding:46px 24px 96px;align-items:flex-end}
  .master-v6 .master-hero:before{background-position:64% center;filter:saturate(1.08) contrast(1.04) brightness(.76)}
  .master-v6 .master-hero:after{background:linear-gradient(180deg,rgba(2,8,23,.12),rgba(2,8,23,.52) 37%,rgba(2,8,23,.94) 72%,#020817 100%)}
  .master-v6 .master-hero-copy{width:100%}
  .master-v6 .master-hero h1{font-size:clamp(38px,9.4vw,56px);max-width:650px}
  .master-v6 .master-hero p{font-size:15px;line-height:1.55;max-width:620px}
  .master-feature-strip{grid-template-columns:1fr 1fr;margin-top:-52px;padding:0 18px}
}
@media(max-width:520px){
  .master-v6 .master-hero{min-height:610px;padding:38px 17px 88px}
  .master-v6 .master-hero .crumb{font-size:9px;letter-spacing:.1em}
  .master-v6 .master-hero .eyebrow{font-size:10px;padding:7px 10px}
  .master-v6 .master-hero h1{font-size:clamp(36px,11vw,48px);margin:13px 0 14px}
  .master-v6 .master-hero .hero-actions{flex-wrap:wrap}
  .master-v6 .master-hero .btn{min-width:0;flex:1 1 145px}
  .master-feature-strip{grid-template-columns:1fr 1fr;gap:9px;margin-top:-46px;padding:0 12px}
  .master-feature-strip article{min-height:72px;padding:12px 11px;gap:9px;border-radius:12px}
  .master-feature-strip span{width:31px;height:31px;border-radius:10px;font-size:15px}
  .master-feature-strip b{font-size:12px}
}
