:root{--ax-bg:#0a0a0a;--ax-surface:#111;--ax-card:#1a1a1a;--ax-red:#e8342a;--ax-red-dark:#c02820;--ax-white:#fff;--ax-text:#b0b0b0;--ax-muted:#666;--ax-border:#e8342a2e;--ax-border-subtle:#ffffff0f}*,:before,:after{box-sizing:border-box}body{background:var(--ax-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ax-text);margin:0;font-family:DM Sans,sans-serif}#root{text-align:left;width:100%;max-width:100%;min-height:100svh;margin:0}h1,h2,h3,h4,p{margin:0}a{text-decoration:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:rotate(1.5deg)translateY(0)}50%{transform:rotate(1.5deg)translateY(-9px)}}@keyframes floatAlt{0%,to{transform:rotate(-3deg)translateY(0)}50%{transform:rotate(-3deg)translateY(-7px)}}@keyframes slideRight{0%{width:0}to{width:100%}}.ax-fade-up{animation:.65s both fadeUp}.ax-fade-up-2{animation:.65s .12s both fadeUp}.ax-fade-up-3{animation:.65s .24s both fadeUp}.ax-fade-up-4{animation:.65s .36s both fadeUp}.ax-fade-in{animation:1s .35s both fadeIn}.ax-float{animation:5s ease-in-out infinite float}.ax-float-alt{animation:6.5s ease-in-out infinite floatAlt}.ax-btn-red{background:var(--ax-red);color:#fff;cursor:pointer;letter-spacing:1px;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);border:none;padding:14px 36px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s}.ax-btn-red:hover{background:#f0403a;transform:translateY(-2px);box-shadow:0 8px 28px #e8342a66}.ax-btn-outline{color:var(--ax-red);border:1px solid var(--ax-red);cursor:pointer;letter-spacing:1.5px;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);background:0 0;padding:13px 36px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;transition:all .22s}.ax-btn-outline:hover{background:var(--ax-red);color:#fff}.ax-nav-link{color:#777;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;font-size:13px;font-weight:500;transition:color .2s}.ax-nav-link:hover{color:var(--ax-red)}.ax-service-card{background:var(--ax-surface);border-left:1px solid var(--ax-border-subtle);cursor:default;padding:48px 40px;transition:background .3s,border-color .3s}.ax-service-card:hover{background:var(--ax-card);border-left-color:var(--ax-border)}.ax-inv-gallery-card{cursor:pointer;transition:transform .3s,box-shadow .3s}.ax-inv-gallery-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px #000c!important}.ax-sidebar-item{cursor:pointer;color:#555;white-space:nowrap;letter-spacing:.3px;border-radius:4px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;font-weight:500;transition:background .2s,color .2s;display:flex}.ax-sidebar-item:hover{color:#ccc;background:#e8342a14}.ax-sidebar-item.active{color:var(--ax-red);background:#e8342a1f}.ax-stat-card{background:var(--ax-surface);border:1px solid var(--ax-border-subtle);border-radius:4px;padding:24px;transition:border-color .2s,transform .2s}.ax-stat-card:hover{border-color:var(--ax-border);transform:translateY(-2px)}
