:root{
  --navy:#08264a;--navy2:#0d3b70;--blue:#2f7bd8;--sky:#74b9ff;--ink:#101828;--muted:#63738a;--soft:#f4f8fd;--line:#dbe6f3;--card:#ffffff;--shadow:0 28px 80px rgba(8,38,74,.13);--radius:32px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:118px}body{margin:0;background:linear-gradient(180deg,#f7fbff,#ffffff 38%,#f5f9ff);color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:hidden;cursor:none}a,button,.magnetic{cursor:none!important}body:before{content:"";position:fixed;inset:0;z-index:-3;background-image:linear-gradient(rgba(47,123,216,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(47,123,216,.045) 1px,transparent 1px);background-size:54px 54px;animation:gridMove 22s linear infinite}body:after{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 15% 20%,rgba(116,185,255,.28),transparent 28%),radial-gradient(circle at 82% 12%,rgba(8,38,74,.09),transparent 30%),radial-gradient(circle at 55% 76%,rgba(47,123,216,.16),transparent 35%);pointer-events:none}.motion-bg{position:fixed;inset:0;width:100%;height:100%;z-index:-1;opacity:.72}.cursor-kite{position:fixed;left:0;top:0;width:15px;height:15px;border:2px solid #0b4f93;background:linear-gradient(135deg,#fff,#7fc3ff);box-shadow:0 0 0 4px rgba(47,123,216,.11),0 10px 24px rgba(8,38,74,.22);transform:translate(-50%,-50%) rotate(45deg);z-index:9999;pointer-events:none;mix-blend-mode:multiply;transition:width .15s,height .15s,border-radius .15s}.cursor-kite.active{width:26px;height:26px;border-radius:8px;background:var(--blue);border-color:#fff}.topbar{height:8px;background:linear-gradient(90deg,var(--navy),var(--blue),var(--sky))}.navbar{padding:22px 0}.navbar .container{background:rgba(255,255,255,.88);backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:999px;padding:12px 18px;box-shadow:0 18px 48px rgba(8,38,74,.1)}.brand-logo-shell{width:54px;height:54px;border-radius:18px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;box-shadow:0 10px 24px rgba(8,38,74,.12)}.brand-logo{width:39px;height:39px;object-fit:contain}.brand-name{display:block;color:var(--navy);font-family:Space Grotesk,Inter,sans-serif;font-weight:900;letter-spacing:.21em;font-size:19px;line-height:1}.brand-sub{display:block;color:#50627a;font-size:9px;font-weight:900;letter-spacing:.24em;margin-top:8px}.nav-link{color:#33455f!important;font-weight:850;font-size:14px;padding:10px 14px!important;border-radius:999px}.nav-link:hover,.nav-link.active{background:#eef6ff;color:var(--navy)!important}.dropdown-menu{border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:10px}.dropdown-item{font-weight:800;border-radius:12px;padding:10px 12px}.btn-blaze,.btn-soft{border:0;border-radius:999px;padding:15px 28px;font-weight:900;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.25s}.btn-blaze{background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;box-shadow:0 18px 36px rgba(47,123,216,.22)}.btn-blaze:hover{color:#fff;transform:translateY(-3px);box-shadow:0 28px 62px rgba(47,123,216,.3)}.btn-soft{background:#fff;color:var(--navy);border:1px solid var(--line);box-shadow:0 12px 28px rgba(8,38,74,.07)}.btn-soft:hover{color:var(--blue);transform:translateY(-3px)}.hero{padding:155px 0 80px}.panel{background:rgba(255,255,255,.83);border:1px solid var(--line);border-radius:46px;box-shadow:var(--shadow);padding:58px;position:relative;overflow:hidden}.panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 10%,rgba(116,185,255,.28),transparent 30%),radial-gradient(circle at 8% 90%,rgba(47,123,216,.13),transparent 34%);pointer-events:none}.hero-title,.page-title,.section-title{font-family:Space Grotesk,Inter,sans-serif;color:var(--navy);font-weight:900;letter-spacing:-.055em;line-height:.98}.hero-title{font-size:clamp(48px,6.3vw,91px)}.page-title{font-size:clamp(44px,5.3vw,78px)}.section-title{font-size:clamp(34px,4.4vw,62px)}.grad{background:linear-gradient(100deg,var(--navy),var(--blue),var(--sky));-webkit-background-clip:text;background-clip:text;color:transparent}.kicker{display:inline-flex;gap:8px;align-items:center;background:#fff;border:1px solid var(--line);box-shadow:0 12px 28px rgba(8,38,74,.08);border-radius:999px;padding:9px 15px;color:var(--navy);font-size:12px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.kicker:before{content:"";width:9px;height:9px;background:var(--blue);border-radius:50%;box-shadow:0 0 0 6px rgba(47,123,216,.14)}.lead,.copy{color:var(--muted);font-size:18px;line-height:1.78;font-weight:560}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:32px}.trust-card,.service-card,.story-card,.job-card,.leader-card,.blog-card,.contact-card,.seo-card{background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:28px;padding:26px;box-shadow:0 18px 52px rgba(8,38,74,.08);height:100%;transition:.32s;position:relative;overflow:hidden}.trust-card:hover,.service-card:hover,.story-card:hover,.job-card:hover,.leader-card:hover,.blog-card:hover,.seo-card:hover{transform:translateY(-8px);box-shadow:0 30px 80px rgba(8,38,74,.15)}.trust-card b{font-family:Space Grotesk;font-size:28px;color:var(--navy);display:block}.trust-card span{color:var(--muted);font-weight:800}.visual-card{background:#fff;border:1px solid var(--line);border-radius:36px;padding:15px;box-shadow:0 34px 90px rgba(8,38,74,.17);animation:floatCard 7s ease-in-out infinite}.visual-card img{width:100%;height:390px;object-fit:cover;border-radius:24px}.mini-visual{position:absolute;right:0;bottom:10px;width:46%;background:#fff;border:10px solid #fff;border-radius:28px;box-shadow:0 26px 70px rgba(8,38,74,.18);animation:floatCard 6s ease-in-out infinite reverse}.mini-visual img{width:100%;height:170px;object-fit:cover;border-radius:18px}.section{padding:92px 0}.section-head{text-align:center;max-width:980px;margin:0 auto 46px}.service-num{width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;display:grid;place-items:center;font-family:Space Grotesk;font-weight:900;margin-bottom:22px}.image-card img{width:100%;height:420px;object-fit:cover;border-radius:30px;border:1px solid var(--line);box-shadow:var(--shadow)}.logo-panel{background:rgba(255,255,255,.9);border:1px solid var(--line);border-radius:40px;box-shadow:var(--shadow);overflow:hidden;padding:44px 0}.logo-title{text-align:center;font-family:Space Grotesk;font-weight:900;color:var(--navy);font-size:clamp(32px,4vw,55px);margin-bottom:30px}.logo-row{display:flex;width:max-content;gap:22px;padding:10px 0;animation:marquee 34s linear infinite}.logo-row.reverse{animation-direction:reverse;animation-duration:39s}.brand-chip{min-width:210px;height:88px;background:linear-gradient(145deg,#fff,#f4f9ff);border:1px solid var(--line);border-radius:24px;display:flex;align-items:center;justify-content:center;gap:13px;box-shadow:0 12px 28px rgba(8,38,74,.07);font-family:Space Grotesk;font-weight:900;color:var(--navy);white-space:nowrap}.brand-chip:hover{transform:translateY(-6px) scale(1.02)}.brand-chip .mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#eaf4ff;border:1px solid rgba(47,123,216,.2);font-size:12px;color:var(--navy)}.brand-chip .word{font-size:20px}.deep-cta{background:linear-gradient(135deg,var(--navy),#104d87);color:#fff;border-radius:40px;padding:54px;box-shadow:0 34px 95px rgba(8,38,74,.28);position:relative;overflow:hidden}.deep-cta:before{content:"";position:absolute;right:-180px;top:-170px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(116,185,255,.35),transparent 65%);animation:orb 8s ease-in-out infinite}.deep-cta .section-title{color:#fff}.deep-cta .copy{color:rgba(255,255,255,.78)}.story-card h3,.job-card h3,.leader-card h3,.blog-card h3{color:var(--navy)}.review{font-style:italic;color:#43546b}.avatarless{width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;display:grid;place-items:center;font-family:Space Grotesk;font-weight:900;margin-bottom:14px}.tabs{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:30px}.tab-btn{border:1px solid var(--line);background:#fff;border-radius:999px;padding:12px 18px;font-weight:900;color:var(--navy)}.tab-btn.active{background:var(--navy);color:#fff}.blog-card img{width:100%;height:220px;object-fit:cover;border-radius:20px;margin-bottom:18px}.job-meta{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.chip{border-radius:999px;background:#eef6ff;color:var(--navy);border:1px solid rgba(47,123,216,.18);padding:8px 13px;font-weight:900;font-size:13px}.form-control,.form-select{border-radius:16px!important;padding:16px!important;border:1px solid var(--line)!important;background:#f7fbff!important}.form-control:focus,.form-select:focus{border-color:rgba(47,123,216,.45)!important;box-shadow:0 0 0 4px rgba(47,123,216,.13)!important}.contact-line{display:grid;grid-template-columns:84px 1fr;gap:12px;margin-bottom:12px}.socials{display:flex;gap:10px;flex-wrap:wrap}.socials a{width:44px;height:44px;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 28px rgba(8,38,74,.08);display:grid;place-items:center;color:var(--navy);text-decoration:none}.socials svg{width:18px;height:18px;fill:currentColor}.map-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:12px;filter:saturate(.76) brightness(.96);box-shadow:0 18px 46px rgba(8,38,74,.09)}.map-card iframe{width:100%;height:275px;border:0;border-radius:16px;opacity:.76}.footer{padding:64px 0 28px;border-top:1px solid var(--line);background:#f7fbff;color:var(--muted)}.footer a{color:var(--muted);display:block;text-decoration:none;font-weight:800;margin:8px 0}.footer a:hover{color:var(--blue)}.footer-logo-wrap{display:flex;align-items:center;gap:14px}.reveal{opacity:0;transform:translateY(32px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.revealed{opacity:1;transform:translateY(0)}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes gridMove{from{background-position:0 0}to{background-position:54px 54px}}@keyframes floatCard{0%,100%{transform:translateY(0) rotateX(0) rotateY(0)}50%{transform:translateY(-14px) rotateX(1deg) rotateY(-2deg)}}@keyframes orb{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-35px,35px) scale(1.08)}}@media(max-width:991px){body{cursor:auto}a,button,.magnetic{cursor:pointer!important}.cursor-kite{display:none}.navbar .container{border-radius:24px}.hero{padding-top:132px}.panel{padding:32px;border-radius:30px}.trust-grid{grid-template-columns:1fr}.visual-card img{height:275px}.mini-visual{position:relative;width:100%;right:auto;bottom:auto;margin-top:14px}.hero-title,.page-title{font-size:47px}.section{padding:72px 0}.logo-title{font-size:33px}.brand-chip{min-width:176px}.deep-cta{padding:32px}.contact-line{grid-template-columns:1fr}.image-card img{height:290px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.motion-bg{display:none}}

/* FINAL QA PATCH — scroll, header clearance, social icons, cursor, footer typography */
html, body { min-height: 100%; height: auto; overflow-x: hidden; overflow-y: auto; }
body { font-family: 'Plus Jakarta Sans', Inter, system-ui, -apple-system, Segoe UI, sans-serif; }
.hero-title,.page-title,.section-title,.brand-name,.logo-title,.trust-card b,.brand-chip,.kicker,.btn-blaze,.btn-soft,h1,h2,h3,h4,h5 { font-family: 'Sora','Plus Jakarta Sans',system-ui,sans-serif; }
.motion-bg { pointer-events: none; }
.navbar { pointer-events: none; }
.navbar .container, .navbar * { pointer-events: auto; }
.page-hero { padding: 155px 0 42px; position: relative; }
main.page-hero + .section { padding-top: 48px; }
.navbar .container { max-width: 1320px; }
.navbar.nav-small { padding: 10px 0; }
.navbar.nav-small .container { box-shadow: 0 10px 36px rgba(8,38,74,.14); }
.service-card { padding-top: 34px; }
.service-card .service-num { display:none !important; }
.visual-card { max-width: 720px; margin-inline: auto; }
.visual-card img { height: auto; max-height: 430px; object-fit: contain; background: #fff; }
.mini-visual { display:none!important; }
.footer { font-family:'Plus Jakarta Sans',system-ui,sans-serif; letter-spacing:-.01em; }
.footer h5 { font-size: 16px; color: var(--navy); margin-bottom: 14px; font-weight: 900; }
.footer .copy, .footer a, .footer small { font-size: 15px; line-height: 1.72; }
.socials { display:flex; align-items:center; gap:12px; flex-wrap:wrap; margin-top:18px; }
.socials .social-link, .socials a { width:48px; height:48px; min-width:48px; border-radius:16px; background:#fff; border:1px solid var(--line); box-shadow:0 10px 24px rgba(8,38,74,.08); display:inline-flex!important; align-items:center; justify-content:center; color:var(--navy); text-decoration:none; opacity:1!important; filter:none!important; transform:none; }
.socials .social-link:hover, .socials a:hover { color:#fff; background:linear-gradient(135deg,var(--navy),var(--blue)); transform:translateY(-3px); }
.socials svg { width:19px!important; height:19px!important; display:block; opacity:1!important; filter:none!important; }
.socials svg:not(.icon-instagram) { fill:currentColor; stroke:none; }
.socials .icon-instagram { fill:none!important; stroke:currentColor!important; stroke-width:2.1!important; stroke-linecap:round; stroke-linejoin:round; }
.cursor-kite { width:18px; height:18px; border:0; background:transparent; box-shadow:none; transform:translate(-50%,-50%); mix-blend-mode:normal; }
.cursor-kite:before { content:""; position:absolute; left:6px; top:0; width:7px; height:18px; border-radius:999px; background:linear-gradient(180deg,var(--blue),var(--navy)); box-shadow:0 8px 22px rgba(47,123,216,.28); }
.cursor-kite:after { content:""; position:absolute; left:0; top:6px; width:18px; height:7px; border-radius:999px; background:linear-gradient(90deg,var(--blue),var(--navy)); box-shadow:0 8px 22px rgba(47,123,216,.22); }
.cursor-kite.active { width:24px; height:24px; background:transparent; border:0; border-radius:0; }
.cursor-kite.active:before { left:8px; height:24px; width:8px; background:linear-gradient(180deg,#74b9ff,var(--blue)); }
.cursor-kite.active:after { top:8px; width:24px; height:8px; background:linear-gradient(90deg,#74b9ff,var(--blue)); }
.back-to-top { position:fixed; right:22px; bottom:22px; z-index:9990; width:46px; height:46px; border-radius:16px; border:1px solid var(--line); background:#fff; color:var(--navy); box-shadow:0 16px 34px rgba(8,38,74,.16); font-weight:900; opacity:0; pointer-events:none; transition:.25s; }
.back-to-top.show { opacity:1; pointer-events:auto; }
.case-item { transition: opacity .25s ease, transform .25s ease; }
.case-item.is-hidden { display:none!important; }
.tab-btn { transition:.2s; }
.tab-btn:hover { transform:translateY(-2px); border-color:rgba(47,123,216,.45); }
.blog-card .chip { display:inline-flex; margin-bottom:12px; }
@media(max-width:991px){ .page-hero{padding-top:128px}.navbar{pointer-events:auto}.visual-card img{max-height:none;object-fit:cover}.socials .social-link,.socials a{width:44px;height:44px;min-width:44px}.back-to-top{display:none}.footer .row{gap:20px} }


/* PREMIUM COLORFUL 3D AURORA PATCH */
:root{--electric:#2f7bd8;--cyan:#09c8f9;--violet:#7a5cff;--mint:#30d6a3;--sun:#f7b955;--ink:#061d3d;}
body{background:radial-gradient(circle at 12% 10%,rgba(47,123,216,.15),transparent 28%),radial-gradient(circle at 84% 5%,rgba(122,92,255,.13),transparent 28%),radial-gradient(circle at 90% 72%,rgba(48,214,163,.12),transparent 25%),linear-gradient(180deg,#f7fbff 0%,#ffffff 48%,#f6fbff 100%)}
body:before{opacity:.58}.topbar{height:5px;background:linear-gradient(90deg,var(--navy),var(--electric),var(--cyan),var(--violet),var(--navy));background-size:300% 100%;animation:barFlow 8s linear infinite}.hero-premium{padding-top:148px}.premium-panel{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(238,247,255,.88));border:1px solid rgba(96,165,250,.28);box-shadow:0 38px 110px rgba(13,56,110,.15)}.aurora-layer{position:absolute;inset:-30%;background:radial-gradient(circle at 25% 30%,rgba(47,123,216,.27),transparent 24%),radial-gradient(circle at 70% 18%,rgba(9,200,249,.22),transparent 28%),radial-gradient(circle at 78% 72%,rgba(122,92,255,.18),transparent 24%),radial-gradient(circle at 42% 82%,rgba(48,214,163,.18),transparent 22%);filter:blur(8px);animation:auroraDrift 14s ease-in-out infinite alternate;z-index:0}.premium-panel>.row,.premium-panel .position-relative{z-index:2}.hero-title{letter-spacing:-.075em}.hero-premium .hero-title{font-size:clamp(44px,5.8vw,86px);line-height:.96}.grad{background:linear-gradient(90deg,var(--navy),var(--electric),var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-media-stack{position:relative;min-height:500px;perspective:1200px}.media-large,.media-float{margin:0;position:absolute;border:10px solid #fff;border-radius:30px;overflow:hidden;background:#fff;box-shadow:0 30px 85px rgba(8,38,74,.22)}.media-large{inset:54px 34px 45px 10px;transform:rotateY(-7deg) rotateX(3deg);animation:heroFloat 7s ease-in-out infinite}.media-large img{width:100%;height:100%;object-fit:contain;background:#fff}.media-float{width:44%;height:150px;z-index:3}.media-float img{width:100%;height:100%;object-fit:cover}.media-float figcaption{position:absolute;left:13px;bottom:12px;padding:7px 13px;border-radius:999px;background:rgba(6,29,61,.82);color:#fff;font-weight:900;font-size:12px}.media-float-one{right:0;top:18px;transform:rotate(5deg);animation:floatChip 6s ease-in-out infinite}.media-float-two{left:-18px;bottom:44px;transform:rotate(-4deg);animation:floatChip 6.5s ease-in-out infinite reverse}.ai-agent{position:absolute;right:12%;top:12%;width:104px;height:104px;z-index:3;pointer-events:none;animation:agentRoam 13s ease-in-out infinite}.agent-core{position:absolute;inset:30px;border-radius:24px;background:linear-gradient(135deg,var(--cyan),var(--electric));box-shadow:0 0 38px rgba(9,200,249,.55),inset 0 0 18px rgba(255,255,255,.45)}.agent-ring{position:absolute;inset:8px;border:2px solid rgba(47,123,216,.38);border-radius:50%;animation:spin 8s linear infinite}.agent-ring:after{content:"";position:absolute;width:13px;height:13px;border-radius:50%;background:var(--mint);right:8px;top:12px;box-shadow:0 0 18px var(--mint)}.agent-chip{position:absolute;left:50%;bottom:-8px;transform:translateX(-50%);white-space:nowrap;background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:11px;font-weight:900;color:var(--navy);box-shadow:0 12px 28px rgba(8,38,74,.12)}.premium-trust .trust-card{background:rgba(255,255,255,.78);backdrop-filter:blur(14px)}.image-showcase-section{padding-top:60px}.showcase-grid{display:grid;grid-template-columns:1.15fr .9fr .9fr;grid-auto-rows:230px;gap:24px;align-items:stretch}.showcase-copy{grid-row:span 2;border-radius:36px;padding:42px;background:linear-gradient(145deg,var(--navy),#1e6ac4 72%,#5bbcff);color:#fff;box-shadow:0 30px 90px rgba(8,38,74,.22);overflow:hidden}.showcase-copy .kicker{background:#fff;color:var(--navy);width:max-content}.showcase-copy h2{font-size:clamp(32px,4vw,58px);line-height:.98;letter-spacing:-.06em;font-weight:900}.showcase-copy p{color:rgba(255,255,255,.82);font-weight:700}.showcase-card{border-radius:28px;overflow:hidden;box-shadow:0 24px 70px rgba(8,38,74,.15);background:#fff;border:1px solid rgba(96,165,250,.24);transform:translateZ(0)}.showcase-card img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.showcase-card:hover img{transform:scale(1.06)}.showcase-card.tall{grid-row:span 2}.showcase-card.wide{grid-column:span 2}.premium-logo-panel{background:linear-gradient(180deg,#fff,rgba(238,247,255,.92));overflow:hidden}.ecosystem-sub{max-width:760px;color:var(--muted)}.brand-chip{background:linear-gradient(180deg,#fff,#f4f9ff);border-color:rgba(47,123,216,.22)}.brand-chip .mark{background:linear-gradient(135deg,#e8f4ff,#fff);border-color:rgba(47,123,216,.24);color:var(--electric)}.color-card{position:relative;overflow:hidden;min-height:265px;background:#fff}.color-card:before{content:"";position:absolute;inset:auto -20% -45% -20%;height:120px;filter:blur(24px);opacity:.35}.color-card.c1:before{background:var(--electric)}.color-card.c2:before{background:var(--mint)}.color-card.c3:before{background:var(--violet)}.color-card.c4:before{background:var(--sun)}.full-image img{height:auto;max-height:470px;object-fit:cover}.agent-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px}.agent-map span{padding:18px 20px;border-radius:22px;background:#fff;border:1px solid rgba(47,123,216,.20);font-weight:900;color:var(--navy);box-shadow:0 18px 50px rgba(8,38,74,.08)}.deep-cta{background:radial-gradient(circle at 90% 15%,rgba(9,200,249,.22),transparent 26%),linear-gradient(135deg,var(--navy),#124e93 66%,#1f7ed8);overflow:hidden}.deep-cta .kicker{background:#fff;color:var(--navy)}.deep-cta .copy{color:rgba(255,255,255,.82)}.deep-cta .section-title{color:#fff}.orb-glow{position:absolute;right:5%;top:-30%;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.34),transparent 65%);animation:orb 9s ease-in-out infinite}.section{position:relative}.section:after{content:"";position:absolute;right:5%;top:8%;width:10px;height:10px;border-radius:50%;background:var(--cyan);box-shadow:0 0 30px var(--cyan);opacity:.32;animation:pulseDot 4s ease-in-out infinite}@keyframes auroraDrift{0%{transform:translate3d(-3%,-2%,0) rotate(0deg) scale(1)}100%{transform:translate3d(4%,3%,0) rotate(8deg) scale(1.08)}}@keyframes heroFloat{0%,100%{transform:rotateY(-7deg) rotateX(3deg) translateY(0)}50%{transform:rotateY(-2deg) rotateX(1deg) translateY(-14px)}}@keyframes floatChip{0%,100%{translate:0 0}50%{translate:0 -14px}}@keyframes agentRoam{0%,100%{transform:translate(0,0) rotate(0deg)}25%{transform:translate(-34px,42px) rotate(9deg)}50%{transform:translate(-150px,110px) rotate(-7deg)}75%{transform:translate(-65px,20px) rotate(5deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes barFlow{to{background-position:300% 0}}@keyframes pulseDot{50%{transform:scale(2.4);opacity:.08}}@media(max-width:1199px){.hero-media-stack{min-height:430px}.media-large{inset:45px 15px 45px 5px}.hero-premium .hero-title{font-size:clamp(40px,6vw,64px)}}@media(max-width:991px){.hero-premium{padding-top:124px}.premium-panel{padding:30px;border-radius:32px}.hero-media-stack{min-height:390px;margin-top:18px}.media-large{inset:28px 0 36px 0}.media-float{height:126px}.media-float-one{right:-6px}.media-float-two{left:-8px}.ai-agent{right:8%;top:6%;transform:scale(.8)}.showcase-grid{grid-template-columns:1fr 1fr;grid-auto-rows:210px}.showcase-copy{grid-column:1/-1;grid-row:auto}.showcase-card.tall{grid-row:auto}.showcase-card.wide{grid-column:1/-1}.agent-map{grid-template-columns:1fr}.logo-panel{padding-inline:22px}.logo-title{font-size:clamp(30px,6vw,48px)}}@media(max-width:575px){.hero-premium .hero-title{font-size:42px}.hero-actions{gap:12px}.hero-actions .btn{width:100%;justify-content:center}.hero-media-stack{min-height:330px}.media-float{display:none}.media-large{border-width:7px;border-radius:22px}.showcase-grid{grid-template-columns:1fr;grid-auto-rows:210px}.showcase-card.wide{grid-column:auto}.showcase-copy{padding:30px;border-radius:28px}.trust-grid{gap:12px}.brand-chip{min-width:190px}.panel{padding:26px}.section{padding:62px 0}}


/* BLAZE VENDOR IMPACT PATCH — image fill, 3D automation, responsive polish */
.hero-premium .panel { min-height: 760px; }
.media-large img{object-fit:cover!important;background:transparent!important;}
.media-large{inset:42px 18px 42px 0!important;}
.hero-media-stack:before{content:"";position:absolute;inset:10px 20px 20px -10px;border-radius:42px;background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(143,202,255,.18));filter:blur(2px);z-index:-1;}
.showcase-grid{grid-auto-rows:minmax(250px,auto)!important;}
.showcase-copy{min-height:520px;display:flex;flex-direction:column;justify-content:center;}
.showcase-copy h2{font-size:clamp(30px,3.4vw,54px)!important;line-height:1.04!important;}
.showcase-copy p{font-size:17px;line-height:1.72;}
.showcase-card img{object-fit:cover!important;}
.automation-theater{padding-top:40px;}
.theater-panel{position:relative;overflow:hidden;border:1px solid rgba(47,123,216,.22);border-radius:44px;padding:54px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(230,246,255,.82),rgba(244,238,255,.62));box-shadow:0 40px 110px rgba(8,38,74,.16);}
.theater-panel:before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle at 15% 25%,rgba(47,123,216,.22),transparent 22%),radial-gradient(circle at 88% 28%,rgba(9,200,249,.25),transparent 22%),radial-gradient(circle at 70% 80%,rgba(122,92,255,.15),transparent 28%);animation:auroraDrift 16s ease-in-out infinite alternate;}
.theater-panel>*{position:relative;z-index:1;}
.automation-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;}
.automation-steps span{padding:17px 18px;border-radius:18px;background:#fff;border:1px solid rgba(47,123,216,.22);font-weight:900;color:var(--navy);box-shadow:0 16px 42px rgba(8,38,74,.08);}
.orb-stage{height:440px;position:relative;display:grid;place-items:center;perspective:900px;}
.pixel-orb{width:255px;height:255px;position:relative;transform-style:preserve-3d;animation:pixelSpin 16s linear infinite;filter:drop-shadow(0 35px 65px rgba(8,38,74,.25));}
.pixel-orb i{position:absolute;inset:0;border-radius:35% 65% 55% 45%;background:linear-gradient(135deg,rgba(10,45,91,.92),rgba(47,123,216,.74),rgba(9,200,249,.55));clip-path:polygon(50% 0,92% 25%,84% 78%,50% 100%,15% 80%,5% 28%);opacity:.82;}
.pixel-orb i:nth-child(2){transform:rotate(45deg) scale(.88);background:linear-gradient(135deg,rgba(48,214,163,.62),rgba(47,123,216,.45));}
.pixel-orb i:nth-child(3){transform:rotate(90deg) scale(.78);background:linear-gradient(135deg,rgba(122,92,255,.55),rgba(9,200,249,.5));}
.pixel-orb i:nth-child(4){transform:rotate(135deg) scale(.68);background:linear-gradient(135deg,rgba(255,196,77,.45),rgba(47,123,216,.42));}
.pixel-orb i:nth-child(5){transform:translateZ(45px) rotate(25deg) scale(.55);background:rgba(255,255,255,.35);border:1px solid rgba(255,255,255,.6);}
.pixel-orb i:nth-child(6){transform:translateZ(-35px) rotate(-35deg) scale(.72);background:rgba(11,79,147,.35);}
.orbit{position:absolute;border:1px solid rgba(47,123,216,.28);border-radius:50%;}
.orbit-a{width:380px;height:160px;transform:rotateX(64deg);animation:orbitPulse 5s ease-in-out infinite;}
.orbit-b{width:330px;height:330px;transform:rotateY(62deg);animation:spin 12s linear infinite;}
.orbit-c{width:260px;height:90px;transform:rotateZ(-20deg) rotateX(70deg);animation:orbitPulse 7s ease-in-out infinite reverse;}
.agent-node{position:absolute;width:64px;height:64px;border-radius:20px;background:#fff;border:1px solid rgba(47,123,216,.28);display:grid;place-items:center;font-family:Space Grotesk;font-weight:900;color:var(--navy);box-shadow:0 16px 42px rgba(8,38,74,.14);}
.node-a{top:54px;right:90px;animation:floatChip 6s ease-in-out infinite;}.node-b{left:72px;bottom:88px;animation:floatChip 7s ease-in-out infinite reverse;}.node-c{right:70px;bottom:70px;animation:floatChip 5.8s ease-in-out infinite;}
.client-vendor-board .section-head{max-width:1050px;}
.name-board{height:100%;border-radius:34px;padding:34px;border:1px solid rgba(47,123,216,.20);box-shadow:0 24px 80px rgba(8,38,74,.12);background:linear-gradient(135deg,#fff,#f2f8ff);position:relative;overflow:hidden;}
.name-board:before{content:"";position:absolute;right:-70px;top:-70px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(47,123,216,.19),transparent 68%);}
.name-board h3{font-family:Space Grotesk;font-weight:900;color:var(--navy);font-size:28px;margin-bottom:24px;position:relative;}
.name-cloud{display:flex;flex-wrap:wrap;gap:13px;position:relative;}
.name-cloud span{padding:12px 16px;border-radius:999px;background:#fff;border:1px solid rgba(47,123,216,.22);font-weight:900;color:var(--navy);box-shadow:0 10px 24px rgba(8,38,74,.07);transition:.25s;}
.name-cloud span:hover{transform:translateY(-4px);background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;}
.brand-chip .word{font-size:19px;}
.deep-cta{margin-bottom:40px;}
@keyframes pixelSpin{0%{transform:rotateX(10deg) rotateY(0deg) rotateZ(0deg)}100%{transform:rotateX(10deg) rotateY(360deg) rotateZ(360deg)}}
@keyframes orbitPulse{0%,100%{opacity:.35;transform:scale(1) rotateX(64deg)}50%{opacity:.75;transform:scale(1.06) rotateX(64deg)}}
@media(max-width:1199px){.hero-premium .panel{min-height:auto}.hero-media-stack{min-height:470px}.showcase-copy{min-height:auto}.orb-stage{height:360px}.pixel-orb{width:210px;height:210px}}
@media(max-width:991px){.hero-premium .row{gap:18px}.hero-media-stack{min-height:380px}.media-large{inset:24px 0 30px 0!important}.showcase-grid{grid-template-columns:1fr 1fr!important}.showcase-copy{grid-column:1/-1}.theater-panel{padding:34px;border-radius:32px}.orb-stage{height:320px}.automation-steps{grid-template-columns:1fr}.name-board{padding:26px}.logo-row{animation-duration:26s}.logo-row.reverse{animation-duration:30s}}
@media(max-width:575px){.hero-premium .hero-title{font-size:38px!important}.hero-premium .lead{font-size:16px}.hero-media-stack{min-height:280px}.media-large{border-width:6px}.ai-agent{display:none}.trust-card b{font-size:24px}.showcase-grid{grid-template-columns:1fr!important}.showcase-card{min-height:220px}.showcase-copy{padding:26px}.orb-stage{height:260px}.pixel-orb{width:165px;height:165px}.orbit-a{width:245px;height:100px}.orbit-b{width:220px;height:220px}.orbit-c{width:190px;height:70px}.agent-node{width:50px;height:50px;font-size:13px}.node-a{right:36px}.node-b{left:28px}.node-c{right:30px}.name-cloud span{font-size:13px;padding:10px 12px}.brand-chip{min-width:168px;height:76px}.brand-chip .word{font-size:17px}.logo-panel{border-radius:28px}}

/* BLAZE HOMEPAGE V3 — vendor/client focused redesign */
body.homepage-v3{overflow-x:hidden;background:radial-gradient(circle at 8% 8%,rgba(47,123,216,.12),transparent 30%),radial-gradient(circle at 92% 12%,rgba(122,92,255,.13),transparent 32%),linear-gradient(180deg,#f8fbff 0%,#eef6ff 48%,#f9fcff 100%);}
.homepage-v3 .section{padding:86px 0;}
.hero-refresh{padding:138px 0 70px;}
.hero-shell{position:relative;overflow:hidden;border:1px solid rgba(47,123,216,.20);border-radius:48px;padding:64px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(230,245,255,.78),rgba(246,239,255,.6));box-shadow:0 40px 120px rgba(8,38,74,.14);}
.hero-shell:after{content:"";position:absolute;inset:-35%;background:radial-gradient(circle at 18% 18%,rgba(47,123,216,.22),transparent 24%),radial-gradient(circle at 82% 22%,rgba(9,200,249,.26),transparent 24%),radial-gradient(circle at 70% 90%,rgba(122,92,255,.16),transparent 30%);animation:auroraDrift 17s ease-in-out infinite alternate;z-index:0;}
.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:46px;align-items:center;}
.hero-copy h1{font-size:clamp(48px,5.7vw,82px);line-height:.96;letter-spacing:-.07em;font-weight:900;color:var(--navy);margin:24px 0 22px;font-family:var(--display);}
.hero-copy .lead{max-width:650px;color:var(--muted);font-weight:750;line-height:1.75;font-size:18px;}
.hero-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;}
.hero-proof-grid div{background:#fff;border:1px solid rgba(47,123,216,.20);box-shadow:0 18px 48px rgba(8,38,74,.08);border-radius:24px;padding:22px 20px;min-height:120px;}
.hero-proof-grid strong{display:block;font-family:var(--display);font-size:30px;color:var(--navy);line-height:1;}
.hero-proof-grid span{display:block;margin-top:8px;color:var(--muted);font-weight:800;line-height:1.42;}
.pixel-hero-stage{min-height:560px;position:relative;perspective:1000px;}
.hero-photo{position:absolute;margin:0;border:10px solid #fff;border-radius:30px;overflow:hidden;box-shadow:0 32px 80px rgba(8,38,74,.20);background:#fff;}
.hero-photo img{width:100%;height:100%;object-fit:cover;display:block;}
.hero-main{left:8%;right:8%;top:21%;height:330px;transform:rotateY(-8deg) rotateX(3deg);animation:heroFloat 8s ease-in-out infinite;}
.hero-float-top{right:0;top:12%;width:250px;height:150px;transform:rotate(6deg);animation:floatChip 6s ease-in-out infinite;z-index:4;}
.hero-float-bottom{left:0;bottom:11%;width:260px;height:145px;transform:rotate(-5deg);animation:floatChip 7s ease-in-out infinite reverse;z-index:5;}
.hero-photo figcaption{position:absolute;left:18px;bottom:14px;background:rgba(8,38,74,.82);color:#fff;border-radius:18px;padding:7px 13px;font-weight:900;font-size:13px;}
.agent-bot{position:absolute;right:24%;top:0;width:92px;height:92px;border-radius:50%;background:radial-gradient(circle,#29ccff 0,#2f7bd8 45%,rgba(255,255,255,.35) 48%,rgba(255,255,255,.3) 100%);border:2px solid rgba(47,123,216,.22);box-shadow:0 18px 48px rgba(47,123,216,.24);display:grid;place-items:end center;padding-bottom:2px;animation:agentRoam 14s ease-in-out infinite;z-index:8;}
.agent-bot span{position:absolute;right:16px;top:13px;width:12px;height:12px;border-radius:50%;background:#30d6a3;box-shadow:0 0 18px #30d6a3;}
.agent-bot b{background:#fff;color:var(--navy);font-size:12px;font-weight:900;border-radius:16px;padding:6px 10px;box-shadow:0 10px 25px rgba(8,38,74,.12);white-space:nowrap;}
.pixel-object{position:absolute;right:18%;top:51%;width:130px;height:130px;transform-style:preserve-3d;animation:pixelSpin 15s linear infinite;opacity:.75;filter:drop-shadow(0 26px 45px rgba(47,123,216,.28));z-index:2;}
.pixel-object i{position:absolute;inset:0;background:linear-gradient(135deg,rgba(11,79,147,.82),rgba(47,123,216,.5),rgba(9,200,249,.35));clip-path:polygon(50% 0,95% 28%,85% 82%,50% 100%,12% 80%,4% 30%);border-radius:26px;}
.pixel-object i:nth-child(2){transform:rotate(45deg) scale(.82)}.pixel-object i:nth-child(3){transform:rotate(90deg) scale(.68)}.pixel-object i:nth-child(4){transform:translateZ(35px) scale(.46);background:rgba(255,255,255,.42);border:1px solid rgba(255,255,255,.7)}
.image-band-section{padding-top:50px!important;}
.compact-head{margin-bottom:30px!important;}
.image-band{display:grid;grid-template-columns:1.25fr .8fr .8fr;grid-auto-rows:245px;gap:22px;}
.image-band figure{position:relative;margin:0;border-radius:30px;overflow:hidden;min-height:230px;box-shadow:0 24px 72px rgba(8,38,74,.13);border:1px solid rgba(47,123,216,.16);background:#fff;}
.image-band .band-feature{grid-row:span 2;}
.image-band img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s ease;}
.image-band figure:hover img{transform:scale(1.06);}
.image-band figcaption{position:absolute;left:18px;right:18px;bottom:16px;background:rgba(255,255,255,.88);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.55);border-radius:18px;padding:12px 14px;font-weight:900;color:var(--navy);}
.refined-panel{border-radius:38px;background:rgba(255,255,255,.86);box-shadow:0 34px 100px rgba(8,38,74,.12);padding:54px 0 34px;overflow:hidden;}
.refined-panel .logo-title{max-width:1050px;margin-inline:auto;}
.services-showcase{background:linear-gradient(180deg,rgba(255,255,255,.0),rgba(237,249,255,.82),rgba(255,255,255,.0));}
.service-image-card{height:100%;background:#fff;border:1px solid rgba(47,123,216,.18);border-radius:32px;padding:0 28px 28px;box-shadow:0 24px 75px rgba(8,38,74,.10);overflow:hidden;text-align:center;transition:transform .25s ease, box-shadow .25s ease;}
.service-image-card:hover{transform:translateY(-8px);box-shadow:0 34px 95px rgba(8,38,74,.16);}
.service-image-card>img{width:calc(100% + 56px);margin-left:-28px;height:220px;object-fit:cover;border-radius:0 0 46px 46px;filter:saturate(1.05);}
.service-icon{width:86px;height:86px;border-radius:24px;background:#fff;margin:-43px auto 24px;display:grid;place-items:center;position:relative;z-index:2;box-shadow:0 18px 45px rgba(8,38,74,.12);border:1px solid rgba(47,123,216,.16);}
.service-icon img{width:42px;height:42px;object-fit:contain;}
.service-image-card h3{font-family:var(--display);font-size:25px;font-weight:900;color:var(--navy);margin-bottom:12px;}
.service-image-card p{color:#0f1b2d;font-weight:650;line-height:1.58;min-height:126px;}
.service-image-card a{display:inline-flex;margin-top:8px;text-decoration:none;color:#fff;background:linear-gradient(135deg,var(--navy),var(--blue));padding:12px 23px;border-radius:999px;font-weight:900;}
.why-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;}
.why-image{position:relative;min-height:560px;display:flex;align-items:flex-end;justify-content:center;}
.why-image:before{content:"";position:absolute;left:0;top:18px;width:78%;height:78%;background:radial-gradient(circle at 35% 30%,rgba(47,123,216,.18),transparent 70%);border-radius:50%;}
.why-image img{max-width:100%;max-height:560px;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 30px 55px rgba(8,38,74,.14));}
.call-card{position:absolute;left:0;bottom:10%;z-index:2;background:#fff;border-radius:24px;padding:20px 26px;box-shadow:0 24px 75px rgba(8,38,74,.14);border:1px solid rgba(47,123,216,.16);}
.call-card span{display:block;color:var(--blue);font-weight:900}.call-card b{display:block;color:var(--navy);font-size:24px;font-family:var(--display);}
.why-copy .copy{font-size:17px;line-height:1.75;color:#18243b;font-weight:650;}
.why-list{display:grid;gap:24px;margin-top:28px;}
.why-list div{display:grid;grid-template-columns:62px 1fr;column-gap:20px;align-items:start;}
.why-list span{grid-row:span 2;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#eaf5ff;color:var(--blue);font-weight:900;border:1px solid rgba(47,123,216,.18);}
.why-list h3{font-family:var(--display);font-size:24px;color:var(--navy);font-weight:900;margin-bottom:5px;}.why-list p{margin:0;color:#34445d;font-weight:650;line-height:1.6;}
.compact-theater{padding-top:40px!important;}
.article-card{position:relative;height:100%;background:#fff;border-radius:28px;padding-bottom:28px;overflow:hidden;border:1px solid rgba(47,123,216,.16);box-shadow:0 22px 70px rgba(8,38,74,.10);}
.article-card img{width:100%;height:245px;object-fit:cover;display:block;}
.article-card .date-badge{position:absolute;right:22px;top:200px;background:linear-gradient(135deg,var(--blue),var(--navy));color:#fff;border-radius:14px;padding:12px 16px;font-family:var(--display);font-weight:900;text-align:center;line-height:1.12;box-shadow:0 15px 32px rgba(8,38,74,.18);}
.article-card span{display:block;margin:28px 24px 8px;color:var(--blue);font-weight:900;}.article-card h3{font-family:var(--display);font-size:24px;line-height:1.16;font-weight:900;color:var(--navy);margin:0 24px 12px;}.article-card p{margin:0 24px 18px;color:#34445d;font-weight:650;line-height:1.62;}.article-card a{margin-left:24px;text-decoration:none;background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;border-radius:999px;padding:12px 22px;font-weight:900;display:inline-flex;}
.success-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;align-items:stretch;}.success-copy{grid-row:span 2;background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;border-radius:36px;padding:46px;box-shadow:0 30px 90px rgba(8,38,74,.18);}.success-copy h2{font-family:var(--display);font-size:clamp(34px,3.3vw,54px);line-height:1.03;font-weight:900;margin:18px 0;}.success-copy p,.success-copy li{color:rgba(255,255,255,.86);font-weight:700;line-height:1.65}.success-copy ul{padding-left:20px;margin:0 0 28px}.success-grid figure{margin:0;border-radius:30px;overflow:hidden;box-shadow:0 22px 70px rgba(8,38,74,.12);border:1px solid rgba(47,123,216,.16);min-height:265px;background:#fff;}.success-grid img{width:100%;height:100%;object-fit:cover;display:block;}
@media(max-width:1199px){.hero-grid{grid-template-columns:1fr}.pixel-hero-stage{min-height:450px}.hero-main{top:12%;left:12%;right:12%;}.hero-float-top{right:6%;}.hero-float-bottom{left:6%;}.why-grid{grid-template-columns:1fr;gap:34px}.why-image{min-height:420px}.success-grid{grid-template-columns:1fr 1fr}.success-copy{grid-column:1/-1;grid-row:auto}.image-band{grid-template-columns:1fr 1fr}.image-band .band-feature{grid-row:auto}}
@media(max-width:991px){.hero-refresh{padding-top:120px}.hero-shell{padding:36px;border-radius:34px}.hero-copy h1{font-size:clamp(42px,10vw,64px)}.hero-proof-grid{grid-template-columns:1fr 1fr 1fr}.service-image-card>img{height:210px}.logo-title{font-size:clamp(32px,7vw,52px)!important}.why-list div{grid-template-columns:54px 1fr}.image-band{grid-auto-rows:220px}.homepage-v3 .section{padding:66px 0}.footer{padding-bottom:34px!important}}
@media(max-width:767px){.hero-proof-grid{grid-template-columns:1fr}.pixel-hero-stage{min-height:330px}.hero-main{height:240px;left:2%;right:2%;top:15%;border-width:7px}.hero-float-top,.hero-float-bottom,.pixel-object{display:none}.agent-bot{right:12%;transform:scale(.8)}.image-band{grid-template-columns:1fr;grid-auto-rows:240px}.service-image-card p{min-height:auto}.why-image{min-height:320px}.call-card{left:10px;bottom:0}.success-grid{grid-template-columns:1fr}.article-card img{height:220px}.article-card .date-badge{top:174px}.theater-panel{padding:30px!important}.footer .row{gap:20px}.footer small{display:block;padding-bottom:10px}}
@media(max-width:480px){.hero-copy h1{font-size:38px}.hero-shell{padding:24px;border-radius:28px}.hero-actions .btn{width:100%;justify-content:center}.pixel-hero-stage{min-height:260px}.hero-main{height:205px}.agent-bot{display:none}.service-image-card{border-radius:26px;padding:0 20px 24px}.service-image-card>img{width:calc(100% + 40px);margin-left:-20px;height:188px}.section-title{font-size:34px!important}.why-image{min-height:250px}.call-card{position:relative;bottom:auto;margin-top:-20px}.success-copy{padding:30px;border-radius:28px}.brand-chip{min-width:170px}.homepage-v3 .section{padding:54px 0}}


/* Blaze unique vendor upgrade - homepage and responsive polish */
.hero-unique .hero-shell{min-height:760px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(223,242,255,.86),rgba(235,229,255,.78));}
.hero-unique .hero-copy h1{max-width:720px;}
.hero-unique .hero-visual{min-height:540px;}
.hero-unique .hero-main{height:365px;top:18%;left:5%;right:4%;}
.hero-unique .hero-float-top{top:8%;right:2%;}
.hero-unique .hero-float-bottom{bottom:6%;left:0;}
.story-mosaic-section{padding-top:72px!important;}
.story-mosaic-section .image-band{grid-template-columns:1.15fr .85fr .85fr;grid-auto-rows:255px;}
.story-mosaic-section .image-band figure:nth-child(5){grid-column:2/4;}
.client-vendor-section{padding-top:50px;}
.client-vendor-section .refined-panel{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(239,248,255,.92));}
.why-lady-section .why-image img{max-height:600px;object-fit:contain;}
.why-lady-section .why-image:before{background:radial-gradient(circle at 43% 35%,rgba(47,123,216,.20),transparent 68%)}
.service-image-card>img,.article-card img{object-position:center;}
.service-image-card:nth-child(3n) img{object-position:center top;}
.footer{background:linear-gradient(180deg,#f8fbff,#eef5ff)!important;}
.footer small{color:#63738a;font-size:15px;}
@media(max-width:1199px){.hero-unique .hero-shell{min-height:auto}.hero-unique .hero-visual{min-height:520px}.story-mosaic-section .image-band{grid-template-columns:1fr 1fr}.story-mosaic-section .image-band figure:nth-child(5){grid-column:auto}}
@media(max-width:991px){.hero-unique .hero-grid{gap:20px}.hero-unique .hero-visual{min-height:470px}.hero-unique .hero-main{top:9%;left:8%;right:8%}.why-grid{align-items:center}.why-lady-section .why-image img{max-height:470px}}
@media(max-width:767px){body{cursor:auto}a,button,.magnetic{cursor:pointer!important}.cursor-kite{display:none}.hero-unique .hero-shell{padding:26px 18px!important;border-radius:30px}.hero-unique .hero-copy h1{font-size:42px;line-height:1.02}.hero-unique .lead{font-size:16px}.hero-unique .hero-visual{min-height:315px}.hero-unique .hero-main{height:250px;left:0;right:0;top:8%}.hero-unique .hero-float-top,.hero-unique .hero-float-bottom{display:none}.story-mosaic-section .image-band{grid-template-columns:1fr;grid-auto-rows:245px}.service-image-card{min-height:auto}.why-lady-section .why-image{min-height:420px}.why-lady-section .why-image img{max-height:410px}.article-card h3{font-size:22px}.footer{padding-bottom:calc(28px + env(safe-area-inset-bottom))!important;}.footer .container{padding-bottom:0!important;}}
@media(max-width:480px){.hero-unique .hero-copy h1{font-size:37px}.hero-unique .hero-visual{min-height:270px}.hero-unique .hero-main{height:220px}.story-mosaic-section{padding-top:42px!important}.why-lady-section .why-image{min-height:330px}.why-lady-section .why-image img{max-height:330px}.call-card b{font-size:20px}.logo-title{font-size:32px!important}.brand-chip{min-width:178px;height:74px}.footer small{font-size:13px;display:block;line-height:1.5}}

/* ===== Blaze mobile + iPad QA correction patch ===== */
html, body { width: 100%; max-width: 100%; overflow-x: hidden; }
img, video, canvas, svg { max-width: 100%; }
.container { max-width: min(1320px, calc(100% - 32px)); }

/* Make fixed header safe on tablets and phones */
.navbar { z-index: 1030; }
.navbar .container { width: min(1320px, calc(100% - 28px)); }
.navbar-toggler { border: 1px solid rgba(47,123,216,.22); border-radius: 14px; padding: 10px 12px; background: #fff; }
.navbar-toggler:focus { box-shadow: 0 0 0 4px rgba(47,123,216,.14); }

/* Prevent desktop cards/images from creating horizontal overflow */
.hero-shell, .panel, .logo-panel, .deep-cta, .theater-panel, .refined-panel { max-width: 100%; }
.hero-grid, .why-grid, .success-grid, .image-band, .automation-steps { min-width: 0; }
.hero-copy, .hero-visual, .pixel-hero-stage, .hero-photo, .service-image-card, .article-card, .footer { min-width: 0; }

/* Tablet layout */
@media (max-width: 1024px) {
  body { cursor: auto; }
  a, button, .magnetic { cursor: pointer !important; }
  .cursor-kite { display: none !important; }
  .hero-refresh { padding-top: 126px; padding-bottom: 48px; }
  .hero-shell { padding: 42px !important; border-radius: 36px !important; }
  .hero-grid { grid-template-columns: 1fr !important; gap: 34px !important; }
  .hero-copy { text-align: left; }
  .hero-copy h1 { font-size: clamp(46px, 8.2vw, 68px) !important; line-height: 1.01 !important; letter-spacing: -.055em !important; }
  .hero-copy .lead { max-width: 760px; font-size: 17px; }
  .hero-actions { margin: 24px 0; }
  .hero-proof-grid { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
  .pixel-hero-stage, .hero-unique .hero-visual { min-height: 420px !important; width: 100%; }
  .hero-main { left: 9% !important; right: 9% !important; top: 7% !important; height: 300px !important; }
  .hero-float-top { right: 5% !important; top: 4% !important; width: 230px !important; height: 136px !important; }
  .hero-float-bottom { left: 5% !important; bottom: 5% !important; width: 235px !important; height: 132px !important; }
  .agent-bot { right: 16% !important; top: 0 !important; }
  .image-band { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; grid-auto-rows: 250px !important; }
  .image-band figure, .image-band .band-feature { grid-column: auto !important; grid-row: auto !important; }
  .service-image-card > img { height: 220px !important; }
  .why-grid { grid-template-columns: 1fr !important; }
  .why-image { min-height: 500px !important; }
  .why-lady-section .why-image img { max-height: 490px !important; }
  .success-grid { grid-template-columns: 1fr 1fr !important; }
  .success-copy { grid-column: 1 / -1 !important; grid-row: auto !important; }
  .article-card img { height: 220px !important; }
  .logo-row { animation-duration: 26s !important; }
  .footer .row { row-gap: 28px; }
}

/* iPad portrait / large phones */
@media (max-width: 820px) {
  html { scroll-padding-top: 96px; }
  .topbar { height: 5px; }
  .navbar { padding: 12px 0; }
  .navbar .container { border-radius: 24px; padding: 10px 12px; }
  .brand-logo-shell { width: 48px; height: 48px; border-radius: 16px; }
  .brand-logo { width: 34px; height: 34px; }
  .brand-name { font-size: 17px; }
  .brand-sub { font-size: 8px; margin-top: 6px; }
  .navbar-collapse { margin-top: 12px; padding: 12px; background: rgba(255,255,255,.96); border: 1px solid rgba(47,123,216,.14); border-radius: 20px; box-shadow: 0 18px 45px rgba(8,38,74,.12); }
  .navbar-nav { align-items: stretch !important; }
  .nav-link { display: block; padding: 12px 14px !important; }
  .nav-item.ms-lg-2 .btn { width: 100%; margin-top: 6px; }
  .hero-refresh { padding-top: 112px; }
  .hero-shell { padding: 30px 22px !important; border-radius: 30px !important; }
  .hero-copy h1 { font-size: clamp(38px, 11vw, 56px) !important; }
  .hero-copy .lead { font-size: 16px; line-height: 1.65; }
  .kicker { font-size: 10px; line-height: 1.25; padding: 8px 12px; letter-spacing: .1em; }
  .hero-proof-grid { grid-template-columns: 1fr !important; gap: 12px; }
  .hero-proof-grid div { min-height: auto; padding: 18px; }
  .pixel-hero-stage, .hero-unique .hero-visual { min-height: 320px !important; }
  .hero-main { left: 0 !important; right: 0 !important; top: 8% !important; height: 245px !important; border-width: 7px !important; border-radius: 24px !important; transform: none !important; }
  .hero-float-top, .hero-float-bottom { display: none !important; }
  .agent-bot { transform: scale(.78); right: 8% !important; top: 0 !important; }
  .section, .homepage-v3 .section { padding: 58px 0 !important; }
  .section-head { margin-bottom: 28px; }
  .section-title { font-size: clamp(31px, 8vw, 44px) !important; line-height: 1.05 !important; }
  .lead, .copy { font-size: 15.5px; line-height: 1.7; }
  .image-band { grid-template-columns: 1fr !important; grid-auto-rows: 230px !important; gap: 18px; }
  .image-band figure { border-radius: 24px; }
  .image-band figcaption { font-size: 13px; }
  .service-image-card { border-radius: 26px; min-height: auto !important; }
  .service-image-card > img { height: 200px !important; }
  .service-image-card h3 { font-size: 25px; }
  .why-image { min-height: 360px !important; }
  .why-lady-section .why-image img { max-height: 355px !important; }
  .call-card { left: 12px !important; bottom: 10px !important; padding: 18px 22px !important; }
  .why-list div { grid-template-columns: 46px 1fr !important; gap: 16px !important; }
  .automation-steps { grid-template-columns: 1fr !important; }
  .orb-stage { height: 280px !important; }
  .pixel-orb { width: 180px !important; height: 180px !important; }
  .success-grid { grid-template-columns: 1fr !important; }
  .success-grid figure img { height: 240px !important; object-fit: cover; }
  .article-card { border-radius: 24px; }
  .article-card img { height: 205px !important; }
  .article-card .date-badge { top: 158px !important; }
  .logo-panel { border-radius: 28px; padding: 30px 0; }
  .logo-title { font-size: clamp(30px, 8vw, 43px) !important; }
  .brand-chip { min-width: 178px; height: 76px; }
  .brand-chip .word { font-size: 17px; }
  .deep-cta { padding: 32px 24px !important; border-radius: 28px; }
  .footer { padding: 42px 0 20px !important; }
  .footer .copy { margin-bottom: 16px; }
  .footer small { display: block; line-height: 1.5; padding-bottom: max(12px, env(safe-area-inset-bottom)); }
}

/* iPhone / small Android */
@media (max-width: 480px) {
  .container { max-width: calc(100% - 22px); padding-left: 0; padding-right: 0; }
  .navbar .container { width: calc(100% - 20px); }
  .navbar-brand { gap: 10px !important; }
  .brand-logo-shell { width: 44px; height: 44px; }
  .brand-logo { width: 31px; height: 31px; }
  .brand-name { font-size: 15px; letter-spacing: .16em; }
  .brand-sub { letter-spacing: .18em; font-size: 7px; }
  .hero-refresh { padding-top: 104px; padding-bottom: 32px; }
  .hero-shell { padding: 24px 16px !important; border-radius: 26px !important; }
  .hero-copy h1 { font-size: 35px !important; line-height: 1.02 !important; letter-spacing: -.045em !important; margin: 18px 0 16px; }
  .hero-copy .lead { font-size: 15px; line-height: 1.65; }
  .hero-actions { display: grid; grid-template-columns: 1fr; gap: 11px; }
  .hero-actions .btn { width: 100%; min-height: 50px; }
  .hero-proof-grid strong { font-size: 26px; }
  .pixel-hero-stage, .hero-unique .hero-visual { min-height: 250px !important; }
  .hero-main { height: 202px !important; top: 10% !important; }
  .agent-bot { display: none !important; }
  .section, .homepage-v3 .section { padding: 48px 0 !important; }
  .section-title { font-size: 30px !important; }
  .service-image-card > img { height: 182px !important; }
  .service-image-card { padding: 0 18px 22px !important; }
  .service-icon { transform: scale(.88); }
  .why-image { min-height: 315px !important; }
  .why-lady-section .why-image img { max-height: 305px !important; }
  .call-card { position: relative !important; left: auto !important; bottom: auto !important; margin-top: -28px; width: 100%; }
  .orb-stage { height: 235px !important; }
  .pixel-orb { width: 145px !important; height: 145px !important; }
  .orbit-a, .orbit-b, .orbit-c { display:none !important; }
  .agent-node { width: 46px; height: 46px; font-size: 12px; }
  .node-a { right: 20px !important; }
  .node-b { left: 18px !important; }
  .node-c { right: 22px !important; bottom: 22px !important; }
  .article-card img { height: 190px !important; }
  .article-card .date-badge { top: 142px !important; right: 16px !important; }
  .success-copy h2 { font-size: 30px !important; line-height: 1.08; }
  .footer-logo-wrap { align-items: flex-start; }
  .socials a { width: 42px; height: 42px; }
  .footer hr { margin: 18px 0 12px; }
}

/* Very small screens */
@media (max-width: 360px) {
  .hero-copy h1 { font-size: 31px !important; }
  .hero-main { height: 180px !important; }
  .pixel-hero-stage, .hero-unique .hero-visual { min-height: 225px !important; }
  .brand-name { font-size: 14px; }
  .brand-sub { display: none; }
  .kicker { font-size: 9px; }
}


/* ===== Volume layers, new imagery, and AI career polish ===== */
.hero-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
.volume-layer-section{padding-top:40px!important;}
.volume-layer-panel{position:relative;overflow:hidden;border-radius:42px;padding:58px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(222,244,255,.9),rgba(238,230,255,.82));border:1px solid rgba(47,123,216,.17);box-shadow:0 34px 110px rgba(8,38,74,.13);}
.volume-layer-panel:before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle at 15% 20%,rgba(47,123,216,.22),transparent 30%),radial-gradient(circle at 88% 20%,rgba(0,207,255,.18),transparent 27%),radial-gradient(circle at 62% 100%,rgba(145,113,255,.18),transparent 32%);animation:auroraFlow 10s ease-in-out infinite alternate;pointer-events:none;}
.volume-layer-panel>.row{position:relative;z-index:1;}
.layer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;}
.layer-list span{background:rgba(255,255,255,.86);border:1px solid rgba(47,123,216,.16);border-radius:18px;padding:14px 16px;font-weight:900;color:var(--navy);box-shadow:0 12px 34px rgba(8,38,74,.08);}
.volume-card-stack{position:relative;min-height:520px;perspective:1200px;}
.volume-card{position:absolute;margin:0;border:9px solid #fff;border-radius:28px;overflow:hidden;box-shadow:0 24px 80px rgba(8,38,74,.20);background:#fff;transform-style:preserve-3d;}
.volume-card img{width:100%;height:100%;object-fit:cover;display:block;}
.volume-card figcaption{position:absolute;left:16px;bottom:14px;background:rgba(7,31,66,.80);color:#fff;border-radius:999px;padding:9px 14px;font-weight:900;backdrop-filter:blur(10px);}
.volume-card.card-one{left:3%;top:9%;width:58%;height:260px;transform:rotateY(-8deg) rotateZ(-2deg);animation:floatA 6s ease-in-out infinite;}
.volume-card.card-two{right:2%;top:3%;width:44%;height:235px;transform:rotateY(8deg) rotateZ(3deg);animation:floatB 7s ease-in-out infinite;}
.volume-card.card-three{left:26%;bottom:2%;width:62%;height:255px;transform:rotateX(5deg) rotateZ(1deg);animation:floatC 8s ease-in-out infinite;}
.floating-ai-chip{position:absolute;right:11%;bottom:38%;background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;border-radius:999px;padding:13px 20px;font-weight:900;box-shadow:0 22px 55px rgba(47,123,216,.32);animation:pulseChip 2.6s ease-in-out infinite;z-index:5;}
@keyframes floatA{50%{transform:rotateY(-5deg) rotateZ(-1deg) translateY(-12px)}}
@keyframes floatB{50%{transform:rotateY(10deg) rotateZ(2deg) translateY(14px)}}
@keyframes floatC{50%{transform:rotateX(6deg) rotateZ(0) translateY(-10px)}}
@keyframes pulseChip{50%{transform:scale(1.06);box-shadow:0 30px 70px rgba(47,123,216,.42)}}
@keyframes auroraFlow{from{transform:translate3d(-2%,0,0) rotate(0deg)}to{transform:translate3d(2%,-2%,0) rotate(6deg)}}
.tech-career-section,.career-benefits-careers{background:linear-gradient(180deg,rgba(255,255,255,0),rgba(239,247,255,.72),rgba(255,255,255,0));}
.career-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}
.career-benefit-grid article{background:rgba(255,255,255,.9);border:1px solid rgba(47,123,216,.17);border-radius:28px;padding:28px;box-shadow:0 20px 65px rgba(8,38,74,.09);transition:transform .25s ease, box-shadow .25s ease;}
.career-benefit-grid article:hover{transform:translateY(-7px);box-shadow:0 30px 85px rgba(8,38,74,.15);}
.career-benefit-grid b{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:16px;background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;font-family:var(--display);margin-bottom:18px;}
.career-benefit-grid h3{font-family:var(--display);font-weight:900;color:var(--navy);font-size:24px;margin-bottom:10px;}
.career-benefit-grid p{font-weight:650;line-height:1.62;color:#34445d;margin:0;}
.ai-job-card{background:linear-gradient(135deg,#ffffff,#eef8ff)!important;border:1px solid rgba(47,123,216,.20)!important;}
@media(max-width:1024px){.hero-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.volume-card-stack{min-height:430px}.career-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.volume-layer-panel{padding:42px}.volume-card.card-one{width:60%;height:220px}.volume-card.card-two{width:44%;height:200px}.volume-card.card-three{height:225px}}
@media(max-width:820px){.hero-proof-grid{grid-template-columns:1fr!important}.volume-layer-panel{padding:30px 20px;border-radius:30px}.layer-list{grid-template-columns:1fr}.volume-card-stack{min-height:360px}.volume-card.card-one{left:0;top:8%;width:70%;height:190px}.volume-card.card-two{right:0;top:0;width:52%;height:160px}.volume-card.card-three{left:12%;bottom:0;width:78%;height:185px}.floating-ai-chip{right:4%;bottom:43%;font-size:13px}.career-benefit-grid{grid-template-columns:1fr}.why-lady-section .why-image img{object-fit:cover;border-radius:26px;width:100%;height:340px;max-height:none!important}.why-lady-section .why-image{min-height:auto!important;display:block}.call-card{position:relative!important;margin-top:14px!important;width:100%;left:auto!important;bottom:auto!important}.service-image-card p{min-height:auto!important}}
@media(max-width:480px){.volume-card-stack{min-height:315px}.volume-card{border-width:6px;border-radius:22px}.volume-card.card-one{width:73%;height:150px}.volume-card.card-two{width:56%;height:130px}.volume-card.card-three{width:82%;height:150px}.floating-ai-chip{display:none}.career-benefit-grid article{padding:22px;border-radius:24px}.footer{min-height:0!important}.footer:after{display:none!important}}


/* 2026-07-09 final homepage enhancement */
.hero-unique .hero-main img{object-position:center;filter:saturate(1.06) contrast(1.02)}
.hero-unique .hero-main:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,38,74,.05),rgba(8,38,74,.18));pointer-events:none;border-radius:inherit}
.home-impact-section{padding-top:36px!important}
.impact-shell{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:center;border:1px solid rgba(47,123,216,.16);border-radius:42px;padding:42px;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(232,247,255,.86),rgba(244,238,255,.78));box-shadow:0 34px 100px rgba(8,38,74,.12);overflow:hidden;position:relative}.impact-shell:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 78% 10%,rgba(0,207,255,.16),transparent 28%),radial-gradient(circle at 0 90%,rgba(47,123,216,.18),transparent 35%);animation:auroraFlow 11s ease-in-out infinite alternate;pointer-events:none}.impact-copy,.impact-gallery{position:relative;z-index:1}.impact-points{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.impact-points span{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px 16px;font-weight:900;color:var(--navy);box-shadow:0 12px 34px rgba(8,38,74,.06)}.impact-gallery{display:grid;grid-template-columns:1.3fr .9fr;grid-auto-rows:205px;gap:16px}.impact-gallery figure{margin:0;border:8px solid #fff;border-radius:28px;overflow:hidden;box-shadow:0 26px 72px rgba(8,38,74,.16);background:#fff}.impact-gallery .impact-large{grid-row:span 2}.impact-gallery img{width:100%;height:100%;object-fit:cover;display:block}.image-band-plus figure{min-height:250px}.proof-image-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.proof-image-grid article{background:rgba(255,255,255,.94);border:1px solid var(--line);border-radius:30px;overflow:hidden;box-shadow:0 20px 62px rgba(8,38,74,.1);transition:.3s}.proof-image-grid article:hover{transform:translateY(-8px);box-shadow:0 34px 90px rgba(8,38,74,.16)}.proof-image-grid img{width:100%;height:210px;object-fit:cover;display:block}.proof-image-grid h3{font-family:Space Grotesk,Inter,sans-serif;color:var(--navy);font-weight:900;font-size:24px;margin:22px 22px 10px}.proof-image-grid p{color:var(--muted);font-weight:700;line-height:1.6;margin:0 22px 24px}.tech-career-section .career-benefit-grid{align-items:stretch}.career-benefit-grid article{background:rgba(255,255,255,.95)}
@media(max-width:1199px){.impact-shell{grid-template-columns:1fr}.proof-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-gallery{grid-auto-rows:220px}}
@media(max-width:820px){.hero-unique .hero-shell{overflow:hidden}.hero-unique .hero-grid{gap:18px!important}.hero-unique .hero-copy{text-align:left}.hero-unique .hero-copy h1{max-width:100%;font-size:clamp(36px,10.5vw,54px)!important}.hero-unique .hero-visual{min-height:300px!important}.hero-unique .hero-main{height:235px!important;top:8%!important;left:0!important;right:0!important}.home-impact-section{padding-top:20px!important}.impact-shell{padding:28px 20px;border-radius:30px}.impact-points{grid-template-columns:1fr}.impact-gallery{grid-template-columns:1fr;grid-auto-rows:210px}.impact-gallery .impact-large{grid-row:auto}.proof-image-grid{grid-template-columns:1fr}.proof-image-grid img{height:220px}.client-vendor-section .logo-panel{overflow:hidden}.footer{margin-bottom:0!important;min-height:0!important}.footer + *{display:none!important}}
@media(max-width:480px){.hero-unique .hero-copy h1{font-size:34px!important;line-height:1.03!important}.hero-unique .lead{font-size:14.5px!important}.hero-unique .hero-visual{min-height:235px!important}.hero-unique .hero-main{height:190px!important}.impact-shell{padding:24px 16px}.impact-gallery{grid-auto-rows:185px}.proof-image-grid img{height:190px}.proof-image-grid h3{font-size:21px}.image-band{grid-auto-rows:220px!important}.hero-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hero-proof-grid div{padding:16px!important}.hero-proof-grid strong{font-size:24px!important}.hero-proof-grid span{font-size:13px!important}.footer .row>[class*='col']{width:100%!important}.footer small{font-size:14px!important}}

/* --- Final vendor/homepage technology upgrade --- */
.hero-visual .hero-float-left,
.hero-visual .hero-float-right{position:absolute;z-index:5;border:12px solid #fff;border-radius:28px;overflow:hidden;box-shadow:0 24px 60px rgba(7,32,70,.22);background:#fff;transform:rotate(-6deg)}
.hero-visual .hero-float-left{width:34%;height:125px;left:2%;bottom:7%}
.hero-visual .hero-float-right{width:32%;height:120px;right:2%;bottom:10%;transform:rotate(6deg)}
.hero-visual .hero-float-left img,.hero-visual .hero-float-right img{width:100%;height:100%;object-fit:cover;display:block}
.hero-visual .hero-float-left figcaption,.hero-visual .hero-float-right figcaption{position:absolute;left:14px;bottom:10px;padding:7px 12px;border-radius:999px;background:rgba(4,24,55,.78);color:#fff;font-weight:800;font-size:12px;backdrop-filter:blur(10px)}
.hero-unique .hero-main img{object-fit:cover}
.tech-universe-section{padding-top:34px!important}
.tech-universe-shell{position:relative;overflow:hidden;border:1px solid rgba(22,89,168,.18);border-radius:42px;padding:54px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(221,241,255,.88) 48%,rgba(237,232,255,.88));box-shadow:0 36px 95px rgba(4,32,74,.14)}
.tech-universe-shell:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 18% 20%,rgba(0,124,255,.16),transparent 25%),radial-gradient(circle at 90% 30%,rgba(99,102,241,.16),transparent 24%),radial-gradient(circle at 70% 95%,rgba(16,185,129,.13),transparent 28%);animation:auroraDrift 12s ease-in-out infinite alternate;pointer-events:none}
.tech-universe-shell>.row,.tech-universe-shell>.tech-marquee{position:relative;z-index:2}
.tech-cluster-grid{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.tech-cluster-grid span,.tech-track span{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(42,115,214,.25);background:rgba(255,255,255,.82);border-radius:999px;padding:10px 15px;font-weight:800;color:#092a55;box-shadow:0 12px 32px rgba(18,75,150,.08)}
.magic-globe{position:relative;min-height:440px;border-radius:38px;background:radial-gradient(circle at 50% 50%,rgba(0,153,255,.24),rgba(65,99,255,.13) 32%,rgba(255,255,255,.12) 60%);display:flex;align-items:center;justify-content:center;perspective:900px;overflow:hidden}.magic-globe:before{content:"";position:absolute;width:62%;height:62%;border-radius:50%;border:1px solid rgba(38,117,214,.24);box-shadow:inset 0 0 70px rgba(35,142,255,.18),0 0 80px rgba(89,140,255,.18);animation:pulseGlow 4s ease-in-out infinite}.globe-core{width:170px;height:170px;border-radius:50%;background:linear-gradient(145deg,#031f45,#1479d8 55%,#61d5ff);box-shadow:0 0 65px rgba(36,139,244,.45);display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;font-weight:900;padding:22px;animation:floatOrb 5s ease-in-out infinite}.ring{position:absolute;inset:0;animation:spinGlobe 22s linear infinite;transform-style:preserve-3d}.ring-two{animation-duration:28s;animation-direction:reverse}.ring-three{animation-duration:34s}.ring-four{animation-duration:40s;animation-direction:reverse}.ring span{position:absolute;left:50%;top:50%;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid rgba(25,101,200,.22);box-shadow:0 10px 25px rgba(7,42,91,.1);font-size:12px;font-weight:900;color:#092a55;white-space:nowrap}.ring-one span:nth-child(1){transform:translate(-50%,-50%) rotate(0deg) translateX(190px)}.ring-one span:nth-child(2){transform:translate(-50%,-50%) rotate(60deg) translateX(190px)}.ring-one span:nth-child(3){transform:translate(-50%,-50%) rotate(120deg) translateX(190px)}.ring-one span:nth-child(4){transform:translate(-50%,-50%) rotate(180deg) translateX(190px)}.ring-one span:nth-child(5){transform:translate(-50%,-50%) rotate(240deg) translateX(190px)}.ring-one span:nth-child(6){transform:translate(-50%,-50%) rotate(300deg) translateX(190px)}.ring-two span:nth-child(1){transform:translate(-50%,-50%) rotate(25deg) translateX(240px)}.ring-two span:nth-child(2){transform:translate(-50%,-50%) rotate(85deg) translateX(240px)}.ring-two span:nth-child(3){transform:translate(-50%,-50%) rotate(145deg) translateX(240px)}.ring-two span:nth-child(4){transform:translate(-50%,-50%) rotate(205deg) translateX(240px)}.ring-two span:nth-child(5){transform:translate(-50%,-50%) rotate(265deg) translateX(240px)}.ring-two span:nth-child(6){transform:translate(-50%,-50%) rotate(325deg) translateX(240px)}.ring-three span:nth-child(1){transform:translate(-50%,-50%) rotate(10deg) translateX(285px)}.ring-three span:nth-child(2){transform:translate(-50%,-50%) rotate(70deg) translateX(285px)}.ring-three span:nth-child(3){transform:translate(-50%,-50%) rotate(130deg) translateX(285px)}.ring-three span:nth-child(4){transform:translate(-50%,-50%) rotate(190deg) translateX(285px)}.ring-three span:nth-child(5){transform:translate(-50%,-50%) rotate(250deg) translateX(285px)}.ring-three span:nth-child(6){transform:translate(-50%,-50%) rotate(310deg) translateX(285px)}.ring-four span:nth-child(1){transform:translate(-50%,-50%) rotate(40deg) translateX(325px)}.ring-four span:nth-child(2){transform:translate(-50%,-50%) rotate(100deg) translateX(325px)}.ring-four span:nth-child(3){transform:translate(-50%,-50%) rotate(160deg) translateX(325px)}.ring-four span:nth-child(4){transform:translate(-50%,-50%) rotate(220deg) translateX(325px)}.ring-four span:nth-child(5){transform:translate(-50%,-50%) rotate(280deg) translateX(325px)}.ring-four span:nth-child(6){transform:translate(-50%,-50%) rotate(340deg) translateX(325px)}
.tech-marquee{overflow:hidden;margin-top:34px;border-top:1px solid rgba(22,89,168,.16);padding-top:24px}.tech-track{display:flex;gap:12px;width:max-content;animation:marqueeTech 55s linear infinite}.technology-content-section .tech-content-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.tech-content-grid article{background:rgba(255,255,255,.88);border:1px solid rgba(22,89,168,.16);border-radius:28px;padding:28px;box-shadow:0 24px 60px rgba(6,43,93,.08)}.tech-content-grid h3{font-weight:900;color:#08254d;margin-bottom:10px}.tech-content-grid p{color:#5e6f86;font-weight:650;line-height:1.65;margin:0}
@keyframes auroraDrift{from{transform:translate3d(-2%,0,0) rotate(0deg)}to{transform:translate3d(2%,2%,0) rotate(8deg)}}@keyframes floatOrb{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-12px) rotate(8deg)}}@keyframes spinGlobe{to{transform:rotate(360deg)}}@keyframes pulseGlow{0%,100%{transform:scale(.95);opacity:.75}50%{transform:scale(1.08);opacity:1}}@keyframes marqueeTech{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:1199px){.magic-globe{min-height:390px}.ring-three,.ring-four{display:none}.technology-content-section .tech-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:991px){.tech-universe-shell{padding:34px}.magic-globe{margin-top:20px}.hero-visual .hero-float-left,.hero-visual .hero-float-right{display:none}.why-grid{gap:28px}.why-copy .section-title{font-size:clamp(34px,7vw,54px)}}
@media(max-width:767px){.tech-universe-shell{padding:28px 18px;border-radius:30px}.magic-globe{min-height:310px}.globe-core{width:130px;height:130px}.ring-two{display:none}.ring-one span:nth-child(n){transform:translate(-50%,-50%) rotate(var(--a,0deg)) translateX(150px)}.technology-content-section .tech-content-grid{grid-template-columns:1fr}.hero-visual .hero-main img{object-fit:cover}.why-lady-section .why-image img{width:100%;height:auto;object-fit:cover}.why-image .call-card{left:12px;right:12px;max-width:320px}.tech-track{animation-duration:40s}}
@media(max-width:480px){.magic-globe{min-height:260px}.ring{display:none}.globe-core{width:150px;height:150px}.tech-cluster-grid span{font-size:12px;padding:8px 11px}.tech-universe-shell .section-title{font-size:31px!important}.why-lady-section .why-image{min-height:280px!important}.why-lady-section .why-image img{max-height:280px!important}.call-card{padding:14px 18px!important}.call-card b{font-size:18px!important}.technology-content-section .section-title{font-size:31px!important}}

/* Final polish: merged tech stack + AI automation map */
.tech-universe-section{padding-top:28px!important;padding-bottom:60px!important}
.tech-universe-shell{padding:44px!important}
.compact-stack{gap:9px!important;margin-top:18px!important}
.compact-stack span{padding:9px 12px!important}
.merged-globe{min-height:500px!important}
.globe-core{flex-direction:column;gap:8px;font-size:15px;line-height:1.15}
.globe-core img{width:52px;height:52px;object-fit:contain;border-radius:14px;background:#fff;padding:5px;box-shadow:0 12px 30px rgba(3,31,69,.18)}
.automation-orbit{position:absolute;z-index:6;background:rgba(255,255,255,.94);border:1px solid rgba(25,101,200,.22);border-radius:18px;padding:10px 14px;color:#08254d;font-weight:950;box-shadow:0 16px 36px rgba(7,42,91,.11);animation:floatCard 5.5s ease-in-out infinite}
.orbit-intake{left:10%;top:16%}.orbit-vendor{right:9%;top:22%;animation-delay:.5s}.orbit-talent{left:14%;bottom:16%;animation-delay:1s}.orbit-delivery{right:12%;bottom:16%;animation-delay:1.5s}
.tech-marquee{margin-top:20px!important;padding-top:18px!important}
.technology-content-section{padding-top:58px!important;padding-bottom:68px!important}
.image-band-section{padding-top:62px!important}
.story-mosaic-section .section-head{margin-bottom:30px!important}
.success-grid-expanded{grid-template-columns:1.15fr repeat(2, minmax(0,1fr));align-items:stretch}
.success-grid-expanded figure{min-height:245px}
.success-grid-expanded figure img{width:100%;height:100%;object-fit:cover;border-radius:28px}
.success-grid-expanded .success-copy{grid-row:span 2}
@media(max-width:991px){.merged-globe{min-height:410px!important}.success-grid-expanded{grid-template-columns:1fr 1fr}.success-grid-expanded .success-copy{grid-column:1/-1;grid-row:auto}.orbit-intake{left:5%;top:12%}.orbit-vendor{right:5%;top:14%}.orbit-talent{left:6%;bottom:10%}.orbit-delivery{right:6%;bottom:10%}}
@media(max-width:767px){.tech-universe-shell{padding:24px 16px!important}.merged-globe{min-height:330px!important}.automation-orbit{font-size:12px;padding:8px 10px}.success-grid-expanded{grid-template-columns:1fr}.success-grid-expanded figure{min-height:220px}.globe-core img{width:44px;height:44px}.tech-universe-section{padding-bottom:44px!important}.technology-content-section{padding-top:42px!important}}
