.product,.services button,.story-card,.owner-card,.location-map{transform-style:preserve-3d;transition:transform .35s ease,box-shadow .35s ease;will-change:auto}.product.tilting,.services button.tilting,.story-card.tilting,.owner-card.tilting,.location-map.tilting{transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-5px);box-shadow:0 18px 40px #123a691c;will-change:transform}.product.tilting .product-art{background:radial-gradient(ellipse at var(--shine-x,50%) var(--shine-y,50%),#bed8ff,#f5f8ff 75%)}.product h3,.services h3{transform:translateZ(12px)}.product .mini-screen,.product .desktop,.product .accessory{animation:device-bob 6s ease-in-out infinite}.product:nth-child(2n) .mini-screen,.product:nth-child(2n) .accessory{animation-delay:-2s}.network>b{animation:core-bob 6s ease-in-out infinite}.services .service-icon,.services button>span{transition:transform .4s}.services button:hover>span{transform:translateZ(20px) rotateY(-15deg) rotateZ(-5deg)}.button{transform-style:preserve-3d}.button:active{transform:perspective(600px) rotateX(6deg) translateY(1px);box-shadow:0 3px 8px #075ef52a}.immersive-hero{position:relative;overflow:hidden}.hero-depth{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1;perspective:900px}.depth-orbit{position:absolute;left:-150px;top:15%;width:650px;height:650px;border:1px solid #5c9fff15;border-radius:50%;transform:rotateX(65deg) rotateZ(-20deg);animation:orbit-drift 24s linear infinite}.orbit-b{left:12%;top:-65%;width:800px;height:800px;border-style:dashed;animation-direction:reverse;animation-duration:40s}.depth-cube{position:absolute;width:34px;height:34px;transform-style:preserve-3d;animation:cube-turn 18s linear infinite;opacity:.3}.cube-a{left:47%;top:17%}.cube-b{left:38%;bottom:8%;scale:.6;animation-delay:-8s}.depth-cube i{position:absolute;inset:0;background:#267bce20;border:1px solid #6cb6ff77}.depth-cube i:nth-child(1){transform:translateZ(17px)}.depth-cube i:nth-child(2){transform:rotateY(90deg) translateZ(17px)}.depth-cube i:nth-child(3){transform:rotateX(90deg) translateZ(17px)}.depth-spark{position:absolute;width:5px;height:5px;border-radius:50%;background:#63b7ff;box-shadow:0 0 18px #5bafff;animation:spark-drift 8s ease-in-out infinite;opacity:.45}.spark-a{left:52%;top:42%}.spark-b{left:4%;bottom:15%;animation-delay:-4s}.poster-hero .hero-copy{z-index:3}.poster-hero .founder-visual{z-index:2}.poster-hero .stat-item svg{animation:icon-hover 5s ease-in-out infinite}.poster-hero .stat-item:nth-child(2) svg{animation-delay:-1s}.poster-hero .stat-item:nth-child(3) svg{animation-delay:-2s}.poster-hero .stat-item:nth-child(4) svg{animation-delay:-3s}@keyframes device-bob{0%,100%{translate:0 0}50%{translate:0 -8px}}@keyframes core-bob{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes cube-turn{from{transform:rotateX(-15deg) rotateY(0deg) rotateZ(15deg)}to{transform:rotateX(345deg) rotateY(360deg) rotateZ(15deg)}}@keyframes orbit-drift{from{transform:rotateX(65deg) rotateZ(-20deg)}to{transform:rotateX(65deg) rotateZ(340deg)}}@keyframes spark-drift{50%{translate:15px -28px;opacity:.15}}@keyframes icon-hover{50%{transform:perspective(300px) rotateY(15deg) translateY(-3px)}}body.no-motion .tilting{transform:none!important}body.no-motion .hero-depth{display:none}@media(prefers-reduced-motion:reduce){.hero-depth{display:none}.tilting{transform:none!important}}@media(max-width:760px){.cube-b,.orbit-b{display:none}.depth-cube{opacity:.15}.product .mini-screen,.product .desktop,.product .accessory{animation:none}.depth-orbit{width:450px;height:450px}.hero-depth{bottom:350px}}
