.ent-hero{height:100svh;min-height:600px}body:has(.uv-ann) .ent-hero{height:calc(100svh - 40px)}.ent-hero-layer{opacity:0;transition:opacity 1.2s var(--ease-in-out)}.ent-hero-layer.is-on{opacity:1}.ent-kenburns{transform-origin:50% 45%;animation:ent-kenburns 14s ease-in-out infinite alternate;animation-play-state:paused}.ent-kenburns.is-live{animation-play-state:running}@keyframes ent-kenburns{0%{transform:scale(1.02)}to{transform:scale(1.1)}}.ent-hero-scrim{background:#06070c57}.ent-hero-vignette{background:radial-gradient(75% 65% at 50% 46%,#06070c00,#06070c47 62%,#06070cb8),linear-gradient(180deg,#06070c80,#06070c00 22%)}.ent-hero-fade{background:linear-gradient(180deg,rgba(6,7,12,0) 0%,rgba(6,7,12,.7) 70%,var(--ink-1) 100%)}.ent-hero-text{text-shadow:0 2px 24px rgba(0,0,0,.35)}.ent-seg:focus-visible{outline:none;border-radius:6px;box-shadow:0 0 0 2px var(--ink-1),0 0 0 4px var(--blue)}.ent-seg-fill{transform-origin:0 50%;animation:ent-fill linear both}.ent-seg-fill.is-paused{animation-play-state:paused}.ent-dim{filter:saturate(.85) brightness(.8)}.ent-rise{animation:ent-rise 1s var(--ease-out) both;animation-delay:calc(var(--d, 0) * 90ms + .12s)}@keyframes ent-rise{0%{opacity:0;transform:translate3d(0,14px,0);filter:blur(6px)}}.ent-demo{isolation:isolate}.ent-stage{position:absolute;left:50%;top:50%;width:var(--sw, 820px);height:var(--sh, 430px);transform:translate(-50%,-50%) scale(var(--s, 1));transform-origin:50% 50%}.ent-grid{background-image:radial-gradient(rgba(8,9,13,.09) 1px,transparent 1.2px);background-size:20px 20px;background-position:10px 10px}.ent-panel{box-shadow:0 0 0 1px #08090d0f,0 1px 2px #08090d0a,0 28px 56px -34px #08090d73}.ent-demo:not([data-live]) *{animation-play-state:paused!important}@media(max-width:767.98px){.ent-demo:not(.ent-demo--scale){display:flex;flex-direction:column;justify-content:center}.ent-demo:not(.ent-demo--scale) .ent-stage{position:relative;left:auto;top:auto;width:auto;height:auto;transform:none;padding:12px}.ent-demo:not(.ent-demo--scale) .ent-stage>*{display:none!important}.ent-demo:not(.ent-demo--scale) .ent-stage>.ent-panel:first-child{display:block!important;position:relative!important;inset:auto!important;width:100%!important;height:auto!important;transform:none!important}.ent-demo:not(.ent-demo--scale) .ent-stage>.ent-canvas:first-child{height:300px!important}}.ent-state{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:500;line-height:1.3;white-space:nowrap}.ent-state--ok{background:#1f9e5a1a;color:#15763f}.ent-state--warn{background:#f2b35b2e;color:#8a5206}.ent-state--blue{background:var(--blue-soft);color:#1a62c4}.ent-state--neutral{background:#f1f1f3;color:#5f6068}.ent-state--muted{background:transparent;color:#9a9ba2;box-shadow:inset 0 0 0 1px #08090d1f}.ent-pin{position:absolute;display:grid;place-items:center;width:22px;height:22px;border-radius:999px 999px 999px 4px;background:var(--blue);color:#fff;font-size:11px;font-weight:600;box-shadow:0 0 0 3px #ffffffe6,0 8px 18px -8px #00000080}.ent-caret{display:inline-block;width:1.5px;height:1em;margin-left:1px;vertical-align:-2px;background:#08090d;animation:ent-blink 1s steps(1) infinite}@keyframes ent-blink{50%{opacity:0}}.ent-drift-a{animation:ent-drift-a 7s var(--ease-in-out) infinite alternate}.ent-drift-b{animation:ent-drift-b 8.5s var(--ease-in-out) infinite alternate}@keyframes ent-drift-a{0%{transform:translateZ(0)}45%{transform:translate3d(-70px,-38px,0)}to{transform:translate3d(36px,-64px,0)}}@keyframes ent-drift-b{0%{transform:translateZ(0)}50%{transform:translate3d(90px,-20px,0)}to{transform:translate3d(150px,12px,0)}}.ent-float{animation:ent-float 5s var(--ease-in-out) infinite alternate}@keyframes ent-float{to{transform:translate3d(0,-6px,0)}}.ent-card{background:#f2f2f3;will-change:transform,clip-path;transition:transform .76s var(--ease-out),clip-path .76s var(--ease-out)}.ent-card-open{opacity:0;transition:opacity .32s var(--ease-out)}.ent-card-open.is-on{opacity:1;transition:opacity .52s var(--ease-out) .22s}.ent-card-closed{opacity:0;pointer-events:none;transition:opacity .26s var(--ease-out)}.ent-card-closed.is-on{opacity:1;pointer-events:auto;transition:opacity .42s var(--ease-out) .26s}.ent-card-closed:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--blue);border-radius:28px}.ent-card-closed:hover>span:last-child{color:var(--fg-2)}.ent-arrow{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;color:var(--fg-2);box-shadow:inset 0 0 0 1px var(--line-3);transition:background-color .16s var(--ease-out)}.ent-arrow:hover{background:var(--surface-2)}.ent-arrow:focus-visible,.ent-dot:focus-visible{outline:none;box-shadow:var(--focus)}.ent-dot{position:relative;width:7px;height:7px;overflow:hidden;border-radius:999px;background:#08090d24}.ent-dot.is-on{width:44px}.ent-dot-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:#08090d;transform-origin:0 50%}.ent-dot-fill.is-auto{animation:ent-fill linear both}.ent-dot-fill.is-paused{animation-play-state:paused}@keyframes ent-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ent-still{opacity:0;transform:scale(1.04);filter:blur(3px) saturate(.9);transition:opacity .9s var(--ease-out)}.ent-still.is-on{opacity:1}.ent-still-scrim{background:linear-gradient(90deg,#0e0f149e,#0e0f144d 55%,#0e0f146b),#28282e52}.ent-cap{color:#ffffff52;transition:color .4s var(--ease-out)}.ent-cap:hover{color:#fff9}.ent-cap.is-on{color:#fff}.ent-cap:focus-visible{outline:none;border-radius:8px;box-shadow:0 0 0 2px var(--ink-1),0 0 0 4px var(--blue)}.ent-swap{opacity:0;transform:translate3d(0,10px,0) scale(.985);transition:opacity .42s var(--ease-out),transform .62s var(--ease-out);pointer-events:none}.ent-swap.is-on{opacity:1;transform:none;pointer-events:auto}.ent-fade-in{animation:ent-fade .6s var(--ease-out) both}@keyframes ent-fade{0%{opacity:0;transform:translate3d(0,8px,0)}}.ent-trust-panel{animation:ent-fade .52s var(--ease-out) both}.ent-link-line{flex:0 0 auto;width:2px;height:18px;margin:0 auto;background:repeating-linear-gradient(180deg,rgba(8,9,13,.35) 0 4px,transparent 4px 8px)}@media(min-width:768px){.ent-link-line{width:28px;height:2px;margin:0;background:repeating-linear-gradient(90deg,rgba(8,9,13,.35) 0 4px,transparent 4px 8px)}}.ent-work-row{scrollbar-width:none;scroll-padding-inline:20px}.ent-work-row::-webkit-scrollbar{display:none}.ent-sticky>a{opacity:0;pointer-events:none;transform:translate3d(0,18px,0) scale(.96);transition:opacity .3s var(--ease-out),transform .42s var(--ease-out)}.ent-sticky.is-on>a{opacity:1;pointer-events:auto;transform:none}@media(prefers-reduced-motion:reduce){.ent-rise,.ent-kenburns,.ent-fade-in,.ent-trust-panel,.ent-drift-a,.ent-drift-b,.ent-float,.ent-caret{animation:none!important}.ent-hero-layer,.ent-card,.ent-card-open,.ent-card-closed,.ent-still,.ent-swap,.ent-cap,.ent-sticky>a{transition:none!important}}.ent-trust .kit-tablist-pill{background:var(--paper-2);box-shadow:inset 0 0 0 1px #08090d0f}.ent-trust .kit-tab{color:var(--fg-3)}.ent-trust .kit-tab:hover{color:var(--fg-1)}.ent-trust .kit-tab.is-on{color:#fff}.ent-trust .kit-tab-thumb{background:#08090d;box-shadow:none}.ent-trust .kit-tab:focus-visible{outline:none;box-shadow:var(--focus)}.ent-sticky{bottom:calc(20px + env(safe-area-inset-bottom,0px))}@media(max-width:639.98px){.ent-sticky{bottom:calc(16px + env(safe-area-inset-bottom,0px))}.ent-trust .kit-tablist-pill .kit-tab{padding:7px 11px;font-size:13px}}.ent-hand{transform-origin:30% 10%;transition:transform .65s var(--ease-out)}.ent-drag{animation:ent-drag 4.8s var(--ease-in-out) infinite}@keyframes ent-drag{0%,20%{transform:translateZ(0)}45%{transform:translate3d(70px,-26px,0) rotate(3deg)}70%,to{transform:translateZ(0)}}.ent-shimmer{position:relative;overflow:hidden}.ent-shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.65) 50%,transparent 80%);transform:translate(-100%);animation:ent-shimmer 2.2s linear infinite}@keyframes ent-shimmer{to{transform:translate(100%)}}.ent-spin{animation:ent-spin .9s linear infinite}@keyframes ent-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ent-drag,.ent-shimmer:after,.ent-spin{animation:none!important}.ent-hand{transition:none!important}}.ent-scan{animation:ent-scan 3.2s var(--ease-in-out) infinite}@keyframes ent-scan{0%{transform:translate3d(0,-64px,0)}to{transform:translate3d(0,380px,0)}}@media(prefers-reduced-motion:reduce){.ent-scan{animation:none!important;opacity:0}}.ent-bg{opacity:0;transform:scale(1.03);transition:opacity .9s var(--ease-out)}.ent-bg.is-on{opacity:1}.ent-bg-scrim{background:radial-gradient(120% 90% at 55% 45%,#0a0a0e61,#0a0a0e9e),#0a0a0e1f}.ent-caplist{transform:translate3d(0,calc(var(--i, 0) * -1 * clamp(44px,5.1vw,102px)),0);transition:transform .8s var(--ease-out)}.ent-caplist .ent-cap{font-size:clamp(28px,3vw,60px);line-height:clamp(44px,5.1vw,102px);letter-spacing:-.03em;color:#ffffff59}.ent-caplist .ent-cap.is-on{color:#fff}.ent-capcard{left:42.25vw;top:13.3%;width:45.75vw}.ent-capcard-box{aspect-ratio:915 / 545;border-radius:1.6vw;box-shadow:0 40px 90px -40px #0009}.ent-cap-title{font-size:max(18px,1.5vw);line-height:1.2}.ent-cap-sub{font-size:max(13.5px,.85vw);line-height:1.45}.ent-cap-stack .ent-cap-title{font-size:20px}.ent-cap-stack .ent-cap-sub{font-size:14.5px}.ent-hi{transition:transform .9s var(--ease-out)}.ent-tilemask{-webkit-mask-image:radial-gradient(52% 60% at 50% 50%,#000 34%,rgba(0,0,0,.08) 100%);mask-image:radial-gradient(52% 60% at 50% 50%,#000 34%,#00000014)}.ent-working{background:linear-gradient(90deg,#08090d,#08090d 30%,#3088f8,#08090d 70%,#08090d);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ent-working 2.4s linear infinite}@keyframes ent-working{0%{background-position:100% 0}to{background-position:-100% 0}}.ent-wave{animation:ent-float .9s var(--ease-in-out) infinite alternate}@media(prefers-reduced-motion:reduce){.ent-bg,.ent-caplist,.ent-hi{transition:none!important}.ent-working,.ent-wave{animation:none!important}.ent-working{color:#08090d}}.ent-beta{overflow:hidden}.ent-beta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 25%,rgba(8,9,13,.06) 50%,transparent 75%);transform:translate(-120%);animation:ent-beta 3.6s var(--ease-in-out) 1.2s infinite}@keyframes ent-beta{0%{transform:translate(-120%)}45%,to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.ent-beta:after{animation:none;opacity:0}}.ent-checkline i{transform:translate(-110%)}.ent-checkline.is-run i{animation:ent-checkline .8s var(--ease-in-out) both}@keyframes ent-checkline{to{transform:translate(210%)}}.ent-bounce.is-run{animation:ent-bounce .9s var(--ease-in-out) both}@keyframes ent-bounce{0%{transform:translate3d(-40px,-50%,0);opacity:0}45%{transform:translate3d(28px,-50%,0);opacity:1}to{transform:translate3d(-34px,-50%,0);opacity:0}}.ent-block-in:last-child>div:last-child{animation:ent-block .6s var(--ease-out) both}@keyframes ent-block{0%{opacity:0;transform:translate3d(18px,0,0) scale(.96)}}.ent-flip{animation:ent-flip .7s var(--ease-out) both;transform-origin:50% 0}@keyframes ent-flip{0%{opacity:0;transform:perspective(600px) rotateX(-70deg)}}@media(prefers-reduced-motion:reduce){.ent-checkline.is-run i,.ent-bounce.is-run,.ent-block-in:last-child>div:last-child,.ent-flip{animation:none!important}}
