@import url(https://fonts.googleapis.com/css2?family=Black+Ops+One&family=Inter:wght@300;400;500;600;700&display=swap);html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#111827}::-webkit-scrollbar-thumb{background:#ff6b00;border-radius:4px}.fade-up{opacity:0;transform:translateY(40px);transition:opacity .7s ease-out,transform .7s ease-out}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-in{opacity:0;transition:opacity .8s ease-out}.fade-in.visible{opacity:1}.slide-left{opacity:0;transform:translateX(-40px);transition:opacity .7s ease-out,transform .7s ease-out}.slide-left.visible{opacity:1;transform:translateX(0)}.slide-right{opacity:0;transform:translateX(40px);transition:opacity .7s ease-out,transform .7s ease-out}.slide-right.visible{opacity:1;transform:translateX(0)}.stagger-children>*{opacity:0;transform:translateY(30px);transition:opacity .5s ease-out,transform .5s ease-out}.stagger-children.visible>:first-child{transition-delay:0.1s}.stagger-children.visible>:nth-child(2){transition-delay:0.2s}.stagger-children.visible>:nth-child(3){transition-delay:0.3s}.stagger-children.visible>:nth-child(4){transition-delay:0.4s}.stagger-children.visible>:nth-child(5){transition-delay:0.5s}.stagger-children.visible>*{opacity:1;transform:translateY(0)}.stripe-pattern{background-image:repeating-linear-gradient(-45deg,transparent,transparent 10px,rgba(255,107,0,.03) 10px,rgba(255,107,0,.03) 20px)}.hero-gradient{background:linear-gradient(135deg,#0a0f1a 0,#111827 40%,#1a1f2e 70%,#111827 100%)}.steel-card{background:linear-gradient(160deg,#1f2937 0,#1a2332 50%,#1f2937 100%);border:1px solid rgba(255,107,0,.15);transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.steel-card:hover{border-color:rgba(255,107,0,.4);transform:translateY(-4px);box-shadow:0 12px 40px rgba(255,107,0,.1)}@keyframes pulse-glow{0%,100%{box-shadow:0 0 20px rgba(255,107,0,.3),0 0 60px rgba(255,107,0,.1)}50%{box-shadow:0 0 30px rgba(255,107,0,.5),0 0 80px rgba(255,107,0,.2)}}.coming-soon-glow{animation:pulse-glow 3s ease-in-out infinite}.form-input{background:rgba(31,41,55,.8);border:1px solid rgba(255,107,0,.2);transition:border-color .3s ease,box-shadow .3s ease}.form-input:focus{border-color:#ff6b00;box-shadow:0 0 0 3px rgba(255,107,0,.15);outline:0}.accent-line{width:60px;height:4px;background:#ff6b00;border-radius:2px}.header-scrolled{background:rgba(17,24,39,.97)!important;box-shadow:0 4px 20px rgba(0,0,0,.3)}.nav-link{position:relative;transition:color .3s ease}.nav-link::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#ff6b00;transition:width .3s ease}.nav-link:hover::after{width:100%}.geo-shape{position:absolute;border:1px solid rgba(255,107,0,.08);border-radius:2px;transform:rotate(45deg)}.section-divider{height:1px;background:linear-gradient(90deg,transparent 0,rgba(255,107,0,.3) 50%,transparent 100%)}.mobile-nav{transform:translateX(100%);transition:transform .3s ease}.mobile-nav.open{transform:translateX(0)}.btn-primary{background:#ff6b00;transition:background .3s ease,transform .2s ease,box-shadow .3s ease}.btn-primary:hover{background:#e05e00;transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,0,.3)}.btn-primary:active{transform:translateY(0)}.icon-box{width:56px;height:56px;background:rgba(255,107,0,.1);border:1px solid rgba(255,107,0,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}