body{background:#fff;color:#0a0a0a;font-family:Space Grotesk,sans-serif;margin:0;overflow-x:hidden;padding:0}*{box-sizing:border-box}#root,body,html{height:100%;scroll-behavior:smooth;width:100%}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.marquee{animation:marquee 25s linear infinite;display:inline-block;font-size:14px;white-space:nowrap}.bg-blueprint{animation:gridMove 60s linear infinite;background-image:linear-gradient(#e5e7eb 1px,#0000 0),linear-gradient(90deg,#e5e7eb 1px,#0000 0);background-size:50px 50px;opacity:.4}@keyframes gridMove{0%{background-position:0 0}to{background-position:500px 500px}}.btn-main{background:#d97706;color:#fff;font-size:13px;font-weight:700;letter-spacing:1px;padding:14px 28px;transition:.3s}.btn-main:hover{background:#0a0a0a;transform:translateY(-2px)}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.animate-float-y{animation:floatY 6s ease-in-out infinite}@keyframes slowZoom{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.animate-slow-zoom{animation:slowZoom 20s ease-in-out infinite}@keyframes cinematicFade{0%{filter:blur(4px);opacity:0;transform:scale(1.1)}10%{filter:blur(0);opacity:1;transform:scale(1.05)}25%{filter:blur(0);opacity:1;transform:scale(1.02)}35%{filter:blur(4px);opacity:0;transform:scale(1)}to{filter:blur(4px);opacity:0;transform:scale(1)}}.carousel-image{animation:cinematicFade 18s ease-in-out infinite;opacity:0;position:absolute}.tab-btn.active{background-color:#1f2937e6;border-color:#374151;box-shadow:0 10px 40px -10px #0009;color:#f59e0b}.tab-btn.active .indicator{opacity:1!important;transform:scale(1)!important}.tab-btn.active .tab-icon-box{background-color:#f59e0b26!important;border-color:#f59e0b4d!important;color:#f59e0b!important}.tab-btn.active .left-line{background-color:#f59e0b!important}@keyframes expandCorners{0%,to{opacity:1;transform:translate(0) scale(1)}50%{opacity:.6;transform:translate(2px,2px) scale(1.15)}}.animate-expand-corners{animation:expandCorners 2s ease-in-out infinite}@keyframes heroLineRise{0%{filter:blur(2px);opacity:0;transform:translateY(18px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}.hero-line{animation:heroLineRise .7s cubic-bezier(.22,1,.36,1) forwards;opacity:0}.hero-line-2{animation-delay:.12s}.hero-line-3{animation-delay:.24s}@media (prefers-reduced-motion:reduce){.hero-line{animation:none;filter:none;opacity:1;transform:none}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fadeInUp{animation:fadeInUp .6s cubic-bezier(.22,1,.36,1) forwards;opacity:0}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.animate-fadeInLeft{animation:fadeInLeft .6s cubic-bezier(.22,1,.36,1) forwards;opacity:0}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.animate-fadeInRight{animation:fadeInRight .6s cubic-bezier(.22,1,.36,1) forwards;opacity:0}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scaleIn{animation:scaleIn .5s cubic-bezier(.22,1,.36,1) forwards;opacity:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.animate-slideDown{animation:slideDown .6s cubic-bezier(.22,1,.36,1) forwards;opacity:0}@keyframes rotateIn{0%{opacity:0;transform:rotate(-5deg) scale(.95)}to{opacity:1;transform:rotate(0) scale(1)}}.animate-rotateIn{animation:rotateIn .6s cubic-bezier(.22,1,.36,1) forwards;opacity:0}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #f59e0b4d}50%{box-shadow:0 0 40px #f59e0b99}}.animate-glow-pulse{animation:glowPulse 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 3s ease-in-out infinite}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}.animate-bounceIn{animation:bounceIn .6s cubic-bezier(.22,1,.36,1) forwards;opacity:0}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-shimmer{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);background-size:1000px 100%}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animate-gradient-shift{animation:gradientShift 8s ease infinite;background-size:200% 200%}@keyframes subtleBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-subtle-bounce{animation:subtleBounce 3s ease-in-out infinite}@keyframes glowEffect{0%,to{filter:drop-shadow(0 0 6px rgba(245,158,11,.4))}50%{filter:drop-shadow(0 0 20px rgba(245,158,11,.8))}}.animate-glow-effect{animation:glowEffect 3s ease-in-out infinite}@keyframes staggerIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.stagger-item{animation:staggerIn .5s cubic-bezier(.22,1,.36,1) forwards;opacity:0}@keyframes textHighlight{0%,to{background-size:0 100%}50%{background-size:100% 100%}}.animate-text-highlight{animation:textHighlight 3s ease infinite;background:linear-gradient(90deg,#0000,#f59e0b4d 50%,#0000);background-size:200% 100%}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}.animate-slide-in-top{animation:slideInFromTop .7s cubic-bezier(.22,1,.36,1) forwards;opacity:0}@keyframes blurIn{0%{filter:blur(10px);opacity:0}to{filter:blur(0);opacity:1}}.animate-blur-in{animation:blurIn .8s cubic-bezier(.22,1,.36,1) forwards;opacity:0}@keyframes spin360{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin-slow{animation:spin360 8s linear infinite}@keyframes flip{0%{opacity:0;transform:perspective(400px) rotateY(90deg)}to{opacity:1;transform:perspective(400px) rotateY(0deg)}}.animate-flip{animation:flip .8s cubic-bezier(.22,1,.36,1) forwards;opacity:0}.App{background:#fff;min-height:100vh}@keyframes continuousSlideIn{0%{opacity:0;transform:translateY(10px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.animate-\[continuousSlideIn_5s_ease-in-out_infinite\]{animation:continuousSlideIn 5s ease-in-out infinite}
/*# sourceMappingURL=main.be480f6d.css.map*/