.kinetic-preview-bar{padding:10px 20px;text-align:center;background:#eaf0f7;color:#6581a3;font:600 9px/1.6 Arial,sans-serif;letter-spacing:1px}.hero-kinetic.hero{position:relative!important;isolation:isolate;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;max-width:none!important;min-height:660px!important;margin:0!important;padding:75px max(6%,calc((100vw - 1280px)/2))!important;background:#101216!important;border:0!important}.hero-kinetic:before,.hero-kinetic:after,.hero-kinetic .hero-copy:before,.hero-kinetic .hero-copy:after{display:none!important}#pendulum-scene{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 76% 45%,#383d4560,transparent 58%),#101216}#pendulum-scene canvas{display:block;width:100%;height:100%}.hero-kinetic .hero-copy{position:relative!important;max-width:590px!important;width:49%!important;text-align:left!important;z-index:2;pointer-events:none;background:none!important;padding:0!important;margin:0!important}.hero-kinetic .hero-copy a{pointer-events:auto}.hero-kinetic .eyebrow{justify-content:flex-start!important;font-size:10px!important;letter-spacing:1.2px!important;color:#c4d3e8!important;margin-bottom:25px!important}.hero-kinetic h1{font-size:clamp(43px,4.6vw,65px)!important;letter-spacing:-2.6px!important;line-height:1.13!important;color:#f7f8fb!important;margin:0 0 25px!important}.hero-kinetic h1 span{background:linear-gradient(105deg,#7fa2d9,#b8cbe8 40%,#f2f4f9 72%,#c9cbd5)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;filter:none!important;text-shadow:none!important}.hero-kinetic .hero-description{color:#a7b1c0!important;font-size:14px!important;line-height:1.95!important;max-width:510px!important;margin:0!important}.hero-kinetic .hero-actions{justify-content:flex-start!important;gap:22px!important;margin-top:28px!important}.hero-kinetic .button{background:#0078d4!important;color:white!important;font-size:11px!important;padding:17px 24px!important;border-radius:5px!important}.hero-kinetic .text-link{font-size:11px!important;color:#cedcf0!important}.hero-kinetic .hero-note{justify-content:flex-start!important;font-size:10px!important;color:#8fa5c0!important;margin-top:28px!important}.kinetic-caption{position:absolute;bottom:19px;left:6%;right:25px;display:flex;justify-content:space-between;align-items:center}.kinetic-caption>span{font:8px Arial,sans-serif;letter-spacing:2px;color:#758391}.kinetic-caption button,.warp-pause{width:33px;height:33px;border-radius:50%;background:#282e36bb;color:#b7c7da;border:1px solid #5d6a7c66;font-size:10px;cursor:pointer}.warp-band.ai-home-band{position:relative!important;isolation:isolate;overflow:hidden!important;padding:0!important;background:#15161b!important;animation:none!important}.warp-band:before,.warp-band:after,.warp-band .ai-home-promo:before{display:none!important}.warp-band .ai-home-promo{position:relative;display:block!important;width:min(1280px,calc(100% - 96px))!important;min-height:490px!important;max-width:1280px;margin:0 auto!important;padding:85px 0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.warp-band .ai-home-promo>div:first-child{max-width:740px;position:relative;z-index:2;pointer-events:none}.warp-band .ai-home-promo a{pointer-events:auto}.warp-band .eyebrow{color:#8f9fb4!important;letter-spacing:1.8px}.warp-band .ai-home-promo h2{font-size:clamp(35px,4vw,53px)!important;color:#f0f2f6!important}.warp-band .ai-shimmer{background:linear-gradient(105deg,#e9ecf2,#a7b5ca 35%,#fbfcff 65%,#8e9db3)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;filter:none!important;text-shadow:none!important}.warp-band .ai-home-promo p{color:#a6aebd!important;max-width:660px}.warp-band .button{background:#0078d4!important;color:white!important}.warp-band canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.warp-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#15161bfa 0%,#15161be8 35%,#15161b50 70%,#15161b10 100%);pointer-events:none}.warp-pause{position:absolute;bottom:19px;right:0;z-index:3}.hero-kinetic.scene-fallback #pendulum-scene{background:radial-gradient(ellipse at 70% 45%,#8997a428,transparent 60%),#101216}@media(max-width:1050px){.hero-kinetic.hero{padding-inline:40px!important}.hero-kinetic .hero-copy{width:50%!important}.hero-kinetic h1{font-size:51px!important}.hero-kinetic .hero-description{font-size:13px!important}.hero-kinetic .hero-actions{gap:17px!important}.hero-kinetic .button{padding:15px 17px!important;font-size:10px!important}.hero-kinetic .text-link{font-size:10px!important}}@media(max-width:760px){.hero-kinetic.hero{min-height:900px!important;padding:48px 23px 390px!important;align-items:flex-start!important}.hero-kinetic .hero-copy{width:100%!important;max-width:550px!important;margin:0 auto!important;text-align:center!important}.hero-kinetic .eyebrow,.hero-kinetic .hero-actions,.hero-kinetic .hero-note{justify-content:center!important}.hero-kinetic h1{font-size:44px!important;letter-spacing:-2px!important}.hero-kinetic .hero-description{font-size:13px!important;margin:auto!important;max-width:470px!important}.hero-kinetic .eyebrow{font-size:9px!important}.hero-kinetic #pendulum-scene{top:360px}.kinetic-caption{left:23px;right:23px;bottom:15px}.kinetic-caption>span{font-size:6px;letter-spacing:1.2px}.warp-band .ai-home-promo{width:calc(100% - 44px)!important;min-height:590px!important;padding:50px 0 230px!important}.warp-band .ai-home-promo h2{font-size:37px!important}.warp-band .ai-home-promo p{font-size:14px}.warp-shade{background:linear-gradient(#15161bf0 0%,#15161bd0 46%,#15161b15 90%)}.warp-pause{bottom:15px}.kinetic-preview-bar{font-size:7px}}
.warp-band .ai-home-orb{display:block!important;position:absolute!important;right:0!important;top:50%!important;bottom:auto!important;width:330px!important;height:330px!important;aspect-ratio:1!important;transform:translateY(-50%) scale(1.05)!important;filter:drop-shadow(0 0 22px #9aabc322)!important;z-index:2!important;pointer-events:none}.warp-band .ai-home-orb:before{background:radial-gradient(circle,#9facc51a,transparent 70%)!important}.warp-band .ai-home-orb canvas{position:absolute!important;z-index:1!important;inset:0!important;width:100%!important;height:100%!important}.warp-band .warp-shade{background:linear-gradient(90deg,#15161bfa 0%,#15161be8 35%,#15161b25 70%,#15161b05 100%)}@media(max-width:760px){.warp-band .ai-home-promo{min-height:700px!important;padding-bottom:310px!important}.warp-band .ai-home-orb{width:260px!important;height:260px!important;right:50%!important;top:auto!important;bottom:25px!important;transform:translateX(50%)!important}.warp-band .warp-shade{background:linear-gradient(#15161bf0 0%,#15161bc0 40%,#15161b10 80%)}}
.warp-band .ai-home-promo>div:first-child{max-width:620px}.warp-band .ai-home-promo p{max-width:590px}.orb-services{position:absolute!important;right:-35px;top:50%;transform:translateY(-50%);width:520px;height:440px;z-index:3}.warp-band .orb-services .ai-home-orb{width:265px!important;height:265px!important;left:50%!important;right:auto!important;top:50%!important;bottom:auto!important;transform:translate(-50%,-50%)!important;filter:drop-shadow(0 0 18px #9aabc329)!important}.orb-service-chips{position:absolute;inset:0;pointer-events:none}.orb-service-chip{position:absolute;width:155px;min-height:44px;display:flex;align-items:center;gap:8px;justify-content:space-between;padding:11px 12px;border:1px solid #748ba744;border-radius:11px;background:linear-gradient(130deg,#242b35e8,#171c24ed);box-shadow:0 5px 20px #0002;backdrop-filter:blur(14px);color:#afc2dc!important;font-size:10px;font-weight:500;line-height:1.5;pointer-events:auto;transition:border-color .25s,background .25s,transform .25s}.orb-service-chip:hover{border-color:#8faed0a0;background:#27374a;box-shadow:0 8px 25px #0003}.orb-service-chip i{font-style:normal;color:#738dafff;font-size:12px;flex-shrink:0}.orb-service-chip:nth-child(1){top:10px;left:50%;transform:translateX(-50%)}.orb-service-chip:nth-child(2){top:110px;left:0}.orb-service-chip:nth-child(3){top:110px;right:0}.orb-service-chip:nth-child(4){top:253px;left:0}.orb-service-chip:nth-child(5){top:253px;right:0}.orb-service-chip:nth-child(6){bottom:10px;left:80px}.orb-service-chip:nth-child(7){bottom:10px;right:18px}.warp-band .warp-pause{right:0;bottom:10px}.warp-band .ai-home-promo{min-height:540px!important;padding-block:95px!important}@media(min-width:761px) and (max-width:1100px){.orb-services{width:440px;right:-25px}.orb-service-chip{width:132px;font-size:9px;padding:9px 10px}.warp-band .ai-home-promo>div:first-child{max-width:50%}.warp-band .ai-home-promo h2{font-size:37px!important}.orb-service-chip:nth-child(6){left:55px}.orb-service-chip:nth-child(7){right:5px}.warp-band .orb-services .ai-home-orb{width:225px!important;height:225px!important}}@media(max-width:760px){.warp-band .ai-home-promo{padding:50px 0 60px!important;min-height:0!important}.warp-band .ai-home-promo>div:first-child{max-width:none}.orb-services{position:relative!important;right:auto;top:auto;transform:none;width:100%;height:auto;margin-top:25px}.warp-band .orb-services .ai-home-orb{position:relative!important;width:250px!important;height:250px!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;margin:0 auto 15px!important}.orb-service-chips{position:static;display:grid;grid-template-columns:1fr 1fr;gap:9px}.orb-service-chip{position:static!important;transform:none!important;inset:auto!important;width:auto!important;min-height:52px;font-size:10px;padding:12px}.orb-service-chip:last-child{grid-column:1/-1;justify-content:center;gap:18px}.warp-band .warp-pause{bottom:13px;right:0}.warp-band .ai-home-promo h2{font-size:36px!important}}
@media(min-width:1101px){.orb-services{right:0;width:500px}.orb-service-chip:nth-child(6),.orb-service-chip:nth-child(7){bottom:40px}}

/* Original rack photograph and walnut surface, shaded toward the copy. */
.hero-kinetic.hero{background:#0c111a url('./rack-aisle-depth.webp') center/cover!important}
#pendulum-scene{background:linear-gradient(90deg,#080d17e8 0%,#0b111bd0 34%,#0b111b70 67%,#0b111b40 100%),url('./rack-aisle-depth.webp') center/cover}
#pendulum-scene:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#080e19ed 0%,#080e19db 25%,#080e197a 45%,#080e1910 64%,transparent 85%)}
.hero-kinetic .hero-description{color:#c0c9d7!important}.hero-kinetic .hero-note{color:#b1c1d7!important}.kinetic-caption>span{color:#9cacc1}
@media(max-width:760px){.hero-kinetic.hero{background:linear-gradient(#080e19ce,#080e19ed 50%),url('./rack-aisle-depth.webp') center top/auto 650px!important}#pendulum-scene:after{background:linear-gradient(#080e1900 55%,#080e1922 100%)}#pendulum-scene{background:linear-gradient(#080e1900,#080e19bb),url('./rack-aisle-depth.webp') center/cover}}
@media(min-width:1101px){.hero-kinetic.hero{background:#0b111b!important;padding-left:max(6%,calc((100vw - 1280px)/2))!important}.hero-kinetic .hero-copy{margin-left:11vw!important;width:43%!important;max-width:550px!important}.hero-kinetic h1{font-size:clamp(43px,4.1vw,62px)!important}#pendulum-scene{background:linear-gradient(#080e1938,#080e1940),url('./rack-aisle-depth.webp') center top/86% auto no-repeat,#0b111b}#pendulum-scene:after{background:linear-gradient(90deg,transparent 0%,#080e191a 10%,#080e19c2 24%,#080e19e0 36%,#080e199c 49%,transparent 65%),linear-gradient(0deg,#080e1930,transparent 45%)}}
#pendulum-scene canvas{position:relative;z-index:1}#pendulum-scene:after{z-index:2;background:radial-gradient(ellipse at 60% 39%,transparent 30%,#03060b85 80%,#020407e8 100%),linear-gradient(90deg,#050a11d0 0%,#050a1190 30%,transparent 68%)}
@media(min-width:1101px){#pendulum-scene{background:#060b13}#pendulum-scene:before{content:"";position:absolute;inset:0;z-index:0;background:url('./rack-aisle-depth.webp') center top/70% auto no-repeat;mask-image:linear-gradient(90deg,transparent 10%,#000 22%,#000 78%,transparent 90%)}#pendulum-scene:after{background:radial-gradient(ellipse at 59% 40%,transparent 26%,#03060b85 78%,#020407ee 100%),linear-gradient(90deg,transparent 7%,#080e1940 17%,#080e19c9 27%,#080e19d0 39%,#080e1980 50%,transparent 65%)}}

/* One continuous corridor behind the foreground scene on portrait screens. */
@media(max-width:760px){.hero-kinetic.hero{background:linear-gradient(#080e1980,#080e19c9 40%,#080e1915 75%),url('./rack-aisle-depth.webp') center top/auto 750px no-repeat,#060b13!important}#pendulum-scene{background:transparent}#pendulum-scene:after{background:none}}
