body{background:radial-gradient(circle at 74% 6%,rgba(212,175,55,.18),transparent 26rem),radial-gradient(circle at 12% 20%,rgba(87,112,142,.2),transparent 24rem),linear-gradient(180deg,#060608 0%,#111217 48%,#070708 100%)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(132deg,transparent 0 42%,rgba(212,175,55,.12) 42.2%,transparent 44.5% 62%,rgba(255,255,255,.07) 62.2%,transparent 64.8%),radial-gradient(ellipse at 78% 18%,rgba(212,175,55,.16),transparent 28rem),radial-gradient(ellipse at 16% 72%,rgba(255,255,255,.055),transparent 22rem);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.9) 58%,transparent 100%)}body:after{content:"";position:fixed;right:-18vw;top:10vh;z-index:-1;width:52vw;height:72vh;pointer-events:none;border:1px solid rgba(212,175,55,.13);transform:skewX(-18deg) rotate(-7deg);background:linear-gradient(135deg,rgba(212,175,55,.08),transparent 42%);box-shadow:0 0 80px rgba(212,175,55,.08)}h1,h2,h3,.brand,.site-nav,.menu-toggle,.header-action,.btn,.eyebrow{font-family:"Bebas Neue","Arial Black",Impact,Inter,sans-serif;text-transform:uppercase;letter-spacing:.035em}.brand{letter-spacing:.045em}.site-nav,.btn,.header-action,.menu-toggle{font-size:1.05rem}.eyebrow{letter-spacing:.16em}.hero,.split-hero{position:relative;isolation:isolate;overflow:hidden}.hero:before,.split-hero:before{content:"";position:absolute;inset:clamp(1rem,4vw,3rem);z-index:-1;border:1px solid rgba(212,175,55,.22);clip-path:polygon(0 0,calc(100% - 54px) 0,100% 54px,100% 100%,54px 100%,0 calc(100% - 54px));background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 34%,rgba(212,175,55,.055))}.logo-orbit{position:absolute;left:50%;top:50%;z-index:0;width:min(68vw,780px);aspect-ratio:1;pointer-events:none;transform:translate(-50%,-50%);opacity:.72;perspective:1000px}.logo-orbit canvas,.logo-orbit img{position:absolute;inset:0;width:100%;height:100%}.logo-orbit canvas{display:block;filter:drop-shadow(0 0 42px rgba(212,175,55,.62)) drop-shadow(0 0 80px rgba(255,255,255,.13))}.logo-orbit img{object-fit:contain;opacity:.34;filter:sepia(1) saturate(1.65) hue-rotate(356deg) brightness(1.32) drop-shadow(0 0 36px rgba(212,175,55,.55));transform-style:preserve-3d;animation:logo-fallback-spin 22s linear infinite}.logo-orbit.is-three-ready img{opacity:0}.card-icon{position:relative;overflow:hidden}.card-icon svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}.card-icon svg path:first-child{fill:rgba(212,175,55,.16)}.card,.btn,.header-action,.service-aside,.form{transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.card:hover,.btn:hover,.header-action:hover{transform:translateY(-2px)}.card:hover{border-color:var(--line-strong);box-shadow:0 24px 80px rgba(212,175,55,.11)}@keyframes logo-fallback-spin{0%{transform:rotateY(-28deg) rotateX(10deg) rotateZ(-4deg)}50%{transform:rotateY(28deg) rotateX(10deg) rotateZ(4deg)}100%{transform:rotateY(-28deg) rotateX(10deg) rotateZ(-4deg)}}@media (max-width:759px){.logo-orbit{top:21rem;width:34rem;opacity:.46}.site-nav,.btn,.header-action,.menu-toggle{font-size:1rem}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}.logo-orbit canvas{display:none}.logo-orbit img{opacity:.24}}