html{scroll-behavior:smooth}
body{-webkit-font-smoothing:antialiased}
body{margin:0;background:#05070a}
a{color:#ffb627;text-decoration:none}a:hover{color:#ffd27a}
@keyframes a-scan{0%{transform:translateY(-420px)}100%{transform:translateY(1900px)}}
@keyframes a-spin{to{transform:rotate(360deg)}}
@keyframes a-spinr{to{transform:rotate(-360deg)}}
@keyframes a-breathe{0%,100%{opacity:.78;transform:scale(.95)}50%{opacity:1;transform:scale(1.04)}}
@keyframes a-cellpulse{0%,100%{opacity:.35}50%{opacity:1}}
@keyframes a-run{0%{background-position:-320px 0}100%{background-position:1650px 0}}
@keyframes a-blink{0%,55%{opacity:1}56%,100%{opacity:.18}}
@keyframes a-sweep{0%{background-position:-400px 0}60%,100%{background-position:700px 0}}
.a-fabric{position:absolute;left:0;top:0;width:100%;height:1150px;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 75% 70% at 68% 34%,#000 10%,transparent 78%);mask-image:radial-gradient(ellipse 75% 70% at 68% 34%,#000 10%,transparent 78%)}
.a-scan{position:absolute;left:0;right:0;top:0;height:420px;background:linear-gradient(180deg,rgba(61,232,255,0),rgba(61,232,255,.055) 50%,rgba(61,232,255,0));animation:a-scan 12s linear infinite;pointer-events:none}
.a-ring{transform-box:view-box;transform-origin:300px 300px;animation:a-spin 70s linear infinite}
.a-ring.r2{animation:a-spinr 42s linear infinite}
.a-ring.r3{animation:a-spin 24s linear infinite}
.a-core{transform-box:view-box;transform-origin:300px 300px;animation:a-breathe 3.4s ease-in-out infinite}
.a-cove{background:linear-gradient(90deg,rgba(255,182,39,0) 0%,rgba(255,182,39,.9) 18%,#fff0c2 50%,rgba(255,182,39,.9) 82%,rgba(255,182,39,0) 100%);box-shadow:0 0 14px 1px rgba(255,182,39,.75),0 0 46px 8px rgba(255,182,39,.22)}
.a-sweep{background:linear-gradient(100deg,transparent 0,rgba(255,255,255,.75) 50%,transparent 100%) no-repeat;background-size:180px 100%;animation:a-sweep 4.8s ease-in-out infinite;mix-blend-mode:overlay;pointer-events:none}
.a-ret{transform-box:view-box;transform-origin:300px 300px;animation:a-spin 16s linear infinite}
.a-ret.rr{animation:a-spinr 30s linear infinite}
.a-hc{animation:a-cellpulse 1.8s ease-in-out infinite}
.a-hc.q1{animation-delay:-.6s}.a-hc.q2{animation-delay:-1.2s}
.a-run{background:linear-gradient(90deg,rgba(255,240,194,0) 0%,#fff0c2 50%,rgba(255,240,194,0) 100%) no-repeat;background-size:320px 100%;filter:drop-shadow(0 0 6px #ffb627) drop-shadow(0 0 14px rgba(255,182,39,.6));animation:a-run 7s cubic-bezier(.45,0,.55,1) infinite}
.a-blink{animation:a-blink 1.6s steps(1) infinite}
.a-key{transition:border-color .25s,box-shadow .25s,color .25s}
.a-key:hover{border-color:#3de8ff !important;color:#ffffff !important;box-shadow:0 0 0 1px rgba(61,232,255,.35),0 0 26px rgba(61,232,255,.28),inset 0 0 18px rgba(61,232,255,.12) !important}
.a-key:hover .a-kled{background:#3de8ff !important;box-shadow:0 0 10px #3de8ff !important}
.a-cta{transition:box-shadow .25s,transform .25s}
.a-cta:hover{box-shadow:0 0 0 1px #ffe08a,0 0 34px rgba(255,182,39,.7),0 0 90px rgba(255,182,39,.3) !important;transform:translateY(-2px)}
.a-ghost{transition:box-shadow .25s,border-color .25s}
.a-ghost:hover{border-color:#3de8ff !important;box-shadow:0 0 24px rgba(61,232,255,.3) !important}
.a-screen{transition:border-color .3s,box-shadow .3s,transform .3s}
.a-screen:hover{border-color:rgba(255,182,39,.8) !important;box-shadow:0 0 0 1px rgba(255,182,39,.35),0 0 50px rgba(255,182,39,.18),0 30px 60px rgba(0,0,0,.5) !important;transform:translateY(-4px)}
.hm-logo{transition:background .35s,box-shadow .35s}
.hm-logo:hover,.hm-logo:focus-visible{background:rgba(255,182,39,.07);box-shadow:inset 0 0 0 1px rgba(255,182,39,.4),0 0 28px rgba(255,182,39,.14)}
.hm-logo:active{transform:scale(.98)}
.hm-logo-svg{transition:filter .35s}
.hm-logo:hover .hm-logo-svg,.hm-logo:focus-visible .hm-logo-svg{filter:drop-shadow(0 0 6px #ffb627) drop-shadow(0 0 18px rgba(255,182,39,.85)) !important}
.hm-logo-outer,.hm-logo-inner,.hm-logo-wave{transform-box:fill-box;transform-origin:center}
.hm-logo-outer{transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.hm-logo:hover .hm-logo-outer,.hm-logo:focus-visible .hm-logo-outer{transform:rotate(120deg)}
.hm-logo-inner{transition:transform .45s cubic-bezier(.2,.8,.2,1),fill .3s}
.hm-logo:hover .hm-logo-inner,.hm-logo:focus-visible .hm-logo-inner{transform:scale(1.3);fill:#fff3cf}
.hm-logo-wave{opacity:0}
.hm-logo:hover .hm-logo-wave,.hm-logo:focus-visible .hm-logo-wave{animation:hm-logo-wave 1.5s ease-out infinite}
@keyframes hm-logo-wave{0%{opacity:.9;transform:scale(1)}100%{opacity:0;transform:scale(2.1)}}
.hm-logo-word{transition:color .3s,text-shadow .3s,transform .35s cubic-bezier(.2,.8,.2,1)}
.hm-logo:hover .hm-logo-word,.hm-logo:focus-visible .hm-logo-word{transform:translateY(-7px);color:#fff3cf;text-shadow:0 0 12px rgba(255,182,39,.75),0 0 30px rgba(255,182,39,.35)}
.hm-logo-hint{position:absolute;left:0;top:calc(100% - 4px);display:flex;align-items:center;gap:6px;font-family:'Chakra Petch',sans-serif;font-size:10px;font-weight:600;letter-spacing:.2em;color:#ffcf6e;white-space:nowrap;opacity:0;transform:translateY(6px);transition:opacity .3s,transform .35s cubic-bezier(.2,.8,.2,1);pointer-events:none}
.hm-logo:hover .hm-logo-hint,.hm-logo:focus-visible .hm-logo-hint{opacity:1;transform:none}
.is-hidden{display:none !important}
:focus-visible{outline:2px solid #3de8ff;outline-offset:3px}
.hm-in{height:56px;box-sizing:border-box;padding:0 18px;border-radius:12px;border:1px solid #2a3441;background:#06080c;color:#e8ecf1;font-family:'Chakra Petch',sans-serif;font-size:16px}
textarea.hm-in{height:150px;padding:14px 18px;resize:vertical;line-height:1.5}
select.hm-in{appearance:none;-webkit-appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#8d99a8 50%),linear-gradient(135deg,#8d99a8 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}
.hm-in::placeholder{color:#7c8797}
.hm-in:focus{outline:none;border-color:#3de8ff;box-shadow:0 0 0 3px rgba(61,232,255,.2)}
.hm-range{width:100%;accent-color:#ffb627;cursor:pointer}
.hm-chip{cursor:pointer;transition:border-color .2s,color .2s,box-shadow .2s}
.hm-chip:hover{border-color:#3de8ff !important;color:#fff !important}
.hm-chip.is-active{border-color:#ffb627 !important;color:#fff !important;box-shadow:0 0 18px rgba(255,182,39,.18)}
.hm-chip.is-active .hm-led{background:#ffb627 !important;box-shadow:0 0 8px #ffb627}
.hm-card{cursor:pointer;text-align:left;font:inherit}
.hm-modal{position:fixed;inset:0;z-index:60;display:none;align-items:center;justify-content:center;padding:24px}
.hm-modal.is-open{display:flex}
.hm-backdrop{position:absolute;inset:0;background:rgba(3,5,8,.8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer}
.hm-dialog{position:relative;animation:hm-pop .35s cubic-bezier(.2,.8,.2,1)}
@keyframes hm-pop{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}
.hm-acc-body{display:none !important}
.hm-acc.is-open .hm-acc-body{display:grid !important}
.hm-chev{transition:transform .25s}
.hm-acc.is-open .hm-chev{transform:rotate(180deg)}
.hm-acc{transition:border-color .25s}
.hm-acc.is-open,.hm-acc:hover{border-color:rgba(255,182,39,.55) !important}
.hm-add{transition:border-color .2s,color .2s,background .2s,box-shadow .2s}
.hm-add:hover{box-shadow:0 0 18px rgba(255,182,39,.3)}
.hm-add .hm-on{display:none}
.hm-add.is-added .hm-on{display:inline}
.hm-add.is-added .hm-off{display:none}
.hm-add.is-added{border-color:#3de8ff !important;color:#3de8ff !important;background:rgba(61,232,255,.08) !important}
[data-cargo-count]{transition:background .25s,color .25s,box-shadow .25s}
[data-cargo-count].is-full{background:#ffb627 !important;color:#1a1000 !important;box-shadow:0 0 12px rgba(255,182,39,.7)}
.hm-switch{cursor:pointer;transition:border-color .2s,background .2s,color .2s}
.hm-switch:hover{border-color:#3de8ff !important}
.hm-knob{transition:transform .2s,background .2s,box-shadow .2s}
.hm-switch.is-on{border-color:#ffb627 !important;background:rgba(255,182,39,.08) !important;color:#fff !important}
.hm-switch.is-on .hm-track{border-color:#ffb627 !important}
.hm-switch.is-on .hm-knob{transform:translateX(18px);background:#ffb627 !important;box-shadow:0 0 10px #ffb627}
.hm-seg{cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}
.hm-seg.is-active{background:linear-gradient(180deg,#ffd064 0%,#ff9f0a 100%) !important;color:#1a1000 !important;box-shadow:0 0 18px rgba(255,182,39,.4)}
[data-license-scope] .p-com{display:none}
[data-license-scope].lic-commercial .p-com{display:inline}
[data-license-scope].lic-commercial .p-per{display:none}
.hm-form .hm-sent{display:none !important}
.hm-form.is-sent .hm-sent{display:flex !important}
.hm-form.is-sent .hm-fields{display:none !important}
.hm-tile{transition:border-color .3s,box-shadow .3s,transform .3s}
.hm-tile:hover{border-color:rgba(255,182,39,.8) !important;box-shadow:0 0 0 1px rgba(255,182,39,.3),0 0 50px rgba(255,182,39,.16),0 30px 60px rgba(0,0,0,.5) !important;transform:translateY(-4px)}
.hm-tile:hover .hm-go{color:#ffcf6e !important}
.hm-tile:hover .hm-num{color:rgba(255,182,39,.55) !important}
.hm-row{transition:border-color .25s,transform .25s}
.hm-row:hover{border-color:#3a4a5c !important;transform:translateX(4px)}
.hm-ext{transition:border-color .3s,box-shadow .3s}
.hm-ext:hover{border-color:#3de8ff !important;box-shadow:0 0 30px rgba(61,232,255,.18) !important}
@keyframes hm-spin{to{transform:rotate(360deg)}}
.hm-spin{animation:hm-spin 40s linear infinite}
.hm-spin.rev{animation-direction:reverse;animation-duration:26s}
@media (max-width:1280px){
.a-nav a{padding:0 12px !important;letter-spacing:.12em !important}
.a-logo-text{font-size:15px !important;letter-spacing:.18em !important}
}
@media (max-width:1180px){
.a-bar{flex-wrap:wrap;row-gap:12px;padding:12px 12px 12px 18px !important}
.a-nav{order:3;width:100%;gap:6px !important;overflow-x:auto;scrollbar-width:none}
.a-nav a{flex:1 0 auto;justify-content:center}
.hm-grid4{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
}
@media (max-width:980px){
.a-hdr{padding:16px 16px 0 !important}
.a-hero{grid-template-columns:minmax(0,1fr) !important;padding:40px 20px 0 !important;min-height:0 !important;gap:36px !important}
.a-reactorbox{justify-self:center !important}
.a-div{margin:48px 20px 0 !important}
.hm-sec{padding-left:20px !important;padding-right:20px !important}
.hm-split{grid-template-columns:minmax(0,1fr) !important;gap:28px !important}
.a-grid3{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
.hm-footgrid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
.hm-modalgrid{grid-template-columns:minmax(0,1fr) !important}
.hm-modalimg{min-height:260px !important;border-right:0 !important;border-bottom:1px solid #1c242e}
.hm-acchead{grid-template-columns:64px minmax(0,1fr) 28px !important}
.hm-accmeta{display:none !important}
.hm-acc-body{grid-template-columns:minmax(0,1fr) !important;padding:4px 20px 22px !important}
.hm-labrow{grid-template-columns:140px minmax(0,1fr) !important}
.hm-labstatus{grid-column:1 / -1}
.hm-toggles{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
.hm-logo-hint{display:none !important}
}
@media (max-width:640px){
.a-h1{font-size:clamp(24px,7.4vw,36px) !important}
.a-h1.hm-h1{font-size:clamp(36px,11.5vw,54px) !important}
.a-h1.hm-ph1{font-size:clamp(30px,9vw,44px) !important}
.a-h2{font-size:22px !important}
.a-label{font-size:12px !important;letter-spacing:.14em !important}
.a-label > span:first-child{display:none !important}
.a-logo-text{font-size:13px !important;letter-spacing:.12em !important}
.a-right .a-ghost{padding:0 10px !important;font-size:11px !important;letter-spacing:.1em !important}
.a-nav .a-kled{display:none !important}
.a-nav{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible !important}
.a-nav a{padding:0 6px !important;font-size:12px !important}
.a-ctas{flex-wrap:wrap}
.a-grid3,.hm-grid4{grid-template-columns:minmax(0,1fr) !important}
.a-workhead{flex-wrap:wrap;gap:16px;align-items:flex-start !important}
.a-formrow{flex-direction:column}
.hm-footgrid{grid-template-columns:minmax(0,1fr) !important}
.hm-footbar{flex-direction:column;align-items:flex-start !important}
.hm-specs{grid-template-columns:minmax(0,1fr) !important}
.hm-labrow{grid-template-columns:minmax(0,1fr) !important}
.hm-toggles{grid-template-columns:minmax(0,1fr) !important}
.hm-fieldrow{grid-template-columns:minmax(0,1fr) !important}
.hm-modal{padding:10px}
.hm-logo{margin-left:0 !important;padding:6px 8px 6px 4px !important}
.hm-long{display:none}
}
@media (prefers-reduced-motion:reduce){*{animation:none !important;transition:none !important}}
