:root{--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1)}@keyframes flick{0%,to{transform:scaleY(1)skew(0)}30%{transform:scaleY(1.04)skew(-2deg)}60%{transform:scaleY(.97)skew(1.5deg)}}@keyframes glow{0%,to{opacity:.55}50%{opacity:.85}}.flame{transform-origin:50% 100%;animation:2.4s ease-in-out infinite flick}.flame-in{transform-origin:50% 100%;animation:1.7s ease-in-out infinite reverse flick}.halo{animation:3.2s ease-in-out infinite glow}@keyframes neon{0%,to{opacity:1}92%{opacity:1}93%{opacity:.55}94%{opacity:1}96%{opacity:.7}97%{opacity:1}}.neon{animation:5s linear infinite neon}@keyframes spin{to{transform:rotate(360deg)}}.seal{transform-origin:50%;animation:28s linear infinite spin}html{scroll-behavior:smooth}[id]{scroll-margin-top:96px}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.rise{animation:rise .7s var(--ease-out) both}.d1{animation-delay:80ms}.d2{animation-delay:.16s}.d3{animation-delay:.24s}.d4{animation-delay:.32s}@keyframes marquee{to{transform:translate(-50%)}}.track{will-change:transform;gap:0;animation:38s linear infinite marquee;display:inline-flex}.band span.w{transition:color .2s}@keyframes drift{0%{transform:translate(-8%,-6%)scale(1)}50%{transform:translate(6%,8%)scale(1.15)}to{transform:translate(-8%,-6%)scale(1)}}.ember{animation:18s ease-in-out infinite drift}.ember2{animation:24s ease-in-out infinite reverse drift}@keyframes sway{0%{background-position:0 0}to{background-position:100% 100%}}.contact-bg{background-image:radial-gradient(circle at 15% 25%,#ffffff38,#0000 38%),radial-gradient(circle at 85% 75%,#0e0d0c38,#0000 42%);background-size:180% 180%;animation:14s ease-in-out infinite alternate sway}@keyframes grain{0%,to{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,3%)}80%{transform:translate(3%,1%)}}.grain{animation:1.2s steps(5,end) infinite grain}.reveal-ready .rv{opacity:0;transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transform:translateY(24px)}.reveal-ready .rv[data-visible]{opacity:1;transform:none}.reveal-ready .rv[data-visible]:nth-child(2){transition-delay:60ms}.reveal-ready .rv[data-visible]:nth-child(3){transition-delay:.12s}.reveal-ready .rv[data-visible]:nth-child(4){transition-delay:.18s}.card,.pack{isolation:isolate;position:relative}.card:before{content:"";transform-origin:0;height:2px;transition:transform .25s var(--ease-out);background:#ff5a1f;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.card:after{content:"";z-index:-1;opacity:0;background:#171514;transition:opacity .2s;position:absolute;inset:0}.pack:after{content:"";opacity:0;pointer-events:none;border:1px solid #ff5a1f;transition:opacity .2s;position:absolute;inset:-1px}.svc .big{transition:color .2s ease,transform .3s var(--ease-out)}.row>span:first-child{transition:transform .25s var(--ease-out);display:inline-block}.more .arr{transition:transform .2s var(--ease-out);display:inline-block}.cta-btn{transition:transform .16s var(--ease-out),background-color .2s ease}.cta-btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.card:hover:before{transform:scaleX(1)}.card:hover:after,.pack:hover:after{opacity:1}.svc:hover .big{color:#ff6a2b;transform:translate(16px)}.row:hover>span:first-child{transform:translate(12px)}.more:hover .arr{transform:translate(6px)}.band:hover .track{animation-play-state:paused}.band span.w:hover{color:#f2eee8}.cta-btn:hover{background-color:#2a2624}.hab:hover,.hero-main:hover{background-color:#ff7a45}.pack-ask:hover{color:#0e0d0c;background-color:#f2eee8}.ghost-hero:hover{border-color:#ff6a2b}}@media (prefers-reduced-motion:reduce){.flame,.flame-in,.halo,.neon,.seal,.track,.ember,.ember2,.contact-bg,.grain{animation:none}.rise{animation:.3s both fade}.reveal-ready .rv{transition:opacity .3s;transform:none}.reveal-ready .rv[data-visible]{transition-delay:0s}.modal-root[data-open=false] .modal{transform:none}.svc .big,.row>span:first-child,.more .arr{transition:color .2s}html{scroll-behavior:auto}}.row{color:var(--paper)}.row[aria-current=true]{color:var(--accent)}
