.scroll-progress{position:fixed;z-index:100;top:0;left:0;width:var(--scroll-progress,0%);height:2px;background:linear-gradient(90deg,var(--blue),var(--cyan));box-shadow:0 0 12px rgba(49,229,255,.45);pointer-events:none}
.mega-menu{top:72px;right:auto;left:50%;width:min(820px,calc(100vw - 40px));grid-template-columns:1fr;padding:12px;border-radius:20px;background:#0a0c11}
.mega-menu.open{transform:translate(-50%,10px)}
.mega-menu:before{content:"";position:absolute;left:0;right:0;top:-24px;height:28px}
.mega-feature{display:grid!important;grid-template-columns:70px 1fr 30px;align-items:center;gap:18px;padding:22px!important;border:1px solid rgba(22,117,255,.25)!important;background:linear-gradient(100deg,rgba(22,117,255,.14),rgba(49,229,255,.03))!important}
.mega-feature:hover{border-color:rgba(49,229,255,.6)!important;background:rgba(22,117,255,.2)!important}
.mega-feature .mega-index{margin:0;color:var(--cyan);font-size:10px;letter-spacing:.14em;text-transform:uppercase}
.mega-feature small{display:block;margin-top:5px;color:var(--muted);font-size:12px;font-weight:400}
.mega-feature i{font-style:normal;color:var(--cyan);font-size:20px}
.mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:10px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}
.mega-grid a{position:relative;padding:20px!important;border:0!important;border-radius:0!important;background:#101218!important}
.mega-grid a:after{content:"↗";position:absolute;right:17px;top:18px;color:var(--blue);opacity:0;transform:translate(-5px,5px);transition:.25s}
.mega-grid a:hover{background:#10234a!important;transform:none!important}
.mega-grid a:hover:after{opacity:1;transform:none;color:var(--cyan)}
.mega-footer{display:flex;align-items:center;gap:24px;padding:14px 8px 3px;color:var(--muted);font-size:11px}
.mega-footer a{padding:0!important;border:0!important;background:transparent!important;color:#c8d5e7}
.mega-footer a:hover{color:var(--cyan);transform:none!important}
.promise-strip{width:min(1280px,calc(100% - 48px));margin:0 auto;padding:70px 0 100px;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}
.promise-strip article{padding:0 28px;border-left:1px solid var(--line)}.promise-strip article:first-child{padding-left:0;border-left:0}
.promise-strip span{display:block;margin-bottom:44px;color:var(--cyan);font-size:11px}.promise-strip b{display:block;font-size:20px;font-weight:500}.promise-strip p{max-width:220px;margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.55}
.whatsapp-float{position:fixed;z-index:40;right:22px;bottom:22px;display:flex;align-items:center;gap:12px;padding:12px 14px 12px 17px;border:1px solid rgba(49,229,255,.38);border-radius:999px;background:rgba(8,15,27,.86);backdrop-filter:blur(15px);box-shadow:0 10px 35px rgba(0,0,0,.35);font-size:12px;transition:.3s var(--ease)}
.whatsapp-float i{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--blue);font-style:normal}.whatsapp-float:hover{transform:translateY(-3px);border-color:var(--cyan);box-shadow:0 12px 38px rgba(22,117,255,.22)}
@media(max-width:900px){.promise-strip{grid-template-columns:1fr 1fr;gap:0}.promise-strip article{padding:25px;border-top:1px solid var(--line)}.promise-strip article:first-child{padding:25px;border-left:1px solid var(--line)}.promise-strip span{margin-bottom:22px}.mega-menu{display:none}}
@media(max-width:520px){.promise-strip{width:calc(100% - 32px);grid-template-columns:1fr;padding:45px 0 75px}.promise-strip article,.promise-strip article:first-child{padding:25px 0;border-left:0}.whatsapp-float{right:14px;bottom:14px}.whatsapp-float span{display:none}.whatsapp-float{padding:8px}.whatsapp-float i{width:34px;height:34px}}
@media(prefers-reduced-motion:reduce){.scroll-progress{display:none}}

/* Premium service photography */
.service-art{margin:0;isolation:isolate;background:#07142d}.service-photo{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.8) contrast(1.05);transform:scale(1.01);transition:transform 1s var(--ease),filter .7s var(--ease)}.service-art.web .service-photo{object-position:center 45%}.service-art.search .service-photo{object-position:center}.service-art.social .service-photo{object-position:center}.service-art.manage .service-photo{object-position:center}.service-photo-shade{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(3,7,14,.05) 20%,rgba(3,10,24,.25) 55%,rgba(3,9,20,.92) 100%),linear-gradient(110deg,rgba(5,30,70,.22),rgba(22,117,255,.08));box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.service-art figcaption{position:absolute;z-index:3;left:32px;right:32px;bottom:28px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.service-art figcaption span{color:var(--cyan);font-size:10px;letter-spacing:.15em;text-transform:uppercase}.service-art figcaption strong{font-size:13px;font-weight:500;color:#fff}.service-art:hover .service-photo{transform:scale(1.055);filter:saturate(1) contrast(1.08)}.service-art .art-orbit{z-index:2;opacity:.5}
@media(max-width:520px){.service-art figcaption{left:22px;right:22px;bottom:20px}.service-art figcaption strong{display:none}}

/* WordPress and responsive hardening */
html{overflow-x:hidden}.site-header{isolation:isolate}.button{max-width:100%;text-align:center;white-space:normal}.contact-form select option{color:#08090b;background:#fff}.mobile-menu{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
@media(max-width:1100px) and (min-width:901px){.site-header{padding-inline:3vw}.nav-left,.nav-right{gap:24px}.nav-left{padding-right:24px}.nav-right{padding-left:24px}.service-row{grid-template-columns:64px .85fr 1fr;gap:3vw}.service-art{min-height:480px}.page-hero h1{font-size:clamp(56px,7vw,82px)}}
@media(max-width:900px){
  .site-header{position:fixed;top:0;left:0;width:100%;height:78px;transform:none;padding:0 max(16px,env(safe-area-inset-left)) 0 max(16px,env(safe-area-inset-right));background:linear-gradient(180deg,rgba(8,9,11,.96),rgba(8,9,11,.72) 72%,transparent);backdrop-filter:blur(10px)}
  .brand{position:relative;z-index:4;width:144px;justify-self:center}.brand img{width:118px;max-height:38px}
  .menu-toggle{z-index:5;right:max(18px,env(safe-area-inset-right));top:16px;display:grid;place-content:center;padding:0;cursor:pointer;touch-action:manipulation}
  .menu-toggle i{margin:3px auto}.mobile-menu{z-index:2;inset:0;min-height:100dvh;padding:calc(104px + env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) calc(34px + env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:rgba(8,9,11,.985)}
  .mobile-menu a{display:flex;align-items:center;min-height:54px;padding:13px 0;border-radius:0;font-size:18px;line-height:1.25}.mobile-menu a:first-child{border-top:1px solid var(--line)}
  .mobile-menu a::after{content:"↗";margin-left:auto;color:var(--blue);font-size:15px}.mobile-menu a:hover,.mobile-menu a:focus-visible{color:#fff;background:linear-gradient(90deg,rgba(22,117,255,.15),transparent);padding-left:12px}
  .hero{padding-top:132px}.home-hero h1{max-width:760px;letter-spacing:-.045em}.page-hero{padding-top:148px;min-height:70svh}.page-hero h1{overflow-wrap:anywhere}
  .intro-grid,.service-row,.service-detail,.contact-layout{width:min(100% - 36px,720px)}.service-row{min-height:auto}.service-copy{max-width:none}.service-art{width:100%;min-height:0;aspect-ratio:1.2/1}.service-detail{padding-block:90px}.service-detail .service-art{order:-1}
  .pricing-section{width:min(100% - 36px,720px)}.pricing-grid{overflow:visible;background:transparent;border:0;gap:14px}.price-tier{border:1px solid var(--line);border-radius:22px;min-height:0}.price-tier .button{align-self:stretch}
  .contact-form{width:100%}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}.contact-link{overflow-wrap:anywhere}
  footer{width:min(100% - 36px,720px);gap:36px}.final-cta{width:min(100% - 36px,720px)}
}
@media(max-width:520px){
  .site-header{grid-template-columns:48px minmax(120px,144px) 48px}.brand{width:136px;height:66px;padding:12px;border-radius:0 0 18px 18px}.brand img{width:112px}.menu-toggle{right:14px;top:13px}
  .hero{padding:122px 18px 72px}.home-hero h1{font-size:clamp(40px,12.2vw,52px);line-height:1.01}.hero .eyebrow{max-width:290px;line-height:1.55}.hero-image{right:-44vw;width:105vw;bottom:0}.edge-light{left:-24%;bottom:-13%}
  .page-hero{padding:128px 18px 64px;min-height:66svh}.page-hero h1{font-size:clamp(40px,12vw,52px);line-height:1;letter-spacing:-.045em;margin:20px 0 28px}.page-hero>p{font-size:16px}
  .intro-grid,.service-row,.service-detail,.contact-layout,.final-cta,.pricing-section{width:calc(100% - 32px)}.intro-grid h2,.service-copy h2,.service-detail h2,.final-cta h2,.pricing-heading h2{font-size:clamp(36px,10.8vw,44px);overflow-wrap:anywhere}
  .service-row{padding:66px 0}.service-art{aspect-ratio:1/1;min-height:0}.art-window{top:13%;height:72%}.art-grid{padding:7%}.service-detail{gap:42px;padding:70px 0}
  .promise-strip article,.promise-strip article:first-child{padding:22px 0}.promise-strip b{font-size:19px}.marquee span{padding-inline:20px}.marquee span:after{margin-left:40px}
  .price-tier{padding:28px 22px}.price-tier h3{font-size:36px}.price strong{font-size:clamp(50px,16vw,62px)}.price-tier .button{width:100%;padding-inline:16px}
  .contact-layout{gap:54px}.contact-link{font-size:17px}.contact-form .button{width:100%}.final-cta>div{width:100%}.final-cta .button{width:100%}
  footer{width:calc(100% - 32px);gap:30px}footer>div{min-width:0}footer a,footer p{overflow-wrap:anywhere}.footer-mark img{width:170px}
}

.home-search-intro,.search-scope{width:min(1280px,calc(100% - 48px));margin:auto;border-top:1px solid var(--line)}
.home-search-intro{padding:110px 0;display:grid;grid-template-columns:.9fr 1fr;gap:9vw;align-items:start}
.home-search-intro h2,.search-scope h2{font-size:clamp(38px,5vw,68px);font-weight:400;line-height:1.02;letter-spacing:-.045em;margin:18px 0}
.home-search-intro p,.search-scope-heading>p:last-child,.search-scope article p{color:var(--muted);font-size:16px;line-height:1.7}
.home-search-intro>div:last-child{max-width:620px}
.home-search-intro a{color:#fff;text-decoration:underline;text-decoration-color:rgba(49,229,255,.48);text-underline-offset:4px}
.search-scope{padding:120px 0}
.search-scope-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:8vw;align-items:end;margin-bottom:55px}
.search-scope-heading .eyebrow{grid-column:1/-1}
.search-scope-heading h2{margin-bottom:0}
.search-scope-heading>p:last-child{margin:0;max-width:580px}
.search-scope-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.search-scope article{min-height:210px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,rgba(18,36,65,.24),rgba(8,10,14,.08))}
.search-scope article h3{font-size:21px;font-weight:500;margin:0 0 14px}
.search-scope article p{font-size:14px;margin:0}
@media(max-width:900px){.home-search-intro,.search-scope-heading{grid-template-columns:1fr;gap:20px}.search-scope-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){
  .home-search-intro,.search-scope{width:calc(100% - 32px)}
  .home-search-intro{padding:70px 0;gap:16px}
  .home-search-intro h2,.search-scope h2{font-size:34px}
  .home-search-intro p,.search-scope-heading>p:last-child{font-size:15px}
  .search-scope{padding:76px 0}
  .search-scope-heading{margin-bottom:32px}
  .search-scope-grid{grid-template-columns:1fr}
  .search-scope article{min-height:0;padding:23px 20px}
}
@media(max-width:370px){.home-hero h1,.page-hero h1{font-size:39px}.mobile-menu{padding-inline:20px}.mobile-menu a{font-size:17px}.price-tier{padding:24px 18px}.price strong{font-size:50px}.button{gap:16px;padding-inline:18px}}
body.admin-bar .site-header{top:32px}body.admin-bar .scroll-progress{top:32px}@media(max-width:782px){body.admin-bar .site-header{top:46px}body.admin-bar .scroll-progress{top:46px}body.admin-bar .mobile-menu{padding-top:calc(150px + env(safe-area-inset-top))}}@media(max-width:600px){body.admin-bar.scrolled-admin .site-header,body.admin-bar.scrolled-admin .scroll-progress{top:0}}

/* Ambient scroll light and shooting streaks */
.nexora-ambient{position:fixed;z-index:0;inset:0;overflow:hidden;pointer-events:none;contain:strict}.site-header{z-index:50}main,footer{position:relative;z-index:2}.whatsapp-float{position:fixed;z-index:40}.ambient-bloom{position:absolute;left:-18vw;bottom:-34vh;width:min(76vw,980px);height:min(82vh,880px);border-radius:50%;filter:blur(72px);mix-blend-mode:screen;will-change:transform,opacity}.ambient-bloom-blue{background:radial-gradient(circle,rgba(0,151,255,.48) 0,rgba(22,117,255,.22) 32%,transparent 69%);opacity:.52;transform:translate3d(calc(var(--ambient-scroll,0) * 28px),calc(var(--ambient-drift,0px) * -1),0)}.ambient-bloom-pink{left:-28vw;bottom:-47vh;background:radial-gradient(circle,rgba(255,27,174,.42) 0,rgba(176,28,255,.17) 35%,transparent 70%);opacity:.42;transform:translate3d(calc(var(--ambient-scroll,0) * -20px),calc(var(--ambient-drift,0px) * -.55),0)}.light-streaks{position:absolute;inset:0;opacity:.62}.light-streaks i{--delay:calc(var(--streak) * -2.65s);position:absolute;top:calc(11% + var(--streak) * 12%);left:calc(-24% - var(--streak) * 4%);width:clamp(120px,18vw,280px);height:1px;background:linear-gradient(90deg,transparent,rgba(49,229,255,.18) 35%,rgba(255,255,255,.95) 72%,transparent);box-shadow:0 0 8px rgba(49,229,255,.42);opacity:0;transform:rotate(-28deg);animation:nexora-streak 18.5s cubic-bezier(.22,.61,.36,1) var(--delay) infinite}.light-streaks i:nth-child(even){background:linear-gradient(90deg,transparent,rgba(255,54,191,.18),rgba(126,186,255,.88),transparent);animation-duration:22s}.light-streaks i:nth-child(3n){animation-duration:25s}@keyframes nexora-streak{0%,68%{opacity:0;translate:0 0}70%{opacity:.18}74%{opacity:.75}82%{opacity:0;translate:145vw -46vh}100%{opacity:0;translate:145vw -46vh}}.reveal{transition-duration:.85s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.service-photo,.hero-image img{translate:0 calc(var(--ambient-drift,0px) * -.28)}
@media(max-width:900px){.ambient-bloom{left:-42vw;bottom:-28vh;width:105vw;height:64vh;filter:blur(54px)}.ambient-bloom-pink{left:-54vw;bottom:-37vh}.light-streaks{opacity:.42}.light-streaks i{width:150px;animation-duration:23s}.light-streaks i:nth-child(n+5){display:none}}
@media(prefers-reduced-motion:reduce){.ambient-bloom{transform:none!important}.light-streaks{display:none}.service-photo,.hero-image img{translate:none}.reveal{transition-duration:.01ms!important}}

/* Floating mobile navigation */
@media(max-width:900px){
  .site-header{background:transparent;backdrop-filter:none;pointer-events:none}.site-header .brand,.menu-toggle,.mobile-menu{pointer-events:auto}
  .brand{box-shadow:0 16px 40px rgba(0,0,0,.34),0 0 28px rgba(22,117,255,.18)}
  .menu-toggle{position:fixed;z-index:8;left:50%;right:auto;top:auto;bottom:max(20px,env(safe-area-inset-bottom));width:132px;height:54px;transform:translateX(-50%);display:grid;grid-template-columns:1fr 18px;grid-template-rows:1fr 1fr;align-items:center;padding:0 20px;border-color:rgba(49,229,255,.38);border-radius:18px;background:rgba(12,18,31,.9);box-shadow:0 0 24px rgba(22,117,255,.24);backdrop-filter:blur(18px)}
  .menu-toggle span{grid-row:1/3;align-self:center;font-size:13px;font-weight:600}.menu-toggle i{grid-column:2;width:16px;margin:0}.menu-toggle i:first-of-type{align-self:end;margin-bottom:3px}.menu-toggle i:last-of-type{align-self:start;margin-top:3px}.menu-toggle[aria-expanded=true]{background:#10234a;border-color:var(--cyan);box-shadow:0 0 26px rgba(22,117,255,.34)}
  .mobile-menu{z-index:7;justify-content:center;gap:0;min-height:100dvh;padding:104px 28px 96px;background:radial-gradient(circle at 0 100%,rgba(22,117,255,.24),transparent 38%),radial-gradient(circle at 100% 0,rgba(49,229,255,.09),transparent 32%),#08090b;text-align:center}.mobile-menu p{margin:0 0 18px;color:var(--cyan);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.mobile-menu a{justify-content:center;min-height:auto;padding:7px 12px;border:0;font-size:clamp(24px,7vw,32px);font-weight:400;line-height:1.06;letter-spacing:-.035em}.mobile-menu a b{font-weight:400}.mobile-menu a::after{content:none}.mobile-menu a:hover,.mobile-menu a:focus-visible{padding-left:12px;color:var(--cyan);background:transparent}.mobile-menu small{margin-top:22px;color:var(--muted);font-size:9px;letter-spacing:.14em;text-transform:uppercase}
  .button{width:auto!important;align-self:auto;min-height:54px;padding:0 20px 0 26px}.contact-form .button{justify-self:start}.final-cta>div{width:auto;flex-wrap:wrap}.final-cta .button{width:auto!important}
}
@media(max-width:520px){.whatsapp-float{bottom:max(20px,env(safe-area-inset-bottom))}.final-cta>div{gap:10px}.final-cta .button,.contact-form .button{width:auto!important}}
@media(max-width:900px){.menu-toggle[aria-expanded=true] i:first-of-type{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] i:last-of-type{transform:translateY(-4px) rotate(-45deg)}}

/* Refined logo alignment and calmer typography */
.home-hero h1{font-size:clamp(52px,6vw,88px)}.page-hero h1{font-size:clamp(50px,6.7vw,96px)}.intro-grid h2,.service-detail h2,.about-layout h2,.final-cta h2{font-size:clamp(42px,5.4vw,76px)}.service-copy h2{font-size:clamp(40px,4.7vw,68px)}
@media(max-width:900px){.brand{position:fixed;left:50%;right:auto;top:0;transform:translateX(-50%);justify-self:auto}.mobile-menu a{font-size:clamp(21px,6.1vw,28px);padding-block:6px}.mobile-menu p{margin-bottom:16px}.mobile-menu small{margin-top:20px}.home-hero h1,.page-hero h1{font-size:clamp(38px,10.8vw,47px)}.intro-grid h2,.service-copy h2,.service-detail h2,.about-layout h2,.final-cta h2,.pricing-heading h2{font-size:clamp(34px,9.6vw,42px)}}
@media(max-width:370px){.home-hero h1,.page-hero h1{font-size:37px}.mobile-menu a{font-size:21px}}

/* Client logo showcase */
.client-showcase{position:relative;padding:44px 0 50px;background:linear-gradient(180deg,rgba(8,9,11,.2),rgba(8,16,30,.42));border-bottom:1px solid var(--line)}.client-showcase:before,.client-showcase:after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:min(8vw,96px);pointer-events:none}.client-showcase:before{left:0;background:linear-gradient(90deg,var(--black),transparent)}.client-showcase:after{right:0;background:linear-gradient(-90deg,var(--black),transparent)}.client-showcase>.label{color:#b9c3d2}.client-showcase .marquee{margin-top:26px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;cursor:grab}.client-showcase .marquee::-webkit-scrollbar{display:none}.client-showcase .marquee.is-dragging{cursor:grabbing;user-select:none}.client-showcase .marquee>div{align-items:center;gap:64px;animation:none!important;transform:none!important}.client-logo{flex:0 0 260px;height:108px;margin:0;display:grid;place-items:center;padding:10px 16px;overflow:visible}.client-logo img{display:block;width:100%;height:100%;object-fit:contain;filter:grayscale(.35) saturate(.82);opacity:.72;transform:scale(.92);transition:opacity .45s var(--ease),filter .45s var(--ease),transform .45s var(--ease)}.client-logo:nth-child(4n+2) img{max-height:96px}.client-logo:nth-child(4n+3) img{max-width:150px;max-height:96px}.client-logo:hover img{opacity:1;filter:none;transform:scale(1)}
.button>i,.index-service>i,.contact-link>i,.whatsapp-float>i,.mega-feature>i{display:inline-grid;place-items:center;min-width:1em;font-family:Arial,Helvetica,sans-serif!important;font-size:0!important;font-variant-emoji:text}.button>i::before,.index-service>i::before,.contact-link>i::before,.whatsapp-float>i::before,.mega-feature>i::before{content:"\2197\FE0E";font-size:16px;line-height:1}.index-service>i::before{font-size:28px}.mobile-menu a::after,.mega-grid a::after{content:"\2197\FE0E";font-family:Arial,Helvetica,sans-serif;font-variant-emoji:text}
.whatsapp-float>i{position:relative;display:block!important;flex:0 0 27px;min-width:27px!important;padding:0;line-height:0;color:#fff}.whatsapp-float>i::before{content:"";position:absolute;left:50%;top:50%;width:18px;height:18px;background:currentColor;transform:translate(-46%,-53%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M13.601 2.326A7.854 7.854 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.933 7.933 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93a7.898 7.898 0 0 0-2.327-5.607zM7.994 14.521a6.573 6.573 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.25a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.557 6.557 0 0 1 1.928 4.66c-.004 3.639-2.961 6.591-6.592 6.591zm3.615-4.934c-.197-.099-1.17-.578-1.353-.646-.182-.066-.315-.099-.445.099-.133.197-.513.646-.628.775-.116.133-.232.15-.43.05-.197-.1-.836-.308-1.592-.984-.59-.525-.985-1.175-1.103-1.372-.116-.198-.013-.305.088-.403.09-.088.197-.232.296-.347.1-.116.133-.198.198-.33.066-.134.033-.25-.017-.347-.05-.099-.445-1.076-.611-1.47-.16-.389-.323-.335-.445-.34-.116-.006-.247-.006-.379-.006a.729.729 0 0 0-.529.247c-.182.198-.691.677-.691 1.654s.71 1.916.81 2.049c.098.132 1.394 2.132 3.383 2.992.47.205.84.326 1.129.418.475.151.907.129 1.249.08.38-.058 1.171-.48 1.336-.943.164-.462.164-.857.116-.943-.05-.082-.182-.132-.38-.232z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M13.601 2.326A7.854 7.854 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.933 7.933 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93a7.898 7.898 0 0 0-2.327-5.607zM7.994 14.521a6.573 6.573 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.25a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.557 6.557 0 0 1 1.928 4.66c-.004 3.639-2.961 6.591-6.592 6.591zm3.615-4.934c-.197-.099-1.17-.578-1.353-.646-.182-.066-.315-.099-.445.099-.133.197-.513.646-.628.775-.116.133-.232.15-.43.05-.197-.1-.836-.308-1.592-.984-.59-.525-.985-1.175-1.103-1.372-.116-.198-.013-.305.088-.403.09-.088.197-.232.296-.347.1-.116.133-.198.198-.33.066-.134.033-.25-.017-.347-.05-.099-.445-1.076-.611-1.47-.16-.389-.323-.335-.445-.34-.116-.006-.247-.006-.379-.006a.729.729 0 0 0-.529.247c-.182.198-.691.677-.691 1.654s.71 1.916.81 2.049c.098.132 1.394 2.132 3.383 2.992.47.205.84.326 1.129.418.475.151.907.129 1.249.08.38-.058 1.171-.48 1.336-.943.164-.462.164-.857.116-.943-.05-.082-.182-.132-.38-.232z'/%3E%3C/svg%3E") center/contain no-repeat}
@media(max-width:520px){.whatsapp-float>i{flex-basis:34px;min-width:34px!important}}
@media(max-width:700px){.client-showcase{padding:34px 0 38px}.client-showcase>.label{padding-left:20px}.client-showcase .marquee{margin-top:20px;scroll-snap-type:none}.client-showcase .marquee>div{gap:0}.client-logo{flex:0 0 var(--client-slide-width,100vw);height:112px;padding:8px 42px;scroll-snap-align:none}.client-logo:nth-child(4n+2) img{max-height:98px}.client-logo:nth-child(4n+3) img{max-width:152px;max-height:98px}.client-showcase:before,.client-showcase:after{width:14px}}
@media(prefers-reduced-motion:reduce){.client-logo img{transition:none}}
/* Carbon logo system and precision lighting */
@media(min-width:901px){
  .site-header{grid-template-columns:1fr 236px 1fr}
  .nav-left{padding-right:34px}.nav-right{padding-left:34px}
  .brand{position:relative;width:236px;height:84px;padding:13px 16px;border-radius:0 0 22px 22px;overflow:hidden;background:linear-gradient(180deg,#fff 0%,#f4f8ff 100%);box-shadow:0 18px 45px rgba(0,0,0,.34),0 10px 30px rgba(22,117,255,.13)}
  .brand img{position:relative;z-index:2;width:214px;height:58px;object-fit:contain;filter:none}
}
.brand:before{content:"";position:absolute;z-index:1;inset:auto 12% 0;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),var(--blue),transparent);box-shadow:0 0 14px rgba(49,229,255,.7)}
.brand:after{content:"";position:absolute;z-index:3;top:-45%;left:-55%;width:24%;height:190%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.38),transparent);transform:skewX(-18deg);animation:nexora-logo-sheen 9s var(--ease) infinite;pointer-events:none}
@keyframes nexora-logo-sheen{0%,76%{translate:0 0;opacity:0}80%{opacity:.28}92%,100%{translate:650% 0;opacity:0}}
.footer-mark img{width:250px;padding:11px 14px;border:1px solid rgba(49,229,255,.16);border-radius:12px;background:linear-gradient(145deg,#fff,#eef5ff);box-shadow:0 14px 36px rgba(0,0,0,.24),0 0 24px rgba(22,117,255,.1);filter:none}

.home-hero:before{content:"";position:absolute;z-index:0;inset:0;background-image:linear-gradient(rgba(49,229,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(49,229,255,.035) 1px,transparent 1px);background-size:58px 58px;mask-image:radial-gradient(ellipse at 50% 44%,#000 0,transparent 67%);opacity:.52;animation:nexora-grid-drift 20s linear infinite;pointer-events:none}
.home-hero:after{content:"";position:absolute;z-index:0;left:50%;top:47%;width:min(72vw,980px);aspect-ratio:1;border:1px solid rgba(49,229,255,.09);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 90px rgba(22,117,255,.05),inset 0 0 90px rgba(22,117,255,.035);pointer-events:none}
@keyframes nexora-grid-drift{to{background-position:58px 58px}}

.price-tier{position:relative;isolation:isolate;overflow:hidden}
.price-tier:before{content:"";position:absolute;z-index:0;inset:0;background:radial-gradient(420px circle at var(--spot-x,50%) var(--spot-y,50%),rgba(49,229,255,.13),rgba(22,117,255,.045) 38%,transparent 70%);opacity:0;transition:opacity .45s var(--ease);pointer-events:none}
.price-tier:hover:before,.price-tier:focus-within:before{opacity:1}
.price-tier>*{position:relative;z-index:1}

@media(max-width:900px){
  .brand{width:164px;height:72px;padding:11px 12px;border-radius:0 0 19px 19px;background:linear-gradient(180deg,#fff,#f2f7ff)}
  .brand img{width:146px;max-height:48px;height:48px;object-fit:contain;filter:none}
  .footer-mark img{width:225px}
  .home-hero:before{background-size:44px 44px;opacity:.36}
  .home-hero:after{width:120vw;top:42%}
}
@media(max-width:520px){
  .site-header{grid-template-columns:48px minmax(144px,164px) 48px}
  .brand{width:158px;height:69px;padding:10px 11px}
  .brand img{width:140px;height:46px}
  .footer-mark img{width:210px}
}
@media(prefers-reduced-motion:reduce){.brand:after,.home-hero:before{animation:none}.brand:after{display:none}}


/* Connected process journey, carbon about surface and compact mobile service index */
.footer-mark img{width:250px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;filter:none}

.process{position:relative;padding:120px 0 155px;overflow:hidden}.process:before{content:"";position:absolute;inset:20% -10% auto;height:65%;background:radial-gradient(ellipse at center,rgba(22,117,255,.11),transparent 67%);pointer-events:none}.process-heading{position:relative;z-index:2;display:grid;grid-template-columns:.36fr 1fr;gap:5vw;align-items:start}.process-heading h2{max-width:850px;margin:0;font-size:clamp(42px,5.6vw,78px);font-weight:400;line-height:1;letter-spacing:-.05em}.process-track{--process-progress:0%;position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(32px,6vw,90px);margin-top:90px;padding-top:46px}.process-track:before,.process-track:after{content:"";position:absolute;top:17px;left:8%;right:8%;height:1px}.process-track:before{background:rgba(255,255,255,.15)}.process-track:after{right:auto;width:calc(84% * var(--process-progress));background:linear-gradient(90deg,var(--cyan),var(--blue));box-shadow:0 0 16px rgba(49,229,255,.5);transition:width 1.6s var(--ease)}.process.visible .process-track{--process-progress:1}.process-track article{position:relative;padding:30px 8px 0;border:0;background:transparent}.process-track article:before{content:"";position:absolute;left:8px;top:-40px;width:32px;height:32px;border:1px solid rgba(49,229,255,.45);border-radius:50%;background:#09101c;box-shadow:0 0 0 7px rgba(22,117,255,.06),0 0 22px rgba(49,229,255,.12);transition:background .45s,box-shadow .45s,transform .45s}.process.visible .process-track article:before{background:var(--blue);box-shadow:0 0 0 7px rgba(22,117,255,.11),0 0 26px rgba(49,229,255,.3)}.process-track article:nth-child(2):before{transition-delay:.45s}.process-track article:nth-child(3):before{transition-delay:.9s}.process-track article>span{display:block;color:var(--cyan);font-size:11px;letter-spacing:.17em}.process-track h3{margin:15px 0 12px;font-size:clamp(30px,3vw,44px);letter-spacing:-.035em}.process-track p{max-width:300px;margin:0;font-size:15px}

.portrait-art{position:relative;isolation:isolate;background-color:#070a0f;background-image:linear-gradient(135deg,rgba(255,255,255,.055) 25%,transparent 25%),linear-gradient(225deg,rgba(255,255,255,.045) 25%,transparent 25%),linear-gradient(45deg,rgba(255,255,255,.03) 25%,transparent 25%),linear-gradient(315deg,rgba(255,255,255,.025) 25%,#06090e 25%);background-position:13px 0,13px 0,0 0,0 0;background-size:26px 26px;box-shadow:inset 0 0 0 1px rgba(49,229,255,.16),inset 0 -140px 180px rgba(0,0,0,.64),0 38px 90px rgba(0,0,0,.42)}.portrait-art:before{content:"";position:absolute;z-index:0;inset:-25%;background:radial-gradient(circle at 72% 24%,rgba(49,229,255,.25),transparent 24%),radial-gradient(circle at 12% 82%,rgba(22,117,255,.32),transparent 30%);filter:blur(24px)}.portrait-art:after{content:"";position:absolute;z-index:1;inset:18%;border:1px solid rgba(49,229,255,.2);border-radius:50%;box-shadow:0 0 50px rgba(22,117,255,.13);animation:about-orbit 12s linear infinite}.portrait-art img{position:relative;z-index:2;width:82%;filter:brightness(.78) grayscale(.25) drop-shadow(0 35px 55px rgba(0,0,0,.55));mix-blend-mode:screen}.about-signal{position:absolute;z-index:3;left:28px;right:28px;bottom:24px;display:flex;justify-content:space-between;gap:10px}.about-signal span{padding:9px 12px;border:1px solid rgba(49,229,255,.2);border-radius:999px;background:rgba(3,8,16,.68);backdrop-filter:blur(12px);color:#c8d4e5;font-size:9px;letter-spacing:.14em;text-transform:uppercase}@keyframes about-orbit{to{transform:rotate(360deg)}}

.about-principles,.about-capabilities{width:min(1280px,calc(100% - 48px));margin:auto}.about-principles{padding:125px 0;display:grid;grid-template-columns:.82fr 1fr;gap:10vw;border-top:1px solid var(--line)}.about-principles h2{font-size:clamp(42px,5.4vw,76px);font-weight:400;line-height:1;letter-spacing:-.05em;margin:20px 0 28px}.about-principles>div:first-child>p:last-child,.principle-list p{color:var(--muted);line-height:1.7}.principle-list article{display:grid;grid-template-columns:54px 1fr;gap:25px;padding:26px 0;border-top:1px solid var(--line)}.principle-list article:last-child{border-bottom:1px solid var(--line)}.principle-list span{color:var(--cyan);font-size:11px}.principle-list h3{margin:0 0 9px;font-size:25px;font-weight:400}.principle-list p{margin:0}.about-capabilities{padding:20px 0 135px}.about-capabilities>div{display:grid;grid-template-columns:repeat(4,1fr);margin-top:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-capabilities a{min-width:0;padding:30px 24px;border-left:1px solid var(--line);transition:background .35s,color .35s}.about-capabilities a:first-child{border-left:0}.about-capabilities a:hover{background:rgba(22,117,255,.09);color:var(--cyan)}.about-capabilities span{display:block;margin-bottom:26px;color:var(--muted);font-size:11px}.about-capabilities strong{font-size:20px;font-weight:400}

@media(max-width:700px){
  .service-index-grid{padding:42px 0 90px}.index-service{grid-template-columns:28px minmax(0,1fr) 36px;gap:12px;padding:26px 0}.index-service:hover{padding-left:0}.index-service>span{font-size:10px}.index-service .eyebrow{font-size:9px;line-height:1.35}.index-service h2{max-width:100%;margin:6px 0;font-size:clamp(22px,7vw,27px);line-height:1.05;letter-spacing:-.035em;overflow-wrap:normal}.index-service>i{display:grid;width:34px;height:34px;min-width:34px!important;border:1px solid rgba(49,229,255,.28);border-radius:50%;background:rgba(22,117,255,.08)}.index-service>i:before{font-size:14px!important}
  .process{padding:82px 0 105px}.process-heading{grid-template-columns:1fr;gap:18px}.process-heading h2{font-size:clamp(36px,10.5vw,44px)}.process-track{grid-template-columns:1fr;gap:48px;margin-top:55px;padding:0 0 0 56px}.process-track:before,.process-track:after{top:10px;bottom:10px;left:15px;right:auto;width:1px;height:auto}.process-track:after{width:1px;height:calc(100% * var(--process-progress));background:linear-gradient(180deg,var(--cyan),var(--blue));transition:height 1.5s var(--ease)}.process-track article{padding:0}.process-track article:before{left:-56px;top:0}.process-track h3{font-size:32px}.process-track p{max-width:280px}
  .about-principles{grid-template-columns:1fr;gap:50px;padding:90px 0}.about-capabilities>div{grid-template-columns:1fr 1fr}.about-capabilities a:nth-child(3){border-left:0;border-top:1px solid var(--line)}.about-capabilities a:nth-child(4){border-top:1px solid var(--line)}
}
@media(max-width:520px){.footer-mark img{width:210px;padding:0;background:transparent;box-shadow:none}.portrait-art{min-height:420px}.about-signal{left:16px;right:16px;bottom:16px}.about-signal span{padding:8px;font-size:8px}.about-principles,.about-capabilities{width:calc(100% - 32px)}.about-principles h2{font-size:39px}.about-capabilities{padding-bottom:95px}.about-capabilities a{padding:24px 16px}.about-capabilities strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){.portrait-art:after{animation:none}.process-track:after{transition:none}.process-track article:before{transition:none}}
/* Illuminated homepage promise path and refined process type */
.promise-strip{--promise-progress:0%;position:relative;padding:86px 0 105px;border-bottom:1px solid var(--line)}
.promise-strip:before,.promise-strip:after{content:"";position:absolute;z-index:0;top:103px;left:4%;height:1px}
.promise-strip:before{right:4%;background:rgba(255,255,255,.14)}
.promise-strip:after{width:calc(92% * var(--promise-progress));background:linear-gradient(90deg,var(--cyan),var(--blue));box-shadow:0 0 14px rgba(49,229,255,.42);transition:width 1.65s var(--ease)}
.promise-strip.visible{--promise-progress:1}
.promise-strip article,.promise-strip article:first-child{position:relative;z-index:1;padding:0 30px;border:0}
.promise-strip span{display:grid;place-items:center;width:36px;height:36px;margin:0 0 32px;border:1px solid rgba(49,229,255,.42);border-radius:50%;background:#09101c;color:var(--cyan);box-shadow:0 0 0 7px rgba(22,117,255,.055),0 0 20px rgba(49,229,255,.1);transition:background .45s,box-shadow .45s,color .45s}
.promise-strip.visible span{background:var(--blue);color:#fff;box-shadow:0 0 0 7px rgba(22,117,255,.1),0 0 24px rgba(49,229,255,.25)}
.promise-strip article:nth-child(2) span{transition-delay:.35s}.promise-strip article:nth-child(3) span{transition-delay:.7s}.promise-strip article:nth-child(4) span{transition-delay:1.05s}
.promise-strip b{font-size:20px}.promise-strip p{max-width:235px}
.process-heading h2{font-size:clamp(34px,4.2vw,58px)}
.process-track h3{font-size:clamp(25px,2.3vw,34px)}
.footer-mark img{filter:drop-shadow(0 0 14px rgba(49,229,255,.14))}

@media(max-width:900px){
  .promise-strip{grid-template-columns:1fr;padding:64px 0 78px 56px}
  .promise-strip:before,.promise-strip:after{top:76px;bottom:90px;left:17px;right:auto;width:1px;height:auto}
  .promise-strip:after{width:1px;height:calc((100% - 166px) * var(--promise-progress));background:linear-gradient(180deg,var(--cyan),var(--blue));transition:height 1.5s var(--ease)}
  .promise-strip article,.promise-strip article:first-child{padding:0 0 34px;border:0}
  .promise-strip article:last-child{padding-bottom:0}
  .promise-strip span{position:absolute;top:0;left:-56px;margin:0}
}
@media(max-width:700px){
  .process-heading h2{font-size:clamp(29px,8.2vw,36px)}
  .process-track h3{font-size:27px}
}
@media(max-width:520px){
  .promise-strip{width:calc(100% - 32px);padding:58px 0 72px 52px}
  .promise-strip:before,.promise-strip:after{top:70px;bottom:84px;left:16px}
  .promise-strip:after{height:calc((100% - 154px) * var(--promise-progress))}
  .promise-strip article,.promise-strip article:first-child{padding:0 0 31px}
  .promise-strip span{left:-52px;width:34px;height:34px}
  .promise-strip b{font-size:18px}
}
@media(prefers-reduced-motion:reduce){.promise-strip:after,.promise-strip span{transition:none}}
/* Preserve native logo detail at all responsive sizes */
.brand img,.footer-mark img{image-rendering:auto;-ms-interpolation-mode:bicubic}
.footer-mark img{filter:none}

/* Seamless process rail */
.process{isolation:isolate;overflow:visible;border-top:0;background:none}
.process:before{content:none}
.process-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:78px;padding-top:52px}
.process-track:before,.process-track:after{z-index:0;top:15px;left:16.666%;right:16.666%;height:1px}
.process-track:before{background:rgba(112,194,255,.22)}
.process-track:after{right:auto;width:calc(66.668% * var(--process-progress));background:linear-gradient(90deg,var(--cyan),#258cff 52%,var(--blue));box-shadow:0 0 10px rgba(49,229,255,.34)}
.process-track article{z-index:1;padding:30px clamp(18px,3vw,46px) 0;text-align:center}
.process-track article:before{left:calc(50% - 9px);top:-45px;width:18px;height:18px;border:0;background:#0b1c35;box-shadow:0 0 0 5px rgba(22,117,255,.07),0 0 16px rgba(49,229,255,.13)}
.process.visible .process-track article:before{background:#1883ff;box-shadow:0 0 0 5px rgba(22,117,255,.1),0 0 18px rgba(49,229,255,.3)}
.process-track article>span{font-size:10px}
.process-track h3{margin:13px 0 10px}
.process-track p{margin-inline:auto}

@media(max-width:700px){
  .process-track{grid-template-columns:1fr;gap:44px;margin-top:52px;padding:0 0 0 44px}
  .process-track:before,.process-track:after{top:9px;bottom:9px;left:9px;right:auto;width:1px;height:auto}
  .process-track:after{width:1px;height:calc(100% * var(--process-progress));background:linear-gradient(180deg,var(--cyan),var(--blue));transition:height 1.5s var(--ease)}
  .process-track article{padding:0;text-align:left}
  .process-track article:before{left:-44px;top:0}
  .process-track p{margin-inline:0}
}
/* Connected capability icon cards */
.about-capabilities>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;border:0}
.about-capabilities a{position:relative;display:flex;min-height:190px;flex-direction:column;justify-content:space-between;padding:24px;border:1px solid rgba(112,194,255,.16);border-radius:8px;background:linear-gradient(145deg,rgba(13,25,44,.82),rgba(7,11,18,.92));overflow:hidden;transition:transform .35s var(--ease),border-color .35s,background .35s,box-shadow .35s}
.about-capabilities a:first-child{border-left:1px solid rgba(112,194,255,.16)}
.about-capabilities a:after{content:"\2197";position:absolute;right:20px;top:21px;color:#7a8aa0;font-size:15px;transition:transform .35s,color .35s}
.about-capabilities a:hover{transform:translateY(-5px);border-color:rgba(49,229,255,.38);background:linear-gradient(145deg,rgba(16,43,79,.86),rgba(7,12,21,.96));box-shadow:0 18px 40px rgba(0,0,0,.24)}
.about-capabilities a:hover:after{transform:translate(2px,-2px);color:var(--cyan)}
.about-capabilities span{display:grid;place-items:center;width:48px;height:48px;margin:0;border:1px solid rgba(49,229,255,.24);border-radius:8px;background:#0b2445;font-size:0;box-shadow:inset 0 0 20px rgba(22,117,255,.1)}
.about-capabilities span:before{content:"";width:23px;height:23px;background-position:center;background-repeat:no-repeat;background-size:contain}
.about-capabilities a:nth-child(1) span:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2331e5ff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Cpath d='M3 9h18M7 6.5h.01M10 6.5h.01M8 15l2 2 5-5'/%3E%3C/svg%3E")}
.about-capabilities a:nth-child(2) span:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2331e5ff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m15.5 15.5 4.5 4.5M8 11l2 2 4-5'/%3E%3C/svg%3E")}
.about-capabilities a:nth-child(3) span:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2331e5ff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='5' cy='12' r='2.5'/%3E%3Ccircle cx='19' cy='6' r='2.5'/%3E%3Ccircle cx='19' cy='18' r='2.5'/%3E%3Cpath d='m7.3 11 9.4-4M7.3 13l9.4 4'/%3E%3C/svg%3E")}
.about-capabilities a:nth-child(4) span:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2331e5ff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='7' rx='2'/%3E%3Crect x='4' y='14' width='16' height='7' rx='2'/%3E%3Cpath d='M8 6.5h.01M8 17.5h.01M12 6.5h5M12 17.5h5'/%3E%3C/svg%3E")}
.about-capabilities strong{max-width:190px;font-size:20px;line-height:1.2}

@media(max-width:900px){
  .about-capabilities>div{grid-template-columns:repeat(2,minmax(0,1fr))}
  .about-capabilities a:nth-child(3),.about-capabilities a:nth-child(4){border:1px solid rgba(112,194,255,.16)}
}
@media(max-width:520px){
  .about-capabilities>div{grid-template-columns:1fr;gap:12px}
  .about-capabilities a{min-height:142px;padding:21px}
  .about-capabilities a:after{right:18px;top:18px}
  .about-capabilities strong{font-size:18px}
}
/* Supplied HD header identity */
.brand{border:1px solid rgba(72,170,255,.24);border-top:0;background-color:#070d16;background-image:linear-gradient(180deg,rgba(15,31,51,.76),rgba(4,8,14,.94)),repeating-linear-gradient(135deg,rgba(255,255,255,.045) 0 3px,rgba(0,0,0,.12) 3px 7px);box-shadow:0 18px 44px rgba(0,0,0,.4),0 9px 28px rgba(22,117,255,.12)}
.brand img{object-fit:contain;filter:none}
.brand:after{background:linear-gradient(100deg,transparent,rgba(130,206,255,.2),transparent)}

/* Natural service photography and a shorter mobile service flow. */
.service-photo{filter:saturate(.95) contrast(1.02);transform:scale(1.001)}
.service-photo-shade{background:linear-gradient(180deg,rgba(3,7,14,0) 42%,rgba(3,9,20,.78) 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
.service-art:hover .service-photo{filter:saturate(1) contrast(1.04);transform:scale(1.025)}
@media(max-width:520px){
  .service-row{padding:52px 0;gap:22px}
  .service-copy h2{font-size:clamp(31px,9.2vw,36px);line-height:1.04;margin:14px 0 16px}
  .service-copy>p{font-size:15px;line-height:1.62}
  .service-copy .feature-list{margin:22px 0 26px;gap:10px}
  .service-copy .feature-list li{font-size:14px;line-height:1.45}
  .service-copy .feature-list li:nth-child(n+4){display:none}
  .service-copy .button{min-height:50px;gap:18px;padding-inline:21px 17px}
  .service-row .service-art{aspect-ratio:16/10;min-height:0;border-radius:18px;box-shadow:0 22px 45px rgba(0,0,0,.3)}
  .service-row .service-art figcaption,.service-row .service-art .art-orbit{display:none}
  .service-row .service-photo-shade{background:linear-gradient(180deg,rgba(3,7,14,.02),rgba(3,9,20,.26))}
  .service-art.web .service-photo,.service-art.search .service-photo,.service-art.social .service-photo,.service-art.manage .service-photo{object-position:center}
}
