/* STEEL AXIS ENGINEERING TOOLS — WORLD UI V15 */
:root{--tw-bg:#061017;--tw-bg2:#0c1b25;--tw-gold:#d7b073;--tw-gold2:#edcf9d;--tw-blue:#CDA66A;--tw-line:rgba(255,255,255,.10);--tw-shadow:0 34px 100px rgba(0,0,0,.26)}
html{background:#061017}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
:focus-visible{outline:2px solid var(--tw-gold);outline-offset:3px}
.langToggle,.mainSiteLink{backdrop-filter:blur(18px) saturate(140%)!important;background:rgba(6,16,23,.78)!important;border-color:rgba(255,255,255,.13)!important;box-shadow:0 12px 34px rgba(0,0,0,.16)!important}
#home{background:radial-gradient(circle at 84% 12%,rgba(205,166,106,.10),transparent 28%),radial-gradient(circle at 15% 68%,rgba(215,176,115,.09),transparent 24%),#061017!important}
.homebox{border-color:rgba(255,255,255,.085)!important;box-shadow:0 36px 120px rgba(0,0,0,.20)!important}
.homeHeader{backdrop-filter:blur(20px) saturate(130%)}
.heroBlock{position:relative}.heroBlock:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(215,176,115,.4),transparent)}
.heroStatement{text-wrap:balance;letter-spacing:-.035em}.heroAction,.homeQuote,.toolCard,.launcherCard,.navCard,.modeCard{transition:transform .25s cubic-bezier(.2,.78,.18,1),box-shadow .25s ease,border-color .25s ease!important}
.heroAction:hover,.toolCard:hover,.launcherCard:hover,.navCard:hover,.modeCard:hover{transform:translateY(-4px)!important;box-shadow:0 24px 70px rgba(0,0,0,.16)!important;border-color:rgba(215,176,115,.30)!important}
.saLeadCard,.installCard{border-radius:30px!important;box-shadow:0 44px 130px rgba(0,0,0,.34)!important;border:1px solid rgba(255,255,255,.10)!important}.saLeadField input,.saLeadField select,.saLeadField textarea{border-radius:14px!important}.saLeadBtn,.installDone{border-radius:15px!important;background:linear-gradient(135deg,var(--tw-gold2),var(--tw-gold))!important;color:#071017!important}
/* RFQ wizard */
.wizard{border-radius:30px!important;box-shadow:0 34px 90px rgba(7,16,23,.13)!important}.steps{background:linear-gradient(90deg,#061017,#0b1d28)!important}.step{transition:.2s ease}.step.active{background:linear-gradient(180deg,rgba(215,176,115,.16),transparent)!important}.panel{padding-top:48px!important}.smart-box,.item-card,.preview{border-radius:18px!important;overflow:hidden}.smart-box{background:linear-gradient(145deg,#f6f2ea,#fff)!important}.btn,.add-card,.send-card{border-radius:14px!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.btn:hover,.add-card:hover,.send-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(7,16,23,.08)}.btn.gold,.btn.next,.send-card.primary{background:linear-gradient(135deg,#0a1720,#061017)!important}.item-grid input,.item-grid select,.form-grid input,.form-grid select,.form-grid textarea,.smart-box textarea{border-radius:12px!important}.item-grid input:focus,.item-grid select:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.smart-box textarea:focus{border-color:rgba(215,176,115,.68)!important;box-shadow:0 0 0 4px rgba(215,176,115,.10)!important}
@media(max-width:760px){.homebox{box-shadow:none!important}.saLeadCard,.installCard{border-radius:24px!important}.wizard{border-radius:22px!important}.panel{padding-top:28px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
