:root{--red:#ef1b24;--red2:#b80812;--ink:#05090d;--ink2:#0a1118;--blue:#00c8ff;--white:#fff;--muted:#9ca6b2;--line:rgba(255,255,255,.14);--max:1920px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#05090d;color:#fff;font-family:Inter,Arial,sans-serif;overflow-x:hidden}.page-shell{width:100%;min-height:100vh;background:#fff}.section-dark{background:#05090d}.section-light{background:#fff;color:#111}.utility-bar{background:#02070b;border-bottom:1px solid rgba(255,255,255,.08);font-size:12px}.utility-inner{width:min(100%,var(--max));margin:auto;padding:8px clamp(18px,3vw,60px);display:flex;justify-content:center;gap:48px;align-items:center}.utility-inner span{display:flex;gap:7px;align-items:center;color:#dbe3e9}.utility-inner strong{font-size:11px}.utility-account{margin-left:auto}.cart-count{background:var(--red);border-radius:99px;padding:2px 6px}.site-header{position:sticky;top:0;z-index:100;background:#fff;color:#0a0d11;box-shadow:0 4px 25px rgba(0,0,0,.12)}.header-main{width:min(100%,var(--max));margin:auto;display:grid;grid-template-columns:330px 1fr 270px;gap:34px;align-items:center;padding:20px clamp(20px,3vw,64px) 14px}.logo{text-decoration:none;color:#0a0d11}.logo>span{font:800 clamp(30px,3vw,45px)/.9 'Barlow Condensed',sans-serif;letter-spacing:-2px}.logo>span span,.footer-logo span{color:var(--red)}.logo small{display:block;font:700 10px/1.2 Inter,sans-serif;margin-top:7px}.search-box{display:flex;height:46px;border:1px solid #d7dce0;border-radius:4px;overflow:hidden;box-shadow:0 6px 18px rgba(7,18,28,.05)}.search-box input{flex:1;border:0;padding:0 18px;font-size:14px;outline:0}.search-box button{width:56px;border:0;background:var(--red);color:#fff;font-size:28px;cursor:pointer}.ai-header-btn{height:58px;border-radius:7px;background:#05090d;color:#fff;text-decoration:none;display:flex;align-items:center;gap:12px;padding:0 18px;box-shadow:0 10px 22px rgba(0,0,0,.18)}.ai-header-btn b{display:block;font-size:15px}.ai-header-btn small{display:block;font-size:10px;letter-spacing:.4px}.ai-header-btn i{margin-left:auto;font-size:26px}.brain-mini{font-size:26px;color:#fff}.main-nav{border-top:1px solid #eee}.nav-links{width:min(100%,var(--max));margin:auto;padding:12px clamp(20px,3vw,64px);display:flex;align-items:center;gap:48px}.nav-links a{text-decoration:none;color:#10151a;font-weight:800;font-size:12px}.nav-links em{font-style:normal;background:var(--red);color:#fff;border-radius:3px;padding:3px 5px;margin-left:5px;font-size:9px}.nav-links .special{color:var(--red)}.mobile-menu-btn{display:none}.hero{position:relative;min-height:620px;overflow:hidden}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,6,9,.98) 0%,rgba(3,7,10,.83) 28%,rgba(4,8,12,.22) 61%,rgba(2,4,6,.45) 100%),url('https://images.unsplash.com/photo-1581092160607-ee22621dd758?auto=format&fit=crop&w=2400&q=90') center/cover no-repeat;transform:scale(1.03)}.hero-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 55% 35%,transparent 0 27%,rgba(0,0,0,.28) 70%),linear-gradient(0deg,#05090d 0,transparent 28%)}.hero-grid{position:relative;z-index:2;width:min(100%,var(--max));margin:auto;padding:70px clamp(30px,5vw,100px) 35px;display:grid;grid-template-columns:1fr 410px;gap:50px;align-items:center}.hero-copy{max-width:700px}.eyebrow{color:var(--red);font-weight:800;letter-spacing:.8px}.hero h1{font:800 clamp(54px,6.2vw,100px)/.83 'Barlow Condensed',sans-serif;margin:12px 0 24px;letter-spacing:-1px}.hero h1 span{color:var(--red)}.hero-text{max-width:520px;font-size:18px;line-height:1.6}.hero-actions{display:flex;gap:16px;margin-top:30px;flex-wrap:wrap}.btn{min-height:52px;border-radius:5px;display:inline-flex;align-items:center;gap:13px;padding:0 22px;text-decoration:none;color:#fff;font-weight:800}.btn b{font-size:24px}.btn-red{background:linear-gradient(135deg,#ff2530,var(--red2));box-shadow:0 12px 35px rgba(239,27,36,.22)}.btn-outline{border:1px solid rgba(255,255,255,.5);background:rgba(4,8,12,.5);backdrop-filter:blur(8px)}.btn-outline span{display:flex;flex-direction:column}.btn-outline small{font-size:9px}.glass{background:linear-gradient(180deg,rgba(5,8,11,.85),rgba(5,8,11,.62));border:1px solid rgba(255,255,255,.32);backdrop-filter:blur(12px);box-shadow:0 28px 80px rgba(0,0,0,.5)}.industry-selector{border-radius:10px;padding:18px}.industry-selector h2{font:700 20px 'Barlow Condensed';text-align:center;margin:0 0 10px}.industry-selector a{display:grid;grid-template-columns:35px 1fr auto;align-items:center;padding:13px 10px;border-top:1px solid rgba(255,255,255,.15);color:#fff;text-decoration:none;transition:.25s}.industry-selector a:hover{background:rgba(239,27,36,.16);padding-left:16px}.industry-selector span{font-size:23px}.industry-selector .view-all{display:flex;justify-content:center;gap:13px;font-size:12px}.hero-benefits{position:relative;z-index:3;width:min(100%,var(--max));margin:auto;padding:0 clamp(30px,5vw,100px) 30px;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.hero-benefits>div{display:flex;gap:13px;align-items:center}.hero-benefits span{font-size:30px}.hero-benefits p{margin:0}.hero-benefits b,.hero-benefits small{display:block}.hero-benefits b{font-size:12px}.hero-benefits small{margin-top:4px;color:#b9c2ca}.paintaiq{padding:22px clamp(20px,2vw,40px) 18px}.ai-shell{position:relative;overflow:hidden;width:min(100%,var(--max));margin:auto;border:1px solid rgba(0,201,255,.75);border-radius:18px;background:radial-gradient(circle at 26% 48%,rgba(0,179,255,.12),transparent 25%),linear-gradient(120deg,#031018,#02070d 54%,#06131c);box-shadow:0 0 0 1px rgba(0,212,255,.15),0 0 45px rgba(0,181,255,.13),inset 0 0 55px rgba(0,145,255,.06);padding:32px;display:grid;grid-template-columns:300px 320px 1fr;gap:24px;align-items:center;min-height:310px}.ai-grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(0,180,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(0,180,255,.07) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(90deg,#000,transparent 55%);opacity:.5}.ai-noise{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.02) 4px);pointer-events:none}.scan-beam{position:absolute;left:-25%;top:0;width:28%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,225,255,.16),rgba(90,240,255,.55),rgba(0,225,255,.12),transparent);filter:blur(2px);animation:scan 5.5s linear infinite}.ai-copy,.ai-orb-wrap,.ai-flow{position:relative;z-index:2}.ai-logo{font:700 34px/1 'Barlow Condensed';letter-spacing:1px}.ai-logo span{color:var(--red)}.ai-logo small{display:block;font:600 13px Inter;margin-top:4px}.ai-copy p{font-size:14px;line-height:1.6;color:#d7e0e7}.ai-copy ul{padding:0;list-style:none;font-size:12px;line-height:1.9;color:#d7e6ef}.ai-copy li:before{content:'✓';color:#49ff62;margin-right:8px;font-weight:900}.ai-orb-wrap{height:240px;display:grid;place-items:center}.ai-orb{width:135px;height:135px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#0e79ff 0,#053078 38%,rgba(0,208,255,.14) 62%,transparent 64%);border:1px solid #64e8ff;box-shadow:0 0 32px #00cfff,0 0 100px rgba(0,138,255,.65),inset 0 0 30px #00e8ff;animation:pulse 2.4s ease-in-out infinite}.ai-orb span{font:800 42px 'Barlow Condensed';text-shadow:0 0 18px #fff}.hud-ring{position:absolute;border-radius:50%;border:1px solid rgba(0,218,255,.55);animation:spin 8s linear infinite}.ring-1{width:180px;height:180px;border-style:dashed}.ring-2{width:220px;height:220px;animation-direction:reverse}.ring-3{width:260px;height:90px;transform:rotateX(70deg);bottom:10px}.data-pill{position:absolute;border:1px solid rgba(0,217,255,.42);background:rgba(0,30,49,.75);padding:6px 9px;border-radius:4px;font-size:9px;color:#8eefff;box-shadow:0 0 16px rgba(0,205,255,.12)}.p1{left:5px;top:16px}.p2{right:-10px;top:55px}.p3{left:10px;bottom:22px}.ai-flow h2{text-align:center;color:#76eaff;font:700 18px 'Barlow Condensed';letter-spacing:.8px}.flow-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;position:relative}.flow-steps article{text-align:center;position:relative}.flow-steps i{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin:auto;border:1px solid #28dfff;box-shadow:0 0 19px rgba(0,221,255,.32);font-style:normal;font-size:25px}.flow-steps b{display:grid;place-items:center;width:20px;height:20px;margin:-9px auto 8px;border-radius:50%;background:#09131a;border:1px solid #1fdcff;font-size:10px}.flow-steps h3{font:700 12px/1.2 'Barlow Condensed';margin:5px 0}.flow-steps p{font-size:10px;line-height:1.4;color:#aebcc7}.flow-line{position:absolute;right:9%;left:52%;top:82px;height:1px;background:linear-gradient(90deg,#0ff,transparent)}.ai-readout{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.ai-readout>span{border:1px solid rgba(0,206,255,.27);background:rgba(0,32,49,.7);padding:8px;border-radius:4px}.ai-readout small,.ai-readout b{display:block}.ai-readout small{font-size:7px;color:#00cfff}.ai-readout b{font-size:9px;margin-top:4px}.radar{position:relative;overflow:hidden}.radar i{position:absolute;width:38px;height:38px;border:1px solid #00d7ff;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.radar i:after{content:'';position:absolute;inset:50% 50% 0 50%;background:linear-gradient(45deg,rgba(0,255,255,.6),transparent);transform-origin:0 0;animation:spin 2s linear infinite}.solutions{padding:36px clamp(24px,3vw,65px) 42px}.section-title{display:flex;align-items:center;justify-content:center;gap:16px}.section-title span{width:70px;height:2px;background:linear-gradient(90deg,transparent,var(--red))}.section-title span:last-child{transform:scaleX(-1)}.section-title h2{font:800 26px 'Barlow Condensed';margin:0}.solution-grid{width:min(100%,var(--max));margin:26px auto;display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.solution-card{--img:none;position:relative;min-height:245px;border-radius:8px;overflow:hidden;background:linear-gradient(0deg,rgba(2,5,8,.96),rgba(2,5,8,.02) 65%),var(--img) center/cover no-repeat;color:#fff;text-decoration:none;display:flex;align-items:flex-end;padding:18px;box-shadow:0 14px 25px rgba(7,16,25,.16);transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s}.solution-card:before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.2) 50%,transparent 65%);transform:translateX(-120%);transition:.7s}.solution-card:after{content:'';position:absolute;inset:0;border:1px solid transparent;border-radius:8px;transition:.35s}.solution-card:hover{transform:translateY(-10px) scale(1.015);box-shadow:0 25px 40px rgba(0,0,0,.28)}.solution-card:hover:before{transform:translateX(120%)}.solution-card:hover:after{border-color:rgba(239,27,36,.85);box-shadow:inset 0 0 25px rgba(239,27,36,.2)}.solution-card>div:not(.solution-scan){position:relative;z-index:3}.solution-card h3{font:800 21px 'Barlow Condensed';margin:0}.solution-card p{font-size:11px;margin:3px 0 0;color:#dbe2e7}.solution-card>b{margin-left:auto;color:var(--red);font-size:28px;position:relative;z-index:3;transition:.3s}.solution-card:hover>b{transform:translateX(6px)}.solution-icon{position:absolute;left:16px;top:16px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgba(1,5,8,.75);border:1px solid rgba(255,255,255,.7);font-size:20px;z-index:3;transition:.4s}.solution-card:hover .solution-icon{background:var(--red);border-color:var(--red);transform:rotateY(180deg)}.solution-scan{position:absolute!important;z-index:2!important;left:0;right:0;height:2px;top:-10%;background:#7ff6ff;box-shadow:0 0 13px #00eaff,0 0 35px #00aaff;opacity:0;transition:opacity .2s}.solution-card:hover .solution-scan{opacity:1;animation:cardscan 1.8s linear infinite}.text-link{display:block;text-align:center;color:var(--red);font-weight:800;text-decoration:none;font-size:13px}.stats{display:grid;grid-template-columns:repeat(5,1fr);padding:30px clamp(25px,4vw,80px);gap:20px;border-top:1px solid #15212b;border-bottom:1px solid #15212b}.stat{display:grid;grid-template-columns:55px auto;grid-template-rows:auto auto;align-items:center;border-right:1px solid rgba(255,255,255,.15);padding-right:20px}.stat:last-child{border:0}.stat i{grid-row:1/3;width:48px;height:48px;border:1px solid var(--red);border-radius:50%;display:grid;place-items:center;color:var(--red);font-size:23px;font-style:normal}.stat strong{font:800 30px 'Barlow Condensed';color:var(--red)}.stat span{font-size:10px;font-weight:800}.brands{padding:30px clamp(25px,3vw,60px) 42px}.brands h2{text-align:center;font:800 22px 'Barlow Condensed'}.brand-track{display:flex;justify-content:space-between;align-items:center;gap:25px;overflow:auto;padding:18px 20px;border-top:1px solid #eee;border-bottom:1px solid #eee}.brand-track span{font-weight:800;font-size:22px;white-space:nowrap}.brand-track span:nth-child(1),.brand-track span:nth-child(5),.brand-track span:nth-child(10){color:var(--red)}.feature-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:25px}.feature-row article{position:relative;min-height:190px;background:linear-gradient(135deg,#f7f8fa,#fff);border:1px solid #edf0f2;border-radius:8px;padding:28px;overflow:hidden;box-shadow:0 12px 24px rgba(10,20,30,.05)}.feature-row h3{font:800 19px 'Barlow Condensed';margin:0}.feature-row p{font-size:12px;line-height:1.6;max-width:55%}.feature-row a{font-size:10px;font-weight:800;color:var(--red);text-decoration:none}.feature-row strong{display:block;font-size:23px}.fan{position:absolute;right:-10px;bottom:-35px;width:210px;height:150px;border-radius:50% 0 0 0;background:conic-gradient(from 210deg,#e60026,#ff8800,#ffd500,#30bb5a,#00a9da,#5340c9,#e60087,#e60026);transform:rotate(-10deg);clip-path:polygon(50% 0,100% 100%,0 100%)}.fleet-card:after{content:'';position:absolute;right:-20px;bottom:-10px;width:54%;height:86%;background:url('https://images.unsplash.com/photo-1515569067071-ec3b51335dd0?auto=format&fit=crop&w=900&q=80') center/cover;border-radius:100px 0 0 0;filter:saturate(.7)}.expert-silhouette{position:absolute;right:25px;bottom:0;width:140px;height:160px;border-radius:70px 70px 0 0;background:linear-gradient(#17212b,#05090d);color:#fff;display:grid;place-items:center;font:800 48px 'Barlow Condensed';box-shadow:0 0 0 8px #eee}.locations{position:relative;min-height:385px;background:linear-gradient(90deg,#04101a 0%,rgba(4,16,26,.91) 43%,rgba(4,16,26,.35) 67%),url('https://images.unsplash.com/photo-1586528116311-ad8dd3c8310d?auto=format&fit=crop&w=2200&q=90') center/cover;color:#fff;overflow:hidden}.locations:after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(0,209,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,209,255,.05) 1px,transparent 1px);background-size:45px 45px}.locations-content{position:relative;z-index:2;width:min(100%,var(--max));margin:auto;padding:60px clamp(30px,5vw,90px);display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:35px;align-items:center}.locations h2{font:800 38px 'Barlow Condensed';margin:0}.locations p{max-width:330px;color:#d1dae0}.locations a{color:#fff;text-decoration:none;font-weight:800;font-size:12px}.map-panel{display:grid;gap:10px}.map-panel span{border:1px solid rgba(0,225,255,.35);background:rgba(2,15,24,.7);padding:10px;border-radius:5px;width:180px;font-size:11px}.map-panel small{color:#99dfee}.warehouse{height:250px;border-radius:14px;background:linear-gradient(0deg,rgba(0,0,0,.28),transparent),url('https://images.unsplash.com/photo-1566576721346-d4a3b4eaeb55?auto=format&fit=crop&w=1400&q=90') center/cover;box-shadow:0 20px 50px rgba(0,0,0,.35);position:relative}.warehouse-sign{position:absolute;top:50px;right:45px;font:800 40px 'Barlow Condensed';text-shadow:0 4px 15px #000}.warehouse-sign span{color:var(--red)}.newsletter{display:flex;justify-content:space-between;align-items:center;gap:25px;background:#060b10;color:#fff;padding:18px clamp(25px,5vw,90px)}.newsletter b,.newsletter small{display:block}.newsletter small{font-size:10px;color:#bac3ca;margin-top:5px}.newsletter form{display:flex;width:min(540px,100%)}.newsletter input{flex:1;padding:13px;border:0}.newsletter button{border:0;background:var(--red);color:#fff;font-weight:800;padding:0 30px}.footer{background:#fff;color:#151a20}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(5,1fr) 1.6fr;gap:28px;padding:38px clamp(25px,4vw,70px)}.footer-logo{font:800 25px 'Barlow Condensed'}.footer h4{font-size:11px;margin:0 0 12px}.footer a{display:block;color:#30363b;text-decoration:none;font-size:10px;line-height:1.9}.footer small{font-size:8px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #eee;padding:14px clamp(25px,4vw,70px);font-size:8px}.cursor-glow{position:fixed;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(0,188,255,.09),transparent 65%);pointer-events:none;z-index:999;transform:translate(-50%,-50%);opacity:0;transition:opacity .3s}.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.24s}.magnetic{transition:transform .18s ease}.nav-links.open{display:flex}
@keyframes scan{from{transform:translateX(-20%)}to{transform:translateX(470%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{transform:scale(1.06);filter:brightness(1.2)}}@keyframes cardscan{from{top:0}to{top:100%}}
@media(max-width:1100px){.header-main{grid-template-columns:260px 1fr}.ai-header-btn{display:none}.hero-grid{grid-template-columns:1fr 330px}.ai-shell{grid-template-columns:270px 280px 1fr;padding:22px}.solution-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:repeat(4,1fr)}.locations-content{grid-template-columns:1fr 1fr}.warehouse{grid-column:1/3}}
@media(max-width:820px){.utility-inner{justify-content:space-between;gap:12px}.utility-inner span:nth-child(2),.utility-inner span:nth-child(3){display:none}.header-main{grid-template-columns:1fr;padding:14px 20px}.search-box{order:2}.logo{text-align:center}.mobile-menu-btn{display:block;border:0;background:#fff;font-size:26px;padding:10px 20px}.nav-links{display:none;position:absolute;left:0;right:0;background:#fff;flex-direction:column;gap:0;padding:0;box-shadow:0 15px 25px rgba(0,0,0,.12)}.nav-links a{width:100%;padding:16px 24px;border-top:1px solid #eee}.hero-grid{grid-template-columns:1fr;padding:50px 22px 20px}.industry-selector{max-width:500px}.hero-benefits{grid-template-columns:repeat(2,1fr);padding:20px 22px 30px}.ai-shell{grid-template-columns:1fr;text-align:center}.ai-copy ul{text-align:left;display:inline-block}.ai-flow{overflow-x:auto}.flow-steps{min-width:680px}.ai-readout{display:none}.solution-grid{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(2,1fr)}.feature-row{grid-template-columns:1fr}.locations-content{grid-template-columns:1fr}.warehouse{grid-column:auto}.newsletter{flex-direction:column;align-items:stretch}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.hero h1{font-size:54px}.hero-actions{flex-direction:column}.btn{justify-content:center}.hero-benefits{grid-template-columns:1fr}.solution-grid{grid-template-columns:1fr}.solution-card{min-height:280px}.stats{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid rgba(255,255,255,.14);padding-bottom:15px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px}.locations-content{padding:45px 22px}.utility-account{margin-left:0}.search-box{width:100%}}

/* FINAL APPROVED DESIGN OVERRIDES — white page, black PaintAIQ + stats, red technology accents */
:root{--blue:#ef1b24}
body{background:#fff;color:#111}
.page-shell{max-width:none;width:100%;background:#fff}
.hero{min-height:445px;background:#fff;color:#111}
.hero-bg{background:
  linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.91) 25%,rgba(255,255,255,.17) 48%,rgba(0,0,0,.10) 76%,rgba(0,0,0,.35) 100%),
  url('../assets/images/hero-industrial-worker.jpg') 58% center/cover no-repeat;
  transform:scale(1.01)}
.hero-bg:after{background:linear-gradient(0deg,#fff 0,rgba(255,255,255,.82) 6%,transparent 27%)}
.hero-grid{padding-top:30px;padding-bottom:10px;min-height:350px}
.hero-copy{max-width:570px}
.hero h1{font-size:clamp(48px,5.1vw,80px);line-height:.84;margin:8px 0 12px;color:#111}
.hero-text{font-size:14px;line-height:1.5;color:#222;max-width:470px}
.hero-actions{margin-top:18px}
.hero-benefits{padding-bottom:16px;color:#111}
.hero-benefits small{color:#555}
.industry-selector{color:#fff;background:rgba(4,5,7,.88)}
.paintaiq{background:#fff;padding-top:12px;padding-bottom:12px}
.ai-shell{border-color:rgba(239,27,36,.78);background:radial-gradient(circle at 28% 48%,rgba(239,27,36,.13),transparent 27%),linear-gradient(120deg,#080808,#020202 58%,#0c0506);box-shadow:0 0 0 1px rgba(239,27,36,.16),0 0 38px rgba(239,27,36,.10),inset 0 0 55px rgba(239,27,36,.05)}
.ai-grid-lines{background-image:linear-gradient(rgba(239,27,36,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(239,27,36,.075) 1px,transparent 1px)}
.scan-beam{background:linear-gradient(90deg,transparent,rgba(239,27,36,.12),rgba(255,72,78,.58),rgba(239,27,36,.12),transparent)}
.ai-flow h2{color:#ff323a}
.ai-orb{background:radial-gradient(circle,#ff3a42 0,#8d0810 38%,rgba(239,27,36,.16) 62%,transparent 64%);border-color:#ff6268;box-shadow:0 0 32px #ef1b24,0 0 100px rgba(239,27,36,.55),inset 0 0 30px #ff5960}
.hud-ring{border-color:rgba(239,27,36,.62)}
.data-pill,.ai-readout>span{border-color:rgba(239,27,36,.42);background:rgba(55,2,7,.72);color:#ff9ba0}
.ai-readout small{color:#ff3a42}
.flow-steps i,.flow-steps b{border-color:#ef1b24;box-shadow:0 0 19px rgba(239,27,36,.28)}
.flow-line{background:linear-gradient(90deg,#ef1b24,transparent)}
.radar i{border-color:#ef1b24}
.radar i:after{background:linear-gradient(45deg,rgba(239,27,36,.8),transparent)}
.solution-scan{background:#ff343c;box-shadow:0 0 13px #ef1b24,0 0 35px #b80812}
.solutions{background:#fff}
.stats{background:#050607;color:#fff;border-color:#171717}
.brands{background:#fff;color:#111}
.locations:after{background-image:linear-gradient(rgba(239,27,36,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(239,27,36,.045) 1px,transparent 1px)}
.map-panel span{border-color:rgba(239,27,36,.45)}
.map-panel small{color:#ff8e93}
.cursor-glow{background:radial-gradient(circle,rgba(239,27,36,.08),transparent 65%)}
@media(max-width:820px){.hero{min-height:auto}.hero-bg{background-position:62% center}.hero-grid{padding-top:35px}.hero-copy{background:rgba(255,255,255,.83);padding:18px;border-radius:10px;backdrop-filter:blur(4px)}}

/* VIEWPORT FIT UPDATE — compact hero + PaintAIQ visible on initial load */
@media (min-width: 821px){
  .hero{min-height:365px}
  .hero-bg{
    background-position:58% 18%;
    transform:scale(1.005)
  }
  .hero-grid{
    min-height:278px;
    padding-top:14px;
    padding-bottom:0;
    align-items:center
  }
  .hero-copy{max-width:535px}
  .hero .eyebrow{margin:0 0 4px}
  .hero h1{
    font-size:clamp(44px,4.35vw,68px);
    line-height:.82;
    margin:4px 0 8px
  }
  .hero-text{font-size:13px;line-height:1.4;margin:0;max-width:440px}
  .hero-actions{margin-top:12px}
  .hero .btn{min-height:45px;padding:0 18px}
  .industry-selector{padding:11px 14px;align-self:center}
  .industry-selector h2{font-size:17px;margin-bottom:5px}
  .industry-selector a{padding:8px 8px;font-size:12px}
  .industry-selector span{font-size:18px}
  .hero-benefits{
    padding-top:0;
    padding-bottom:10px;
    gap:16px
  }
  .hero-benefits span{font-size:23px}
  .hero-benefits b{font-size:10px}
  .hero-benefits small{font-size:10px;margin-top:1px}
  .paintaiq{
    padding-top:4px;
    padding-bottom:8px;
    margin-top:-2px
  }
  .ai-shell{
    min-height:245px;
    padding:18px 24px;
    grid-template-columns:250px 255px 1fr;
    gap:18px
  }
  .ai-logo{font-size:29px}
  .ai-logo small{font-size:11px}
  .ai-copy p{font-size:12px;line-height:1.45;margin:10px 0 6px}
  .ai-copy ul{font-size:10px;line-height:1.65;margin:6px 0 10px}
  .ai-copy .btn{min-height:42px;padding:0 17px;font-size:12px}
  .ai-orb-wrap{height:190px}
  .ai-orb{width:106px;height:106px}
  .ai-orb span{font-size:34px}
  .ring-1{width:142px;height:142px}
  .ring-2{width:174px;height:174px}
  .ring-3{width:205px;height:68px;bottom:4px}
  .data-pill{font-size:7px;padding:4px 6px}
  .ai-flow h2{font-size:16px;margin:0 0 10px}
  .flow-steps i{width:46px;height:46px;font-size:20px}
  .flow-steps b{width:17px;height:17px;font-size:8px;margin-top:-7px}
  .flow-steps h3{font-size:10px;margin:3px 0}
  .flow-steps p{font-size:8px;margin:4px 0}
  .flow-line{top:62px}
  .ai-readout{margin-top:9px}
  .ai-readout>span{padding:6px}
  .ai-readout small{font-size:6px}
  .ai-readout b{font-size:8px}
}

/* Keep every PaintAIQ label readable on the black technology panel */
.paintaiq,.ai-shell,.ai-copy,.ai-flow,.flow-steps article,.ai-readout>span{color:#fff}
.ai-copy p,.ai-copy ul,.flow-steps p{color:#d8dde2}
.ai-logo,.ai-flow h2,.flow-steps h3,.ai-readout b{color:#fff}
.ai-flow h2,.ai-logo span,.ai-readout small{color:#ff2b34}

/* =========================================================
   PAINTAIQ FINAL FIX — exact blue command-center look
   Red CTA button; no changes to any other homepage section.
   ========================================================= */
.paintaiq{
  background:#fff!important;
  padding:4px clamp(20px,2vw,40px) 9px!important;
}
.paintaiq .ai-shell{
  min-height:250px!important;
  grid-template-columns:250px 300px minmax(0,1fr)!important;
  gap:20px!important;
  padding:18px 24px!important;
  border:1px solid rgba(0,190,255,.86)!important;
  border-radius:16px!important;
  background:
    radial-gradient(circle at 28% 48%,rgba(0,174,255,.15),transparent 30%),
    linear-gradient(112deg,#031018 0%,#02070d 52%,#061521 100%)!important;
  box-shadow:
    0 0 0 1px rgba(0,210,255,.12),
    0 9px 22px rgba(0,0,0,.24),
    0 0 34px rgba(0,175,255,.16),
    inset 0 0 52px rgba(0,145,255,.065)!important;
}
.paintaiq .ai-grid-lines{
  background-image:
    linear-gradient(rgba(0,190,255,.07) 1px,transparent 1px),
    linear-gradient(90deg,rgba(0,190,255,.07) 1px,transparent 1px)!important;
  background-size:34px 34px!important;
}
.paintaiq .scan-beam{
  background:linear-gradient(90deg,transparent,rgba(0,205,255,.10),rgba(70,225,255,.58),rgba(0,205,255,.10),transparent)!important;
}
.paintaiq .ai-logo span{color:#ef1b24!important}
.paintaiq .ai-copy p,
.paintaiq .ai-copy ul,
.paintaiq .flow-steps p{color:#d8e5ed!important}
.paintaiq .ai-copy li:before{color:#35ff56!important}
.paintaiq .ai-orb{
  background:radial-gradient(circle,#0e79ff 0,#07347d 38%,rgba(0,208,255,.16) 62%,transparent 64%)!important;
  border-color:#62e8ff!important;
  box-shadow:0 0 28px #00cfff,0 0 82px rgba(0,138,255,.62),inset 0 0 27px #00e8ff!important;
}
.paintaiq .hud-ring{border-color:rgba(0,218,255,.58)!important}
.paintaiq .data-pill,
.paintaiq .ai-readout>span{
  border-color:rgba(0,205,255,.38)!important;
  background:rgba(0,30,49,.78)!important;
  color:#9befff!important;
}
.paintaiq .ai-flow h2{color:#75eaff!important}
.paintaiq .flow-steps i,
.paintaiq .flow-steps b{
  border-color:#24dcff!important;
  box-shadow:0 0 18px rgba(0,221,255,.34)!important;
}
.paintaiq .flow-line{background:linear-gradient(90deg,#19dfff,rgba(25,223,255,.15),transparent)!important}
.paintaiq .ai-readout small{color:#20d8ff!important}
.paintaiq .radar i{border-color:#17d9ff!important}
.paintaiq .radar i:after{background:linear-gradient(45deg,rgba(0,225,255,.8),transparent)!important}
.paintaiq .ai-copy .btn-red,
.paintaiq .ai-flow .btn-red{
  background:linear-gradient(135deg,#ff2731,#c20c16)!important;
  border:1px solid #ff4850!important;
  color:#fff!important;
  box-shadow:0 8px 24px rgba(239,27,36,.34),0 0 18px rgba(239,27,36,.18)!important;
}
.paintaiq .ai-copy .btn-red:hover,
.paintaiq .ai-flow .btn-red:hover{
  transform:translateY(-2px)!important;
  filter:brightness(1.08)!important;
}
@media (min-width:821px){
  .paintaiq .ai-orb-wrap{height:194px!important}
  .paintaiq .ai-flow h2{font-size:16px!important;margin:0 0 10px!important}
}
@media (max-width:820px){
  .paintaiq .ai-shell{grid-template-columns:1fr!important;padding:22px!important}
}

/* =========================================================
   PAINTAIQ EXACT RED REFERENCE SECTION
   Uses the approved artwork exactly; all other page sections unchanged.
   ========================================================= */
.paintaiq-exact{
  background:#fff!important;
  padding:4px clamp(20px,2vw,40px) 9px!important;
}
.paintaiq-exact-wrap{
  position:relative;
  width:min(100%,var(--max));
  margin:0 auto;
  overflow:hidden;
  border-radius:14px;
  box-shadow:0 10px 26px rgba(0,0,0,.22),0 0 0 1px rgba(239,27,36,.24);
  background:#020202;
}
.paintaiq-exact-wrap img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:940/224;
  object-fit:cover;
}
.paintaiq-exact-cta{
  position:absolute;
  left:58.4%;
  top:68.5%;
  width:22.5%;
  height:24%;
  border-radius:10px;
  z-index:3;
}
.paintaiq-exact-cta:hover{
  box-shadow:0 0 0 2px rgba(255,255,255,.25),0 0 28px rgba(239,27,36,.65);
}
@media(max-width:820px){
  .paintaiq-exact{padding:8px 10px!important}
  .paintaiq-exact-wrap{border-radius:9px;overflow-x:auto}
  .paintaiq-exact-wrap img{min-width:760px}
}

/* Final compact, crisp PaintAIQ banner adjustment */
.paintaiq-exact{
  padding:2px clamp(20px,2vw,40px) 7px!important;
}
.paintaiq-exact-wrap{
  max-height:310px;
  border-radius:12px;
}
.paintaiq-exact-wrap img{
  width:100%;
  height:auto;
  aspect-ratio:1880/340;
  object-fit:fill;
  image-rendering:auto;
}
.paintaiq-exact-cta{
  left:58.4%;
  top:68.2%;
  width:22.5%;
  height:25%;
}
@media (min-width:1500px){
  .paintaiq-exact-wrap{max-height:300px}
}
@media (max-width:820px){
  .paintaiq-exact-wrap{max-height:none;overflow-x:auto}
  .paintaiq-exact-wrap img{min-width:980px;aspect-ratio:1880/340}
}

/* FINAL CLEAN PAINTAIQ PORSCHE COMMAND PANEL */
.paintaiq-pro{background:#fff;padding:8px clamp(20px,2.5vw,48px) 12px;color:#fff}
.paintaiq-pro-shell{position:relative;width:min(100%,var(--max));height:285px;margin:auto;display:grid;grid-template-columns:290px 500px 1fr 150px;align-items:stretch;overflow:hidden;border:1px solid #7d0b10;border-radius:14px;background:#020304;box-shadow:0 14px 30px rgba(0,0,0,.18),inset 0 0 45px rgba(255,0,20,.06)}
.paintaiq-pro-shell:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(239,27,36,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(239,27,36,.045) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}
.paintaiq-copy{position:relative;z-index:3;padding:24px 6px 18px 28px;background:linear-gradient(90deg,#020304 88%,transparent)}
.paintaiq-brand{font:600 32px/1 'Barlow Condensed',sans-serif;letter-spacing:1px}.paintaiq-brand span{color:#ef1b24}.paintaiq-brand small{display:block;font:600 13px/1.2 Inter,sans-serif;letter-spacing:1.5px;margin-top:6px}
.paintaiq-copy p{font-size:12px;line-height:1.55;color:#e4e7ea;margin:18px 0 12px;max-width:230px}.paintaiq-copy ul{list-style:none;margin:0;padding:0;font-size:11px;line-height:1.85;color:#fff}.paintaiq-copy li:before{content:"✓";color:#ef1b24;font-weight:900;margin-right:9px}
.paintaiq-car{position:relative;z-index:2;background:linear-gradient(90deg,#020304 0,transparent 14%,transparent 86%,#020304 100%),url('../assets/images/paintaiq-porsche-hd.jpg') center 54%/cover no-repeat;overflow:hidden}
.paintaiq-car:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 55% 55%,transparent 0 34%,rgba(0,0,0,.38) 85%),linear-gradient(0deg,rgba(0,0,0,.3),transparent 45%);pointer-events:none}
.scanner{position:absolute;z-index:4;pointer-events:none}.scanner-v{top:-20%;bottom:-20%;width:3px;left:-3%;background:#fff;box-shadow:0 0 8px #fff,0 0 18px #ff1f2b,0 0 42px #ff0015;animation:scanCarV 4.4s ease-in-out infinite}.scanner-v:before{content:"";position:absolute;top:0;bottom:0;left:-50px;width:100px;background:linear-gradient(90deg,transparent,rgba(255,20,35,.14),transparent)}
.scanner-h{left:-15%;right:-15%;height:2px;top:62%;background:#ff3040;box-shadow:0 0 8px #ff0015,0 0 24px #ff0015;animation:scanCarH 3.2s ease-in-out infinite alternate}
.scan-target{position:absolute;z-index:5;left:52%;top:67%;width:50px;height:50px;border:1px solid rgba(255,255,255,.8);border-radius:50%;box-shadow:0 0 16px rgba(255,25,40,.9)}.scan-target:before,.scan-target:after{content:"";position:absolute;background:#ef1b24}.scan-target:before{left:50%;top:-10px;bottom:-10px;width:1px}.scan-target:after{top:50%;left:-10px;right:-10px;height:1px}.scan-target i{position:absolute;inset:8px;border:1px dashed rgba(255,255,255,.55);border-radius:50%;animation:spin 5s linear infinite}.scan-target i+ i{inset:15px;animation-direction:reverse}
.scan-label{position:absolute;z-index:6;left:45%;bottom:13px;border:1px solid rgba(239,27,36,.65);background:rgba(0,0,0,.82);padding:5px 9px;color:#ff5460;font-size:8px;letter-spacing:1.2px}
.paintaiq-process{position:relative;z-index:3;padding:18px 10px 14px;display:flex;flex-direction:column;justify-content:center}.paintaiq-process h2{font:700 18px/1.1 'Barlow Condensed',sans-serif;color:#ef1b24;text-align:center;letter-spacing:.7px;margin:0 0 13px}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;position:relative}.process-line{position:absolute;top:79px;left:11%;right:8%;height:2px;background:linear-gradient(90deg,#ef1b24,#ff626b,#ef1b24);box-shadow:0 0 9px rgba(255,20,35,.75)}.process-steps article{text-align:center;position:relative;z-index:2}.process-steps i{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;margin:auto;background:#060708;border:1px solid #ef1b24;color:#fff;font-style:normal;font-size:20px;box-shadow:0 0 15px rgba(239,27,36,.2)}.process-steps b{display:grid;place-items:center;width:18px;height:18px;margin:-8px auto 7px;border-radius:50%;background:#050608;border:1px solid #ef1b24;font-size:9px}.process-steps h3{font:700 11px/1.15 'Barlow Condensed';margin:0 0 7px}.process-steps p{font-size:9px;line-height:1.45;color:#d5d9dd;margin:0}.paintaiq-start{align-self:center;margin-top:13px;min-width:310px;height:46px;display:flex;align-items:center;justify-content:center;gap:35px;border-radius:7px;background:linear-gradient(180deg,#ff1824,#d9000c);color:#fff;text-decoration:none;font-weight:800;font-size:20px;box-shadow:0 0 0 1px #ff5660,0 8px 20px rgba(239,27,36,.28),inset 0 1px 0 rgba(255,255,255,.25)}.paintaiq-start span{font-size:28px}
.paintaiq-charts{position:relative;z-index:3;padding:14px 12px 14px 2px;display:grid;gap:8px}.paintaiq-charts>div{border:1px solid rgba(239,27,36,.42);background:rgba(30,0,3,.35);padding:8px;min-height:72px}.paintaiq-charts small{font-size:6px;color:#ff5e68;letter-spacing:.7px}.bars{display:block;height:42px;margin-top:4px;background:repeating-linear-gradient(90deg,transparent 0 8px,#ef1b24 9px 13px);clip-path:polygon(0 90%,8% 75%,16% 82%,24% 50%,32% 60%,40% 35%,48% 48%,56% 18%,64% 30%,72% 8%,80% 22%,88% 0,96% 14%,100% 5%,100% 100%,0 100%)}.bars-small{height:35px}.line-chart{display:block;height:40px;margin-top:6px;background:linear-gradient(160deg,transparent 42%,#ef1b24 43% 45%,transparent 46% 55%,#ef1b24 56% 58%,transparent 59%)}
@keyframes scanCarV{0%{left:-4%;opacity:0}10%{opacity:1}48%{opacity:1}55%{left:103%;opacity:0}100%{left:103%;opacity:0}}@keyframes scanCarH{from{top:35%;opacity:.35}to{top:78%;opacity:1}}
@media(max-width:1200px){.paintaiq-pro-shell{grid-template-columns:250px 400px 1fr 120px}.paintaiq-start{min-width:250px}.process-steps h3{font-size:10px}}
@media(max-width:900px){.paintaiq-pro-shell{height:auto;grid-template-columns:1fr;overflow:hidden}.paintaiq-copy{padding:22px}.paintaiq-car{height:260px}.paintaiq-process{padding:22px}.paintaiq-charts{grid-template-columns:repeat(3,1fr);padding:0 20px 20px}.process-line{top:83px}.paintaiq-start{width:min(100%,360px)} }

/* TWO-SLIDE INDUSTRIAL HERO */
.hero-slider{height:620px;min-height:620px;position:relative;overflow:hidden}.hero-slides,.hero-slide{position:absolute;inset:0}.hero-slide{opacity:0;visibility:hidden;transition:opacity .9s ease,visibility .9s;z-index:1}.hero-slide.active{opacity:1;visibility:visible;z-index:2}.hero-slide .hero-bg{transition:transform 7s ease}.hero-slide.active .hero-bg{transform:scale(1.075)}.hero-bg-one{background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.84) 25%,rgba(255,255,255,.10) 59%,rgba(0,0,0,.25) 100%),url('../assets/images/hero-industrial-worker.jpg') center/cover no-repeat!important}.hero-bg-two{background:linear-gradient(90deg,rgba(1,5,9,.95) 0%,rgba(2,7,11,.76) 33%,rgba(2,6,9,.08) 66%,rgba(0,0,0,.22) 100%),url('../assets/images/hero-industrial-red-steel.jpg') center/cover no-repeat!important}.hero-bg-two:after{background:linear-gradient(0deg,#05090d 0,transparent 24%),radial-gradient(circle at 66% 42%,transparent 0 30%,rgba(0,0,0,.28) 80%)!important}.hero-copy-alt .eyebrow{color:#fff}.hero-copy-alt .eyebrow strong{color:var(--red)}.hero-copy-alt h1,.hero-copy-alt .hero-text{color:#fff}.hero-arrow{position:absolute;z-index:7;top:48%;transform:translateY(-50%);width:48px;height:70px;border:1px solid rgba(255,255,255,.35);background:rgba(2,6,9,.55);backdrop-filter:blur(8px);color:#fff;font-size:38px;cursor:pointer;opacity:0;transition:.25s}.hero-slider:hover .hero-arrow{opacity:1}.hero-prev{left:16px}.hero-next{right:16px}.hero-arrow:hover{background:var(--red);border-color:var(--red)}.hero-dots{position:absolute;z-index:8;left:50%;bottom:92px;transform:translateX(-50%);display:flex;gap:10px;align-items:center}.hero-dots button{width:10px;height:10px;padding:0;border:1px solid #fff;border-radius:50%;background:rgba(0,0,0,.35);cursor:pointer}.hero-dots button.active{background:var(--red);border-color:var(--red);box-shadow:0 0 14px rgba(239,27,36,.8)}.hero-progress{position:absolute;left:0;bottom:-10px;height:2px;width:0;background:var(--red);animation:heroProgress 7s linear}.hero-progress.restart{animation:none}.hero-benefits{position:absolute!important;left:0;right:0;bottom:0;z-index:6;background:linear-gradient(0deg,rgba(2,6,9,.96),rgba(2,6,9,.05));padding-top:25px!important}.hero-slide .hero-copy,.hero-slide .industry-selector{transform:translateY(18px);opacity:0;transition:transform .7s ease .18s,opacity .7s ease .18s}.hero-slide.active .hero-copy,.hero-slide.active .industry-selector{transform:none;opacity:1}@keyframes heroProgress{from{width:0}to{width:30px}}@media(max-width:900px){.hero-slider{height:auto;min-height:760px}.hero-slide .hero-grid{padding-top:45px}.hero-arrow{display:none}.hero-dots{bottom:116px}.hero-benefits{grid-template-columns:repeat(2,1fr)!important}.hero-bg-two{background-position:62% center!important}}

/* COMPACT TWO-SLIDE HERO — restores the original shorter homepage height */
.hero-slider{
  height:440px;
  min-height:440px;
}
.hero-slider .hero-grid{
  height:390px;
  padding:18px clamp(30px,5vw,100px) 72px;
  grid-template-columns:minmax(0,1fr) 370px;
  gap:38px;
  align-items:center;
}
.hero-slider .hero-copy{max-width:570px}
.hero-slider .eyebrow{font-size:13px;margin:0}
.hero-slider h1{
  font-size:clamp(48px,4.65vw,76px);
  line-height:.82;
  margin:7px 0 10px;
}
.hero-slider .hero-text{
  max-width:450px;
  margin:0;
  font-size:13px;
  line-height:1.35;
}
.hero-slider .hero-actions{margin-top:13px;gap:12px}
.hero-slider .btn{min-height:42px;padding:0 17px;font-size:13px}
.hero-slider .btn b{font-size:20px}
.hero-slider .industry-selector{padding:11px 13px}
.hero-slider .industry-selector h2{font-size:17px;margin-bottom:5px}
.hero-slider .industry-selector a{padding:7px 8px;font-size:11px}
.hero-slider .industry-selector span{font-size:17px}
.hero-slider .industry-selector .view-all{font-size:10px;padding:8px}
.hero-slider .hero-benefits{
  height:56px;
  padding:10px clamp(30px,5vw,100px) 8px!important;
  gap:18px;
}
.hero-slider .hero-benefits span{font-size:20px}
.hero-slider .hero-benefits b{font-size:9px}
.hero-slider .hero-benefits small{font-size:9px;margin-top:1px}
.hero-slider .hero-dots{bottom:62px}
.hero-slider .hero-arrow{height:56px;width:42px}

@media(max-width:1100px){
  .hero-slider{height:470px;min-height:470px}
  .hero-slider .hero-grid{height:418px;grid-template-columns:minmax(0,1fr) 330px;padding-top:20px}
  .hero-slider h1{font-size:clamp(45px,5.7vw,68px)}
}
@media(max-width:900px){
  .hero-slider{height:auto;min-height:690px}
  .hero-slider .hero-grid{height:auto;min-height:620px;grid-template-columns:1fr;padding:34px 24px 132px}
  .hero-slider h1{font-size:clamp(48px,12vw,70px)}
  .hero-slider .industry-selector{max-width:100%}
  .hero-slider .hero-benefits{height:auto;min-height:100px;grid-template-columns:repeat(2,1fr)!important;padding:12px 24px!important}
  .hero-slider .hero-dots{bottom:112px}
}

/* =========================================================
   FINAL: FULL-WIDTH PAINTAIQ — FLUSH WITH HERO
   Only removes the white frame/gap around the existing AIQ.
========================================================= */
.paintaiq.paintaiq-pro{
  width:100%;
  max-width:none;
  margin:0;
  padding:0;
  background:#020304;
  color:#fff;
}

.paintaiq.paintaiq-pro .paintaiq-pro-shell{
  width:100%;
  max-width:none;
  margin:0;
  border-left:0;
  border-right:0;
  border-radius:0;
  box-shadow:inset 0 0 45px rgba(255,0,20,.06);
}

/* Prevent a hairline gap between the slider and AIQ on some browsers. */
.hero-slider + .paintaiq.paintaiq-pro{
  margin-top:-1px;
}
