

@font-face{font-family:"Outfit";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/outfit-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Outfit";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/outfit-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"Outfit";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/outfit-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"Outfit";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/outfit-latin-700-normal.woff2) format("woff2")}

:root{
  --asb-font:"Outfit","Segoe UI",Roboto,Arial,sans-serif;
  --v7-ink:#f2f8ff;
  --v7-muted:#c3d2e2;
  --v7-line:rgba(84,180,255,.34);
  --v7-blue-a:#1eb4ff;
  --v7-blue-b:#0a6fe6;
  --v7-cyan:#2fc4ff;
  --v7-green:#25d366;
  --v7-deep:#020a18;
  --v7-radius:8px;
  --v7-cta-h:50px;
  --v7-gutter:clamp(18px,5.4vw,92px);
}


body.asb-v7,body.asb-v7 button,body.asb-v7 input,body.asb-v7 select,body.asb-v7 textarea{font-family:var(--asb-font)!important}
body.asb-v7 h1,body.asb-v7 h2,body.asb-v7 h3,body.asb-v7 h4{font-family:var(--asb-font);font-weight:700}
body.asb-v7 strong,body.asb-v7 b{font-weight:600}


body.asb-v7:not(#_v7) :is(.header-quote,.btn-blue,.btn-primary,.btn-whatsapp,.btn-secondary):not(.wa-after),
body.asb-v7:not(#_v7) .wa-after[style*="inline"]{display:inline-flex!important}
body.asb-v7:not(#_v7) :is(.header-quote,.btn-blue,.btn-primary,.btn-whatsapp,.btn-secondary){position:relative!important;align-items:center!important;justify-content:center!important;gap:10px!important;height:auto!important;min-height:var(--v7-cta-h)!important;padding:0 26px!important;border-radius:var(--v7-radius)!important;font-family:var(--asb-font)!important;font-size:16px!important;font-weight:600!important;line-height:1.15!important;letter-spacing:0!important;text-align:center!important;text-transform:none!important;white-space:nowrap!important;overflow:visible!important;cursor:pointer;animation:none!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,background-color .18s ease!important}
body.asb-v7:not(#_v7) :is(.header-quote,.btn-blue,.btn-primary){color:#fff!important;border:1px solid rgba(120,215,255,.55)!important;background:linear-gradient(90deg,var(--v7-blue-a),var(--v7-blue-b))!important;box-shadow:0 10px 26px rgba(14,138,255,.32),inset 0 1px 0 rgba(255,255,255,.22)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
body.asb-v7:not(#_v7) :is(.btn-whatsapp,.btn-secondary){color:#fff!important;border:1.5px solid var(--v7-green)!important;background:rgba(3,26,30,.66)!important;box-shadow:0 0 0 1px rgba(37,211,102,.08),0 10px 24px rgba(37,211,102,.12)!important}
body.asb-v7:not(#_v7) :is(.header-quote,.btn-blue,.btn-primary):hover{transform:translateY(-1px)!important;filter:brightness(1.08)!important;box-shadow:0 14px 32px rgba(14,138,255,.45)!important}
body.asb-v7:not(#_v7) :is(.btn-whatsapp,.btn-secondary):hover{transform:translateY(-1px)!important;background:rgba(10,60,44,.78)!important}
body.asb-v7:not(#_v7) :is(.header-quote,.btn-blue,.btn-primary,.btn-whatsapp,.btn-secondary):focus-visible,body.asb-v7 .contact-dock-btn:focus-visible,body.asb-v7 .asb-to-top:focus-visible,body.asb-v7 .feature-card:focus-visible{outline:2px solid #8fe0ff!important;outline-offset:3px!important}
body.asb-v7:not(#_v7) :is(.btn-blue,.btn-primary,.btn-whatsapp,.btn-secondary):after{display:none!important}
body.asb-v7:not(#_v7) :is(.btn-blue,.btn-primary,.btn-whatsapp):before{display:none!important}

body.asb-v7:not(#_v7) .btn-secondary:before{content:""!important;display:block!important;position:static!important;inset:auto!important;width:22px!important;height:22px!important;flex:0 0 22px!important;transform:none!important;opacity:1!important;background:var(--v7-green)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.5 3.5A11.7 11.7 0 0 0 2.1 17.6L.5 23.5l6-1.6A11.6 11.6 0 0 0 12 23.3h.1A11.7 11.7 0 0 0 20.5 3.5Zm-8.4 17.8h-.1a9.6 9.6 0 0 1-4.9-1.3l-.4-.2-3.6 1 1-3.5-.2-.4A9.6 9.6 0 1 1 12.1 21.3Z'/%3E%3Cpath d='M17.5 14.4c-.3-.1-1.8-.9-2-1s-.5-.1-.7.1-.8 1-.9 1.2-.3.2-.6.1a7.9 7.9 0 0 1-2.3-1.4 8.7 8.7 0 0 1-1.6-2c-.2-.3 0-.4.1-.6l.4-.5.3-.5a.5.5 0 0 0 0-.5c-.1-.1-.7-1.6-.9-2.2s-.5-.5-.7-.5h-.6a1.1 1.1 0 0 0-.8.4 3.4 3.4 0 0 0-1.1 2.5 5.9 5.9 0 0 0 1.2 3.1 13.4 13.4 0 0 0 5.2 4.6c1.9.8 2.7.9 3.6.7a3.1 3.1 0 0 0 2-1.4 2.5 2.5 0 0 0 .2-1.4c-.1-.2-.3-.3-.6-.4Z'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.5 3.5A11.7 11.7 0 0 0 2.1 17.6L.5 23.5l6-1.6A11.6 11.6 0 0 0 12 23.3h.1A11.7 11.7 0 0 0 20.5 3.5Zm-8.4 17.8h-.1a9.6 9.6 0 0 1-4.9-1.3l-.4-.2-3.6 1 1-3.5-.2-.4A9.6 9.6 0 1 1 12.1 21.3Z'/%3E%3Cpath d='M17.5 14.4c-.3-.1-1.8-.9-2-1s-.5-.1-.7.1-.8 1-.9 1.2-.3.2-.6.1a7.9 7.9 0 0 1-2.3-1.4 8.7 8.7 0 0 1-1.6-2c-.2-.3 0-.4.1-.6l.4-.5.3-.5a.5.5 0 0 0 0-.5c-.1-.1-.7-1.6-.9-2.2s-.5-.5-.7-.5h-.6a1.1 1.1 0 0 0-.8.4 3.4 3.4 0 0 0-1.1 2.5 5.9 5.9 0 0 0 1.2 3.1 13.4 13.4 0 0 0 5.2 4.6c1.9.8 2.7.9 3.6.7a3.1 3.1 0 0 0 2-1.4 2.5 2.5 0 0 0 .2-1.4c-.1-.2-.3-.3-.6-.4Z'/%3E%3C/svg%3E") center/contain no-repeat!important}

body.asb-v7:not(#_v7) :is(.master-actions,.hero-actions,.cta-actions){gap:12px!important}
@media (max-width:560px){
  body.asb-v7:not(#_v7) :is(.btn-blue,.btn-primary,.btn-whatsapp,.btn-secondary){padding:0 14px!important;font-size:15px!important}
}
body.asb-v7 .i-arrow{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
body.asb-v7 .i-wa{width:24px;height:24px;flex:0 0 auto;fill:var(--v7-green)}
body.asb-v7 .btn-whatsapp .wa-mark{display:none!important}


body.asb-v7:not(#_v7) .master-feature-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.asb-v7:not(#_v7) .master-feature-strip article{min-width:0!important}
body.asb-v7:not(#_v7) .master-feature-strip b{min-width:0!important;overflow-wrap:anywhere!important}
@media (max-width:980px){body.asb-v7:not(#_v7) .master-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}


body.asb-v7:not(#_v7) .contact-dock{position:fixed!important;right:14px!important;left:auto!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;z-index:1450!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;width:auto!important;padding:12px 8px 10px!important;border:1px solid rgba(90,180,255,.34)!important;border-radius:40px!important;background:linear-gradient(180deg,rgba(8,30,62,.82),rgba(3,12,30,.86))!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;box-shadow:0 18px 40px rgba(0,0,0,.4),inset 0 0 18px rgba(40,150,255,.10),0 0 16px rgba(40,150,255,.14)!important;animation:none!important}
body.asb-v7 .contact-dock:before{display:none!important}
body.asb-v7 .contact-dock .dock-control{position:relative!important}
body.asb-v7:not(#_v7) .contact-dock-btn{--dk-a:rgba(10,56,120,.75);--dk-b:rgba(4,20,48,.9);--dk-c:#34b8ff;--dk-glow:rgba(40,150,255,.35);position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;width:66px!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#fff!important;animation:none!important;filter:none!important;transform:none!important;cursor:pointer}
body.asb-v7:not(#_v7) .contact-enquiry{--dk-a:rgba(72,26,130,.78);--dk-b:rgba(30,12,62,.92);--dk-c:#b67cff;--dk-glow:rgba(150,80,255,.36)}
body.asb-v7:not(#_v7) .contact-wa{--dk-a:rgba(6,92,74,.78);--dk-b:rgba(4,40,36,.92);--dk-c:#26e6a0;--dk-glow:rgba(30,220,150,.34)}
body.asb-v7 .contact-dock-btn:before{display:none!important}

body.asb-v7:not(#_v7) .contact-dock-btn svg{box-sizing:border-box!important;display:block!important;width:52px!important;height:52px!important;padding:14px!important;border-radius:50%!important;fill:var(--dk-c)!important;border:1.5px solid var(--dk-c)!important;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.16),transparent 42%),linear-gradient(145deg,var(--dk-a),var(--dk-b))!important;box-shadow:inset 0 0 14px var(--dk-glow),0 0 14px var(--dk-glow)!important;filter:drop-shadow(0 0 5px var(--dk-glow))!important;transition:transform .18s ease,box-shadow .18s ease!important}
body.asb-v7:not(#_v7) .contact-dock-btn svg path{fill:var(--dk-c)!important}

body.asb-v7:not(#_v7) .contact-dock-btn:after{content:""!important;display:block!important;position:absolute!important;left:7px!important;top:0!important;width:52px!important;height:52px!important;inset:auto!important;border:0!important;border-radius:50%!important;pointer-events:none!important;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.34) 48%,transparent 62%) no-repeat!important;background-size:220% 100%!important;background-position:130% 0!important;animation:asbDockSheen 6.5s ease-in-out infinite!important;opacity:.9}
body.asb-v7:not(#_v7) .contact-enquiry:after{animation-delay:.5s!important}
body.asb-v7:not(#_v7) .contact-wa:after{animation-delay:1s!important}
@keyframes asbDockSheen{0%,72%{background-position:130% 0}100%{background-position:-60% 0}}
body.asb-v7:not(#_v7) .contact-dock-btn:hover svg,body.asb-v7:not(#_v7) .contact-dock-btn[aria-expanded="true"] svg{transform:scale(1.07)!important;box-shadow:inset 0 0 18px var(--dk-glow),0 0 22px var(--dk-glow)!important}
body.asb-v7:not(#_v7) .contact-dock-btn .dock-label{position:static!important;display:block!important;opacity:1!important;visibility:visible!important;transform:none!important;min-width:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;color:#e7f2ff!important;font-family:var(--asb-font)!important;font-size:12.5px!important;font-weight:500!important;line-height:1.1!important;white-space:nowrap!important}
body.asb-v7:not(#_v7) .dock-flyout{right:82px!important;top:50%!important;width:300px!important;font-family:var(--asb-font)!important}

body.asb-v7:not(#_v7) .dock-flyout:after{content:"";position:absolute;top:0;bottom:0;right:-26px;width:26px}
body.asb-v7 .dock-flyout>strong{font-size:12px!important;font-weight:600!important}
body.asb-v7 .dock-flyout b{font-size:15px!important;font-weight:600!important}
body.asb-v7 .dock-flyout small{font-size:13px!important}
body.asb-v7 .asb-to-top{position:fixed;right:22px;bottom:28px;z-index:1440;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1.5px solid rgba(90,190,255,.6);background:linear-gradient(145deg,rgba(10,56,120,.7),rgba(4,20,48,.9));color:#e9f6ff;box-shadow:inset 0 0 12px rgba(40,150,255,.25),0 0 14px rgba(30,160,255,.25);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s}
body.asb-v7 .asb-to-top svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
body.asb-v7 .asb-to-top.show{opacity:1;visibility:visible;transform:none}

@media (max-height:760px) and (min-width:1101px){
  body.asb-v7:not(#_v7) .contact-dock{gap:8px!important;padding:9px 7px!important}
  body.asb-v7:not(#_v7) .contact-dock-btn{width:48px!important}
  body.asb-v7:not(#_v7) .contact-dock-btn svg{width:44px!important;height:44px!important;padding:11px!important}
  body.asb-v7:not(#_v7) .contact-dock-btn:after{left:2px!important;width:44px!important;height:44px!important}
  body.asb-v7:not(#_v7) .contact-dock-btn .dock-label{position:absolute!important;right:60px!important;top:22px!important;transform:translate(6px,-50%)!important;padding:6px 10px!important;border-radius:6px!important;background:rgba(3,16,38,.94)!important;border:1px solid rgba(90,180,255,.35)!important;opacity:0!important;visibility:hidden!important;transition:opacity .15s ease,transform .15s ease!important}
  body.asb-v7:not(#_v7) .contact-dock-btn:hover .dock-label,body.asb-v7:not(#_v7) .contact-dock-btn:focus-visible .dock-label{opacity:1!important;visibility:visible!important;transform:translate(0,-50%)!important}
  body.asb-v7:not(#_v7) .dock-control:has(.dock-flyout.open) .dock-label{opacity:0!important;visibility:hidden!important}
}
@media (prefers-reduced-motion:reduce){body.asb-v7:not(#_v7) .contact-dock-btn:after{animation:none!important;display:none!important}}


@media (max-width:1100px){
  body.asb-v7{padding-bottom:74px!important}
  body.asb-v7:not(#_v7) .contact-dock{left:0!important;right:0!important;top:auto!important;bottom:0!important;transform:none!important;flex-direction:row!important;justify-content:space-around!important;gap:0!important;padding:7px 6px calc(7px + env(safe-area-inset-bottom))!important;border-radius:18px 18px 0 0!important;border-width:1px 0 0!important}
  body.asb-v7:not(#_v7) .contact-dock>*{flex:1 1 0!important;display:flex!important;justify-content:center!important}
  body.asb-v7:not(#_v7) .contact-dock-btn{width:100%!important;min-height:56px!important;justify-content:center!important;gap:4px!important}
  body.asb-v7:not(#_v7) .contact-dock-btn svg{width:40px!important;height:40px!important;padding:10px!important}
  body.asb-v7:not(#_v7) .contact-dock-btn:after{left:50%!important;top:8px!important;margin-left:-20px!important;width:40px!important;height:40px!important}
  body.asb-v7:not(#_v7) .contact-dock .dock-control{position:static!important}
  body.asb-v7:not(#_v7) .dock-flyout{position:fixed!important;left:10px!important;right:10px!important;top:auto!important;bottom:84px!important;width:auto!important}
  body.asb-v7 .asb-to-top{right:14px;bottom:88px;width:44px;height:44px}
  body.asb-v7:not(#_v7) .dock-flyout:after{display:none}
}


:root{--asb-hdr:80px}
@media (max-width:1279px){:root{--asb-hdr:72px}}
@media (max-width:560px){:root{--asb-hdr:64px}}

.asb-header{position:sticky;top:0;z-index:1700;display:flex;align-items:center;gap:clamp(10px,1.2vw,24px);height:var(--asb-hdr);padding:0 clamp(14px,2.3vw,36px);background:linear-gradient(180deg,rgba(2,9,24,.98),rgba(3,13,32,.95));border-bottom:1px solid rgba(70,160,255,.18);box-shadow:0 8px 28px rgba(0,0,0,.28);font-family:var(--asb-font)}
.asb-header *{box-sizing:border-box}
.asb-header ul{list-style:none;margin:0;padding:0}
.asb-header p{margin:0}
.asb-brand{display:flex;align-items:center;flex:0 0 auto;margin:0;padding:0}
.asb-brand img{display:block;width:187px;height:74px;max-width:none;object-fit:contain;filter:drop-shadow(0 0 10px rgba(22,162,255,.2))}


.asb-hdr-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto;margin-left:auto}
.asb-hdr-search,.asb-hdr-call,.asb-hdr-quote,.asb-toggle{-webkit-tap-highlight-color:transparent}
.asb-hdr-search{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid rgba(120,190,255,.38);background:rgba(6,22,46,.6);color:#e8f4ff}
.asb-hdr-search svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.asb-hdr-call{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:46px;min-width:46px;padding:0 16px;border:1.5px solid var(--v7-blue-a);border-radius:var(--v7-radius);background:rgba(4,20,44,.55);color:#fff;text-decoration:none;white-space:nowrap}
.asb-hdr-call svg{width:18px;height:18px;fill:#3cc8ff;flex:0 0 auto}
.asb-hdr-call strong{font-size:15px;font-weight:600;letter-spacing:.01em}
.asb-hdr-search:hover,.asb-hdr-call:hover{border-color:#7fdcff;background:rgba(10,40,80,.7)}
body.asb-v7:not(#_v7) .asb-hdr-quote{height:46px!important;min-height:46px!important;padding:0 20px!important;font-size:15px!important}
.asb-hdr-search:focus-visible,.asb-hdr-call:focus-visible,.asb-toggle:focus-visible,.asb-nav-link:focus-visible,.asb-panel a:focus-visible,.asb-foot-call:focus-visible{outline:2px solid #8fe0ff;outline-offset:2px}


.asb-toggle{display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:46px;height:46px;margin:0;padding:0;border:1px solid rgba(90,190,255,.45);border-radius:10px;background:rgba(6,24,50,.85);cursor:pointer}
.asb-toggle span{display:block;width:22px;height:2px;border-radius:2px;background:#eaf6ff;transition:transform .22s ease,opacity .18s ease}
.asb-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.asb-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
.asb-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

.asb-nav-link{display:flex;align-items:center;gap:4px;margin:0;border:0;background:none;color:#eef6ff;font:500 14px/1.2 var(--asb-font);letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer}
.asb-chev{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:.8;transition:transform .2s ease}
.asb-panel-title{color:#7fcfff;font:600 12px/1.2 var(--asb-font);letter-spacing:.06em;text-transform:uppercase}
.asb-panel a{display:block;color:#dce9f6;font:400 14.5px/1.3 var(--asb-font);text-decoration:none}
.asb-panel a[aria-current="page"]{color:#fff;font-weight:600}
.asb-nav-foot{display:none}
.asb-nav-backdrop{display:none}


@media (min-width:1280px){
  .asb-nav{flex:1 1 auto;min-width:0;display:flex;justify-content:center;align-self:stretch}
  .asb-nav-list{display:flex;align-items:stretch;gap:2px}
  .asb-nav-item{position:relative;display:flex;align-items:center}
  .asb-drop--wide{position:static}
  .asb-nav-link{position:relative;height:100%;padding:0 9px}
  .asb-nav-link:after{content:"";position:absolute;left:9px;right:9px;bottom:14px;height:2px;border-radius:2px;background:#2fc4ff;transform:scaleX(0);transition:transform .2s ease}
  .asb-nav-link:hover,.asb-drop.is-open>.asb-nav-link,.asb-drop.is-current>.asb-nav-link{color:#6fd6ff}
  .asb-nav-link[aria-current="page"]{font-weight:600}
  .asb-nav-link[aria-current="page"]:after,.asb-nav-link:hover:after,.asb-drop.is-open>.asb-nav-link:after{transform:scaleX(1)}
  .asb-drop.is-open .asb-chev{transform:rotate(180deg)}
  .asb-panel{position:absolute;top:100%;left:50%;z-index:1720;width:max-content;min-width:260px;padding-top:0;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,6px);transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}
  .asb-drop.is-open>.asb-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0);transition:opacity .16s ease,transform .16s ease,visibility 0s}
  .asb-panel-inner{display:grid;grid-auto-flow:column;gap:22px;max-height:calc(100vh - var(--asb-hdr) - 24px);overflow:auto;padding:18px 20px;border:1px solid rgba(90,180,255,.30);border-radius:0 0 14px 14px;background:linear-gradient(160deg,rgba(7,26,56,.98),rgba(3,13,32,.98));box-shadow:0 26px 60px rgba(0,0,0,.5)}
  .asb-panel-links{display:grid;grid-template-columns:repeat(2,minmax(190px,1fr));gap:2px 10px;margin-top:10px!important}
  .asb-panel a{padding:9px 10px;border-radius:8px}
  .asb-panel a:hover,.asb-panel a:focus-visible{background:rgba(40,150,240,.16);color:#fff}
  
  .asb-drop--wide>.asb-panel{left:50%;width:min(1120px,calc(100vw - 40px))}
  .asb-drop--wide .asb-panel-inner{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr))}
  .asb-drop--wide .asb-panel-links{grid-template-columns:1fr}
  .asb-panel#asb-dd-uae{left:auto;right:-60px;transform:translate(0,6px)}
  .asb-drop.is-open>.asb-panel#asb-dd-uae{transform:none}
  .asb-panel-col{min-width:0}
}

@media (min-width:1280px){
  #asb-dd-uae .asb-panel-links{grid-template-columns:repeat(2,minmax(150px,1fr))}
}

@media (min-width:1280px) and (max-width:1519px){
  .asb-hdr-search{display:none}
  .asb-nav-link{padding:0 6px;font-size:13.5px}
}
@media (min-width:1520px) and (max-width:1639px){
  .asb-nav-link{padding:0 6px;font-size:13.5px}
  .asb-hdr-actions{gap:8px}
  .asb-nav-link:after{left:6px;right:6px}
}
@media (min-width:1280px) and (max-width:1459px){
  .asb-brand img{width:151px;height:60px}
  .asb-nav-link{padding:0 5px;font-size:13px}
  .asb-hdr-call{padding:0;width:46px}
  .asb-hdr-call strong{display:none}
  body.asb-v7:not(#_v7) .asb-hdr-quote{padding:0 14px!important;font-size:14px!important}
}


@media (max-width:1279px){
  .asb-toggle{display:flex}
  .asb-brand img{width:161px;height:64px}
  .asb-nav{position:fixed;top:var(--asb-hdr);right:0;bottom:0;z-index:1690;display:flex;flex-direction:column;width:min(420px,100vw);background:linear-gradient(180deg,#051530,#020a18);border-left:1px solid rgba(90,180,255,.22);box-shadow:-24px 0 60px rgba(0,0,0,.5);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;transform:translateX(100%);visibility:hidden;transition:transform .26s ease,visibility 0s linear .26s}
  .asb-nav.is-open{transform:none;visibility:visible;transition:transform .26s ease,visibility 0s}
  .asb-nav-list{padding:8px 0}
  .asb-nav-item{border-bottom:1px solid rgba(120,190,255,.10)}
  .asb-nav-link{justify-content:space-between;width:100%;min-height:54px;padding:0 22px;font-size:17px;font-weight:500;text-align:left}
  .asb-nav-link[aria-current="page"],.asb-drop.is-current>.asb-nav-link{color:#6fd6ff}
  .asb-chev{width:20px;height:20px}
  .asb-drop.is-open>.asb-nav-link{color:#6fd6ff;background:rgba(20,90,170,.14)}
  .asb-drop.is-open .asb-chev{transform:rotate(180deg)}
  .asb-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s ease}
  .asb-drop.is-open>.asb-panel{grid-template-rows:1fr}
  .asb-panel-inner{min-height:0;overflow:hidden;visibility:hidden;background:rgba(2,10,24,.55)}
  .asb-drop.is-open .asb-panel-inner{visibility:visible}
  .asb-panel-col{padding:12px 22px 6px}
  .asb-panel-col:last-child{padding-bottom:14px}
  .asb-panel-title{padding:4px 0 6px}
  .asb-panel a{display:flex;align-items:center;min-height:44px;padding:0 0 0 14px;border-left:2px solid rgba(90,180,255,.18);font-size:15.5px}
  .asb-panel a:hover,.asb-panel a[aria-current="page"]{border-left-color:#2fc4ff;color:#fff}
  .asb-nav-foot{display:grid;gap:10px;margin-top:auto;padding:18px 22px calc(22px + env(safe-area-inset-bottom));border-top:1px solid rgba(120,190,255,.14);background:rgba(3,14,32,.9)}
  .asb-nav-foot-title{color:#9fb8cf;font-size:13px;font-weight:500}
  .asb-foot-call{display:flex;align-items:center;gap:12px;min-height:54px;padding:8px 14px;border:1px solid rgba(90,180,255,.3);border-radius:10px;background:rgba(6,24,50,.7);color:#fff;text-decoration:none}
  .asb-foot-call svg{width:34px;height:34px;padding:8px;border-radius:50%;fill:#fff;background:linear-gradient(145deg,#29b6ff,#0a6fe6);flex:0 0 auto}
  .asb-foot-call--pro svg{background:linear-gradient(145deg,#b07cff,#6a2bd6)}
  .asb-foot-call b{display:block;font-size:15px;font-weight:600}
  .asb-foot-call small{display:block;margin-top:2px;color:#b9cde0;font-size:14px}
  body.asb-v7:not(#_v7) .asb-foot-quote{width:100%!important}
  .asb-nav-backdrop{display:block;position:fixed;inset:var(--asb-hdr) 0 0 0;z-index:1680;background:rgba(0,4,12,.62);opacity:0;visibility:hidden;transition:opacity .22s ease,visibility 0s linear .22s}
  .asb-nav-backdrop.is-open{opacity:1;visibility:visible;transition:opacity .22s ease,visibility 0s}
  html.asb-nav-locked,html.asb-nav-locked body{overflow:hidden!important}
  html.asb-nav-locked .contact-dock,html.asb-nav-locked .asb-to-top{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
}
@media (max-width:860px){
  .asb-hdr-call{padding:0;width:46px}
  .asb-hdr-call strong{display:none}
}
@media (max-width:560px){
  .asb-header{gap:8px}
  .asb-brand img{width:136px;height:54px}
  .asb-hdr-search{display:none!important}
  body.asb-v7:not(#_v7) .asb-header .asb-hdr-quote.asb-hdr-quote{display:none!important}
  .asb-hdr-actions{gap:8px}
  .asb-hdr-call,.asb-toggle{width:44px;height:44px;min-width:44px}
  .asb-nav{width:100vw;border-left:0}
}
@media (max-width:340px){
  .asb-brand img{width:118px;height:48px}
}
@media (prefers-reduced-motion:reduce){
  .asb-nav,.asb-panel,.asb-panel-inner,.asb-nav-backdrop,.asb-toggle span,.asb-chev{transition:none!important}
}



body.asb-v7:not(#_v7) .enquiry-drawer{z-index:1900!important}
body.asb-v7:not(#_v7) .enquiry-overlay{z-index:1890!important}
body.asb-v7:not(#_v7) .startup-modal-overlay,body.asb-v7:not(#_v7) .asb-service-modal-shell{z-index:1890!important}
body.asb-v7:not(#_v7) #startup-consult-modal{z-index:1900!important}
@media (min-width:561px) and (max-width:1100px){
  body.asb-v7:not(#_v7) .dock-flyout{left:auto!important;right:12px!important;width:min(400px,calc(100vw - 24px))!important}
}


body.asb-v7.home-master-v6:not(#_v7) .hero.hero-reference{background:var(--v7-deep)!important;border-bottom:0!important}
body.asb-v7.home-master-v6:not(#_v7) .hero-main{position:relative!important;display:flex!important;align-items:center!important;height:auto!important;min-height:clamp(360px,23.6vw,440px)!important;padding:22px 0 20px!important;overflow:hidden!important}


body.asb-v7.home-master-v6:not(#_v7) .hero-stage-viewport{position:absolute!important;inset:0!important;overflow:hidden!important;z-index:0!important}
body.asb-v7.home-master-v6:not(#_v7) .hero-stage-canvas{position:absolute!important;left:0!important;top:0!important;width:1672px!important;height:941px!important;aspect-ratio:auto!important;transform-origin:0 0!important;transform:translate(var(--tx,-125px),var(--ty,-321px)) scale(var(--k,.994))!important}
body.asb-v7.home-master-v6:not(#_v7) .hero-scene{position:absolute!important;inset:0!important;width:1672px!important;height:941px!important;max-width:none!important;object-fit:fill!important;filter:saturate(1.05) contrast(1.04) brightness(.96)!important}

body.asb-v7.home-master-v6:not(#_v7) .hero-laptop-screen{position:absolute!important;left:0!important;top:0!important;right:auto!important;bottom:auto!important;width:1280px!important;height:720px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;clip-path:none!important;overflow:hidden!important;background:#030b1c!important;box-shadow:none!important;z-index:2!important;transform-origin:0 0!important;transform:matrix3d(0.201269132,0.0133735081,0,3.38411175e-05,0.0784656836,0.222175776,0,4.61736515e-05,0,0,1,0,954.710672,479.084949,0,1)!important;backface-visibility:hidden}
body.asb-v7.home-master-v6:not(#_v7) .hero-laptop-video{position:absolute!important;inset:0!important;left:0!important;top:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;clip-path:none!important;transform:none!important;border-radius:0!important;filter:saturate(1.05) brightness(.97)!important}

body.asb-v7.home-master-v6:not(#_v7) .hero-laptop-bezel{position:absolute!important;left:880px!important;top:420px!important;width:410px!important;height:300px!important;max-width:none!important;margin:0!important;z-index:3!important;pointer-events:none!important;filter:saturate(1.05) contrast(1.04) brightness(.96)!important;opacity:1!important;transform:none!important}
body.asb-v7.home-master-v6:not(#_v7) .hero-laptop-screen:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.10) 0%,rgba(255,255,255,0) 32%),linear-gradient(180deg,rgba(0,0,0,0) 70%,rgba(0,0,0,.22));}

body.asb-v7.home-master-v6:not(#_v7) .hero-reference-shade{position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:
  linear-gradient(90deg,rgba(2,10,26,.96) 0%,rgba(2,10,26,.90) 22%,rgba(2,10,26,.62) 36%,rgba(2,10,26,.12) 50%,rgba(2,10,26,0) 62%),
  linear-gradient(180deg,rgba(2,10,24,.35) 0%,rgba(2,10,24,0) 22%,rgba(2,10,24,0) 80%,rgba(2,10,24,.55) 100%)!important}
body.asb-v7.home-master-v6:not(#_v7) .hero-main:before{content:"";position:absolute;left:-120px;top:-40px;width:520px;height:520px;z-index:1;pointer-events:none;border-radius:50%;border:1px solid rgba(40,150,255,.16);box-shadow:inset 0 0 60px rgba(20,120,255,.10);transform:rotate(-20deg) scaleX(.62)}

body.asb-v7.home-master-v6:not(#_v7) .hero-content{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;z-index:6!important;width:min(640px,46vw)!important;max-width:none!important;margin:0 0 0 var(--v7-gutter)!important;padding:0!important;opacity:1!important}
body.asb-v7.home-master-v6:not(#_v7) .hero .eyebrow{margin:0 0 12px!important;color:#3cc8ff!important;font:600 14px/1.2 var(--asb-font)!important;letter-spacing:.04em!important}
body.asb-v7.home-master-v6:not(#_v7) .hero h1{max-width:none!important;margin:0 0 14px!important;font-family:var(--asb-font)!important;font-weight:700!important;font-size:clamp(40px,3.62vw,58px)!important;line-height:.98!important;letter-spacing:-.018em!important;color:#fff!important;text-shadow:0 3px 22px rgba(0,0,0,.5)!important}
body.asb-v7.home-master-v6:not(#_v7) .hero .gradient-text{color:#2fb8ff!important;-webkit-text-fill-color:#2fb8ff!important}
body.asb-v7.home-master-v6:not(#_v7) .hero-copy{max-width:570px!important;margin:0!important;color:#eaf3fc!important;font-size:clamp(15px,1.04vw,16.5px)!important;font-weight:400!important;line-height:1.36!important}
body.asb-v7.home-master-v6:not(#_v7) .hero .hero-actions{display:flex!important;flex-wrap:wrap!important;gap:14px!important;margin:20px 0 22px!important}
body.asb-v7.home-master-v6:not(#_v7) .hero .btn-blue{min-width:200px!important}
body.asb-v7.home-master-v6:not(#_v7) .hero .btn-whatsapp{min-width:160px!important}
body.asb-v7.home-master-v6:not(#_v7) .hero-benefits{display:grid!important;grid-template-columns:repeat(3,max-content)!important;gap:clamp(18px,2.6vw,46px)!important;max-width:none!important}
body.asb-v7.home-master-v6:not(#_v7) .hero-benefits>div{display:flex!important;align-items:center!important;gap:12px!important;padding:0!important;border:0!important}
body.asb-v7.home-master-v6:not(#_v7) .benefit-icon{display:grid!important;place-items:center!important;width:auto!important;height:auto!important;border:0!important;background:none!important;box-shadow:none!important}
body.asb-v7.home-master-v6:not(#_v7) .i-line{width:34px;height:34px;fill:none;stroke:#2fb8ff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(47,184,255,.45))}
body.asb-v7.home-master-v6:not(#_v7) .hero-benefits p{margin:0!important;line-height:1.3!important}
body.asb-v7.home-master-v6:not(#_v7) .hero-benefits strong,body.asb-v7.home-master-v6:not(#_v7) .hero-benefits small{display:block!important;margin:0!important;color:#e6f0fa!important;font-size:14.5px!important;font-weight:400!important}


body.asb-v7.home-master-v6:not(#_v7) .hero-service-panel{position:absolute!important;z-index:7!important;left:auto!important;right:15.4%!important;top:12.5%!important;bottom:auto!important;width:clamp(210px,14.9vw,236px)!important;padding:10px 16px!important;border:1px solid rgba(110,200,255,.42)!important;border-radius:10px!important;background:linear-gradient(160deg,rgba(18,48,86,.62),rgba(6,20,44,.58))!important;-webkit-backdrop-filter:blur(10px) saturate(1.2)!important;backdrop-filter:blur(10px) saturate(1.2)!important;box-shadow:0 18px 40px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.12)!important;opacity:1!important;transform:none!important}
body.asb-v7.home-master-v6:not(#_v7) .hero-service-panel a{display:flex!important;align-items:center!important;gap:14px!important;min-height:40.5px!important;padding:0!important;border:0!important;color:#f3f9ff!important;font-size:15px!important;font-weight:400!important;transform:none!important}
body.asb-v7.home-master-v6:not(#_v7) .hero-service-panel a:hover{color:#6fd6ff!important}
body.asb-v7.home-master-v6:not(#_v7) .hero-service-panel a span{display:grid!important;place-items:center!important;width:26px!important;height:26px!important}
body.asb-v7.home-master-v6:not(#_v7) .hero-service-panel .i-line{width:25px;height:25px;stroke:#fff;filter:none}


body.asb-v7.home-master-v6:not(#_v7) .hero-slogan{position:absolute!important;z-index:6!important;right:2.6%!important;left:auto!important;top:13%!important;transform:rotate(-8deg)!important;transform-origin:center!important;color:#cbd8e8!important;font:400 15px/1.45 var(--asb-font)!important;letter-spacing:.09em!important;text-shadow:0 2px 10px rgba(0,0,0,.8)!important}
body.asb-v7.home-master-v6:not(#_v7) .hero-slogan b{font-weight:400!important;color:#dce8f5!important}
body.asb-v7.home-master-v6:not(#_v7) .hero-slogan i{width:44px!important;height:3px!important;margin-top:10px!important;background:#2fc4ff!important}


body.asb-v7.home-master-v6:not(#_v7) .home-feature-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(12px,1.3vw,20px)!important;margin:0!important;padding:12px clamp(16px,2.35vw,36px) 11px!important;background:linear-gradient(180deg,#040f22,#030b1a)!important;border-top:1px solid rgba(60,140,230,.22)!important;border-bottom:1px solid rgba(60,140,230,.22)!important;box-shadow:none!important}
body.asb-v7.home-master-v6:not(#_v7) .home-feature-strip .feature-card{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:clamp(10px,.85vw,14px)!important;min-height:82px!important;padding:10px clamp(12px,1.1vw,18px) 10px clamp(14px,1.45vw,24px)!important;border:1px solid var(--fc-line)!important;border-radius:6px!important;background:linear-gradient(100deg,var(--fc-a) 0%,var(--fc-b) 55%,rgba(4,12,28,.9) 100%)!important;box-shadow:inset 0 0 22px var(--fc-glow),0 0 14px var(--fc-glow)!important;color:#fff!important;transform:none!important;filter:none!important;transition:border-color .18s ease,box-shadow .18s ease!important}
body.asb-v7.home-master-v6:not(#_v7) .home-feature-strip .feature-card:hover{border-color:var(--fc-c)!important;box-shadow:inset 0 0 26px var(--fc-glow),0 0 22px var(--fc-glow)!important}
body.asb-v7.home-master-v6:not(#_v7) .feature-gold{--fc-a:rgba(92,62,10,.62);--fc-b:rgba(38,28,10,.72);--fc-line:rgba(230,170,50,.62);--fc-glow:rgba(240,170,30,.14);--fc-c:#ffc23a}
body.asb-v7.home-master-v6:not(#_v7) .feature-purple{--fc-a:rgba(72,26,130,.62);--fc-b:rgba(34,16,70,.72);--fc-line:rgba(160,100,255,.62);--fc-glow:rgba(150,80,255,.16);--fc-c:#b67cff}
body.asb-v7.home-master-v6:not(#_v7) .feature-green{--fc-a:rgba(6,92,74,.62);--fc-b:rgba(4,44,40,.74);--fc-line:rgba(30,220,170,.58);--fc-glow:rgba(30,220,170,.14);--fc-c:#26e6b6}
body.asb-v7.home-master-v6:not(#_v7) .feature-blue{--fc-a:rgba(10,56,120,.62);--fc-b:rgba(6,28,66,.74);--fc-line:rgba(50,160,255,.62);--fc-glow:rgba(40,150,255,.15);--fc-c:#34b8ff}
body.asb-v7.home-master-v6:not(#_v7) .home-feature-strip .feature-icon{display:grid!important;place-items:center!important;width:clamp(42px,3.6vw,56px)!important;height:clamp(42px,3.6vw,56px)!important;margin-right:clamp(2px,.3vw,6px)!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
body.asb-v7.home-master-v6:not(#_v7) .home-feature-strip .feature-icon svg{width:100%!important;height:100%!important;fill:none!important;stroke:var(--fc-c)!important;stroke-width:3!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:drop-shadow(0 0 7px var(--fc-c))}
body.asb-v7.home-master-v6:not(#_v7) .home-feature-strip p{margin:0!important;line-height:1.3!important}
body.asb-v7.home-master-v6:not(#_v7) .home-feature-strip strong{display:block!important;color:#fff!important;font-size:clamp(14.5px,.99vw,16px)!important;font-weight:600!important;white-space:nowrap!important}
body.asb-v7.home-master-v6:not(#_v7) .home-feature-strip small{display:block!important;margin-top:4px!important;color:#e0e9f3!important;font-size:clamp(12.5px,.84vw,14px)!important;font-weight:400!important;white-space:nowrap!important}
body.asb-v7.home-master-v6:not(#_v7) .home-feature-strip .feature-card>b{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border:1.5px solid var(--fc-c)!important;border-radius:50%!important;background:rgba(0,0,0,.18)!important;color:#fff!important}
body.asb-v7.home-master-v6:not(#_v7) .home-feature-strip .feature-card>b .i-arrow{width:16px;height:16px}


body.asb-v7.home-master-v6:not(#_v7) #why-us{position:relative!important;overflow:hidden!important}
body.asb-v7.home-master-v6:not(#_v7) #why-us>.why-particles{position:absolute!important;top:0!important;right:-10%!important;left:auto!important;width:70%!important;height:auto!important;margin:0!important;z-index:0!important;pointer-events:none!important}
body.asb-v7.home-master-v6:not(#_v7) #why-us>:not(.why-particles){position:relative;z-index:1}

body.asb-v7.home-master-v6:not(#_v7) .home-feature-strip .feature-card>p{min-width:0!important}
@media (max-width:1439px){
  body.asb-v7.home-master-v6:not(#_v7) .home-feature-strip :is(strong,small){white-space:normal!important}
}


body.asb-v7.home-master-v6:not(#_v7) .ticker{display:none!important}
body.asb-v7.home-master-v6:not(#_v7) .locations{padding:16px var(--v7-gutter) 18px!important;background:radial-gradient(ellipse at 72% 45%,rgba(10,110,255,.12),transparent 55%),linear-gradient(180deg,#030c1d,#02091a)!important;min-height:0!important}
body.asb-v7.home-master-v6:not(#_v7) .coverage-wrap{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.32fr)!important;gap:clamp(24px,4.6vw,76px)!important;align-items:center!important;max-width:none!important;margin:0!important}
body.asb-v7.home-master-v6:not(#_v7) .coverage-copy{padding:0!important;opacity:1!important;transform:none!important}
body.asb-v7.home-master-v6:not(#_v7) .coverage-copy .eyebrow{display:inline-flex!important;margin:0 0 12px!important;padding:6px 12px!important;border:1px solid #1d8fff!important;border-radius:999px!important;background:rgba(10,60,140,.25)!important;color:#dff1ff!important;font:500 12px/1 var(--asb-font)!important;letter-spacing:.05em!important;text-transform:uppercase!important}
body.asb-v7.home-master-v6:not(#_v7) .coverage-copy h2{max-width:430px!important;margin:0 0 20px!important;font-family:Georgia,"Times New Roman",serif!important;font-weight:700!important;font-size:clamp(40px,3.6vw,56px)!important;line-height:.92!important;letter-spacing:-.005em!important;color:#fff!important}
body.asb-v7.home-master-v6:not(#_v7) .coverage-copy p{max-width:500px!important;margin:0 0 16px!important;color:#e6eef7!important;font-size:clamp(15px,1.07vw,16.5px)!important;line-height:1.38!important}
body.asb-v7.home-master-v6:not(#_v7) .location-chips{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 16px!important;max-width:520px!important}
body.asb-v7.home-master-v6:not(#_v7) .location-chips span{display:inline-flex!important;align-items:center!important;height:34px!important;padding:0 16px!important;border:1px solid rgba(80,160,255,.55)!important;border-radius:999px!important;background:rgba(6,22,48,.6)!important;color:#fff!important;font-size:15px!important;font-weight:400!important}
body.asb-v7.home-master-v6:not(#_v7) .coverage-copy .btn{height:44px!important;min-height:44px!important;padding:0 26px!important;border-radius:6px!important;font-size:14.5px!important;font-weight:600!important;letter-spacing:.02em!important;text-transform:uppercase!important}
body.asb-v7.home-master-v6:not(#_v7) .coverage-map{overflow:hidden!important;border:1px solid rgba(70,160,255,.5)!important;border-radius:14px!important;background:#041430!important;box-shadow:0 0 30px rgba(20,120,255,.18)!important;opacity:1!important;transform:none!important}
body.asb-v7.home-master-v6:not(#_v7) .coverage-map img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1440/810!important;object-fit:cover!important}
body.asb-v7.home-master-v6:not(#_v7) .reveal{opacity:1!important;transform:none!important}


@media (min-width:1101px){
  body.asb-v7.home-master-v6:not(#_v7) .home-feature-strip{padding-right:108px!important}
  body.asb-v7.home-master-v6:not(#_v7) .hero-slogan{right:112px!important}
  body.asb-v7.home-master-v6:not(#_v7) .coverage-wrap{padding-right:72px!important}
}


@media (max-width:1280px){
  body.asb-v7.home-master-v6:not(#_v7) .hero-slogan{display:none!important}
  body.asb-v7.home-master-v6:not(#_v7) .hero-service-panel{right:104px!important}
}


@media (max-width:1100px){
  body.asb-v7.home-master-v6:not(#_v7) .hero-main{flex-direction:column!important;align-items:stretch!important;min-height:0!important;padding:34px 0 0!important}
  body.asb-v7.home-master-v6:not(#_v7) .hero-content{order:1!important;width:auto!important;max-width:560px!important;margin:0 var(--v7-gutter)!important}
  body.asb-v7.home-master-v6:not(#_v7) .hero-service-panel{order:2!important}
  body.asb-v7.home-master-v6:not(#_v7) .hero-benefits{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
  body.asb-v7.home-master-v6:not(#_v7) .hero-benefits strong,body.asb-v7.home-master-v6:not(#_v7) .hero-benefits small{font-size:14px!important}
  body.asb-v7.home-master-v6:not(#_v7) .hero-service-panel{position:relative!important;right:auto!important;top:auto!important;width:auto!important;margin:18px var(--v7-gutter) 22px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;padding:10px 12px!important}
  body.asb-v7.home-master-v6:not(#_v7) .hero-service-panel a{flex-direction:column!important;gap:6px!important;min-height:64px!important;justify-content:center!important;text-align:center!important;font-size:13.5px!important;line-height:1.2!important}
  body.asb-v7.home-master-v6:not(#_v7) .hero-reference-shade{background:linear-gradient(90deg,rgba(2,10,26,.95) 0%,rgba(2,10,26,.86) 40%,rgba(2,10,26,.25) 64%,rgba(2,10,26,.05) 100%),linear-gradient(180deg,rgba(2,10,24,.2),rgba(2,10,24,0) 30%,rgba(2,10,24,.2) 70%,rgba(2,10,24,.85))!important}
  body.asb-v7.home-master-v6:not(#_v7) .home-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.asb-v7.home-master-v6:not(#_v7) .hero-stage-viewport{bottom:118px!important}
  body.asb-v7.home-master-v6:not(#_v7) .hero-benefits{grid-template-columns:repeat(3,max-content)!important;gap:18px!important}
  body.asb-v7.home-master-v6:not(#_v7) .coverage-wrap{grid-template-columns:1fr!important}
  body.asb-v7.home-master-v6:not(#_v7) .coverage-copy p,body.asb-v7.home-master-v6:not(#_v7) .location-chips{max-width:none!important}
  body.asb-v7.home-master-v6:not(#_v7) .locations{padding-top:26px!important;padding-bottom:28px!important}
}


@media (max-width:1100px){
  body.asb-v7.home-master-v6:not(#_v7) .it-services-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))!important}
}
@media (min-width:701px) and (max-width:920px){
  body.asb-v7.home-master-v6:not(#_v7) .hero-content{max-width:470px!important}
  body.asb-v7.home-master-v6:not(#_v7) .hero-benefits{grid-template-columns:1fr!important;gap:10px!important}
  body.asb-v7.home-master-v6:not(#_v7) .hero-benefits p{display:flex!important;gap:0 5px!important}
  body.asb-v7.home-master-v6:not(#_v7) .i-line{width:28px;height:28px}
}
@media (max-width:700px){
  body.asb-v7.home-master-v6:not(#_v7) .hero-main{padding:26px 0 0!important}
  body.asb-v7.home-master-v6:not(#_v7) .hero-stage-viewport{position:relative!important;inset:auto!important;order:2!important;height:clamp(210px,62vw,340px)!important;margin-top:20px!important;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 86%,transparent 100%)}
  body.asb-v7.home-master-v6:not(#_v7) .hero-reference-shade{display:none!important}
  body.asb-v7.home-master-v6:not(#_v7) .hero-main:before{display:none}
  body.asb-v7.home-master-v6:not(#_v7) .hero-content{order:1!important;margin:0 18px!important;max-width:none!important}
  body.asb-v7.home-master-v6:not(#_v7) .hero .eyebrow{font-size:12.5px!important}
  body.asb-v7.home-master-v6:not(#_v7) .hero h1{font-size:clamp(36px,10.4vw,44px)!important;line-height:1.02!important}
  body.asb-v7.home-master-v6:not(#_v7) .hero-copy{font-size:16px!important;line-height:1.45!important}
  body.asb-v7.home-master-v6:not(#_v7) .hero .hero-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:18px 0 18px!important}
  body.asb-v7.home-master-v6:not(#_v7) .hero .btn-blue,body.asb-v7.home-master-v6:not(#_v7) .hero .btn-whatsapp{min-width:0!important;width:100%!important;padding:0 12px!important;font-size:15px!important}
  body.asb-v7.home-master-v6:not(#_v7) .hero-benefits{grid-template-columns:1fr!important;gap:10px!important}
  body.asb-v7.home-master-v6:not(#_v7) .hero-benefits>div{gap:12px!important}
  body.asb-v7.home-master-v6:not(#_v7) .hero-benefits br{display:none}
  body.asb-v7.home-master-v6:not(#_v7) .hero-benefits p{display:flex!important;flex-wrap:wrap!important;gap:0 5px!important}
  body.asb-v7.home-master-v6:not(#_v7) .i-line{width:28px;height:28px}
  body.asb-v7.home-master-v6:not(#_v7) .hero-service-panel{order:3!important;margin:-6px 18px 18px!important;grid-template-columns:1fr 1fr!important;gap:0 12px!important;padding:6px 14px!important}
  body.asb-v7.home-master-v6:not(#_v7) .hero-service-panel a{flex-direction:row!important;justify-content:flex-start!important;text-align:left!important;min-height:46px!important;font-size:14.5px!important;border-bottom:1px solid rgba(120,190,255,.14)!important}
  body.asb-v7.home-master-v6:not(#_v7) .hero-service-panel a:nth-last-child(-n+1){border-bottom:0!important}
  body.asb-v7.home-master-v6:not(#_v7) .home-feature-strip{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:14px 18px!important}
  body.asb-v7.home-master-v6:not(#_v7) .home-feature-strip :is(strong,small){white-space:normal!important}
  body.asb-v7.home-master-v6:not(#_v7) .home-feature-strip .feature-card>p{min-width:0!important}
  body.asb-v7.home-master-v6:not(#_v7) .home-feature-strip .feature-card{min-height:74px!important;padding:10px 14px!important}
  body.asb-v7.home-master-v6:not(#_v7) .locations{padding:28px 18px 30px!important}
  body.asb-v7.home-master-v6:not(#_v7) .location-chips span{height:36px!important;padding:0 14px!important}
  body.asb-v7.home-master-v6:not(#_v7) .coverage-copy .btn{width:100%!important}
}
@media (max-width:380px){
  body.asb-v7.home-master-v6:not(#_v7) .hero .hero-actions{grid-template-columns:1fr!important}
  body.asb-v7.home-master-v6:not(#_v7) .hero-service-panel{grid-template-columns:1fr!important}
}
@media (prefers-reduced-motion:reduce){
  body.asb-v7 *{transition:none!important}
}



body.asb-v7.home-master-v6:not(#_v7) .hero-stage-viewport,
body.asb-v7.home-master-v6:not(#_v7) .hero-stage-canvas{isolation:isolate!important}
body.asb-v7.home-master-v6:not(#_v7) .hero-laptop-screen{
  position:absolute!important;left:57.255%!important;top:50.733%!important;
  right:auto!important;bottom:auto!important;width:13.079%!important;height:14.793%!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
  overflow:hidden!important;overflow:clip!important;contain:strict!important;
  isolation:isolate!important;background:#020817!important;box-shadow:none!important;
  z-index:2!important;transform:none!important;transform-origin:center!important;
  -webkit-clip-path:polygon(0 2.3%,92.5% 0,100% 93.82%,10.84% 100%)!important;
  clip-path:polygon(0 2.3%,92.5% 0,100% 93.82%,10.84% 100%)!important;
  opacity:1!important;mix-blend-mode:normal!important
}
body.asb-v7.home-master-v6:not(#_v7) .hero-laptop-video{
  position:absolute!important;inset:0!important;left:0!important;top:0!important;
  right:0!important;bottom:0!important;width:100%!important;height:100%!important;
  max-width:none!important;margin:0!important;padding:0!important;border:0!important;
  object-fit:cover!important;object-position:center!important;overflow:hidden!important;
  -webkit-clip-path:none!important;clip-path:none!important;transform:none!important;
  backface-visibility:hidden!important;opacity:1!important;mix-blend-mode:normal!important;
  filter:saturate(1.04) contrast(1.03) brightness(.96)!important
}
body.asb-v7.home-master-v6:not(#_v7) .hero-laptop-screen:after{display:none!important}
body.asb-v7.home-master-v6:not(#_v7) .hero-laptop-bezel{z-index:4!important;opacity:1!important}


@media(max-width:1279px){
 body.asb-v7 .asb-header .asb-nav-list>.asb-nav-item>.asb-nav-link,
 body.asb-v7 .asb-header .asb-nav-list>.asb-nav-item>.asb-drop-btn{
  position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;
  width:100%!important;text-align:center!important;padding-left:44px!important;padding-right:44px!important
 }
 body.asb-v7 .asb-header .asb-nav-list>.asb-nav-item>.asb-drop-btn .asb-chev{
  position:absolute!important;right:16px!important;top:50%!important;margin:0!important;transform:translateY(-50%)!important
 }
 body.asb-v7 .asb-header .asb-panel-title,
 body.asb-v7 .asb-header .asb-panel-links a{text-align:center!important;justify-content:center!important}
}


@media(max-width:1279px){
 body.asb-v7 .asb-header{width:100%!important;max-width:100vw!important;box-sizing:border-box!important}
 body.asb-v7 .asb-brand,body.asb-v7 .asb-hdr-actions{min-width:0!important}
 body.asb-v7 :is(.hero-actions,.master-actions,.cta-actions){max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
 body.asb-v7 :is(.hero-actions,.master-actions,.cta-actions)>*{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
 body.asb-v7 :is(.hero-actions,.master-actions,.cta-actions) :is(.btn,.btn-blue,.btn-primary,.btn-whatsapp,.btn-secondary){white-space:normal!important;overflow-wrap:anywhere!important}
}
@media(max-width:720px){.asb-header .asb-hdr-search{display:none!important}}
@media(max-width:700px){
 body.asb-v7:not(.home-master-v6) .master-hero .hero-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}
 body.asb-v7:not(.home-master-v6) .master-hero .hero-actions>*{width:100%!important;margin:0!important}
}
@media(max-width:380px){body.asb-v7:not(.home-master-v6) .master-hero .hero-actions{grid-template-columns:1fr!important}}
