*{box-sizing:border-box;margin:0;padding:0}html,body{scroll-behavior:smooth;height:100%;font-family:Poppins,sans-serif}body{color:#fff;background:radial-gradient(circle at 30% 30%,#101010 0%,#181818 50%,#000 100%);overflow-x:hidden}section{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:75vh;padding:100px 20px 60px;display:flex;position:relative;overflow:hidden}section h2{letter-spacing:1px;margin-bottom:20px;font-size:2.8rem}section p,section ul{color:#ddd;max-width:700px;font-size:1.1rem;line-height:1.7}section ul li{margin:8px 0}.hero{perspective:2000px;position:relative}section#home{padding:0}#particles{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.particle{filter:blur(1px);background:rgba(255,215,0,.7);border-radius:50%;width:4px;height:4px;animation:10s ease-in-out infinite float;position:absolute}@keyframes float{0%{transform:translateY(0)scale(1)}50%{transform:translateY(-50px)scale(1.3)}to{transform:translateY(0)scale(1)}}.hero-text{text-align:center;z-index:2;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.hero-text h1{background:linear-gradient(90deg,gold,#fff,gold) 0 0/200%;-webkit-text-fill-color:transparent;letter-spacing:2px;-webkit-background-clip:text;font-size:3.5rem;animation:6s linear infinite shine}.hero-text p{color:#ddd;opacity:.8;margin-top:15px;font-size:1.2rem}@keyframes shine{0%{background-position:0%}to{background-position:200%}}.lift{width:300px;height:1200px;transform-style:preserve-3d;z-index:1;transition:transform 1s;position:relative;transform:rotateY(20deg)rotateX(5deg)}.hero:hover .lift{transform:rotateY(0)rotateX(0)scale(1.02)}.panel{background:url(/nibav-brand/midnight-black.png) 50%/cover no-repeat;border:1px solid rgba(255,255,255,.05);border-radius:4px;position:absolute;box-shadow:inset 0 0 20px rgba(0,0,0,.5)}.front,.back,.left,.right{width:300px;height:1200px}.front{transform:rotateY(0)translateZ(150px)}.back{transform:rotateY(180deg)translateZ(150px)}.left{transform:rotateY(-90deg)translateZ(150px)}.right{transform:rotateY(90deg)translateZ(150px)}.top,.bottom{width:300px;height:300px}.top{transform:rotateX(90deg)translateZ(300px)}.bottom{transform:rotateX(-90deg)translateZ(300px)}@keyframes reflect{0%{transform:translate(-120%)skew(-20deg)}to{transform:translate(200%)skew(-20deg)}}.cabin{background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.8));border-radius:6px;width:80%;height:30%;position:absolute;top:20%;left:10%;overflow:hidden;box-shadow:inset 0 0 30px rgba(255,215,0,.1)}.cabin video{object-fit:cover;z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.cabin:after{content:"";opacity:0;background:radial-gradient(circle,rgba(255,215,0,.15) 0%,transparent 70%);transition:opacity .6s;position:absolute;top:0;bottom:0;left:0;right:0}.hero:hover .cabin:after{opacity:1}.lift:after{content:"";filter:blur(8px);background:linear-gradient(transparent,rgba(255,215,0,.15));width:100%;height:100px;position:absolute;bottom:-50px;left:0;transform:scaleY(-1)}.product-cards{perspective:1200px;flex-wrap:wrap;justify-content:center;gap:50px;margin-top:50px;display:flex}.product-card{width:280px;height:380px;transform-style:preserve-3d;cursor:pointer;background:linear-gradient(145deg,#1a1a1a,#111);border-radius:20px;transition:transform .5s,box-shadow .5s;position:relative;overflow:hidden;box-shadow:0 15px 40px rgba(0,0,0,.6)}.product-card img{object-fit:contain;filter:drop-shadow(0 10px 20px rgba(255,215,0,.25));width:100%;height:100%;transition:transform .6s;transform:translateZ(50px)}.product-card:after{content:"";opacity:0;mix-blend-mode:overlay;background:radial-gradient(circle,rgba(255,255,255,.15),transparent 60%);width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.product-card:hover:after{opacity:1}.product-card:hover img{transform:translateZ(80px)scale(1.05)}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.product-card{animation:6s ease-in-out infinite floaty}@media (max-width:768px){.lift,.front,.back,.left,.right{width:80vw;height:400px}.top,.bottom{width:80vw;height:80vw}.hero-text h1{font-size:2.2rem}.product-cards{gap:25px}.product-card{width:80vw;height:320px}#sem-landing-page #home.hero{min-height:unset;display:block;padding-top:80px!important}}@keyframes floatIdle{0%,to{transform:translateY(0)rotateY(0)rotateX(0)scale(1)}50%{transform:translateY(-10px)rotateY(1deg)rotateX(-1deg)scale(1.02)}}@keyframes glowPulse{0%,to{box-shadow:0 20px 40px rgba(0,0,0,.4),inset 0 0 10px rgba(255,255,255,.08)}50%{box-shadow:0 30px 60px rgba(0,0,0,.6),inset 0 0 25px rgba(255,215,0,.15)}}.product-card{transform-origin:50%;animation:6s ease-in-out infinite floatIdle,8s ease-in-out infinite glowPulse}.product-card:hover{animation:none}#particles{z-index:1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.particle{mix-blend-mode:screen;background:radial-gradient(circle,rgba(255,215,0,.7),rgba(255,215,0,.7));border-radius:50%;animation:linear infinite floatMove,ease-in-out infinite fadePulse;position:absolute;box-shadow:0 0 12px rgba(255,215,0,.7),0 0 24px rgba(255,215,0,.7)}@keyframes floatMove{0%{transform:translate(0)scale(1)}50%{transform:translate(var(--xMove,20px),var(--yMove,-20px))scale(1.3)}to{transform:translate(0)scale(1)}}@keyframes fadePulse{0%,to{opacity:.2}50%{opacity:.8}}@keyframes moveAurora1{0%{transform:translate(-8%)translateY(-2%)rotate(0)}50%{transform:translate(8%)translateY(2%)rotate(2deg)}to{transform:translate(-8%)translateY(-2%)rotate(0)}}@keyframes moveAurora2{0%{transform:translate(6%)translateY(1%)rotate(-1deg)}50%{transform:translate(-6%)translateY(-1%)rotate(1deg)}to{transform:translate(6%)translateY(1%)rotate(-1deg)}}@keyframes moveAurora3{0%{transform:translate(-4%)translateY(3%)rotate(.5deg)}50%{transform:translate(4%)translateY(-3%)rotate(-.5deg)}to{transform:translate(-4%)translateY(3%)rotate(.5deg)}}.cabin-backup{width:100%;position:relative}.cabin-backup video{object-fit:contain;object-fit:cover;width:100%;height:100%;display:block}
