*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{width:100%;height:100%;font-family:var(--font-inter),Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:#010311;color:#fff;overflow-x:hidden;overscroll-behavior:none}a{text-decoration:none;color:inherit}ul{list-style:none}@keyframes starsTwinkle{0%{opacity:.32;transform:translateZ(0)}to{opacity:.7;transform:translate3d(12px,-8px,0)}}@keyframes productStarBlink{0%,to{opacity:.12;transform:scale(.6)}50%{opacity:.95;transform:scale(1)}}@keyframes brainFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-15px,0)}}@keyframes productGlowPulse{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.45;transform:scale(1.08)}}@keyframes productRightGlow{0%{opacity:.3;transform:translate3d(0,10%,0)}to{opacity:.5;transform:translate3d(0,-3%,0)}}@keyframes productTextIn{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes buttonShimmer{0%,72%{transform:translateX(-120%) skewX(-18deg)}92%,to{transform:translateX(420%) skewX(-18deg)}}@keyframes assemblyPageIn{0%{opacity:0}to{opacity:1}}@keyframes assemblyCardIn{0%{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes modalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes serviceSheetIn{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes modalContentIn{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes feedbackOverlayIn{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}@keyframes feedbackCardIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes detailPanelIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes detailPanelOut{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes detailCloseOut{0%{opacity:1}to{opacity:0}}@keyframes handleSlideIn{0%{transform:translateX(-80px);opacity:0}to{transform:translateX(0);opacity:1}}main{transition:opacity .35s ease,filter .35s ease}html[data-menu-open=true] main{opacity:.4;filter:blur(3px);pointer-events:none}