html{scroll-behavior:smooth}@keyframes efsRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes efsZoom{0%{transform:scale(1.04)}to{transform:scale(1.14)}}@keyframes efsCross{0%{opacity:0}12%{opacity:1}45%{opacity:1}57%{opacity:0}to{opacity:0}}@keyframes efsGlow{0%,to{filter:drop-shadow(0 0 40px rgba(245,197,24,.12))}50%{filter:drop-shadow(0 0 64px rgba(245,197,24,.3))}}#efsFlagship{transition:transform .6s cubic-bezier(.2,.7,.2,1);transform-origin:center center}#efsFlagship:hover{transform:scale(1.08)}@keyframes efsFlicker{0%,to{opacity:.13}48%{opacity:.13}50%{opacity:.22}52%{opacity:.13}}@keyframes efsCut{0%,66%{opacity:1}67%{opacity:.74}68%{opacity:1}69.5%{opacity:.56}70.5%{opacity:.92}71.5%{opacity:.64}73%{opacity:1}74%{opacity:.82}75%{opacity:1}87%{opacity:1}88%{opacity:.6}89%{opacity:1}90%{opacity:.84}91%{opacity:1}to{opacity:1}}html.reveal-on [data-reveal-stagger].in>*:nth-child(2){transition-delay:.09s}html.reveal-on [data-reveal-stagger].in>*:nth-child(3){transition-delay:.18s}html.reveal-on [data-reveal-stagger].in>*:nth-child(4){transition-delay:.27s}.efs-zoomwrap img{transition:transform .55s cubic-bezier(.2,.7,.2,1);transform-origin:center center}.efs-zoomwrap:hover img{transform:scale(1.1)}@media (prefers-reduced-motion:reduce){.efs-zoomwrap img{transition:none!important}.efs-zoomwrap:hover img{transform:none!important}}@keyframes efsRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes efsGlow{0%,to{filter:drop-shadow(0 0 40px rgba(245,197,24,.14))}50%{filter:drop-shadow(0 0 70px rgba(245,197,24,.34))}}@keyframes efsBeam{0%,to{opacity:.4;transform:scaleY(1) translateY(0)}50%{opacity:.75;transform:scaleY(1.05) translateY(-2%)}}@keyframes efsScan{0%{transform:translateY(-120%);opacity:0}12%{opacity:.9}50%{opacity:.9}88%{opacity:0}to{transform:translateY(420%);opacity:0}}#efsHero{transition:transform .6s cubic-bezier(.2,.7,.2,1);transform-origin:center center}#efsHero:hover{transform:scale(1.05)}html.reveal-on [data-reveal-stagger].in>*:nth-child(2){transition-delay:.07s}html.reveal-on [data-reveal-stagger].in>*:nth-child(3){transition-delay:.14s}html.reveal-on [data-reveal-stagger].in>*:nth-child(4){transition-delay:.21s}.efs-drawline{display:block;transform:scaleX(0);transform-origin:left center;transition:transform 1s cubic-bezier(.2,.7,.2,1) .15s}html.reveal-on [data-reveal].in .efs-drawline{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.efs-cta,.efs-ghost,.efs-arrow,.efs-drawline{transition:none!important}.efs-cta:hover,.efs-ghost:hover{transform:none!important}.efs-drawline{transform:scaleX(1)!important}}@keyframes efsRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}html.reveal-on [data-reveal-stagger].in>*:nth-child(2){transition-delay:.08s}html.reveal-on [data-reveal-stagger].in>*:nth-child(3){transition-delay:.16s}html.reveal-on [data-reveal-stagger].in>*:nth-child(4){transition-delay:.24s}input,textarea,select,button{font-family:inherit}input:focus,textarea:focus{outline:none;border-color:#f5c518!important}@media (max-width:760px){[style*="grid-template-columns:"]{grid-template-columns:1fr!important}[style*=grid-column]{grid-column:auto!important}}::placeholder{color:#5a5a62}@keyframes efsToast{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}html.reveal-on [data-reveal-stagger]>*{opacity:0;transform:translateY(24px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1)}html.reveal-on [data-reveal-stagger].in>*{opacity:1;transform:none}html.reveal-on [data-reveal-stagger].in>*:nth-child(2){transition-delay:.1s}@media (prefers-reduced-motion:reduce){html.reveal-on [data-reveal],html.reveal-on [data-reveal-stagger]>*{opacity:1!important;transform:none!important;transition:none!important}}*{box-sizing:border-box}.efs-mtoggle,.efs-burger{display:none}@media (max-width:760px){.efs-actions{display:none!important}.efs-burger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:42px;height:42px;margin-left:auto;cursor:pointer;border:1px solid rgba(255,255,255,.16);border-radius:6px}.efs-burger span{display:block;width:20px;height:2px;background:#f4f4f5;transition:transform .25s ease,opacity .2s ease}.efs-mtoggle:checked~.efs-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.efs-mtoggle:checked~.efs-burger span:nth-child(2){opacity:0}.efs-mtoggle:checked~.efs-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.efs-nav{position:absolute;top:74px;left:0;right:0;flex-direction:column!important;gap:0!important;margin-left:0!important;background:#0a0a0bfa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08);padding:0 28px;max-height:0;overflow:hidden;transition:max-height .32s cubic-bezier(.2,.7,.2,1);font-size:15px!important}.efs-mtoggle:checked~.efs-nav{max-height:70vh;padding:6px 28px 16px}.efs-nav a{padding:16px 2px!important;border-bottom:1px solid rgba(255,255,255,.07)}}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#0a0a0b;color:#f4f4f5;font-family:Archivo,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:#f5c518;color:#0a0a0b}a{color:inherit;text-decoration:none}.efs-cta{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease,background .25s ease}.efs-cta:hover{transform:translateY(-3px);box-shadow:0 14px 30px -10px #f5c5188c}.efs-cta:active{transform:translateY(-1px);transition-duration:.08s}.efs-ghost{transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .25s ease,background .25s ease}.efs-ghost:hover{transform:translateY(-3px)}.efs-arrow{display:inline-block;transition:transform .32s cubic-bezier(.2,.7,.2,1)}.efs-cta:hover .efs-arrow,.efs-ghost:hover .efs-arrow{transform:translate(5px)}@media (prefers-reduced-motion:reduce){.efs-cta,.efs-ghost,.efs-arrow{transition:none!important}.efs-cta:hover,.efs-ghost:hover{transform:none!important}}html.reveal-on [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1)}html.reveal-on [data-reveal].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.reveal-on [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}
