html{scroll-behavior:smooth}body{margin:0}a,button,[role=button],[role=link]{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid #a98af8;outline-offset:5px}a[href],button,[role=button],[role=link],[data-service-menu],[data-bio-toggle]{cursor:pointer}a[href]:hover{filter:brightness(1.12)}[data-reveal]{transition:opacity .65s ease,translate .8s cubic-bezier(.2,.7,.2,1)}.reveal-pending{opacity:0!important;translate:0 24px}.faq-answer{font-family:Satoshi,Arial,sans-serif;font-size:17px;line-height:1.65;color:#545454;padding:0 24px 24px;width:100%;box-sizing:border-box}.faq-answer[hidden]{display:none!important}[data-faq]{height:auto!important;min-height:100px;flex-direction:column!important}[data-faq-trigger]{width:100%;min-height:90px;cursor:pointer}[data-faq-trigger][aria-expanded=true] [data-name="Frame 104"]{transform:rotate(45deg);transition:transform .2s}[data-carousel] [data-slides]{display:block!important;position:relative!important;height:100%!important}[data-slide]{display:block!important;position:absolute!important;inset:0;opacity:0;visibility:hidden;transition:opacity .45s ease;pointer-events:none}[data-slide].is-active{opacity:1;visibility:visible;pointer-events:auto}[data-slide]>div{visibility:visible!important;width:100%!important;height:100%!important;transform:none!important}[data-carousel] button:hover{background:#4a21aa!important}.imcrew-dropdown{position:absolute;top:100%;left:0;z-index:500;min-width:210px;background:#141118;border:1px solid #40324e;border-radius:8px;padding:10px;box-shadow:0 12px 35px #0005}.imcrew-dropdown a{display:block;padding:12px;color:white;text-decoration:none;font:15px Satoshi,Arial,sans-serif;white-space:nowrap}.imcrew-dropdown a:hover{background:#4a21aa;border-radius:4px}.imcrew-dropdown[hidden]{display:none}.imcrew-mobile-toggle{display:none;position:fixed;right:18px;top:18px;z-index:1002;background:#4a21aa;color:white;border:1px solid #9473d4;border-radius:6px;font-size:24px;width:44px;height:42px}.imcrew-mobile-nav{position:fixed;inset:0;z-index:1001;background:#09070ff5;backdrop-filter:blur(16px);padding:100px 28px 35px;overflow:auto}.imcrew-mobile-nav[hidden]{display:none}.imcrew-mobile-nav a{display:block;color:white;text-decoration:none;font:26px/1.5 Satoshi,Arial,sans-serif;padding:10px 0;border-bottom:1px solid #ffffff20}.imcrew-mobile-nav small{display:block;color:#a293bb;margin:25px 0 8px;font:14px Satoshi,Arial,sans-serif}.imcrew-dialog{border:1px solid #4a21aa;border-radius:14px;background:#100c18;color:white;padding:30px;max-width:min(850px,90vw);font:18px/1.6 Satoshi,Arial,sans-serif}.imcrew-dialog::backdrop{background:#000c;backdrop-filter:blur(8px)}.imcrew-dialog video{width:100%;max-height:75vh}.imcrew-dialog button{display:block;margin:0 0 20px auto;background:#4a21aa;color:white;border:0;border-radius:5px;padding:8px 16px;cursor:pointer}.imcrew-form-notice{font:14px/1.5 Satoshi,Arial,sans-serif;color:#614193;margin:10px 0;max-width:500px}.imcrew-video-play{position:absolute;inset:0;background:transparent;border:0;color:white;font-size:42px;cursor:pointer}.imcrew-video-play span{display:inline-grid;place-items:center;border-radius:100%;background:#292929;width:58px;height:58px;box-shadow:0 2px 12px #0003}.imcrew-spin{animation:imcrew-spin 26s linear infinite;transform-origin:center}@keyframes imcrew-spin{to{rotate:360deg}}@media(max-width:809px){.imcrew-mobile-toggle{display:block}.faq-answer{padding:0 16px 20px;font-size:15px}[data-faq-trigger]{min-height:80px}.imcrew-dialog{padding:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal-pending{opacity:1!important;translate:none!important}}
.imcrew-hero-symbol{animation:imcrew-float 7s ease-in-out infinite}@keyframes imcrew-float{0%,100%{translate:0 0;rotate:-2deg}50%{translate:0 -12px;rotate:2deg}}
.imcrew-video-play{z-index:20;pointer-events:auto}@media(min-width:810px) and (max-width:1100px){[data-name="li-menu"]{gap:16px!important}}
@media(min-width:810px) and (max-width:1100px){[data-name="header"]>[data-name="li-menu"]{gap:8px!important;zoom:.85}[data-name="header"]>[data-name="Frame 94"]{zoom:.85}}
