@font-face{font-family:PP Neue Machina Inktrap;src:url(/assets/NeueMachina-Ultrabold-BVtVletE.woff2)format("woff2");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:PP Neue Machina Inktrap;src:url(/assets/NeueMachina-Regular-CoVbYWcB.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:PP Neue Machina Plain;src:url(/assets/NeueMachina-Black-CMZJXif_.woff2)format("woff2");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:PP Neue Machina Plain;src:url(/assets/NeueMachina-Regular-CoVbYWcB.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@keyframes muck-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes muck-char-glitch{0%,85%,to{opacity:1}45%{opacity:.4}50%{opacity:1}}@keyframes muck-char-flicker{0%,to{opacity:1}20%{opacity:.5}25%{opacity:1}55%{opacity:.6}60%{opacity:1}}@keyframes muck-glitch-swap{0%,85%,to{opacity:0}42%,48%{opacity:1}}@keyframes muck-scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes muck-proof-slide-next{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes muck-proof-slide-prev{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes muck-proof-peek-enter-right{0%{opacity:0;transform:translateX(calc(145% + var(--peek-gap))) translateY(10px) scale(.985)}to{opacity:.16;transform:translateX(calc(100% + var(--peek-gap))) translateY(10px) scale(.985)}}@keyframes muck-proof-peek-enter-left{0%{opacity:0;transform:translateX(calc(-145% - var(--peek-gap))) translateY(10px) scale(.985)}to{opacity:.16;transform:translateX(calc(-100% - var(--peek-gap))) translateY(10px) scale(.985)}}@keyframes muck-proof-peek-next{0%{opacity:.94;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes muck-proof-peek-prev{0%{opacity:.94;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes muck-proof-spring-next{0%{transform:translate(16px)scale(.995)}62%{transform:translate(-5px)scale(1)}to{transform:translate(0)scale(1)}}@keyframes muck-proof-spring-prev{0%{transform:translate(-16px)scale(.995)}62%{transform:translate(5px)scale(1)}to{transform:translate(0)scale(1)}}@keyframes muck-pip-pop{0%{transform:scale(1)}55%{transform:scale(1.72)}to{transform:scale(1.55)}}@keyframes muck-headshot-float{0%,to{transform:translateY(-3px)}50%{transform:translateY(-7px)}}@keyframes muck-indicator-blink{0%,49%{opacity:1}50%,to{opacity:.45}}@keyframes muck-avail-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes muck-blueprint-glitch{0%,85%,to{content:attr(data-glitch);opacity:0}42%,48%{content:attr(data-glitch);opacity:1}}@keyframes muck-blueprint-flicker{0%,to{opacity:1}20%{opacity:.4}25%{opacity:1}55%{opacity:.5}60%{opacity:1}}@keyframes muck-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes muck-section-fade-in{0%{opacity:0}to{opacity:1}}:root{--bg:#050607;--text:#f4f7f2;--accent:#ffed21;--accent-08:#ffed2114;--accent-22:#ffed2138;--accent-30:#ffed214d;--accent-42:#ffed216b;--card-hover-tint:#1a3b66;--blueprint-glow:#5c768a38;--blueprint-ink:#91aabc61;--font-display:"PP Neue Machina Inktrap", "PP Neue Machina Plain", "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--type-body:clamp(16px, 1.02vw, 18px);--type-small:clamp(13px, .84vw, 15px);--measure:68ch;--hero-measure:8.8ch;--cta-measure:11ch;--section-padding:clamp(112px, 10vw, 156px);--gap-xl:clamp(40px, 6vw, 88px);--gap-lg:clamp(30px, 4vw, 56px);--gap-md:24px;--gap-sm:18px;--gap-xs:12px;--container-max-width:1160px;color-scheme:dark}*{box-sizing:border-box}html,body{width:100%;margin:0;padding:0}body{background:linear-gradient(180deg, #ffed2114, #ffed2100 20%), linear-gradient(90deg, #ffffff0a 0, transparent 1px), linear-gradient(180deg, #ffffff06 0, transparent 1px), var(--bg);color:var(--text);font-family:var(--font-body);letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-size:auto,88px 88px,88px 88px,auto;overflow-x:hidden}::selection{background:var(--accent);color:var(--bg)}::selection{background:var(--accent);color:var(--bg)}.muck-homepage{width:100%;min-height:100%;position:relative}.muck-section{width:100%;padding:var(--section-padding) 30px;opacity:0;border-top:2px solid #f4f7f21f;transition:opacity .52s;position:relative}.muck-section.muck-in-view{opacity:1}.muck-shell{width:min(var(--container-max-width), 100%);margin:0 auto;position:relative}.muck-hero{contain:layout style paint;border-top:0;align-items:center;min-height:86vh;padding-top:88px;padding-bottom:96px;display:flex;position:relative;overflow:hidden}.muck-hero.muck-in-view{transition-duration:.54s}.muck-blueprint-bg{opacity:.04;pointer-events:none;user-select:none;z-index:0;position:absolute;inset:0;overflow:hidden}.muck-blueprint-bg pre{font-family:var(--font-mono);color:var(--text);white-space:pre-wrap;word-wrap:break-word;opacity:1;margin:0;padding:20px;font-size:clamp(9px,.6vw,11px);line-height:1.2}.muck-blueprint-char.glitch:before{content:attr(data-glitch);opacity:0;animation:3s infinite muck-blueprint-glitch;position:absolute;top:0;left:0}.muck-topbar{z-index:100;pointer-events:none;justify-content:center;align-items:center;height:74px;padding:0 28px;transition:background .3s,backdrop-filter .3s,height .3s;display:flex;position:fixed;top:0;left:0;right:0}.muck-topbar.is-scrolled{-webkit-backdrop-filter:blur(12px);background:#050607b8;height:50px}.muck-top-logo{pointer-events:auto;justify-content:center;align-items:center;min-width:208px;height:34px;transition:transform .3s,opacity .3s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.muck-topbar.is-scrolled .muck-top-logo{opacity:.6;transform:translate(-50%,-50%)scale(.8)}.muck-top-logo img{object-fit:contain;max-width:360px;max-height:34px;display:block}.muck-top-logo span{color:var(--text);font-family:var(--font-display);letter-spacing:-.012em;font-size:28px;font-weight:760;line-height:.95}.muck-logo,.muck-logo-component{pointer-events:auto;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.muck-logo{object-fit:contain;max-width:208px;max-height:34px}.muck-logo-component{min-width:208px}.muck-blueprint-bg{opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(circle at 70% 35%, var(--blueprint-glow), transparent 30rem);contain:strict;position:absolute;inset:0;overflow:hidden}.muck-blueprint-bg.is-visible{opacity:.34;visibility:visible}.muck-blueprint-bg pre{width:62%;color:var(--blueprint-ink);font-family:var(--font-mono);white-space:pre;margin:0;font-size:clamp(8px,.78vw,12px);line-height:1.12;position:absolute;top:8%;right:-4%}.muck-blueprint-char{display:inline-block;position:relative}.muck-blueprint-char.glitch{animation:3.8s step-end infinite muck-char-glitch}.muck-blueprint-char.flicker{animation:5.2s step-end infinite muck-char-flicker}.muck-blueprint-char.glitch:after{content:attr(data-glitch);opacity:0;color:var(--blueprint-ink);animation:3.8s step-end infinite muck-glitch-swap;animation-delay:inherit;position:absolute;top:0;left:0}.muck-hero-layout{z-index:1;grid-template-columns:minmax(0,1.12fr) minmax(280px,.5fr);align-items:end;gap:clamp(40px,6vw,88px);display:grid;position:relative}.muck-hero-layout>div{align-content:start;row-gap:22px;display:grid}.muck-two-column{grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(38px,5.8vw,92px);display:grid}.muck-section-header{align-content:start;gap:16px;display:grid}.muck-label,.muck-kicker{text-transform:uppercase;color:color-mix(in srgb, var(--accent) 90%, white 10%);letter-spacing:.1em;font-size:11px;font-weight:740;line-height:1.35;font-family:var(--font-mono);margin:0}.muck-label{margin-bottom:0}.muck-kicker{margin-bottom:18px}.muck-section-header h2,.muck-final-cta h2{letter-spacing:-.015em;text-transform:none;text-wrap:balance;max-width:820px;font-size:clamp(32px,4.8vw,74px);font-weight:760;line-height:.96;font-family:var(--font-display);margin:0}.muck-hero h1{max-width:var(--hero-measure);letter-spacing:-.022em;text-transform:none;text-wrap:balance;min-height:1.8em;font-size:clamp(52px,9.5vw,124px);font-weight:780;line-height:.89;font-family:var(--font-display);font-synthesis:none;contain:layout style;margin:0}.muck-title-type{will-change:contents;contain:layout style paint;display:inline}.muck-title-caret{vertical-align:-.04em;width:.08em;height:.86em;margin-left:.06em;animation:1.73s step-end infinite muck-caret-blink;display:inline-block;position:relative}.muck-title-caret:before{content:"";background:#ffed2185;border-radius:1px;position:absolute;inset:0}.muck-availability{color:#f4f7f29e;align-items:center;gap:10px;margin:0;font-size:15px;display:inline-flex}.muck-availability-live{font-family:var(--font-mono);color:color-mix(in srgb, var(--accent) 84%, white 16%);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:760;animation:2.6s ease-in-out infinite muck-avail-pulse;display:inline-flex}.muck-availability-dot{background:currentColor;border-radius:999px;width:6px;height:6px;box-shadow:0 0 10px}.muck-hero-subhead{color:#f4f7f2e6;letter-spacing:-.007em;text-wrap:pretty;max-width:34ch;margin:0;font-size:clamp(21px,2.2vw,31px);font-weight:510;line-height:1.28}.muck-notch-overlay{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.muck-notch-overlay path{fill:none;stroke:var(--notch-stroke-color,var(--stroke-color));stroke-width:var(--notch-stroke-width,1px);vector-effect:non-scaling-stroke;stroke-linejoin:miter;stroke-linecap:square}.muck-notch-path-base{opacity:1}.muck-notch-path-draw,.muck-card .muck-notch-path-base{opacity:0}.muck-card .muck-notch-path-draw{stroke-linecap:round}.muck-card:hover .muck-notch-path-draw{opacity:1}.muck-headshot{--corner:16px;--stroke-color:#f4f7f23d;margin:0;position:relative}.muck-headshot-frame{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--corner)), calc(100% - var(--corner)) 100%, 0 100%);background:#0000004d;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000006b}.muck-headshot-frame:after{content:"";z-index:2;pointer-events:none;background:var(--accent);mix-blend-mode:multiply;opacity:0;transition:opacity .22s;position:absolute;inset:0}.muck-headshot:hover .muck-headshot-frame{box-shadow:0 34px 88px #0000007a, 0 0 0 1px var(--accent-22) inset;animation:2.2s ease-in-out infinite muck-headshot-float}.muck-headshot:hover .muck-headshot-frame:after{opacity:.24}.muck-headshot img,.muck-headshot-fallback{aspect-ratio:4/5;object-fit:cover;filter:saturate(.82)contrast(1.06);width:100%;transition:filter .32s,transform .32s;display:block}.muck-headshot:hover img{filter:saturate(.96)contrast(1.08);transform:none}.muck-headshot-fallback{color:#f4f7f2b8;background:linear-gradient(135deg, #469bff2e, var(--accent-08));place-items:center;font-size:56px;font-weight:850;display:grid}.muck-headshot figcaption{z-index:2;color:#f4f7f2a8;font-family:var(--font-mono);text-transform:uppercase;padding:10px 12px;font-size:11px;transition:transform .22s;position:relative}.muck-headshot:hover figcaption{transform:translate(6px)}.muck-hero-actions,.muck-contact-row{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.muck-hero-actions p,.muck-final-cta p{color:#f4f7f2c2;font-size:var(--type-small);margin:0;line-height:1.45}.muck-intro-copy{max-width:min(var(--measure), 96%);color:#f4f7f2e6;letter-spacing:-.003em;text-wrap:pretty;margin:0;font-size:clamp(19px,1.9vw,25px);line-height:1.54}.muck-services-grid,.muck-project-grid,.muck-testimonial-grid{gap:24px;margin-top:56px;display:grid;overflow:visible}.muck-logo-strip{grid-template-columns:repeat(4,minmax(92px,1fr));grid-auto-rows:64px;align-items:center;gap:32px 48px;margin-top:56px;display:grid}.muck-logo-strip img,.muck-native-logo{object-fit:contain;opacity:.68;width:100%;max-height:60px;transition:opacity .18s,transform .18s}.muck-logo-strip img{filter:grayscale()}.muck-logo-strip img:hover,.muck-native-logo:hover{opacity:1;transform:translateY(-2px)}.muck-logo-strip img:hover{filter:grayscale(0)}.muck-component-logo{opacity:.82;place-items:center;width:100%;min-height:60px;max-height:60px;transition:opacity .18s,transform .18s;display:grid}.muck-component-logo:hover{opacity:1;transform:translateY(-2px)}.muck-native-logo{place-items:center;height:60px;display:grid;overflow:visible}.muck-logo-inner{justify-content:center;align-items:center;width:100%;height:60px;display:flex;position:relative}.muck-logo-inner>*{width:100%!important;height:100%!important;display:block!important}.muck-native-logo .muck-logo-inner{opacity:.72}.muck-component-logo-inner{justify-content:center;align-items:center;width:100%;height:60px;display:flex}.muck-component-logo-inner>*{width:100%!important;height:100%!important}.muck-inline-logo{color:#f4f7f275;width:100%;height:100%;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;font-size:13px;display:inline-flex}@supports (-webkit-touch-callout:none){.muck-native-logo,.muck-native-logo *{-webkit-filter:none!important}}.muck-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.muck-proof-grid,.muck-testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:56px;display:grid}.muck-card{--corner:14px;--corner-half:calc(var(--corner) / 2);--stroke-color:transparent;clip-path:polygon(var(--corner-half) 0, 100% 0, 100% calc(100% - var(--corner)), calc(100% - var(--corner)) 100%, 0 100%, 0 var(--corner-half));isolation:isolate;background:linear-gradient(155deg,#ffffff0f,#ffffff05 42%,#00000029);padding:38px;transition:transform .18s,background .18s,box-shadow .22s;position:relative;box-shadow:inset 1px 1px #ffffff0f,inset -1px -1px #00000047,12px 12px 30px #0000003d,-10px -10px 24px #ffffff08}.muck-card:hover{--stroke-color:var(--accent-42);background:linear-gradient(155deg, color-mix(in srgb, var(--card-hover-tint) 24%, #ffffff14), color-mix(in srgb, var(--card-hover-tint) 16%, #ffffff08) 44%, #0003);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--card-hover-tint) 24%, transparent), inset 1px 1px 0 #ffffff14, inset -1px -1px 0 #00000052, 16px 16px 34px #00000047, -12px -12px 28px color-mix(in srgb, var(--card-hover-tint) 20%, #ffffff08);transform:translateY(-4px)}.muck-service-card{transition:transform .22s cubic-bezier(.22,1,.36,1),background .18s}.muck-section.muck-in-view .muck-services-grid .muck-service-card{transition-delay:0s!important}.muck-section.muck-in-view .muck-service-card:hover{transform:translateY(-4px)}.muck-service-card:hover{animation:2.2s ease-in-out infinite muck-headshot-float}.muck-service-card .muck-notch-path-draw,.muck-testimonial .muck-notch-path-draw,.muck-project-card .muck-notch-path-draw{opacity:0;transition:opacity .3s}.muck-service-card:hover .muck-notch-path-draw,.muck-testimonial:hover .muck-notch-path-draw,.muck-project-card:hover .muck-notch-path-draw{opacity:1}.muck-card>:not(.muck-notch-overlay){z-index:2;position:relative}.muck-card-code{color:#f4f7f257;font-family:var(--font-mono);font-size:12px;position:absolute;top:20px;right:20px}.muck-service-card .muck-card-code{top:2px;right:20px}.muck-service-card .muck-kicker{margin-top:8px;padding-right:86px}.muck-card h3,.muck-approach-item h3{color:var(--text);letter-spacing:-.01em;text-transform:none;text-wrap:balance;font-size:clamp(20px,1.7vw,26px);font-weight:740;line-height:1.14;font-family:var(--font-display);margin:0 0 20px}.muck-card p,.muck-card dd,.muck-approach-item p{color:#f4f7f2db;font-size:var(--type-body);letter-spacing:.002em;margin:0;line-height:1.62}.muck-card h3+p,.muck-card h3+dl,.muck-approach-item h3+p{margin-top:14px}.muck-card p+p{margin-top:18px}.muck-good-for{border-top:1px solid #f4f7f21a;margin-top:30px;padding-top:24px}.muck-good-for-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:820;color:#f4f7f2f0!important;font-size:11px!important}.muck-good-for-list{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.muck-good-for-list li{color:#f4f7f2eb;padding-left:16px;font-size:15px;font-weight:620;line-height:1.5;position:relative}.muck-good-for-list li:before{content:"*";color:var(--accent);font-weight:900;position:absolute;top:0;left:0}.muck-mid-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;width:100%;margin-top:44px;padding:32px 40px;display:flex}.muck-mid-cta p{color:var(--text);font-family:var(--font-display);letter-spacing:-.012em;text-transform:none;text-wrap:balance;margin:0;font-size:clamp(20px,2.6vw,30px);font-weight:760;line-height:.98}.muck-work{background:#0000002e}.muck-depth-slot{transform-origin:50%;will-change:transform;height:100%;transition:transform .36s cubic-bezier(.22,1,.36,1),filter .24s;position:relative}.muck-depth-slot>*{height:100%}.muck-stagger-item{opacity:0;will-change:opacity, transform;transition:opacity .42s,transform .52s cubic-bezier(.18,.82,.28,1);transform:translateY(10px)}.muck-section.muck-in-view .muck-stagger-item{opacity:1;transform:translateY(0)}.muck-section.muck-in-view .muck-stagger-item:first-child{transition-delay:0s}.muck-section.muck-in-view .muck-stagger-item:nth-child(2){transition-delay:.12s}.muck-section.muck-in-view .muck-stagger-item:nth-child(3){transition-delay:.24s}.muck-section.muck-in-view .muck-stagger-item:nth-child(4){transition-delay:.36s}.muck-section.muck-in-view .muck-stagger-item:nth-child(5){transition-delay:.48s}.muck-section.muck-in-view .muck-stagger-item:nth-child(6){transition-delay:.6s}@keyframes muck-glitch{0%{clip-path:var(--clip-one)}2%,8%{clip-path:var(--clip-two);transform:translate(calc(var(--shimmy-distance) * -1%), 0)}6%{clip-path:var(--clip-two);transform:translate(calc(var(--shimmy-distance) * 1%), 0)}9%{clip-path:var(--clip-two);transform:translate(0)}10%{clip-path:var(--clip-three);transform:translate(calc(var(--shimmy-distance) * 1%), 0)}13%{clip-path:var(--clip-three);transform:translate(0)}14%,21%{clip-path:var(--clip-four);transform:translate(calc(var(--shimmy-distance) * 1%), 0)}25%{clip-path:var(--clip-five);transform:translate(calc(var(--shimmy-distance) * 1%), 0)}30%{clip-path:var(--clip-five);transform:translate(calc(var(--shimmy-distance) * -1%), 0)}35%,45%{clip-path:var(--clip-six);transform:translate(calc(var(--shimmy-distance) * -1%))}40%{clip-path:var(--clip-six);transform:translate(calc(var(--shimmy-distance) * 1%))}50%{clip-path:var(--clip-six);transform:translate(0)}55%{clip-path:var(--clip-seven);transform:translate(calc(var(--shimmy-distance) * 1%), 0)}60%{clip-path:var(--clip-seven);transform:translate(0)}31%,61%,to{clip-path:var(--clip-four)}}.muck-button{--corner:12px;--border:2px;--shimmy-distance:5;--clip:polygon(0 0, 100% 0, 100% calc(100% - var(--corner)), calc(100% - var(--corner)) 100%, 0 100%);--clip-one:polygon(0 2%, 100% 2%, 100% 95%, 95% 95%, 95% 90%, 85% 90%, 85% 95%, 8% 95%, 0 70%);--clip-two:polygon(0 78%, 100% 78%, 100% 100%, 95% 100%, 95% 90%, 85% 90%, 85% 100%, 8% 100%, 0 78%);--clip-three:polygon(0 44%, 100% 44%, 100% 54%, 95% 54%, 95% 54%, 85% 54%, 85% 54%, 8% 54%, 0 54%);--clip-four:polygon(0 0, 100% 0, 100% 0, 95% 0, 95% 0, 85% 0, 85% 0, 8% 0, 0 0);--clip-five:polygon(0 0, 100% 0, 100% 0, 95% 0, 95% 0, 85% 0, 85% 0, 8% 0, 0 0);--clip-six:polygon(0 40%, 100% 40%, 100% 85%, 95% 85%, 95% 85%, 85% 85%, 85% 85%, 8% 85%, 0 70%);--clip-seven:polygon(0 63%, 100% 63%, 100% 80%, 95% 80%, 95% 80%, 85% 80%, 85% 80%, 8% 80%, 0 70%);min-height:50px;clip-path:var(--clip);color:var(--accent);letter-spacing:.035em;cursor:pointer;text-transform:none;background:0 0;border:0;align-items:center;gap:.35rem;padding:.6rem 1.06rem;font-size:14px;font-weight:700;line-height:1.15;text-decoration:none;display:inline-flex;position:relative}.muck-button>*{pointer-events:none}.muck-button .backdrop{z-index:-1;clip-path:var(--clip);background:#0000006b;position:absolute;inset:0}.muck-button>.muck-button-label{z-index:2;transition:transform .18s;display:inline-block;position:relative}.muck-button>.muck-button-label:before{content:">";opacity:0;transition:opacity .18s,transform .18s;position:absolute;left:-.75rem;transform:translate(-4px)}.muck-button .glitch{pointer-events:none;color:var(--accent);z-index:2;align-items:center;gap:.5rem;padding:.5rem 1rem;display:none;position:absolute;inset:0}.muck-button .glitch .backdrop{background:#000}.muck-button .letters{z-index:2;transition:transform .18s;display:flex;position:relative}.muck-button .letters:before{content:">";opacity:0;transition:opacity .18s,transform .18s;position:absolute;left:-.75rem;transform:translate(-4px)}.muck-button:hover .glitch,.muck-button:focus-visible .glitch{animation:2s infinite muck-glitch;display:inline-flex}.muck-button:hover>.muck-button-label,.muck-button:focus-visible>.muck-button-label,.muck-button:hover .letters,.muck-button:focus-visible .letters{transform:translate(6px)}.muck-button:hover>.muck-button-label:before,.muck-button:focus-visible>.muck-button-label:before,.muck-button:hover .letters:before,.muck-button:focus-visible .letters:before{opacity:1;transform:translate(0)}.muck-button:hover .backdrop,.muck-button:focus-visible .backdrop{background:var(--accent)}.muck-button:hover,.muck-button:focus-visible{color:#000}.muck-link{--shimmy-distance:3;color:var(--text)}.muck-showreel{padding-top:34px}.muck-carousel-frame{position:relative}.muck-carousel-frame--side-arrows{display:block;position:relative}.muck-video-wrap,.muck-carousel-stage{--corner:16px;--stroke-color:#f4f7f23d;aspect-ratio:16/9;width:100%;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--corner)), calc(100% - var(--corner)) 100%, 0 100%);background:#000;margin-top:56px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000006b}.muck-carousel-frame--side-arrows .muck-carousel-stage{width:100%}.muck-showreel-video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.muck-terminal-bar{z-index:4;border-bottom:1px solid var(--accent-22);color:color-mix(in srgb, var(--accent) 80%, transparent);font-family:var(--font-mono);text-transform:uppercase;-webkit-backdrop-filter:blur(8px);background:#0506077a;justify-content:space-between;gap:16px;padding:10px 12px;font-size:11px;display:flex;position:absolute;top:0;left:0;right:0}.muck-showreel-notch{z-index:6}.muck-video-wrap:after,.muck-carousel-stage:after{content:"";pointer-events:none;opacity:.24;z-index:1;background:linear-gradient(#0000 0%,#469bff24 50%,#0000 100%);animation:5s linear infinite muck-scan;position:absolute;inset:0}.muck-carousel-stage,.muck-proof-carousel-stage{touch-action:pan-y}.muck-work-img{object-fit:cover;width:100%;height:100%;display:block}.muck-work-component{width:100%;height:100%}.muck-work-component>*{width:100%!important;height:100%!important}.muck-work-index{z-index:3;color:var(--accent);font-family:var(--font-mono);font-size:12px;font-weight:800;position:absolute;top:14px;left:14px}.muck-work-caption{z-index:2;color:#f4f7f2f2;letter-spacing:.015em;background:linear-gradient(#0000,#000000db);justify-content:space-between;gap:12px;padding:16px 18px;font-size:13px;font-weight:700;line-height:1.4;display:flex;position:absolute;bottom:0;left:0;right:0}.muck-work-caption span:last-child{color:#f4f7f29e;text-align:right}.muck-carousel-controls{justify-content:center;align-items:center;gap:16px;margin-top:18px;display:flex}.muck-arrow{width:38px;height:38px;color:var(--text);cursor:pointer;background:#ffffff0a;border:2px solid #f4f7f247;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:30px;line-height:1;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,opacity .18s;display:inline-flex}.muck-arrow:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-08)}.muck-arrow:disabled{opacity:.35;cursor:not-allowed;color:#f4f7f261;background:#ffffff05;border-color:#f4f7f233}.muck-pips{justify-content:center;align-items:center;gap:7px;display:flex}.muck-pips button{opacity:.76;cursor:pointer;background:#f4f7f247;border:0;border-radius:50%;width:6px;height:6px;padding:0;transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .22s,opacity .22s}.muck-pips button.active{opacity:1;animation:.22s cubic-bezier(.22,1,.36,1) muck-pip-pop;transform:scale(1.55)}.muck-pips-windowed{justify-content:center;gap:8px}.muck-pips-windowed button:not(.active).pip-near-edge{opacity:.8;transform:scale(.84)}.muck-pips-windowed button:not(.active).pip-edge{opacity:.58;transform:scale(.62)}.muck-proof{background:#ffffff06}.muck-proof-carousel{margin-top:56px}.muck-proof-carousel+.muck-proof-carousel{margin-top:52px}.muck-proof-carousel-title{margin-bottom:18px}.muck-proof-carousel-frame{position:relative}.muck-proof-carousel-frame--side-arrows{display:block;position:relative}.muck-proof-carousel-stage{grid-template-columns:repeat(var(--proof-cols,1), minmax(0, 1fr));align-items:stretch;gap:18px;padding-top:56px;padding-bottom:56px;display:grid;overflow:visible}.muck-proof-carousel-frame--side-arrows .muck-proof-carousel-stage{width:100%}.muck-proof-carousel-stage>*{height:100%}.muck-side-arrow,.muck-proof-arrow{z-index:5;-webkit-backdrop-filter:blur(12px);background:#050607db;border-color:#f4f7f252;flex:0 0 46px;width:46px;height:46px;margin-top:0;position:relative;box-shadow:0 14px 34px #0000005c,inset 0 0 0 1px #ffffff0a}.muck-carousel-frame--side-arrows .muck-side-arrow,.muck-proof-carousel-frame--side-arrows .muck-proof-arrow{margin:0;position:absolute;top:50%;transform:translateY(-50%)}.muck-carousel-frame--side-arrows .muck-side-arrow-prev,.muck-proof-carousel-frame--side-arrows .muck-proof-arrow-prev{left:12px}.muck-carousel-frame--side-arrows .muck-side-arrow-next,.muck-proof-carousel-frame--side-arrows .muck-proof-arrow-next{right:12px}.muck-proof-carousel-case-studies .muck-proof-carousel-frame--side-arrows .muck-proof-arrow-prev{left:-23px}.muck-proof-carousel-case-studies .muck-proof-carousel-frame--side-arrows .muck-proof-arrow-next{right:-23px}.muck-side-arrow:hover,.muck-proof-arrow:hover{border-color:var(--accent);background:#050607f0}.muck-carousel-frame--side-arrows .muck-side-arrow:hover,.muck-carousel-frame--side-arrows .muck-side-arrow:focus-visible,.muck-carousel-frame--side-arrows .muck-side-arrow:active,.muck-proof-carousel-frame--side-arrows .muck-proof-arrow:hover,.muck-proof-carousel-frame--side-arrows .muck-proof-arrow:focus-visible,.muck-proof-carousel-frame--side-arrows .muck-proof-arrow:active{transform:translateY(-50%)}.muck-side-arrow-prev,.muck-proof-arrow-prev{margin-right:0}.muck-side-arrow-next,.muck-proof-arrow-next{margin-left:0}.muck-proof-carousel-controls{justify-content:center}.muck-proof-carousel .muck-card:hover{transform:none}.muck-proof-carousel-testimonials .muck-proof-carousel-stage{min-height:420px}.muck-proof-carousel-stage.is-transitioning.is-next{animation:.3s both muck-proof-slide-next}.muck-proof-carousel-stage.is-transitioning.is-prev{animation:.3s both muck-proof-slide-prev}.muck-proof-carousel-testimonials{--peek-motion-duration:.32s;--peek-motion-ease:cubic-bezier(.22, 1, .36, 1);--peek-enter-delay:56ms;--peek-side-fade-duration:.17s;--peek-center-fade-delay:48ms;--peek-quote-duration:.48s;--peek-quote-transform-duration:.34s;--peek-quote-ease:cubic-bezier(.2, .7, .2, 1);--peek-quote-delay:72ms;overflow:visible}.muck-proof-carousel-case-studies{--case-study-stage-height:760px}.muck-proof-carousel-case-studies .muck-proof-carousel-stage{min-height:var(--case-study-stage-height)}.muck-proof-carousel-case-studies .muck-depth-slot,.muck-proof-carousel-case-studies .muck-depth-slot>*{height:100%}.muck-proof-carousel-testimonials .muck-proof-carousel-stage--peek{--peek-gap:18px;grid-template-columns:1fr;gap:0;width:min(100% + 220px,1380px);margin-left:-110px;display:grid;position:relative}.muck-proof-carousel-testimonials .muck-proof-carousel-stage--peek.is-next,.muck-proof-carousel-testimonials .muck-proof-carousel-stage--peek.is-prev{animation:none}.muck-proof-carousel-testimonials .muck-proof-carousel-stage--peek .muck-depth-slot{width:calc((100% - (var(--peek-gap) * 2)) / 3);transition:opacity var(--peek-motion-duration) var(--peek-motion-ease), transform var(--peek-motion-duration) var(--peek-motion-ease);grid-area:1/1;justify-self:center}.muck-proof-carousel-testimonials .muck-proof-carousel-stage--peek .muck-depth-slot[data-depth=center]{opacity:1;z-index:3;visibility:visible;pointer-events:auto;transform:translate(0)translateY(0)scale(1)}.muck-proof-carousel-testimonials .muck-proof-carousel-stage--peek .muck-depth-slot[data-depth=left]{opacity:.16;transform:translateX(calc(-100% - var(--peek-gap))) translateY(10px) scale(.985);z-index:1;visibility:visible;pointer-events:none}.muck-proof-carousel-testimonials .muck-proof-carousel-stage--peek .muck-depth-slot[data-depth=right]{opacity:.16;transform:translateX(calc(100% + var(--peek-gap))) translateY(10px) scale(.985);z-index:1;visibility:visible;pointer-events:none}.muck-proof-carousel-testimonials .muck-proof-carousel-stage--peek .muck-depth-slot[data-depth=enter-right]{opacity:.16;transform:translateX(calc(100% + var(--peek-gap))) translateY(10px) scale(.985);z-index:1;visibility:visible;pointer-events:none;animation:muck-proof-peek-enter-right var(--peek-motion-duration) var(--peek-motion-ease) both}.muck-proof-carousel-testimonials .muck-proof-carousel-stage--peek .muck-depth-slot[data-depth=enter-left]{opacity:.16;transform:translateX(calc(-100% - var(--peek-gap))) translateY(10px) scale(.985);z-index:1;visibility:visible;pointer-events:none;animation:muck-proof-peek-enter-left var(--peek-motion-duration) var(--peek-motion-ease) both}.muck-proof-carousel-testimonials .muck-proof-carousel-stage--peek .muck-depth-slot[data-depth=exit-left]{opacity:0;transform:translateX(calc(-145% - var(--peek-gap))) translateY(10px) scale(.985);z-index:0;visibility:visible;pointer-events:none;transition:opacity var(--peek-motion-duration) var(--peek-motion-ease), transform var(--peek-motion-duration) var(--peek-motion-ease)}.muck-proof-carousel-testimonials .muck-proof-carousel-stage--peek .muck-depth-slot[data-depth=exit-right]{opacity:0;transform:translateX(calc(145% + var(--peek-gap))) translateY(10px) scale(.985);z-index:0;visibility:visible;pointer-events:none;transition:opacity var(--peek-motion-duration) var(--peek-motion-ease), transform var(--peek-motion-duration) var(--peek-motion-ease)}.muck-proof-carousel-testimonials .muck-proof-carousel-stage--peek.is-next .muck-depth-slot[data-depth=left],.muck-proof-carousel-testimonials .muck-proof-carousel-stage--peek.is-prev .muck-depth-slot[data-depth=right]{transition:transform var(--peek-motion-duration) var(--peek-motion-ease), opacity var(--peek-side-fade-duration) var(--peek-motion-ease)}.muck-proof-carousel-testimonials .muck-proof-carousel-stage--peek.is-next .muck-depth-slot[data-depth=center],.muck-proof-carousel-testimonials .muck-proof-carousel-stage--peek.is-prev .muck-depth-slot[data-depth=center]{transition:transform var(--peek-motion-duration) var(--peek-motion-ease), opacity calc(var(--peek-motion-duration) - var(--peek-center-fade-delay)) var(--peek-motion-ease) var(--peek-center-fade-delay)}.muck-proof-carousel-testimonials .muck-proof-carousel-stage--peek.is-next .muck-depth-slot[data-depth=enter-right],.muck-proof-carousel-testimonials .muck-proof-carousel-stage--peek.is-prev .muck-depth-slot[data-depth=enter-left]{animation-delay:var(--peek-enter-delay)}.muck-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.muck-project-grid{grid-template-columns:1fr}.muck-testimonial{clip-path:none;height:100%;box-shadow:none;background:0 0;padding:0;position:relative;overflow:visible}.muck-testimonial:hover{box-shadow:none;background:0 0}.muck-testimonial-shell{--corner:14px;--corner-half:calc(var(--corner) / 2);min-height:100%;clip-path:polygon(var(--corner-half) 0, 100% 0, 100% calc(100% - var(--corner)), calc(100% - var(--corner)) 100%, 0 100%, 0 var(--corner-half));background:linear-gradient(155deg,#ffffff0f,#ffffff05 42%,#00000029);flex-direction:column;padding:38px;transition:background .18s,box-shadow .22s;display:flex;position:relative;box-shadow:inset 1px 1px #ffffff0f,inset -1px -1px #00000047,12px 12px 30px #0000003d,-10px -10px 24px #ffffff08}.muck-testimonial:hover .muck-testimonial-shell{background:linear-gradient(155deg, color-mix(in srgb, var(--card-hover-tint) 24%, #ffffff14), color-mix(in srgb, var(--card-hover-tint) 16%, #ffffff08) 44%, #0003);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--card-hover-tint) 24%, transparent), inset 1px 1px 0 #ffffff14, inset -1px -1px 0 #00000052, 16px 16px 34px #00000047, -12px -12px 28px color-mix(in srgb, var(--card-hover-tint) 20%, #ffffff08)}.muck-testimonial-shell>:not(.muck-notch-overlay){z-index:2;position:relative}.muck-proof-carousel-testimonials .muck-testimonial-shell{height:100%;min-height:430px}.muck-testimonial-shell>p{letter-spacing:.001em;text-wrap:pretty;flex:auto;max-width:42ch;font-size:clamp(16px,1.05vw,18px);line-height:1.72}.muck-testimonial .muck-notch-overlay{z-index:2}.muck-testimonial:before{content:"“";z-index:4;color:var(--accent);opacity:0;transition:opacity var(--peek-quote-duration) var(--peek-quote-ease) var(--peek-quote-delay), transform var(--peek-quote-transform-duration) var(--peek-quote-ease) var(--peek-quote-delay);font-size:80px;font-weight:900;line-height:.7;position:absolute;top:-12px;left:10px}.muck-testimonial:after{content:"”";z-index:4;color:var(--accent);opacity:0;transition:opacity var(--peek-quote-duration) var(--peek-quote-ease) var(--peek-quote-delay), transform var(--peek-quote-transform-duration) var(--peek-quote-ease) var(--peek-quote-delay);font-size:80px;font-weight:900;line-height:.7;position:absolute;bottom:-28px;right:10px}.muck-proof-carousel-testimonials .muck-depth-slot[data-depth=center] .muck-testimonial:before,.muck-proof-carousel-testimonials .muck-depth-slot[data-depth=center] .muck-testimonial:after{opacity:1}.muck-testimonial:hover:before{transform:translateY(-6px)}.muck-testimonial:hover:after{transform:translateY(6px)}.muck-testimonial strong{color:var(--text);letter-spacing:.01em;font-size:15px;font-weight:700}.muck-testimonial span{color:#f4f7f2b3;letter-spacing:.02em;font-size:12px;line-height:1.4}.muck-why .muck-section-header{margin-bottom:56px}.muck-approach-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.muck-approach-item{border-bottom:1px solid #f4f7f21a;grid-template-columns:52px 1fr;gap:24px;padding-bottom:42px;display:grid}.muck-icon{--corner:10px;--stroke-color:var(--accent-30);width:52px;height:52px;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--corner)), calc(100% - var(--corner)) 100%, 0 100%);color:var(--accent);justify-content:center;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;font-weight:800;transition:letter-spacing .18s,transform .18s;display:flex;position:relative}.muck-final-cta{background:linear-gradient(180deg, var(--accent-06), transparent);text-align:left;align-items:center;min-height:38vh;padding-top:96px;padding-bottom:96px;display:flex}.muck-contact-row{gap:14px;margin-top:0}.muck-contact-row .muck-button{justify-content:center;min-width:174px}.muck-game-carousel{margin-top:56px}.muck-game-carousel-stage{grid-template-columns:1fr;gap:0;width:min(100% + 220px,2200px);margin-left:-110px;display:grid;position:relative;overflow:visible}.muck-game-carousel-stage .muck-depth-slot{grid-area:1/1;justify-self:center;width:calc(20% - 14.4px);transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1)}.muck-game-carousel-stage .muck-depth-slot[data-depth=center]{opacity:1;z-index:3;visibility:visible;pointer-events:auto;transform:translate(0)translateY(0)scale(1)}.muck-game-carousel-stage .muck-depth-slot[data-depth=left]{opacity:1;z-index:2;visibility:visible;pointer-events:auto;transform:translate(calc(-100% - 18px))translateY(0)scale(1)}.muck-game-carousel-stage .muck-depth-slot[data-depth=right]{opacity:1;z-index:2;visibility:visible;pointer-events:auto;transform:translate(calc(100% + 18px))translateY(0)scale(1)}.muck-game-carousel-stage .muck-depth-slot[data-depth=far-left]{opacity:.18;z-index:1;visibility:visible;pointer-events:none;transform:translate(calc(-200% - 36px))translateY(8px)scale(.96)}.muck-game-carousel-stage .muck-depth-slot[data-depth=far-right]{opacity:.18;z-index:1;visibility:visible;pointer-events:none;transform:translate(calc(200% + 36px))translateY(8px)scale(.96)}.muck-game-carousel-stage .muck-depth-slot[data-depth=hidden]{opacity:0;z-index:0;visibility:hidden;pointer-events:none;transform:translate(0)translateY(0)scale(.9)}.muck-game-card{min-height:100%}.muck-game-card-hit{width:100%;height:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:12px;margin:0;padding:0;display:grid}.muck-game-card-visual{--corner:16px;aspect-ratio:16/10;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--corner)), calc(100% - var(--corner)) 100%, 0 100%);background:#00000080;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 24px 56px #0006}.muck-game-card-hit:hover .muck-game-card-visual,.muck-game-card-hit:focus-visible .muck-game-card-visual{box-shadow:0 28px 60px #00000070, 0 0 0 1px var(--accent-22) inset;transform:translateY(-3px)}.muck-game-card-component,.muck-game-modal-component{width:100%;height:100%}.muck-game-card-component>*,.muck-game-modal-component>*{width:100%!important;height:100%!important}.muck-game-keyart-image,.muck-game-modal-image{object-fit:cover;width:100%;height:100%;display:block}.muck-game-card-badge{z-index:4;border:1px solid var(--accent-30);color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#050607b3;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:760;position:absolute;top:12px;right:12px}.muck-game-card-meta h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(18px,1.5vw,23px);line-height:1.08}.muck-game-card-meta p{color:#f4f7f2bd;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:8px 0 0;font-size:11px}.muck-game-modal{z-index:140;-webkit-backdrop-filter:blur(10px);background:#020406c2;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.muck-game-modal-panel{--corner:20px;width:min(1080px,100%);max-height:min(92vh,980px);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--corner)), calc(100% - var(--corner)) 100%, 0 100%);background:linear-gradient(160deg,#12181ef2,#080a0cfa);padding:28px;position:relative;overflow:auto;box-shadow:0 36px 80px #00000080,inset 0 0 0 1px #f4f7f224}.muck-game-modal-close{z-index:5;width:40px;height:40px;color:var(--text);cursor:pointer;background:#050607c7;border:1px solid #f4f7f24d;border-radius:999px;font-size:26px;line-height:1;position:absolute;top:10px;right:10px}.muck-game-modal-close:hover{border-color:var(--accent);color:var(--accent)}.muck-game-modal-gallery{margin-top:18px;position:relative}.muck-game-modal-media{--corner:16px;aspect-ratio:16/9;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--corner)), calc(100% - var(--corner)) 100%, 0 100%);background:#000;position:relative;overflow:hidden}.muck-game-modal-arrow{z-index:4;background:#050607d1;position:absolute;top:50%;transform:translateY(-50%)}.muck-game-modal-arrow-prev{left:12px}.muck-game-modal-arrow-next{right:12px}.muck-game-modal-caption-row{justify-content:center;gap:8px;margin-top:12px;display:flex}.muck-game-modal-dot{cursor:pointer;background:#f4f7f242;border:0;border-radius:999px;width:8px;height:8px;transition:transform .2s}.muck-game-modal-dot.is-active{transform:scale(1.35)}.muck-game-modal-content{gap:10px;margin-top:24px;display:grid}.muck-game-modal-content h3{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:clamp(30px,3vw,48px);line-height:.96}.muck-game-role{color:#f4f7f2e6;max-width:66ch;margin:0;font-size:clamp(17px,1.2vw,21px);line-height:1.55}.muck-game-tags{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.muck-game-tags li{border:1px solid var(--accent-22);color:#f4f7f2db;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#ffffff05;border-radius:999px;padding:7px 12px;font-size:11px}.muck-approach-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:56px;display:grid}.muck-approach-item{border-bottom:1px solid #f4f7f21a;grid-template-columns:52px 1fr;align-items:start;gap:24px;padding-bottom:42px;display:grid}.muck-icon{--corner:10px;--stroke-color:var(--accent-30);width:52px;height:52px;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--corner)), calc(100% - var(--corner)) 100%, 0 100%);color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:800;transition:letter-spacing .18s,transform .18s;display:flex;position:relative}.muck-icon-label{z-index:2;font-size:inherit;line-height:1;position:relative}.muck-approach-item:hover .muck-icon{--stroke-color:color-mix(in srgb, var(--accent) 64%, transparent);letter-spacing:.16em;transform:translateY(-3px)}.muck-final-cta{text-align:left;background:linear-gradient(180deg, var(--accent-06), transparent);align-items:center;min-height:38vh;padding-top:96px;padding-bottom:96px;display:flex}.muck-final-cta .muck-shell{align-items:start;gap:40px;display:grid}.muck-final-cta h2{max-width:var(--cta-measure);letter-spacing:-.016em;margin:0;font-size:clamp(40px,6vw,90px);line-height:.92}.muck-project-panel{border:1px solid #f4f7f21a;border-radius:8px}.muck-project-card{min-height:100%}.muck-project-card dl{gap:24px;margin-top:28px;display:grid}.muck-project-card dt{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:900}.muck-project-card dd{color:#f4f7f2e0;font-size:var(--type-body);max-width:min(70ch,100%);margin:8px 0 0;line-height:1.62}.muck-project-accordion{gap:8px;margin-top:24px;display:grid}.muck-project-panel{border:0;border-top:1px solid #f4f7f224;border-radius:0}.muck-project-panel:last-child{border-bottom:1px solid #f4f7f224}.muck-project-toggle{width:100%;color:var(--accent);cursor:pointer;text-align:left;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:900;display:flex}.muck-project-toggle:hover{color:color-mix(in srgb, var(--accent) 82%, white 18%)}.muck-project-toggle-icon{color:#f4f7f2b8;text-align:right;min-width:1.1em;font-size:16px;line-height:1;transition:color .22s,transform .26s cubic-bezier(.22,1,.36,1);transform:rotate(-90deg)}.muck-project-panel.is-open .muck-project-toggle-icon{color:var(--accent);transform:rotate(0)}.muck-project-panel-content{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .22s;display:grid}.muck-project-panel.is-open .muck-project-panel-content{opacity:1;grid-template-rows:1fr}.muck-project-panel-inner{overflow:hidden}.muck-project-panel-content p{color:#f4f7f2e0;font-size:var(--type-body);max-width:min(70ch,100%);margin:0;padding:0 0 14px;line-height:1.62}@media (width>=861px){.muck-proof-carousel-testimonials .muck-proof-carousel-stage{min-height:520px}.muck-showreel .muck-video-wrap,.muck-work .muck-carousel-frame--side-arrows{width:min(92%,1080px);margin-left:auto;margin-right:auto}.muck-proof-carousel-case-studies .muck-proof-carousel-frame--side-arrows{width:min(84%,980px);margin:0 auto}}.muck-project-toggle{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#ffffff05;border:0;justify-content:space-between;align-items:center;padding:18px 20px;font-size:15px;font-weight:620;transition:background .18s;display:flex}.muck-project-toggle:hover{background:#ffffff0a}.muck-project-toggle-icon{transition:transform .18s;display:inline-block}.muck-project-panel.is-open .muck-project-toggle-icon{transform:rotate(180deg)}.muck-project-panel-content{max-height:0;transition:max-height .2s;overflow:hidden}.muck-project-panel.is-open .muck-project-panel-content{max-height:600px}.muck-project-panel-inner{padding:0 20px 18px}.muck-project-panel p{margin:0}.muck-testimonial{--stroke-color:transparent}.muck-testimonial-shell{position:relative}.muck-testimonial p{color:#f4f7f2e6;letter-spacing:-.005em;text-wrap:pretty;margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.68}.muck-testimonial footer{border-top:1px solid #f4f7f214;gap:4px;margin-top:24px;padding-top:20px;display:grid}.muck-testimonial footer strong{color:var(--text);font-size:14px;font-weight:700}.muck-testimonial footer span{color:#f4f7f29e;font-size:12px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}@media (width<=1024px){.muck-services-grid,.muck-proof-grid,.muck-testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.muck-two-column{grid-template-columns:1fr;gap:32px}}@media (width<=768px){:root{--section-padding:clamp(80px, 10vw, 120px)}.muck-services-grid,.muck-proof-grid,.muck-testimonials-grid{grid-template-columns:1fr}.muck-logo-strip{grid-template-columns:repeat(2,minmax(92px,1fr));gap:24px 32px}.muck-hero-layout{grid-template-columns:1fr;gap:32px}.muck-topbar{height:60px}.muck-topbar.is-scrolled{height:48px}.muck-mid-cta{flex-direction:column;align-items:flex-start;padding:28px 24px}.muck-mid-cta p{font-size:clamp(18px,2.4vw,26px)}.muck-game-carousel-stage .muck-depth-slot[data-depth=far-left],.muck-game-carousel-stage .muck-depth-slot[data-depth=far-right]{display:none}.muck-approach-list{grid-template-columns:1fr;gap:24px}.muck-approach-item{grid-template-columns:44px 1fr}.muck-icon{width:44px;height:44px}}@media (width<=480px){.muck-shell{width:100%}.muck-hero{min-height:100vh;padding-top:60px;padding-bottom:60px}.muck-hero h1{font-size:clamp(40px,9vw,64px)}.muck-card{padding:28px 20px}.muck-card h3{font-size:clamp(18px,1.5vw,22px)}.muck-button{min-height:44px;padding:.5rem .8rem;font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
