@property --shiny-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --shiny-angle-offset{syntax:"<angle>";inherits:false;initial-value:0deg}@property --shiny-spread{syntax:"<percentage>";inherits:false;initial-value:5%}@property --shiny-flare{syntax:"<color>";inherits:false;initial-value:#fff}.primary-shiny-module__rLBiZq__primaryShiny{--shiny-highlight:var(--accent);--shiny-border-highlight:#ffffffd1;--shiny-highlight-soft:#ffe2a6;--shiny-transition:.8s cubic-bezier(.25, 1, .5, 1);isolation:isolate;cursor:pointer;outline-offset:4px;background:linear-gradient(var(--primary), var(--primary)) padding-box, conic-gradient(from calc(var(--shiny-angle) - var(--shiny-angle-offset)), transparent, var(--shiny-border-highlight) var(--shiny-spread), var(--shiny-flare) calc(var(--shiny-spread) * 2), var(--shiny-border-highlight) calc(var(--shiny-spread) * 3), transparent calc(var(--shiny-spread) * 4)) border-box;transition:var(--shiny-transition);border-width:1px;border-color:#0000;transition-property:--shiny-angle-offset,--shiny-spread,--shiny-flare;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #a83700}.primary-shiny-module__rLBiZq__primaryShiny:before,.primary-shiny-module__rLBiZq__primaryShiny:after,.primary-shiny-module__rLBiZq__primaryShiny>span:before{content:"";pointer-events:none;z-index:-1;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.primary-shiny-module__rLBiZq__primaryShiny:active{translate:0 1px}.primary-shiny-module__rLBiZq__primaryShiny:before{--dot-size:calc(100% - 6px);width:var(--dot-size);height:var(--dot-size);-webkit-mask-image:conic-gradient(from calc(var(--shiny-angle) + 45deg), black, transparent 10% 90%, black);mask-image:conic-gradient(from calc(var(--shiny-angle) + 45deg), black, transparent 10% 90%, black);border-radius:inherit;opacity:.4;background:radial-gradient(circle at 2px 2px,#fff .5px,#0000 0) 0 0/4px 4px space padding-box padding-box}.primary-shiny-module__rLBiZq__primaryShiny:after{aspect-ratio:1;background:linear-gradient(-50deg, transparent, var(--shiny-highlight), transparent);opacity:.6;width:100%;-webkit-mask-image:radial-gradient(circle at bottom,#0000 40%,#000);mask-image:radial-gradient(circle at bottom,#0000 40%,#000)}.primary-shiny-module__rLBiZq__primaryShiny>[data-button-label]{z-index:1}.primary-shiny-module__rLBiZq__primaryShiny>[data-button-label]:before{width:calc(100% + 1rem);height:calc(100% + 1rem);box-shadow:inset 0 -1ex 2rem 4px var(--shiny-highlight);opacity:0;transition:opacity var(--shiny-transition);animation:4.5s linear infinite primary-shiny-module__rLBiZq__breathe}.primary-shiny-module__rLBiZq__primaryShiny,.primary-shiny-module__rLBiZq__primaryShiny:before{animation-composition:add;animation:3s linear infinite primary-shiny-module__rLBiZq__borderSpin,7.5s linear infinite reverse paused primary-shiny-module__rLBiZq__borderSpin}.primary-shiny-module__rLBiZq__primaryShiny:after{animation-composition:add;animation:3s linear infinite primary-shiny-module__rLBiZq__shimmer,7.5s linear infinite reverse paused primary-shiny-module__rLBiZq__shimmer}.primary-shiny-module__rLBiZq__primaryShiny:is(:hover,:focus-visible){--shiny-spread:20%;--shiny-angle-offset:95deg;--shiny-flare:var(--shiny-highlight-soft)}.primary-shiny-module__rLBiZq__primaryShiny:is(:hover,:focus-visible),.primary-shiny-module__rLBiZq__primaryShiny:is(:hover,:focus-visible):before,.primary-shiny-module__rLBiZq__primaryShiny:is(:hover,:focus-visible):after{animation-play-state:running}.primary-shiny-module__rLBiZq__primaryShiny:is(:hover,:focus-visible)>[data-button-label]:before{opacity:1}@keyframes primary-shiny-module__rLBiZq__borderSpin{to{--shiny-angle:360deg}}@keyframes primary-shiny-module__rLBiZq__shimmer{to{rotate:360deg}}@keyframes primary-shiny-module__rLBiZq__breathe{50%{scale:1.2}}@media (prefers-reduced-motion:reduce){.primary-shiny-module__rLBiZq__primaryShiny,.primary-shiny-module__rLBiZq__primaryShiny:before,.primary-shiny-module__rLBiZq__primaryShiny:after,.primary-shiny-module__rLBiZq__primaryShiny>span:before{transition:none;animation:none}}
.hero-dot-field-module__ZKJQaW__field{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-dot-field-module__ZKJQaW__dots,.hero-dot-field-module__ZKJQaW__glow{background-image:radial-gradient(circle,#ffffff24 1px,#0000 1px);background-size:var(--dot-gap,22px) var(--dot-gap,22px);position:absolute;inset:0}.hero-dot-field-module__ZKJQaW__glow{opacity:0;-webkit-mask-image:radial-gradient(190px circle at var(--dot-x,50%) var(--dot-y,50%), #000 0%, #0006 45%, transparent 78%);-webkit-mask-image:radial-gradient(190px circle at var(--dot-x,50%) var(--dot-y,50%), #000 0%, #0006 45%, transparent 78%);mask-image:radial-gradient(190px circle at var(--dot-x,50%) var(--dot-y,50%), #000 0%, #0006 45%, transparent 78%);background-image:radial-gradient(circle,#fff9 1.2px,#0000 1.2px);transition:opacity .22s ease-out}.hero-dot-field-module__ZKJQaW__field[data-active=true] .hero-dot-field-module__ZKJQaW__glow{opacity:1}@media (prefers-reduced-motion:reduce){.hero-dot-field-module__ZKJQaW__glow{transition:none}}
.arc-label-module__jlsNca__root{align-items:center;gap:1rem;display:inline-flex}.arc-label-module__jlsNca__label{display:inline-block}.arc-label-module__jlsNca__defs{width:0;height:0;position:absolute;overflow:hidden}.arc-label-module__jlsNca__stopPrimary{stop-color:var(--color-primary)}.arc-label-module__jlsNca__stopFade{stop-color:var(--color-primary);stop-opacity:0}.arc-label-module__jlsNca__group{width:.9375rem;height:.625rem;overflow:visible}.arc-label-module__jlsNca__arc{will-change:transform;animation:2.6s cubic-bezier(.45,0,.55,1) infinite arc-label-module__jlsNca__arc-drift}.arc-label-module__jlsNca__arc:first-child{--push:-.25rem;animation-delay:0s}.arc-label-module__jlsNca__arc:nth-child(2){--push:0rem;animation-delay:.11s}.arc-label-module__jlsNca__arc:nth-child(3){--push:.25rem;animation-delay:.22s}@keyframes arc-label-module__jlsNca__arc-drift{0%,12%{transform:translate(0)}52%,68%{transform:translateX(var(--push))}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.arc-label-module__jlsNca__arc{animation:none}}
.trusted-clients-module__yi78tG__marquee.trusted-clients-module__yi78tG__marquee{--duration:42s;--gap:2rem;padding:0}.trusted-clients-module__yi78tG__logo{filter:grayscale();opacity:.55;object-fit:contain;width:auto;max-width:7rem;height:auto;max-height:2rem}@media (prefers-reduced-motion:reduce){.trusted-clients-module__yi78tG__marquee .animate-marquee{animation:none}}
.dithered-poster-module__4xTZjq__interactive{cursor:crosshair}.dithered-poster-module__4xTZjq__grain{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='3.2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.5'/></svg>")}
.work-tabs-module__IOMUOG__tab{transition:background-color .18s,transform .18s}.work-tabs-module__IOMUOG__tab[data-active]{z-index:2}.work-tabs-module__IOMUOG__tab:not([data-active]):hover{z-index:1;transform:translateY(-5px)}.work-tabs-module__IOMUOG__tab:not([data-active]):after{content:"";background:inherit;opacity:0;pointer-events:none;height:5px;position:absolute;top:100%;left:0;right:0}.work-tabs-module__IOMUOG__tab:not([data-active]):hover:after{opacity:1}.work-tabs-module__IOMUOG__progress{transform-origin:0;background:linear-gradient(90deg,#fb5408,#ffac33 55%,#fb5408);border-radius:.75rem .75rem 0 0;height:3px;animation:6s linear forwards work-tabs-module__IOMUOG__fill;position:absolute;top:0;left:0;right:0;overflow:hidden;box-shadow:0 1px 6px #fb540859}.work-tabs-module__IOMUOG__progress:after{content:"";background:linear-gradient(110deg,#0000 25%,#fffc 50%,#0000 75%);animation:1.8s ease-in-out infinite work-tabs-module__IOMUOG__glare;position:absolute;inset:0}.work-tabs-module__IOMUOG__progress[data-paused=true]{animation-play-state:paused}@keyframes work-tabs-module__IOMUOG__fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes work-tabs-module__IOMUOG__glare{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.work-tabs-module__IOMUOG__tab{transition:none}.work-tabs-module__IOMUOG__tab:not([data-active]):hover{transform:none}.work-tabs-module__IOMUOG__tab:not([data-active]):hover:after{opacity:0}.work-tabs-module__IOMUOG__progress{animation:none;transform:scaleX(1)}.work-tabs-module__IOMUOG__progress:after{animation:none}}
.project-cta-module__5o6k_q__pattern{inset-block:0;width:62%;height:100%;color:var(--accent);pointer-events:none;position:absolute;right:-6%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28%);mask-image:linear-gradient(90deg,#0000,#000 28%)}.project-cta-module__5o6k_q__column{animation:9s ease-in-out infinite alternate project-cta-module__5o6k_q__drift}.project-cta-module__5o6k_q__column:nth-child(3n){animation-delay:-3s}.project-cta-module__5o6k_q__column:nth-child(3n+1){animation-delay:-6s}@keyframes project-cta-module__5o6k_q__drift{0%{opacity:.5;transform:translateY(-10px)}to{opacity:1;transform:translateY(10px)}}@media (max-width:63.99rem){.project-cta-module__5o6k_q__pattern{opacity:.24;width:90%;right:-25%;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000);mask-image:linear-gradient(90deg,#0000 20%,#000)}}@media (prefers-reduced-motion:reduce){.project-cta-module__5o6k_q__column{animation:none}}
