@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");@font-face{font-family:Bebas Neue;src:url(/media/fonts/bebas-neue-bold.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bebas Neue;src:url(/media/fonts/bebas-neue-bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Anton;src:url(/media/fonts/anton-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#0a0a0a;--panel:rgba(255,255,255,0.055);--panel-strong:rgba(255,255,255,0.105);--line:rgba(255,255,255,0.14);--text:#ffffff;--muted:rgba(255,255,255,0.66);--soft:rgba(255,255,255,0.42);--ease:cubic-bezier(0.22,1,0.36,1)}*{box-sizing:border-box}html{min-height:100%;background:var(--bg);scroll-behavior:auto}body,html{overflow-x:hidden}body{margin:0;min-height:100vh;background:radial-gradient(circle at 20% 0,rgba(255,255,255,.08),transparent 28rem),radial-gradient(circle at 80% 10%,rgba(255,255,255,.045),transparent 24rem),#0a0a0a;color:var(--text);cursor:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,button{color:inherit;cursor:none;font:inherit}button{border:0}img,video{max-width:100%}canvas,img,picture,svg,video{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.page-content{opacity:0;transform:translateY(18px) scale(.992)}.page-content.fade-in{animation:pageFadeIn .85s cubic-bezier(.22,1,.36,1) forwards}@keyframes pageFadeIn{to{opacity:1;transform:translateY(0)}}.page-transition-overlay{position:fixed;inset:0;z-index:9998;pointer-events:none;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.055),transparent 18rem),#050505;opacity:1;transform:translateZ(0);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);transition:opacity 1.05s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter 1.05s cubic-bezier(.22,1,.36,1);transition:opacity 1.05s cubic-bezier(.22,1,.36,1),backdrop-filter 1.05s cubic-bezier(.22,1,.36,1);transition:opacity 1.05s cubic-bezier(.22,1,.36,1),backdrop-filter 1.05s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter 1.05s cubic-bezier(.22,1,.36,1)}.page-transition-overlay.fade-out{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.initial-loader{position:fixed;inset:0;z-index:18000;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.075),transparent 18rem),#050505;opacity:1;pointer-events:auto;transform:translateZ(0);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:loaderSoftIn .8s cubic-bezier(.22,1,.36,1) both;transition:opacity .62s cubic-bezier(.22,1,.36,1),visibility .62s step-end,-webkit-backdrop-filter .62s cubic-bezier(.22,1,.36,1);transition:opacity .62s cubic-bezier(.22,1,.36,1),visibility .62s step-end,backdrop-filter .62s cubic-bezier(.22,1,.36,1);transition:opacity .62s cubic-bezier(.22,1,.36,1),visibility .62s step-end,backdrop-filter .62s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .62s cubic-bezier(.22,1,.36,1)}.initial-loader.is-leaving{visibility:hidden;opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);pointer-events:none}.initial-loader-content{display:grid;justify-items:center;grid-gap:1.4rem;gap:1.4rem;opacity:1;transform:translateY(0) scale(1);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1),filter .75s cubic-bezier(.22,1,.36,1)}.initial-loader.is-leaving .initial-loader-content{opacity:0;filter:blur(10px);transform:translateY(-18px) scale(.96)}.initial-loader-content img{width:80px;height:80px;object-fit:contain;animation:loaderLogoFloat 1.35s ease-in-out infinite alternate}.initial-loader-spinner{width:38px;height:38px;border:3px solid rgba(255,255,255,.12);border-top-color:#fff;border-radius:999px;animation:spin 1s linear infinite}body.initial-loader-active .home-page-content,body.initial-loader-active .main-content,body.initial-loader-active .navbar,body.initial-loader-active .page-content{opacity:0;filter:blur(10px);transform:translateY(16px) scale(.992)}body.initial-loader-revealing .home-page-content,body.initial-loader-revealing .main-content,body.initial-loader-revealing .navbar,body.initial-loader-revealing .page-content{opacity:1;filter:blur(0);transform:translateY(0) scale(1);transition:opacity .95s cubic-bezier(.22,1,.36,1),filter .95s cubic-bezier(.22,1,.36,1),transform 1.05s cubic-bezier(.22,1,.36,1)}body.route-transitioning{overflow:hidden}body.route-transitioning:before{position:fixed;inset:0;z-index:9996;pointer-events:none;background:radial-gradient(circle at 50% 44%,rgba(255,255,255,.075),transparent 17rem),rgba(4,4,4,.68);content:"";backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);animation:routeGlassIn .62s cubic-bezier(.22,1,.36,1) forwards}body.route-transitioning:after{position:fixed;top:50%;left:50%;z-index:9997;width:64px;height:1px;border-radius:999px;background:rgba(255,255,255,.62);content:"";pointer-events:none;opacity:0;transform:translate(-50%,-50%) scaleX(.18);transform-origin:center;animation:routeLineIn .62s cubic-bezier(.22,1,.36,1) forwards}body.route-transitioning .main-content,body.route-transitioning .page-content{animation:routeContentOut .62s cubic-bezier(.22,1,.36,1) forwards}body.route-transitioning .navbar{animation:routeNavOut .62s cubic-bezier(.22,1,.36,1) forwards}body.language-transitioning:not(.route-transitioning):before{position:fixed;inset:0;z-index:9995;background:rgba(3,3,3,.28);content:"";opacity:0;pointer-events:none;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);animation:languageVeil .72s cubic-bezier(.22,1,.36,1) forwards}body.language-transitioning:not(.route-transitioning) .main-content>*,body.language-transitioning:not(.route-transitioning) .page-content>*{animation:languageContentSwap .72s cubic-bezier(.22,1,.36,1) both}@keyframes routeGlassIn{0%{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px)}}@keyframes routeLineIn{0%{opacity:0;transform:translate(-50%,-50%) scaleX(.18)}55%{opacity:.92;transform:translate(-50%,-50%) scaleX(1)}to{opacity:0;transform:translate(-50%,-50%) scaleX(1.4)}}@keyframes routeContentOut{to{opacity:.18;filter:blur(14px);transform:translateY(-18px) scale(.986)}}@keyframes routeNavOut{to{opacity:.42;filter:blur(8px);transform:translateY(-12px) scale(.992)}}@keyframes languageVeil{0%{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}35%{opacity:1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}to{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}}@keyframes languageContentSwap{0%{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}36%{opacity:.18;filter:blur(13px);transform:translateY(12px) scale(.99)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}.custom-cursor{position:fixed;left:-100px;top:-100px;z-index:20000;width:20px;height:20px;border-radius:999px;background:#fff;opacity:0;pointer-events:none;mix-blend-mode:difference;transform:translate(-50%,-50%) scale(1);transition:opacity .2s ease,transform .12s ease;will-change:left,top,transform}.custom-cursor.is-visible{opacity:1}.custom-cursor.is-clicking{transform:translate(-50%,-50%) scale(.72)}.navbar{position:fixed;top:0;right:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:.9rem 1.5rem;pointer-events:none}.navbar.is-static{position:relative;top:auto;right:auto;left:auto}body.work-popup-open .navbar{position:fixed;top:0;right:0;left:0;z-index:12000;pointer-events:none}body.work-popup-open .navbar.is-static{position:relative;top:auto;right:auto;left:auto;z-index:12000}body.work-popup-open .nav-logo,body.work-popup-open .nav-menu{opacity:0;pointer-events:none}body.work-popup-open .nav-logo{transform:translateY(calc(-50% - 8px))}body.work-popup-open .nav-menu{transform:translateY(-8px) scale(.98)}body.work-popup-open .lang-toggle{position:fixed;top:clamp(.9rem,1.6vw,1.35rem);right:clamp(.9rem,1.6vw,1.35rem);z-index:12010;background:rgba(6,6,6,.72);box-shadow:0 18px 54px rgba(0,0,0,.34);transform:none;pointer-events:auto}body.work-popup-open .lang-toggle:hover{transform:translateY(-1px)}body.work-popup-open .lang-toggle.is-switching{transform:none}body.work-popup-open.language-transitioning:not(.route-transitioning):before{z-index:2900}body.work-popup-open .work-popup:not(.design-archive-popup) .work-popup-header{padding-right:clamp(6.4rem,7.4vw,7.6rem)}.nav-logo{position:absolute;top:50%;left:1.4rem;display:inline-flex;align-items:center;pointer-events:auto;text-decoration:none;transform:translateY(-50%);transition:opacity .28s ease,transform .38s var(--ease)}.logo-img{display:block;width:auto;height:46px;animation:logoIn .9s var(--ease) .12s backwards;transition:transform .55s var(--ease),filter .4s ease}.nav-logo:hover .logo-img{filter:drop-shadow(0 0 16px rgba(255,255,255,.45));transform:rotate(1turn) scale(1.1)}@keyframes logoIn{0%{opacity:0;filter:blur(8px);transform:translateY(-14px) scale(.6) rotate(-70deg)}}.nav-menu{position:relative;display:flex;align-items:center;gap:.18rem;padding:.28rem;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(8,8,8,.42);box-shadow:0 14px 42px rgba(0,0,0,.32);isolation:isolate;pointer-events:auto;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:navIn .85s var(--ease) backwards;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,transform .35s var(--ease)}.nav-menu:after,.nav-menu:before,.nav-menu:hover:after{display:none}.navbar.is-scrolled .nav-menu{border-color:rgba(255,255,255,.18);background:rgba(7,7,7,.68);box-shadow:0 16px 44px rgba(0,0,0,.42)}@keyframes navIn{0%{opacity:0;filter:blur(6px);transform:translateY(-20px) scale(.94)}}.nav-link{position:relative;display:inline-flex;align-items:center;padding:.48rem 1rem;overflow:hidden;border:1px solid transparent;border-radius:999px;background:transparent;color:rgba(255,255,255,.7);font-size:.88rem;font-weight:600;letter-spacing:0;text-decoration:none;transform:translateZ(0);transition:color .25s ease,background .25s ease,border-color .3s ease,transform .25s var(--ease),box-shadow .35s ease}.nav-link:after,.nav-link:before{display:none}.nav-link:hover{color:#fff;background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.09);transform:translateY(-1px)}.nav-link.active:after,.nav-link.active:before,.nav-link.is-pending:after,.nav-link.is-pending:before,.nav-link:hover:after,.nav-link:hover:before{display:none}.nav-link.active,.nav-link.is-pending{color:#fff;border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.1);box-shadow:none}.nav-link.is-pending{transform:translateY(-1px) scale(.98)}.lang-toggle{top:50%;right:1.4rem;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;width:78px;min-height:38px;padding:4px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:rgba(8,8,8,.42);box-shadow:0 14px 42px rgba(0,0,0,.26);color:rgba(255,255,255,.62);font-size:.72rem;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase;transform:translateY(-50%);isolation:isolate;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,color .35s ease,transform .35s var(--ease);pointer-events:auto;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.lang-toggle,.lang-toggle:before{position:absolute;border-radius:999px}.lang-toggle:before{top:4px;bottom:4px;left:4px;z-index:0;width:calc((100% - 8px) / 2);background:rgba(255,255,255,.92);box-shadow:0 0 18px rgba(255,255,255,.18),0 8px 22px rgba(0,0,0,.28);content:"";transform:translateZ(0);transition:transform .58s cubic-bezier(.22,1,.36,1),opacity .34s ease,filter .34s ease}.lang-toggle.is-en:before{transform:translate3d(100%,0,0)}.lang-toggle:hover{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff;box-shadow:0 16px 44px rgba(0,0,0,.36);transform:translateY(calc(-50% - 1px))}.lang-toggle.is-switching{transform:translateY(-50%)}.lang-toggle:disabled{pointer-events:none}.lang-toggle.is-switching:before{filter:none;opacity:1}.lang-option{position:relative;z-index:1;display:grid;width:100%;min-width:0;height:100%;min-height:30px;place-items:center;justify-content:center;opacity:.48;transition:color .28s ease,opacity .28s ease,transform .28s var(--ease)}.lang-option.is-active{color:#050505;opacity:1;transform:translateY(-1px) scale(1.02)}.home-page-content,.main-content{min-height:100vh}.home-page-content{opacity:1;transform:translateY(0) scale(1);transition:opacity .95s cubic-bezier(.22,1,.36,1),transform 1.05s cubic-bezier(.22,1,.36,1),filter 1.05s cubic-bezier(.22,1,.36,1)}.home-page-content.is-opening{opacity:.72;filter:blur(8px);transform:translateY(14px) scale(1.012)}.home-page-content.is-ready{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}.hero-section{display:flex;align-items:center;justify-content:center;height:100vh;height:100dvh}.hero-section,.video-container{position:relative;width:100%;overflow:hidden}.video-container{height:100%}.about-background-video,.hero-video{width:100%;height:100%;object-fit:cover;transform:translateZ(0)}.hero-video{position:absolute;inset:0;filter:brightness(.66) contrast(1.04)}.video-overlay{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,rgba(0,0,0,.42),transparent 62%),linear-gradient(180deg,rgba(0,0,0,.38),transparent 30%);pointer-events:none}.hero-content{width:min(860px,calc(100vw - 2rem));padding:0 1rem;text-align:center;pointer-events:auto;animation:heroReveal .9s var(--ease) .18s backwards}.eyebrow,.hero-kicker{margin:0 0 .6rem;color:var(--soft);font-size:.78rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.hero-title,.not-found-page h1,.project-detail-heading h1,.works-hero h1{margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(4.5rem,12vw,11rem);font-weight:400;letter-spacing:.055em;line-height:.86;text-transform:uppercase}.kinetic-hero-title{position:relative;display:inline-flex;padding:0 .04em .08em;overflow:visible;font-family:Bebas Neue,sans-serif;font-size:clamp(4rem,7.6vw,6.45rem);font-weight:700;letter-spacing:.052em;line-height:.84;isolation:isolate;filter:drop-shadow(0 18px 38px rgba(0,0,0,.54))}.kinetic-hero-title:after{position:absolute;inset:-.1em -.06em -.04em;z-index:-1;border-radius:999px;background:radial-gradient(circle at center,rgba(255,255,255,.28),transparent 62%);content:"";opacity:0;filter:blur(24px);transform:scale(.92);transition:opacity .42s ease,transform .55s var(--ease);pointer-events:none}.kinetic-title-word{position:relative;display:block;color:rgba(255,255,255,.96);letter-spacing:inherit;text-shadow:0 18px 42px rgba(0,0,0,.56);animation:framerWordIn .78s var(--ease) .08s both;transition:color .35s ease,text-shadow .42s ease,transform .45s var(--ease)}.kinetic-hero-title:focus-within:after,.kinetic-hero-title:hover:after{opacity:.82;transform:scale(1.04)}.kinetic-hero-title:focus-within .kinetic-title-word,.kinetic-hero-title:hover .kinetic-title-word{color:#fff;text-shadow:0 0 10px rgba(255,255,255,.68),0 0 28px rgba(255,255,255,.42),0 18px 42px rgba(0,0,0,.56);transform:translateY(-2px)}@keyframes framerWordIn{0%{opacity:0;filter:blur(7px);transform:translateY(8px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.hero-subtitle{margin:1rem 0 1.35rem;color:rgba(255,255,255,.78);font-size:clamp(.88rem,2vw,1.1rem);font-weight:300;letter-spacing:.16em}.cta-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.88rem 2rem;overflow:hidden;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font-weight:600;letter-spacing:.04em;text-decoration:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .35s var(--ease),background .35s ease,border-color .35s ease}.cta-button:hover{border-color:rgba(255,255,255,.62);background:rgba(255,255,255,.18);transform:translateY(-3px) scale(1.025)}.cta-ghost{border-color:rgba(255,255,255,.2);background:transparent}.cta-ghost:hover{border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.08)}.hero-roles{margin:.15rem 0 0;color:var(--soft);font-size:.78rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.hero-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.5rem}.hero-scroll{display:inline-flex;flex-direction:column;align-items:center;gap:.42rem;margin-top:1.25rem;padding:.4rem .6rem;border:0;background:none;color:rgba(255,255,255,.74);pointer-events:auto;animation:heroReveal .9s var(--ease) .55s backwards;transition:color .3s ease,transform .3s var(--ease)}.hero-scroll:hover{color:rgba(255,255,255,.92);transform:translateY(3px)}.hero-scroll-cue{display:inline-flex;flex-shrink:0;justify-content:center;width:24px;height:40px;padding-top:6px;border:1px solid rgba(255,255,255,.48);border-radius:999px;background:rgba(0,0,0,.16);box-shadow:0 12px 32px rgba(0,0,0,.26);transition:border-color .3s ease,background .3s ease,box-shadow .3s ease}.hero-scroll:hover .hero-scroll-cue{border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.08);box-shadow:0 16px 40px rgba(0,0,0,.34)}.hero-scroll-cue span{width:2px;height:9px;border-radius:2px;background:currentColor;animation:scrollCue 1.9s ease-in-out infinite}.hero-scroll-label{font-size:.62rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}@keyframes scrollCue{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(12px)}to{opacity:0;transform:translateY(12px)}}.home-featured{width:100%;margin:0 auto;padding:5rem 0 3.8rem;overflow:hidden}.home-featured-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;width:min(1480px,calc(100% - 3rem));margin:0 auto 1.25rem}.featured-all-link{padding-bottom:3px;border-bottom:1px solid rgba(255,255,255,.28);color:rgba(255,255,255,.72);font-size:.82rem;font-weight:700;letter-spacing:.16em;text-decoration:none;text-transform:uppercase;transition:color .25s ease,border-color .25s ease}.featured-all-link:hover{border-color:rgba(255,255,255,.7);color:#fff}.home-featured-marquee{position:relative;overflow:hidden;width:100%;cursor:-webkit-grab;cursor:grab;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.home-featured-marquee.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.home-featured-track{display:flex;align-items:stretch;gap:clamp(.8rem,1.6vw,1.5rem);width:max-content;padding:.4rem 0;transform:translate3d(-33.333%,0,0);will-change:transform}.hero-fade{position:absolute;right:0;bottom:-1px;left:0;z-index:1;height:clamp(260px,42vh,460px);pointer-events:none;background:linear-gradient(to bottom,rgba(10,10,10,0) 0,rgba(10,10,10,.08) 24%,rgba(10,10,10,.26) 44%,rgba(10,10,10,.52) 62%,rgba(10,10,10,.78) 78%,rgba(10,10,10,.94) 90%,var(--bg) 100%)}.trusted-by{width:min(1180px,100%);margin:0 auto;padding:2.4rem 1.5rem 2.6rem;text-align:center}.trusted-eyebrow{margin-bottom:1.3rem}.trusted-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.trusted-track{display:flex;align-items:center;gap:clamp(2rem,5.4vw,4.6rem);width:max-content;animation:trustedScroll 28s linear infinite;will-change:transform}@keyframes trustedScroll{to{transform:translateX(-50%)}}.trusted-logo{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:clamp(108px,12.4vw,172px);height:clamp(54px,6.4vw,82px);padding:.25rem;opacity:.66;filter:grayscale(.28) brightness(1.12) contrast(1.04);transition:opacity .3s ease,filter .3s ease,transform .3s var(--ease)}.trusted-logo:hover{opacity:.98;filter:grayscale(0) brightness(1.08) contrast(1.04);transform:translateY(-1px) scale(1.045)}.trusted-logo img{display:block;width:min(calc(var(--brand-width) * 1.14),100%);height:min(calc(var(--brand-height) * 1.14),100%);object-fit:contain}.home-process{width:min(1480px,100%);margin:0 auto;padding:1.4rem 1.5rem 2.8rem}.home-process-head{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(1rem,3vw,2rem);margin-bottom:.9rem}.home-process-head h2,.home-process-head>.eyebrow{grid-column:1}.home-process-head>.eyebrow{grid-row:1}.home-process-head h2{grid-row:2}.home-process-head .process-intro{grid-column:2;grid-row:1/span 2}.home-process-head h2{margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,4vw,3.7rem);font-weight:400;letter-spacing:0;line-height:.9;text-transform:uppercase}.process-intro{max-width:470px;margin:0 0 .3rem;color:rgba(255,255,255,.66);font-size:clamp(.84rem,1.05vw,.96rem);line-height:1.5}.home-process-minimal{padding-top:.5rem;padding-bottom:2.2rem}.minimal-studio-mark{display:grid;grid-template-columns:auto minmax(60px,1fr) auto;align-items:center;grid-gap:clamp(.8rem,2vw,1.4rem);gap:clamp(.8rem,2vw,1.4rem);min-height:74px;padding:.8rem 0;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.1)}.minimal-studio-dot{width:9px;height:9px;border-radius:999px;background:#fff;box-shadow:0 0 24px rgba(255,255,255,.44)}.minimal-studio-line{height:1px;background:linear-gradient(90deg,rgba(255,255,255,.22),rgba(255,255,255,.04))}.minimal-studio-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem .72rem;color:rgba(255,255,255,.78);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.minimal-studio-tags span{display:inline-flex;align-items:center;white-space:nowrap}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));align-items:stretch;grid-gap:clamp(.8rem,1.4vw,1.2rem);gap:clamp(.8rem,1.4vw,1.2rem)}.process-card{position:relative;display:flex;min-height:100%;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.03)),rgba(255,255,255,.035);box-shadow:0 18px 62px rgba(0,0,0,.26);opacity:0;transform:translateY(22px) scale(.98);animation:cardIn .7s var(--ease) forwards;transition:transform .55s var(--ease),border-color .4s ease,background .4s ease,box-shadow .55s var(--ease)}.process-card:nth-child(2n){grid-template-columns:none}.process-card:nth-child(2n) .process-card-visual-wrap{order:0}.process-card:hover{border-color:rgba(255,255,255,.24);background:linear-gradient(180deg,rgba(255,255,255,.115),rgba(255,255,255,.04)),rgba(255,255,255,.045);box-shadow:0 24px 78px rgba(0,0,0,.34);transform:translateY(-5px) scale(1.003)}.process-card:before{position:absolute;inset:1px;z-index:2;border:1px solid rgba(255,255,255,.08);border-radius:inherit;content:"";pointer-events:none}.process-card:after{display:none}.process-card:hover:after{opacity:.32}.process-body{position:relative;z-index:3;display:flex;flex-direction:column;flex:1 1;justify-content:flex-start;padding:clamp(1.25rem,2vw,1.8rem)}.process-body h3{margin:0 0 .45rem;font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,3.2vw,3.35rem);font-weight:400;letter-spacing:0;line-height:.94;text-transform:uppercase}.process-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:1.1rem}.process-eyebrow{color:rgba(255,255,255,.52);font-size:.7rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.process-stat{display:inline-flex;padding:.3rem .65rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.06);font-size:.68rem;letter-spacing:.16em}.process-meta,.process-stat{font-weight:700;text-transform:uppercase}.process-meta{margin:0 0 .95rem;color:var(--soft);font-size:.72rem;letter-spacing:.14em}.process-text{max-width:720px;margin:0;color:rgba(255,255,255,.74);font-size:.94rem;line-height:1.68}.process-points{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;margin:1.15rem 0 0;padding:0;list-style:none}.process-points li{position:relative;padding:.68rem 0 .68rem 1.1rem;border-top:1px solid rgba(255,255,255,.08);background:transparent;color:rgba(255,255,255,.72);font-size:.82rem;line-height:1.45}.process-points li:before{position:absolute;top:1.14rem;left:0;width:4px;height:4px;border-radius:999px;background:#fff;box-shadow:0 0 10px rgba(255,255,255,.48);content:""}.process-tools{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:1.2rem}.process-tools span{padding:.38rem .62rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.055);color:rgba(255,255,255,.76);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:background .3s ease,border-color .3s ease,color .3s ease}.process-card:hover .process-tools span{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.085);color:#fff}.process-card-visual-wrap{position:relative;z-index:3;height:clamp(150px,15vw,210px);min-height:0;overflow:hidden;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.process-card:nth-child(2n) .process-card-visual-wrap{border-right:0;border-left:0}.process-visual{position:relative;height:100%;min-height:0;overflow:hidden;background:radial-gradient(circle at 50% 15%,rgba(255,255,255,.11),transparent 58%),linear-gradient(180deg,rgba(255,255,255,.035),rgba(0,0,0,.28))}@keyframes processScan{to{transform:translate3d(30%,20%,0)}}.ae-visual{padding:0}.ae-layer{position:absolute;left:10%;height:18px;border:1px solid rgba(255,255,255,.16);border-radius:4px;background:linear-gradient(90deg,rgba(255,255,255,.16),rgba(255,255,255,.05))}.ae-layer-1{top:calc(50% - 76px);width:68%}.ae-layer-2{top:calc(50% - 40px);left:22%;width:58%;animation:aeShimmer 3.2s ease-in-out infinite}.ae-layer-3{top:calc(50% - 4px);left:10%;width:48%;animation:aeShimmer 3.2s ease-in-out .7s infinite}.ae-layer-4{top:calc(50% + 32px);left:34%;width:52%;animation:aeShimmer 3.2s ease-in-out 1.3s infinite}@keyframes aeShimmer{0%,to{border-color:rgba(255,255,255,.16);background:linear-gradient(90deg,rgba(255,255,255,.16),rgba(255,255,255,.05))}50%{border-color:rgba(255,255,255,.34);background:linear-gradient(90deg,rgba(255,255,255,.3),rgba(255,255,255,.1))}}.ae-key{position:absolute;width:7px;height:7px;background:#fff;opacity:.85;transform:rotate(45deg)}.ae-key-1{top:calc(50% - 71px);left:38%}.ae-key-2{top:calc(50% - 35px);left:56%}.ae-key-3{top:calc(50% + 37px);left:64%}.ae-playhead{position:absolute;top:18%;bottom:18%;left:0;width:1.5px;background:rgba(255,255,255,.9);box-shadow:0 0 12px rgba(255,255,255,.55);animation:aePlayhead 4.5s linear infinite}@keyframes aePlayhead{0%{left:8%}to{left:92%}}.c4d-visual{display:grid;place-items:center}.c4d-stage{position:relative;perspective:680px}.c4d-cube{position:relative;width:94px;height:94px;transform-style:preserve-3d;animation:c4dSpin 9s linear infinite}.c4d-face{position:absolute;inset:0;border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.035)}.c4d-front{transform:translateZ(47px)}.c4d-back{transform:translateZ(-47px)}.c4d-left{transform:rotateY(-90deg) translateZ(47px)}.c4d-right{transform:rotateY(90deg) translateZ(47px)}.c4d-top{transform:rotateX(90deg) translateZ(47px)}.c4d-bottom{transform:rotateX(-90deg) translateZ(47px)}@keyframes c4dSpin{0%{transform:rotateX(-18deg) rotateY(0deg)}to{transform:rotateX(-18deg) rotateY(1turn)}}.c4d-floor{position:absolute;bottom:-46px;left:50%;width:160px;height:18px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,255,255,.16),transparent 70%);transform:translateX(-50%)}.octane-visual{display:grid;place-items:center}.octane-core{width:78px;height:78px;border-radius:999px;background:radial-gradient(circle at 38% 32%,rgba(255,255,255,.95),rgba(255,255,255,.28) 48%,transparent 75%);animation:octanePulse 3.4s ease-in-out infinite}@keyframes octanePulse{0%,to{box-shadow:0 0 26px rgba(255,255,255,.3);transform:scale(1)}50%{box-shadow:0 0 48px rgba(255,255,255,.55);transform:scale(1.08)}}.octane-ring{position:absolute;top:50%;left:50%;width:150px;height:150px;border:1px solid transparent;border-radius:999px;background:linear-gradient(#000,#000) padding-box,conic-gradient(from 0deg,transparent 0,rgba(255,255,255,.75) 18%,transparent 38%) border-box;animation:octaneRing 4.6s linear infinite}@keyframes octaneRing{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.octane-scan{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(255,255,255,.07) 50%,transparent);background-size:100% 36px;background-repeat:no-repeat;animation:octaneScan 3.8s ease-in-out infinite}@keyframes octaneScan{0%{background-position:0 -40px}60%,to{background-position:0 170px}}@media (prefers-reduced-motion:reduce){.ae-layer,.ae-playhead,.c4d-cube,.design-card,.design-preview,.design-preview-details,.design-preview-frame img,.design-preview-frame-shell,.design-preview-panel,.designs-track,.hero-scroll-cue span,.home-featured-track,.initial-loader-content,.initial-loader-content img,.initial-loader-spinner,.kinetic-title-word,.loading-content img,.loading-screen,.loading-spinner,.octane-core,.octane-ring,.octane-scan,.popup-section-label,.process-card:after,.project-section,.trusted-track,.wave-blob,.work-popup,.work-popup-content,.work-popup-description,.work-popup-title-container,body.language-transitioning .main-content>*,body.language-transitioning .page-content>*,body.language-transitioning:before,body.route-transitioning .main-content,body.route-transitioning .navbar,body.route-transitioning .page-content,body.route-transitioning:after,body.route-transitioning:before{animation:none}.design-card,.design-card img,.design-card-info,.design-preview-details,.design-preview-frame img,.design-preview-frame-shell,.design-preview-panel,.popup-section-label,.project-section,.work-popup-content,.work-popup-description,.work-popup-title-container{opacity:1;filter:none;transform:none;transition:none}.designs-track{transform:none}.kinetic-title-word{transform:none!important;transition:none}body.initial-loader-active .home-page-content,body.initial-loader-active .main-content,body.initial-loader-active .navbar,body.initial-loader-active .page-content,body.initial-loader-revealing .home-page-content,body.initial-loader-revealing .main-content,body.initial-loader-revealing .navbar,body.initial-loader-revealing .page-content,body.language-transitioning .main-content>*,body.language-transitioning .page-content>*,body.route-transitioning .main-content,body.route-transitioning .navbar,body.route-transitioning .page-content{opacity:1;filter:none;transform:none;transition:none}.kinetic-hero-title:after,.kinetic-hero-title:before{display:none}}.home-contact{width:min(880px,100%);margin:0 auto;padding:2.5rem 1.5rem 6.5rem;text-align:center}.home-contact h2{margin:0 0 .4rem;font-family:Bebas Neue,sans-serif;font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:400;letter-spacing:.05em;line-height:.92;text-transform:uppercase}.home-contact-text{margin:.5rem 0 1.6rem;color:var(--muted);font-size:clamp(.92rem,1.6vw,1.05rem)}.loading-screen{position:fixed;inset:0;z-index:9998;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.075),transparent 18rem),#050505;opacity:1;transform:translateZ(0);transition:opacity .9s cubic-bezier(.22,1,.36,1),visibility .9s step-end,-webkit-backdrop-filter .9s cubic-bezier(.22,1,.36,1);transition:opacity .9s cubic-bezier(.22,1,.36,1),visibility .9s step-end,backdrop-filter .9s cubic-bezier(.22,1,.36,1);transition:opacity .9s cubic-bezier(.22,1,.36,1),visibility .9s step-end,backdrop-filter .9s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .9s cubic-bezier(.22,1,.36,1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:loaderSoftIn .8s cubic-bezier(.22,1,.36,1) both}.loading-screen.is-exiting{visibility:hidden;opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.loading-content{display:grid;justify-items:center;grid-gap:1.4rem;gap:1.4rem;opacity:1;transform:translateY(0) scale(1);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1),filter .75s cubic-bezier(.22,1,.36,1)}.loading-screen.is-exiting .loading-content{opacity:0;filter:blur(10px);transform:translateY(-18px) scale(.96)}.loading-content img{width:80px;height:80px;object-fit:contain;animation:loaderLogoFloat 1.35s ease-in-out infinite alternate}.loading-spinner{width:38px;height:38px;border:3px solid rgba(255,255,255,.12);border-top-color:#fff;border-radius:999px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes loaderSoftIn{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@keyframes loaderLogoFloat{to{transform:translateY(-4px)}}@keyframes heroReveal{0%{opacity:0;filter:blur(12px);transform:translateY(24px) scale(.98)}}.works-page{min-height:100vh;padding:7.4rem clamp(.8rem,1.6vw,1.6rem) 4rem;background:radial-gradient(circle at 24% 0,rgba(255,255,255,.055),transparent 24rem),var(--bg)}.works-page-direct{padding-top:clamp(.85rem,1.4vw,1.35rem)}.works-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;width:100%;margin:0 0 1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.works-hero h1{margin:0;font-size:clamp(4rem,9vw,7.8rem);letter-spacing:.03em}.works-hero-text{max-width:560px;margin:.55rem 0 0;color:rgba(255,255,255,.66);font-size:clamp(.96rem,1.35vw,1.08rem);line-height:1.65}.works-total{flex:0 0 auto;margin:0 0 .3rem;color:rgba(255,255,255,.56);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.works-browser,.works-featured{width:100%;margin:0}.works-featured{padding:1.2rem 0 3.2rem}.works-featured-panel{position:relative;display:grid;grid-template-columns:minmax(0,.62fr) minmax(320px,.38fr);min-height:clamp(360px,44vw,560px);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.03)),rgba(255,255,255,.035);color:#fff;text-decoration:none;box-shadow:0 28px 90px rgba(0,0,0,.34);isolation:isolate}.works-featured-media{position:relative;display:block;min-height:100%;overflow:hidden;background:#0d0d0d}.works-featured-media:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent 52%,rgba(0,0,0,.52)),linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.42));content:""}.works-featured-media img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.94) brightness(.85);transform:scale(1.01);transition:transform .75s var(--ease),filter .6s ease}.works-featured-panel:focus-visible .works-featured-media img,.works-featured-panel:hover .works-featured-media img{filter:saturate(1.06) brightness(1);transform:scale(1.045)}.works-featured-info{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;gap:1rem;padding:clamp(1.4rem,3vw,2.4rem)}.works-card-topline,.works-count,.works-featured-kicker,.works-featured-meta{color:rgba(255,255,255,.56);font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.works-featured-title{display:block;font-family:Bebas Neue,sans-serif;font-size:clamp(3.1rem,6.4vw,6.5rem);letter-spacing:.02em;line-height:.9;text-transform:uppercase}.works-featured-text{max-width:520px;color:rgba(255,255,255,.7);font-size:clamp(.94rem,1.25vw,1.05rem);line-height:1.66}.works-featured-meta{display:flex;flex-wrap:wrap;gap:.65rem}.works-featured-meta span{padding:.45rem .65rem;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.055)}.works-browser{display:grid;grid-gap:.85rem;gap:.85rem}.works-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.05rem}.works-toolbar h2{margin:0;color:rgba(255,255,255,.72);font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.works-count{margin:0 0 .2rem}.works-filter-bar{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;padding:0}.works-filter-button{min-height:40px;padding:.62rem .9rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.045);color:rgba(255,255,255,.68);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s var(--ease)}.works-filter-button.is-active,.works-filter-button:hover{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.14);color:#fff}.works-filter-button:hover{transform:translateY(-1px)}.works-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(.65rem,1vw,1rem);gap:clamp(.65rem,1vw,1rem);width:100%}.work-thumbnail{position:relative;display:block;overflow:hidden;min-height:210px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#111;color:#fff;isolation:isolate;text-decoration:none;opacity:0;transform:translateY(22px) scale(.98);animation:cardIn .7s var(--ease) forwards}.work-thumbnail img{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:cover;filter:saturate(.95) brightness(.82);transform:scale(1);transition:transform .6s var(--ease),filter .6s ease}.work-thumbnail:before{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.72)),radial-gradient(circle at 50% 40%,transparent,rgba(0,0,0,.34));content:"";opacity:.8;transition:opacity .35s ease}.work-thumbnail:hover img{filter:saturate(1.08) brightness(1);transform:scale(1.055)}.work-thumbnail:hover:before{opacity:1}.work-card-overlay,.work-thumbnail-meta{position:absolute;z-index:2;pointer-events:none}.work-card-overlay{right:1rem;bottom:1rem;left:1rem}.thumbnail-title{display:block;font-family:Bebas Neue,sans-serif;font-size:clamp(1.6rem,3vw,2.7rem);letter-spacing:.06em;line-height:.95;text-transform:uppercase}.work-thumbnail-meta{right:1rem;bottom:.9rem;max-width:calc(100% - 2rem);color:rgba(255,255,255,.82);font-size:.72rem;font-weight:700;letter-spacing:.08em;opacity:0;text-align:right;text-transform:uppercase;transform:translateY(10px);transition:opacity .35s ease,transform .35s var(--ease)}.work-thumbnail:hover .work-thumbnail-meta{opacity:1;transform:translateY(0)}.works-card{min-height:0;aspect-ratio:16/10;border-color:rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent),#101010;box-shadow:0 20px 64px rgba(0,0,0,.22);transition:transform .55s var(--ease),border-color .35s ease,box-shadow .55s var(--ease)}.works-card:focus-visible,.works-card:hover{border-color:rgba(255,255,255,.28);box-shadow:0 28px 78px rgba(0,0,0,.34),inset 0 0 0 1px rgba(255,255,255,.06);transform:translateY(-5px)}.works-card img{height:100%;aspect-ratio:auto;filter:saturate(.88) brightness(.78) contrast(1.06)}.works-card:focus-visible img,.works-card:hover img{filter:saturate(1.05) brightness(.96) contrast(1.02);transform:scale(1.045)}.works-card:before{background:linear-gradient(180deg,rgba(0,0,0,.08),transparent 42%,rgba(0,0,0,.82)),radial-gradient(circle at 20% 15%,rgba(255,255,255,.09),transparent 35%);opacity:.95}.works-card-category{position:absolute;top:.85rem;right:.9rem;z-index:2;padding:.38rem .55rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(0,0,0,.36);color:rgba(255,255,255,.72);font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;pointer-events:none}.works-card-overlay{right:clamp(.9rem,1.6vw,1.25rem);bottom:clamp(.9rem,1.6vw,1.25rem);left:clamp(.9rem,1.6vw,1.25rem);opacity:.48;transform:translateY(5px);transition:opacity .45s ease,transform .55s var(--ease)}.works-card .thumbnail-title{font-size:clamp(1.35rem,2.25vw,2.45rem);letter-spacing:.02em;color:rgba(255,255,255,.92)}.works-card-meta{display:block;max-width:86%;margin-top:.45rem;color:rgba(255,255,255,.62);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.works-card:focus-visible .works-card-overlay,.works-card:hover .works-card-overlay{opacity:1;transform:translateY(0)}.designs-section{width:min(1720px,100%);margin:clamp(3.6rem,7vw,6.8rem) auto 0;padding:0 0 clamp(2.2rem,4vw,4.2rem)}.designs-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);align-items:end;grid-gap:clamp(1rem,3vw,3rem);gap:clamp(1rem,3vw,3rem);width:min(1560px,100%);margin:0 auto clamp(1rem,2vw,1.6rem)}.designs-eyebrow{display:block;margin-bottom:.6rem;color:rgba(255,255,255,.48);font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.designs-head h2{margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,6.2vw,6.2rem);font-weight:700;letter-spacing:0;line-height:.9;text-transform:uppercase}.designs-head p{max-width:560px;margin:0 0 .35rem auto;color:rgba(255,255,255,.62);font-size:clamp(.9rem,1.1vw,1rem);line-height:1.65}.designs-showcase{display:grid;grid-gap:clamp(.8rem,1.35vw,1.35rem);gap:clamp(.8rem,1.35vw,1.35rem)}.designs-behind{position:relative;width:min(1560px,100%);margin:0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;aspect-ratio:16/9;background:#0d0d0d;isolation:isolate}.designs-behind:after,.designs-behind:before{position:absolute;inset:0;z-index:2;pointer-events:none;content:""}.designs-behind:before{background:linear-gradient(180deg,rgba(0,0,0,.12),transparent 42%,rgba(0,0,0,.84)),linear-gradient(90deg,rgba(0,0,0,.34),transparent 34%,rgba(0,0,0,.16))}.designs-behind:after{border:1px solid rgba(255,255,255,.06);border-radius:inherit;box-shadow:inset 0 0 95px rgba(0,0,0,.5)}.designs-behind-lines,.designs-behind-media,.designs-behind-media img,.designs-behind-media video{position:absolute;inset:0}.designs-behind-media{z-index:1;overflow:hidden}.designs-behind-media img,.designs-behind-media video{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.84) brightness(.55) contrast(1.12);transform:scale(1.04)}.designs-behind-lines{opacity:.52;background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.065) 1px,transparent 0);background-size:64px 64px;mix-blend-mode:screen}.designs-behind-copy{position:absolute;right:clamp(1rem,2.6vw,2.4rem);bottom:clamp(1rem,2.4vw,2.2rem);left:clamp(1rem,2.6vw,2.4rem);z-index:3;display:grid;grid-gap:.35rem;gap:.35rem;justify-items:start}.designs-behind-copy span{color:rgba(255,255,255,.54);font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.designs-behind-copy h3{margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,7vw,7.8rem);font-weight:700;letter-spacing:0;line-height:.86;text-transform:uppercase}.designs-behind.is-presentation{border-color:rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015)),#050505;box-shadow:0 28px 90px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.08)}.designs-behind.is-presentation:before{background:linear-gradient(180deg,rgba(0,0,0,.12),transparent 28%,transparent 68%,rgba(0,0,0,.48)),linear-gradient(90deg,rgba(0,0,0,.16),transparent 22%,transparent 78%,rgba(0,0,0,.14))}.designs-behind.is-presentation:after{border-color:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),inset 0 -42px 90px rgba(0,0,0,.26)}.designs-behind.is-presentation .designs-behind-media video{object-fit:contain;background:#050505;filter:saturate(1) brightness(.94) contrast(1.04);transform:none}.designs-presentation-frame,.designs-presentation-loader,.designs-presentation-poster,.designs-presentation-video{position:absolute;inset:0}.designs-presentation-frame{overflow:hidden;background:#050505}.designs-behind.is-presentation .designs-presentation-poster,.designs-behind.is-presentation .designs-presentation-video{display:block;width:100%;height:100%;object-fit:contain;background:#050505;transform:none}.designs-behind.is-presentation .designs-presentation-poster{z-index:1;filter:saturate(.96) brightness(.76) contrast(1.06);opacity:1;transition:opacity .42s ease}.designs-behind.is-presentation .designs-presentation-video{z-index:2;filter:saturate(1) brightness(.94) contrast(1.04);opacity:0;transition:opacity .46s ease}.designs-presentation-frame.is-playing .designs-presentation-poster{opacity:0}.designs-presentation-frame.is-playing .designs-presentation-video{opacity:1}.designs-presentation-loader{top:auto;right:1rem;bottom:1rem;left:1rem;z-index:3;height:1px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08);opacity:.8;transition:opacity .28s ease}.designs-presentation-loader:before{position:absolute;inset:0;width:42%;border-radius:inherit;background:rgba(255,255,255,.42);content:"";animation:designPresentationLoading 1.2s ease-in-out infinite}.designs-presentation-frame.has-error .designs-presentation-loader,.designs-presentation-frame.is-playing .designs-presentation-loader{opacity:0}@keyframes designPresentationLoading{0%{transform:translateX(-120%)}to{transform:translateX(260%)}}.designs-behind.is-presentation .designs-behind-copy{top:clamp(.8rem,1.6vw,1.4rem);right:auto;bottom:auto;left:clamp(.8rem,1.6vw,1.4rem);width:min(460px,calc(100% - 1.6rem));padding:clamp(.64rem,1vw,.9rem) clamp(.75rem,1.2vw,1rem);border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(5,5,5,.38);box-shadow:0 18px 48px rgba(0,0,0,.22);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.designs-behind.is-presentation .designs-behind-copy span{color:rgba(255,255,255,.62);font-size:.58rem;letter-spacing:.12em}.designs-behind.is-presentation .designs-behind-copy h3{font-size:clamp(1.65rem,3.1vw,3.4rem);line-height:.9}.design-comparison-section{display:grid;grid-gap:clamp(.85rem,1.4vw,1.25rem);gap:clamp(.85rem,1.4vw,1.25rem);width:min(1180px,100%);margin:clamp(1rem,2vw,1.8rem) auto 0}.design-comparison-head{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(.8rem,2vw,1.6rem);padding:0 clamp(.1rem,.6vw,.5rem)}.design-comparison-head span{color:rgba(255,255,255,.72);font-size:.68rem;font-weight:900;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.design-comparison-head p{max-width:440px;margin:0;color:rgba(255,255,255,.42);font-size:.78rem;font-weight:600;line-height:1.55;text-align:right}.design-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(.85rem,1.45vw,1.3rem);gap:clamp(.85rem,1.45vw,1.3rem);width:100%}.design-compare-card{display:grid;min-width:0;margin:0;grid-gap:.62rem;gap:.62rem}.design-compare-card figcaption{overflow:hidden;color:rgba(255,255,255,.58);font-size:clamp(.72rem,.82vw,.88rem);font-weight:800;letter-spacing:.08em;line-height:1.3;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.design-compare-slider{position:relative;aspect-ratio:1/1;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 34%),#050505;box-shadow:0 24px 72px rgba(0,0,0,.34),inset 0 0 0 1px rgba(255,255,255,.035);cursor:none;isolation:isolate;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.design-compare-slider:focus-visible{outline:1px solid rgba(255,255,255,.42);outline-offset:4px}.design-compare-image,.design-compare-viewport{position:absolute;inset:0}.design-compare-image{display:block;width:100%;height:100%;object-fit:cover}.design-compare-viewport{z-index:2;overflow:hidden;pointer-events:none;will-change:clip-path}.design-compare-slider>.design-compare-image{position:relative;z-index:1;filter:saturate(1.02) brightness(.98) contrast(1.02)}.design-compare-viewport .design-compare-image{filter:saturate(.96) brightness(.82) contrast(1.08)}.design-compare-label{position:absolute;top:.78rem;z-index:4;padding:.36rem .52rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(5,5,5,.56);color:rgba(255,255,255,.68);font-size:.56rem;font-weight:900;letter-spacing:.14em;line-height:1;text-transform:uppercase;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:none}.design-compare-label.is-viewport{left:.78rem}.design-compare-label.is-final{right:.78rem}.design-compare-handle{position:absolute;top:0;bottom:0;z-index:5;display:grid;width:1px;place-items:center;background:rgba(255,255,255,.82);box-shadow:0 0 22px rgba(255,255,255,.28);pointer-events:none;transform:translateX(-50%)}.design-compare-handle:before{position:absolute;width:42px;height:42px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:linear-gradient(90deg,transparent 47%,rgba(255,255,255,.86) 47% 53%,transparent 53%),rgba(5,5,5,.72);box-shadow:0 14px 38px rgba(0,0,0,.38);content:"";backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.design-compare-handle span{position:absolute;top:calc(50% + 30px);padding:.24rem .42rem;border-radius:999px;background:rgba(5,5,5,.58);color:rgba(255,255,255,.54);font-size:.5rem;font-weight:900;letter-spacing:.1em;line-height:1;text-transform:uppercase;white-space:nowrap}.design-compare-card.is-dragging .design-compare-slider,.design-compare-slider:hover{border-color:rgba(255,255,255,.24)}.designs-reels{display:grid;grid-gap:clamp(.7rem,1.2vw,1rem);gap:clamp(.7rem,1.2vw,1rem);width:100%;justify-items:center}.designs-reel{position:relative;display:block;overflow:hidden;width:100%;max-width:1560px;padding:clamp(.25rem,.6vw,.45rem) 0}.designs-reel.is-vertical{width:min(980px,calc(100% - clamp(3rem, 16vw, 20rem)));max-width:980px;margin-inline:auto}.designs-reel:after,.designs-reel:before{position:absolute;top:1.55rem;bottom:0;z-index:3;width:min(9vw,150px);pointer-events:none;content:""}.designs-reel:before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}.designs-reel:after{right:0;background:linear-gradient(270deg,var(--bg),transparent)}.designs-reel.is-vertical:after,.designs-reel.is-vertical:before{top:1.45rem;width:min(28%,230px)}.designs-reel.is-vertical:before{background:linear-gradient(90deg,rgba(5,5,5,.98),rgba(5,5,5,.86) 34%,transparent)}.designs-reel.is-vertical:after{background:linear-gradient(270deg,rgba(5,5,5,.98),rgba(5,5,5,.86) 34%,transparent)}.designs-reel-label{position:relative;z-index:4;display:block;width:min(1560px,calc(100% - clamp(1.2rem, 4vw, 3rem)));margin:0 auto;color:rgba(255,255,255,.42);font-size:.66rem;font-weight:800;letter-spacing:.18em;line-height:1;text-transform:uppercase}.designs-track{display:flex;justify-content:center;width:max-content;margin-top:.5rem;gap:clamp(.65rem,1vw,.95rem);will-change:transform;animation:designsFlow 78s linear infinite}.designs-reel.is-cover .designs-track{animation-duration:82s}.designs-reel.is-vertical .designs-track{gap:clamp(.85rem,1.2vw,1.15rem);animation-duration:52s}@keyframes designsFlow{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}.design-card{--design-card-height:clamp(220px,18vw,330px);position:relative;display:grid;grid-template-rows:var(--design-card-height) auto;align-content:start;grid-gap:clamp(.55rem,.75vw,.72rem);gap:clamp(.55rem,.75vw,.72rem);overflow:visible;flex:0 0 auto;width:auto;height:auto;min-width:0;min-height:0;padding:0;aspect-ratio:1/1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#fff;cursor:none;font:inherit;isolation:isolate;opacity:.72;transform:translateZ(0);transition:opacity .35s ease,border-color .35s ease,box-shadow .5s var(--ease),transform .5s var(--ease)}.design-card.is-feature,.design-card.is-square{aspect-ratio:auto;width:var(--design-card-height)}.design-card.is-poster{aspect-ratio:auto;width:calc(var(--design-card-height) * .8)}.design-card.is-story{aspect-ratio:auto;width:calc(var(--design-card-height) * .5625)}.designs-reel.is-vertical .design-card{--design-card-height:clamp(340px,22vw,420px)}.design-card img{display:block;width:100%;border:1px solid rgba(255,255,255,.11);object-fit:cover;filter:saturate(.92) brightness(.84) contrast(1.03);transform:translateZ(0);transition:filter .55s ease,transform .65s var(--ease)}.design-card img,.design-card:before{height:var(--design-card-height);overflow:hidden;border-radius:8px}.design-card:before{position:absolute;top:0;right:0;left:0;z-index:1;background:linear-gradient(180deg,transparent 44%,rgba(0,0,0,.18)),radial-gradient(circle at 50% 10%,rgba(255,255,255,.08),transparent 42%);content:"";opacity:.35;pointer-events:none;transition:opacity .35s ease}.design-card-info{position:relative;z-index:2;display:grid;grid-gap:.2rem;gap:.2rem;opacity:.62;text-align:center;transform:translateY(3px);transition:opacity .4s ease,transform .48s var(--ease)}.design-card-title{display:block;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.68rem,.74vw,.82rem);font-weight:800;letter-spacing:.01em;line-height:1.22;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.design-card.is-story .design-card-title{font-size:clamp(.62rem,.68vw,.74rem)}.design-card.is-poster .design-card-info,.design-card.is-story .design-card-info{animation:designVerticalInfoAutoHide .48s ease 1s forwards}.design-card-meta{overflow:hidden;color:rgba(255,255,255,.42);font-size:clamp(.52rem,.58vw,.62rem);font-weight:800;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.design-card:focus-visible,.design-card:hover{border-color:rgba(255,255,255,.28);box-shadow:0 26px 74px rgba(0,0,0,.38),inset 0 0 0 1px rgba(255,255,255,.055);outline:none;opacity:1;transform:translateY(-4px) scale(1.035)}.design-card:focus-visible img,.design-card:hover img{filter:saturate(1.04) brightness(.98) contrast(1);transform:translateZ(0)}.design-card:focus-visible:before,.design-card:hover:before{opacity:.55}.design-card:focus-visible .design-card-info,.design-card:hover .design-card-info{animation:none;opacity:1;transform:translateY(0)}.design-launcher-card{padding:0;cursor:none;text-align:left}.design-launcher-card img{filter:saturate(.78) brightness(.64) contrast(1.16);transform:scale(1.04)}.design-launcher-card:focus-visible img,.design-launcher-card:hover img{filter:saturate(.96) brightness(.82) contrast(1.08);transform:scale(1.08)}.design-launcher-card .thumbnail-title{font-size:clamp(1.15rem,1.75vw,1.95rem);line-height:1}.design-launcher-card:after{position:absolute;top:clamp(.9rem,1.6vw,1.25rem);right:clamp(.9rem,1.6vw,1.25rem);z-index:2;color:rgba(255,255,255,.45);font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;content:"ARCHIVE";pointer-events:none}.design-archive-popup-content{--popup-width:min(1840px,98vw);--popup-height:min(96dvh,1180px);--popup-max-height:min(96dvh,1180px)}.design-archive-popup-header{position:-webkit-sticky;position:sticky;top:1px;z-index:5;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-items:center;grid-gap:clamp(1rem,2vw,1.8rem);gap:clamp(1rem,2vw,1.8rem);padding:clamp(1rem,1.8vw,1.45rem) clamp(5.75rem,7vw,6.7rem);border-bottom:1px solid rgba(255,255,255,.1);background:rgba(7,7,7,.88);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.design-archive-popup-header .work-popup-close{position:absolute;top:clamp(1rem,1.8vw,1.45rem);right:clamp(5.75rem,7vw,6.7rem);z-index:2;justify-self:end}.design-archive-popup-title{display:grid;justify-items:center;grid-gap:.42rem;gap:.42rem;justify-self:center;width:min(760px,100%);min-width:0;text-align:center}.design-archive-popup-title h2{margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(1.85rem,3vw,3.35rem);letter-spacing:0;line-height:.94;text-transform:uppercase}.design-archive-popup-title p{max-width:720px;margin:0;color:rgba(255,255,255,.64);font-size:clamp(.86rem,1vw,.98rem);line-height:1.6}.design-archive-popup-meta{color:rgba(255,255,255,.44);font-size:.66rem;font-weight:800;letter-spacing:.13em;line-height:1.35;text-transform:uppercase}.design-archive-popup-body{display:grid;justify-items:center;padding:clamp(.9rem,1.55vw,1.35rem)}.design-archive-popup .designs-showcase{display:grid;justify-items:center;width:min(1560px,100%);margin:0 auto}.design-archive-popup .designs-behind{width:min(1560px,100%);margin-inline:auto}.design-archive-popup .designs-reel-label{width:min(1560px,100%);text-align:center}@media (max-width:768px){.design-archive-popup-header{grid-template-columns:minmax(0,1fr);padding-right:4.8rem;padding-left:4.8rem}.design-archive-popup-title{width:min(420px,100%)}.design-archive-popup-header .work-popup-close{right:4.8rem}}@media (max-width:480px){.design-archive-popup-header{gap:.75rem;padding-right:4.25rem;padding-left:1rem}.design-archive-popup-title{justify-items:start;width:min(232px,100%);text-align:left}.design-archive-popup-title h2{font-size:clamp(1.55rem,7.8vw,2.05rem)}.design-archive-popup-title p{font-size:.78rem;line-height:1.45}.design-archive-popup-header .work-popup-close{right:4.25rem}}body.design-preview-open .navbar{position:fixed;top:0;right:0;left:0;z-index:3200}.design-preview{position:fixed;inset:0;z-index:3100;display:grid;place-items:center;padding:clamp(1rem,2.4vw,2rem);background:radial-gradient(circle at 50% 0,rgba(255,255,255,.08),transparent 28rem),rgba(0,0,0,.88);animation:popupOverlayIn .34s cubic-bezier(.22,1,.36,1) both}body.design-preview-open .design-preview,body.design-preview-open .design-preview button{cursor:none!important}.design-preview-panel{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;align-content:center;align-items:center;justify-items:center;grid-gap:clamp(.85rem,1.6vw,1.35rem);gap:clamp(.85rem,1.6vw,1.35rem);width:min(1180px,calc(100vw - clamp(7rem, 13vw, 13rem)));height:min(90dvh,960px);min-height:0;animation:designPreviewPanelIn .5s cubic-bezier(.22,1,.36,1) both}.design-preview-panel.is-poster,.design-preview-panel.is-story{width:min(1180px,calc(100vw - clamp(7rem, 13vw, 13rem)));grid-template-columns:1fr}.design-preview-stage{display:grid;grid-template-areas:"prev frame next";grid-template-columns:minmax(86px,116px) minmax(0,1fr) minmax(86px,116px);align-items:center;width:100%;height:100%;min-height:0;grid-gap:clamp(1rem,2.35vw,2.4rem);gap:clamp(1rem,2.35vw,2.4rem)}.design-preview-frame{grid-area:frame;display:grid;place-items:center;width:100%;height:100%;min-height:0;margin:0}.design-preview-frame-shell{position:relative;display:grid;max-width:100%;max-height:calc(84dvh - 6.6rem);place-items:center;padding:clamp(.48rem,.85vw,.78rem);border:1px solid rgba(255,255,255,.16);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.025)),rgba(255,255,255,.035);box-shadow:0 42px 120px rgba(0,0,0,.56),inset 0 1px 0 rgba(255,255,255,.16);isolation:isolate;transform-origin:center;animation:designPreviewMediaIn .54s cubic-bezier(.16,1,.3,1) both}.design-preview-frame-shell:before{position:absolute;inset:clamp(.34rem,.62vw,.55rem);z-index:-1;border:1px solid rgba(255,255,255,.08);border-radius:10px;content:"";pointer-events:none}.design-preview-frame-shell:after{position:absolute;right:14%;bottom:-1px;left:14%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.44),transparent);content:"";pointer-events:none}.design-preview-frame img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(84dvh - 8.6rem);border:1px solid rgba(255,255,255,.14);border-radius:9px;object-fit:contain;box-shadow:0 18px 60px rgba(0,0,0,.34)}.design-preview-details{display:grid;grid-gap:.34rem;gap:.34rem;justify-items:center;width:min(680px,82vw);min-width:0;padding-bottom:.25rem;text-align:center;animation:designPreviewDetailsIn .44s cubic-bezier(.22,1,.36,1) .08s both}.design-preview-details span{color:rgba(255,255,255,.46);font-size:.68rem;font-weight:800;letter-spacing:.16em}.design-preview-details h2{margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(1.35rem,2.35vw,2.55rem);letter-spacing:0;line-height:.98;text-transform:uppercase}.design-preview-details p{margin:0;color:rgba(255,255,255,.64);font-size:.78rem;font-weight:800;letter-spacing:.11em;line-height:1.45;text-transform:uppercase}.design-preview-close,.design-preview-nav{z-index:4;display:inline-grid;place-items:center;width:clamp(76px,6vw,96px);height:clamp(58px,4.7vw,72px);border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(6,6,6,.62);color:rgba(255,255,255,.92);cursor:none;font-size:clamp(1.75rem,2.4vw,2.35rem);line-height:1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background .25s ease,border-color .25s ease,box-shadow .28s ease,transform .25s var(--ease)}.design-preview-close{position:fixed;top:clamp(5.4rem,8.8vh,6rem);right:clamp(1rem,2.4vw,2rem);width:58px;height:58px;font-size:1.9rem}.design-preview-prev{grid-area:prev;justify-self:end}.design-preview-next{grid-area:next;justify-self:start}.design-preview-close:hover,.design-preview-nav:hover{border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.13);box-shadow:0 18px 48px rgba(0,0,0,.34)}.design-preview-close:hover{transform:scale(1.04)}.design-preview-prev:hover{transform:translateX(-2px)}.design-preview-next:hover{transform:translateX(2px)}@keyframes designPreviewPanelIn{0%{opacity:0;transform:translate3d(0,18px,0) scale(.965)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes designPreviewMediaIn{0%{opacity:0;filter:blur(4px);transform:translate3d(0,18px,0) scale(.82)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}@keyframes designPreviewDetailsIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes designVerticalInfoAutoHide{0%{opacity:.62;transform:translateY(3px)}to{opacity:0;transform:translateY(6px)}}.home-work-card{flex:0 0 clamp(280px,31vw,480px);height:clamp(190px,20vw,310px);min-width:0;min-height:auto;border-color:rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent),rgba(255,255,255,.035);box-shadow:0 18px 56px rgba(0,0,0,.26);transform-origin:center;transition:transform .65s var(--ease),border-color .45s ease,box-shadow .65s var(--ease);will-change:transform}.home-work-card-featured{grid-row:auto;min-height:auto}.home-work-card:focus-visible,.home-work-card:hover{border-color:rgba(255,255,255,.3);box-shadow:0 26px 74px rgba(0,0,0,.36),inset 0 0 0 1px rgba(255,255,255,.06);transform:translateY(-6px) scale(1.006)}.home-work-media,.home-work-media img,.home-work-noise,.home-work-video{position:absolute;inset:0}.home-work-media{z-index:0;display:block;overflow:hidden;border-radius:inherit}.home-work-media img,.home-work-video{width:100%;height:100%;object-fit:cover}.home-work-media img{filter:saturate(.9) brightness(.78) contrast(1.05);transform:scale(1.02);transition:opacity .45s ease,filter .65s ease,transform .85s var(--ease)}.home-work-video{z-index:1;opacity:0;filter:saturate(1.08) brightness(.9) contrast(1.08);transform:scale(1.055);transition:opacity .35s ease,filter .65s ease,transform .85s var(--ease)}.home-work-card.is-preview-playing:focus-visible .home-work-video,.home-work-card.is-preview-playing:hover .home-work-video{opacity:1;filter:saturate(1.15) brightness(1) contrast(1.04);transform:scale(1.01)}.home-work-card.is-preview-playing:focus-visible .home-work-media img,.home-work-card.is-preview-playing:hover .home-work-media img{opacity:.28;filter:saturate(.7) brightness(.62) contrast(1.12);transform:scale(1.09)}.home-work-card:before{z-index:2;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.72)),radial-gradient(circle at 34% 20%,rgba(255,255,255,.08),transparent 30%);opacity:.88}.home-work-card:after{position:absolute;inset:1px;z-index:4;border:1px solid rgba(255,255,255,.16);border-radius:inherit;content:"";opacity:0;pointer-events:none;transform:scale(.985);transition:opacity .45s ease,transform .65s var(--ease)}.home-work-card:focus-visible:after,.home-work-card:hover:after{opacity:1;transform:scale(1)}.home-work-noise{z-index:3;background:linear-gradient(120deg,transparent 0 42%,rgba(255,255,255,.18) 50%,transparent 58% 100%),repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 1px,transparent 1px 6px);mix-blend-mode:screen;opacity:0;pointer-events:none;transform:translate3d(-28%,-18%,0) rotate(.001deg);transition:opacity .45s ease;animation:homeWorkScan 4.4s linear infinite}.home-work-card:focus-visible .home-work-noise,.home-work-card:hover .home-work-noise{opacity:.18}.home-work-index,.home-work-meta,.home-work-overlay,.home-work-preview-pill{position:absolute;z-index:5;pointer-events:none}.home-work-index{top:1.1rem;left:1.1rem;color:rgba(255,255,255,.42);font-family:Anton,Bebas Neue,sans-serif;font-size:clamp(1.25rem,2.6vw,2.2rem);letter-spacing:.02em;line-height:1;transition:color .35s ease,transform .55s var(--ease)}.home-work-card:focus-visible .home-work-index,.home-work-card:hover .home-work-index{color:rgba(255,255,255,.72);transform:translate3d(2px,2px,0)}.home-work-preview-pill{top:1rem;right:1rem;padding:.45rem .72rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(0,0,0,.32);color:rgba(255,255,255,.66);font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;transform:translateY(-6px);opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity .35s ease,transform .45s var(--ease),border-color .35s ease,color .35s ease}.home-work-card:focus-visible .home-work-preview-pill,.home-work-card:hover .home-work-preview-pill{border-color:rgba(255,255,255,.34);color:#fff;opacity:1;transform:translateY(0)}.home-work-overlay{right:clamp(1rem,2vw,1.6rem);bottom:clamp(1rem,2vw,1.6rem);left:clamp(1rem,2vw,1.6rem);opacity:0;transform:translate3d(0,18px,0);transition:opacity .42s ease,transform .68s var(--ease)}.home-work-card:focus-visible .home-work-overlay,.home-work-card:hover .home-work-overlay{opacity:1;transform:translateZ(0)}.home-work-card .thumbnail-title{max-width:min(82%,22rem);color:rgba(255,255,255,.95);letter-spacing:.02em;text-shadow:0 18px 46px rgba(0,0,0,.45);transform:translate3d(0,8px,0);transition:transform .68s var(--ease)}.home-work-card .thumbnail-title,.home-work-card:not(.home-work-card-featured) .thumbnail-title{font-size:clamp(1.35rem,2.25vw,2.45rem)}.home-work-card:focus-visible .thumbnail-title,.home-work-card:hover .thumbnail-title{transform:translateZ(0)}.home-work-line{display:block;width:54px;height:2px;margin-top:.72rem;background:rgba(255,255,255,.86);transform:scaleX(.35);transform-origin:left;transition:transform .55s var(--ease)}.home-work-card:focus-visible .home-work-line,.home-work-card:hover .home-work-line{transform:scaleX(1)}.home-work-meta{right:clamp(1rem,2vw,1.6rem);bottom:clamp(1rem,2vw,1.5rem);left:clamp(1rem,2vw,1.6rem);max-width:none;text-align:left;transform:translateY(18px)}.home-work-card:focus-visible .home-work-meta,.home-work-card:hover .home-work-meta{opacity:1;transform:translateY(0)}@keyframes homeWorkScan{to{transform:translate3d(28%,18%,0) rotate(.001deg)}}@keyframes cardIn{to{opacity:1;transform:translateY(0) scale(1)}}.work-popup{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden;background:radial-gradient(circle at 50% 44%,rgba(255,255,255,.055),transparent 22rem),rgba(0,0,0,.74);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:popupOverlayIn .48s cubic-bezier(.22,1,.36,1) forwards;overscroll-behavior:contain;touch-action:none}.work-popup.is-closing{pointer-events:auto;animation:popupOverlayOut .42s cubic-bezier(.22,1,.36,1) forwards}.work-popup.is-closing .work-popup-content{pointer-events:none}.work-popup::-webkit-scrollbar{display:none}.work-popup::-webkit-scrollbar-thumb{border:5px solid transparent;border-radius:999px;background:rgba(255,255,255,.34);background-clip:content-box}.work-popup::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.48);background-clip:content-box}.work-popup-content{--popup-width:min(2080px,99.8vw);--popup-height:min(99.6dvh,1360px);--popup-max-height:min(99.6dvh,1360px);position:relative;width:var(--popup-width);height:var(--popup-height);max-height:var(--popup-max-height);overflow-x:hidden;overflow-y:auto;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:linear-gradient(180deg,rgba(255,255,255,.055),transparent 12rem),rgba(7,7,7,.96);box-shadow:0 30px 110px rgba(0,0,0,.62);transform-origin:center;animation:popupPanelIn .58s cubic-bezier(.22,1,.36,1) forwards;overscroll-behavior:contain;scrollbar-color:rgba(255,255,255,.34) transparent;scrollbar-gutter:stable;scrollbar-width:auto;touch-action:pan-y;transition:width .48s var(--ease),height .48s var(--ease),max-height .48s var(--ease),border-radius .36s ease;will-change:transform,opacity,filter,width,height;-webkit-overflow-scrolling:touch}.work-popup-content.is-compact{--popup-width:min(1980px,99.4vw);--popup-height:auto;--popup-max-height:min(98dvh,1240px)}.work-popup-content.is-medium{--popup-width:min(2040px,99.6vw);--popup-height:min(99dvh,1300px);--popup-max-height:min(99dvh,1300px)}.work-popup-content.is-full{--popup-width:min(2080px,99.8vw);--popup-height:min(99.6dvh,1360px);--popup-max-height:min(99.6dvh,1360px)}.work-popup.is-closing .work-popup-content{animation:popupPanelOut .36s cubic-bezier(.55,0,.45,1) forwards}.work-popup-content::-webkit-scrollbar{width:14px}.work-popup-content::-webkit-scrollbar-thumb{border:4px solid transparent;border-radius:999px;background:rgba(255,255,255,.32);background-clip:content-box}.work-popup-content::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.5);background-clip:content-box}.work-popup-content:before{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);content:""}.work-popup-header{position:-webkit-sticky;position:sticky;top:1px;z-index:4;display:grid;grid-template-columns:minmax(44px,1fr) minmax(0,2.2fr) minmax(92px,1fr);align-items:center;grid-gap:clamp(.75rem,1.8vw,1.35rem);gap:clamp(.75rem,1.8vw,1.35rem);padding:clamp(.95rem,1.8vw,1.35rem) clamp(1rem,2vw,1.6rem);border-bottom:1px solid rgba(255,255,255,.1);background:rgba(7,7,7,.84);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.work-popup-title-container{display:grid;justify-items:center;grid-gap:.34rem;gap:.34rem;min-width:0;text-align:center}.work-popup-title-container.is-next{animation:popupTitleNextIn .5s cubic-bezier(.22,1,.36,1) both}.work-popup-title-container.is-prev{animation:popupTitlePrevIn .5s cubic-bezier(.22,1,.36,1) both}.work-popup-kicker{color:rgba(255,255,255,.48);font-size:.62rem;font-weight:800;letter-spacing:.14em;line-height:1;text-transform:uppercase}.work-popup-title{max-width:min(100%,920px);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.75rem,2.6vw,2.65rem);font-weight:650;letter-spacing:.06em;line-height:1.08;text-transform:none;text-wrap:balance;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.work-popup-title.is-long{font-size:clamp(1.55rem,2.25vw,2.25rem);line-height:1.1}.work-popup-title.is-extra-long{font-size:clamp(1.35rem,1.95vw,1.95rem);line-height:1.14}.work-popup-meta{margin:0;color:var(--soft);font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1.35}.work-popup-actions{display:flex;flex:0 0 auto;align-items:center;justify-self:end;gap:.45rem}.work-popup-nav-prev{justify-self:start}.work-popup-close,.work-popup-nav{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.05);color:#fff;font-size:1.55rem;line-height:1;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .32s var(--ease),opacity .25s ease}.work-popup-close:before,.work-popup-nav:before{display:none}.work-popup-close:hover:before,.work-popup-nav:hover:before{opacity:1;transform:translateX(130%)}.work-popup-close{font-size:1.35rem}.work-popup-close:hover,.work-popup-nav:hover{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.13);box-shadow:0 12px 34px rgba(0,0,0,.26);transform:translateY(-1px) scale(1.04)}.work-popup-close:active,.work-popup-nav:active{transform:translateY(0) scale(.96)}.work-popup-nav:disabled{opacity:.28;pointer-events:none}.work-popup-body{display:grid;grid-template-areas:"gallery-label videos-label" "gallery videos" "description description";grid-template-columns:minmax(0,1fr) minmax(500px,1fr);grid-gap:clamp(.5rem,.9vw,.75rem) clamp(1rem,1.8vw,1.55rem);gap:clamp(.5rem,.9vw,.75rem) clamp(1rem,1.8vw,1.55rem);align-items:start;padding:clamp(1rem,1.8vw,1.45rem)}.work-popup-content.is-compact .work-popup-body{grid-template-columns:minmax(0,1fr) minmax(470px,.96fr);gap:clamp(.5rem,.85vw,.72rem) clamp(.95rem,1.55vw,1.35rem);padding:clamp(.95rem,1.6vw,1.28rem)}.work-popup-content.is-medium .work-popup-body{grid-template-columns:minmax(0,1fr) minmax(480px,.96fr);gap:clamp(.5rem,.85vw,.72rem) clamp(.95rem,1.55vw,1.35rem)}.work-popup-body.is-collection{grid-template-areas:"videos-label" "videos" "description";grid-template-columns:1fr}.popup-section-label,.project-section,.work-popup-description{min-width:0;opacity:0;filter:blur(6px);transform:translate3d(0,14px,0) scale(.996);animation:popupItemIn .52s cubic-bezier(.22,1,.36,1) forwards}.work-popup-body.is-next .popup-section-label,.work-popup-body.is-next .project-section,.work-popup-body.is-next .work-popup-description{animation-name:popupItemNextIn}.work-popup-body.is-prev .popup-section-label,.work-popup-body.is-prev .project-section,.work-popup-body.is-prev .work-popup-description{animation-name:popupItemPrevIn}.project-section{display:grid;align-content:start;grid-gap:.85rem;gap:.85rem}.project-section-wide{grid-area:videos}.project-stills-section{grid-area:gallery;animation-delay:.1s}.project-final-section{grid-area:videos;animation-delay:.14s}.work-popup-description{grid-area:description;animation-delay:.22s}.popup-section-label{display:flex;align-items:baseline;justify-content:flex-start;gap:.7rem;min-height:2.15rem;padding-bottom:.55rem;border-bottom:1px solid rgba(255,255,255,.1)}.work-popup-gallery-label{grid-area:gallery-label;animation-delay:.04s}.work-popup-videos-label{grid-area:videos-label;animation-delay:.08s}.work-popup.is-closing .popup-section-label,.work-popup.is-closing .project-section,.work-popup.is-closing .work-popup-description{animation:popupItemOut .22s cubic-bezier(.55,0,.45,1) forwards}.description-label,.popup-section-label span{color:rgba(255,255,255,.48);font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.popup-section-label span{min-width:2.2rem}.media-block-title,.popup-section-label h3,.work-popup-description h3{margin:0;font-size:.82rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.work-popup-description,.work-popup-gallery,.work-popup-videos{min-width:0}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:clamp(.55rem,.9vw,.85rem);gap:clamp(.55rem,.9vw,.85rem)}.work-popup-content.is-compact .gallery-grid{gap:clamp(.45rem,.7vw,.62rem)}.work-popup-content.is-compact .popup-section-label{min-height:1.85rem;padding-bottom:.42rem}.work-popup-gallery[data-work=DIMES-CELLAT36] .gallery-grid{grid-template-columns:1fr;gap:clamp(.85rem,1.4vw,1.35rem)}.gallery-frame{position:relative;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#111}.gallery-frame:not(.is-wide){aspect-ratio:16/9}.scale-wrapper{display:block;width:100%;transition:filter .55s ease,transform .65s var(--ease)}.gallery-frame:not(.is-wide) .scale-wrapper{height:100%}.external-media-card:hover img,.gallery-frame:hover .scale-wrapper,.media-play-card:hover img,.youtube-video-item:hover img{transform:scale(1.045)}.external-media-card img,.gallery-frame img,.media-play-card img,.youtube-video-thumbnail img{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:cover;transition:filter .55s ease,transform .65s var(--ease)}.gallery-frame img{border-radius:8px}.gallery-frame.is-wide{display:flex;justify-content:center;grid-column:1/-1;margin-top:.35rem;min-height:auto}.gallery-frame.is-wide .scale-wrapper{width:min(100%,1080px);height:auto;overflow:hidden}.gallery-frame.is-wide img{height:auto;max-height:min(72vh,720px);aspect-ratio:auto;object-fit:contain;background:#050505}.gallery-frame.is-loop-still{order:999}.gallery-frame.is-loop-still .scale-wrapper{width:100%;max-width:none}.gallery-frame.is-loop-still img{width:100%;max-height:none}.gallery-frame.is-portrait-wide .scale-wrapper{width:min(100%,960px);max-width:none}.gallery-frame.is-portrait-wide img{width:100%;max-height:none;aspect-ratio:1138/1280;object-fit:contain}.work-popup-gallery[data-work=DIMES-CELLAT36] .gallery-frame,.work-popup-gallery[data-work=DIMES-CELLAT36] .scale-wrapper,.work-popup-gallery[data-work=DIMES-CELLAT36] img{width:100%;max-width:100%}.work-popup-gallery[data-work=DIMES-CELLAT36] .viewport-breakdown-wrapper .scale-wrapper{width:100%;margin-inline:auto}.work-popup-gallery[data-work=DIMES-CELLAT36] .viewport-breakdown-wrapper img{max-height:none;aspect-ratio:16/9;object-fit:contain}.viewport-breakdown-wrapper{grid-column:1/-1;flex-direction:column;align-items:center;justify-content:center;text-align:center}.viewport-breakdown-wrapper .scale-wrapper{margin-inline:auto}.viewport-breakdown-wrapper figcaption{margin:0 0 .7rem;color:var(--muted);font-size:.85rem;font-weight:700}.work-popup-videos{display:flex;flex-direction:column;gap:clamp(.7rem,1vw,.95rem)}.work-popup-content.is-compact .work-popup-videos{gap:clamp(.55rem,.8vw,.75rem)}.work-popup-videos.full-span{grid-column:1/-1}.media-block{display:grid;grid-gap:.55rem;gap:.55rem}.media-block.is-near-square,.media-block.is-near-square-dimes,.media-block.is-portrait-wide{width:100%}.breakdown-video,.external-media-card,.final-embed,.media-play-card{position:relative;display:block;width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#050505}.external-media-card,.media-play-card,.youtube-video-thumbnail{aspect-ratio:16/9}.breakdown-video.is-portrait-wide,.media-play-card.is-portrait-wide{aspect-ratio:1138/1280}.breakdown-video.is-near-square,.media-play-card.is-near-square{aspect-ratio:8/7}.breakdown-video.is-near-square-dimes,.media-play-card.is-near-square-dimes{aspect-ratio:640/569}.final-embed{aspect-ratio:16/9}.final-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.external-media-card,.media-play-card{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0;color:#fff;cursor:none;text-decoration:none;isolation:isolate}.external-media-card img,.media-play-card img,.youtube-video-item img{transition:transform .5s var(--ease),filter .5s ease}.media-play-card.is-near-square img,.media-play-card.is-near-square-dimes img,.media-play-card.is-portrait-wide img{aspect-ratio:auto;object-fit:cover}.media-play-overlay{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(135deg,rgba(0,0,0,.1),rgba(0,0,0,.42));pointer-events:none;transition:background .35s ease}.play-icon{position:relative;display:grid;place-items:center;width:clamp(54px,5vw,76px);height:clamp(54px,5vw,76px);border:1px solid rgba(255,255,255,.26);border-radius:999px;background:rgba(0,0,0,.76);box-shadow:0 14px 38px rgba(0,0,0,.38),inset 0 0 0 1px rgba(255,255,255,.08);transform:translateZ(0);transition:background .32s ease,border-color .32s ease,box-shadow .32s ease,transform .38s var(--ease)}.play-icon:before{position:absolute;width:0;height:0;top:50%;left:50%;border-top:clamp(8px,.78vw,11px) solid transparent;border-bottom:clamp(8px,.78vw,11px) solid transparent;border-left:clamp(13px,1.12vw,18px) solid #fff;content:"";transform:translate(-36%,-50%)}.external-media-card:hover .media-play-overlay,.media-play-card:hover .media-play-overlay,.youtube-video-item:hover .media-play-overlay{background:linear-gradient(135deg,rgba(0,0,0,.06),rgba(0,0,0,.34))}.external-media-card:hover .play-icon,.media-play-card:hover .play-icon,.youtube-video-item:hover .play-icon{border-color:rgba(255,255,255,.46);background:rgba(0,0,0,.86);box-shadow:0 18px 48px rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,255,255,.14);transform:scale(1.06)}.external-media-card:focus-visible,.media-play-card:focus-visible,.youtube-video-item:focus-visible{outline:2px solid rgba(255,255,255,.72);outline-offset:4px}.external-platform-label{position:absolute;bottom:.8rem;left:.8rem;z-index:2;padding:.4rem .65rem;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(0,0,0,.72);color:#fff;font-size:.76rem;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.breakdown-video{aspect-ratio:16/9;object-fit:cover}.breakdown-video.is-near-square,.breakdown-video.is-near-square-dimes,.breakdown-video.is-portrait-wide{height:auto;object-fit:contain}.comparison-slider{position:relative;grid-column:1/-1;width:min(100%,1080px);margin:.35rem auto 0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#111;cursor:ew-resize;touch-action:none}.comparison-image,.comparison-slider{display:block;aspect-ratio:16/9;-webkit-user-select:none;-moz-user-select:none;user-select:none}.comparison-image{width:100%;height:100%;object-fit:cover;pointer-events:none}.comparison-after{position:absolute;inset:0;overflow:hidden;pointer-events:none}.comparison-after .comparison-image{position:absolute;inset:0;width:100%;max-width:none}.comparison-handle{position:absolute;top:0;bottom:0;width:2px;background:rgba(255,255,255,.88);transform:translateX(-50%)}.comparison-handle span{position:absolute;top:50%;left:50%;width:52px;height:52px;border-radius:999px;background:rgba(255,255,255,.92);transform:translate(-50%,-50%)}.work-popup-description{display:grid;grid-template-columns:1fr;grid-gap:clamp(.85rem,1.5vw,1.15rem);gap:clamp(.85rem,1.5vw,1.15rem);margin:0;padding:clamp(1.05rem,1.7vw,1.35rem) 0 .15rem;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.84);text-align:left}.work-popup-content.is-compact .work-popup-description{gap:.75rem;padding-top:clamp(.8rem,1.2vw,1rem)}.work-popup-content.is-compact .work-popup-description p{margin-top:.38rem;font-size:.9rem;line-height:1.62}.description-copy{min-width:0}.description-copy h3{margin-top:.35rem;font-size:clamp(1rem,1.2vw,1.14rem)}.work-popup-description p{max-width:980px;margin:.5rem 0 0;color:rgba(255,255,255,.74);font-size:.94rem;line-height:1.72}.project-facts{display:flex;flex-wrap:wrap;gap:.55rem 1rem;align-self:start;margin:0;padding:0}.project-facts div{display:inline-flex;align-items:baseline;gap:.45rem;min-width:0;padding:0;border-top:0}.project-facts dt{color:rgba(255,255,255,.44);font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.project-facts dd{margin:0;color:rgba(255,255,255,.78);font-size:.84rem;line-height:1.55}.youtube-videos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(.75rem,1.4vw,1rem);gap:clamp(.75rem,1.4vw,1rem)}.youtube-video-item{display:grid;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none;transition:border-color .35s ease,transform .35s var(--ease),background .35s ease}.youtube-video-item:hover{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.075);transform:translateY(-4px)}.youtube-video-thumbnail{position:relative;display:block;overflow:hidden}.youtube-video-title{padding:.85rem;color:rgba(255,255,255,.82);font-size:.86rem;font-weight:800;line-height:1.35}@keyframes popupOverlayIn{0%{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}}@keyframes popupOverlayOut{to{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}}@keyframes popupPanelIn{0%{opacity:0;filter:blur(10px);transform:translate3d(0,24px,0) scale(.982)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}@keyframes popupPanelOut{to{opacity:0;filter:blur(8px);transform:translate3d(0,16px,0) scale(.986)}}@keyframes popupItemIn{to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}@keyframes popupItemOut{to{opacity:0;filter:blur(6px);transform:translate3d(0,10px,0) scale(.996)}}@keyframes popupItemNextIn{0%{opacity:0;filter:blur(8px);transform:translate3d(34px,10px,0) scale(.994)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}@keyframes popupItemPrevIn{0%{opacity:0;filter:blur(8px);transform:translate3d(-34px,10px,0) scale(.994)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}@keyframes popupTitleNextIn{0%{opacity:0;filter:blur(8px);transform:translate3d(24px,0,0)}to{opacity:1;filter:blur(0);transform:translateZ(0)}}@keyframes popupTitlePrevIn{0%{opacity:0;filter:blur(8px);transform:translate3d(-24px,0,0)}to{opacity:1;filter:blur(0);transform:translateZ(0)}}.project-detail-page{min-height:100vh;padding:8.5rem 1.5rem 5rem}.project-detail-page .work-popup-body{width:min(1360px,100%);margin:0 auto;padding:0}.project-detail-heading{width:min(1360px,100%);margin:0 auto 2rem}.project-detail-heading h1{font-size:clamp(3.2rem,8vw,7.2rem)}.back-link{display:inline-flex;margin-bottom:1.2rem;color:var(--muted);font-size:.88rem;font-weight:700;text-decoration:none;transition:color .25s ease}.back-link:hover{color:#fff}.video-wrapper{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;transform:translateZ(0)}.video-wrapper:after{position:absolute;inset:0;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.08),transparent 34rem),linear-gradient(180deg,rgba(0,0,0,.52),rgba(0,0,0,.88) 64%,#050505);content:""}.about-background-video{width:100%;height:100%;opacity:.42;filter:blur(7px) brightness(.42) saturate(.9);object-fit:cover;transform:scale(1.035) translateZ(0)}.about-page{position:relative;z-index:1;min-height:100vh;padding:clamp(7rem,9vw,9rem) 2rem clamp(4.5rem,7vw,6rem);background:transparent}.about-container{width:min(1200px,100%);margin:0 auto}.about-header{display:flex;align-items:center;justify-content:center;margin-bottom:clamp(3.5rem,6vw,5rem);text-align:center}.about-signature{width:min(400px,70vw);height:auto;margin:0 auto;opacity:.9;filter:brightness(1.1) drop-shadow(0 14px 35px rgba(0,0,0,.28));transition:filter .3s ease,opacity .3s ease}.about-signature:hover{opacity:1;filter:brightness(1.2) drop-shadow(0 14px 35px rgba(0,0,0,.28))}.about-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(1.5rem,3vw,3rem);gap:clamp(1.5rem,3vw,3rem);align-items:stretch;margin-bottom:clamp(2rem,4vw,4rem)}.about-panel,.contact-section{border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.06);box-shadow:0 4px 20px rgba(0,0,0,.2);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}.about-panel{position:relative;display:flex;flex-direction:column;min-width:0;min-height:100%;padding:2.5rem;overflow:hidden;transition:box-shadow .6s cubic-bezier(.16,1,.3,1),border-color .35s ease,background .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.about-panel:hover,.contact-section:hover{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.08);box-shadow:0 12px 40px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.14),0 0 20px rgba(255,255,255,.08);transform:translateY(-4px) scale(1.012)}.about-text h1,.tools-section h2{margin:0 0 1.5rem;font-family:Bebas Neue,sans-serif;color:#fff;font-size:1.8rem;font-weight:400;letter-spacing:.05em;line-height:1;text-align:center;text-transform:none}.tools-section h2{margin-bottom:2rem}.contact-section h2{margin:0 0 1rem;font-family:Bebas Neue,sans-serif;color:#fff;font-size:2.2rem;font-weight:400;letter-spacing:.05em;line-height:1;text-transform:none}.about-text p{margin:0 0 1.2rem;color:rgba(255,255,255,.85);font-size:1rem;font-weight:300;line-height:1.7;text-align:left}.about-text p:last-child{margin-bottom:0}.tool-category+.tool-category{margin-top:1.5rem}.tool-category{padding:1.2rem;border:1px solid rgba(255,255,255,.05);border-radius:12px;background:rgba(255,255,255,.03);transition:box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1),background .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.tool-category:hover{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.06);box-shadow:0 6px 20px rgba(0,0,0,.15),0 0 0 1px rgba(255,255,255,.1),0 0 15px rgba(255,255,255,.06);transform:translateY(-2px) scale(1.01)}.tool-category h3{margin:0 0 1rem;color:#fff;font-size:.95rem;font-weight:500;letter-spacing:.1em;line-height:1.25;text-transform:uppercase}.tool-icons{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1.2rem}.tool-item{display:flex;align-items:center;flex-direction:column;gap:.6rem;min-width:80px;text-align:center;transition:transform .5s cubic-bezier(.23,1,.32,1)}.tool-item:hover{transform:translateY(-4px) scale(1.05)}.tool-icon{width:50px;height:50px;border-radius:8px;filter:brightness(.95) drop-shadow(0 2px 8px rgba(0,0,0,.3));object-fit:contain;transition:filter .5s cubic-bezier(.23,1,.32,1)}.tool-item:hover .tool-icon{filter:brightness(1.15) drop-shadow(0 4px 12px rgba(255,255,255,.2))}.tool-item span{max-width:90px;color:rgba(255,255,255,.65);font-size:.75rem;font-weight:300;line-height:1.3;text-align:center;transition:color .3s ease}.tool-item:hover span{color:rgba(255,255,255,.9)}.tools-disclaimer{margin:1.5rem 0 0;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.42);font-size:.7rem;font-style:italic;line-height:1.4;text-align:center}.contact-section{position:relative;margin-top:0;padding:3rem 2rem;overflow:hidden;text-align:center;transition:box-shadow .6s cubic-bezier(.16,1,.3,1),border-color .35s ease,background .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.contact-section p{margin:0 auto 2rem;max-width:620px;color:rgba(255,255,255,.8);font-size:1.1rem;font-weight:300;line-height:1.6}.contact-email-ui{flex-wrap:wrap;gap:1rem}.contact-button,.contact-copy-button,.contact-email-ui{position:relative;display:inline-flex;align-items:center;justify-content:center}.contact-button,.contact-copy-button{min-height:48px;padding:1rem 2rem;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.08);color:#fff;font-size:1rem;font-weight:500;letter-spacing:.05em;text-decoration:none;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:box-shadow .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),background .5s cubic-bezier(.16,1,.3,1)}.contact-button:hover,.contact-copy-button:hover{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.14);box-shadow:0 8px 25px rgba(0,0,0,.28);transform:translateY(-3px) scale(1.03)}.star{position:absolute;width:6px;height:6px;border-radius:999px;background:#fff;opacity:0;pointer-events:none}.star-one{top:4px;left:18%}.star-two{right:18%;bottom:2px}.star-three{top:50%;right:-8px}.contact-button:hover .star{animation:starPulse .8s ease infinite}.contact-button:hover .star-two{animation-delay:.16s}.contact-button:hover .star-three{animation-delay:.32s}@keyframes starPulse{0%,to{opacity:0;transform:translateY(0) scale(.4)}50%{opacity:1;transform:translateY(-10px) scale(1)}}.contact-copy-toast,.contact-mail-toast{position:absolute;top:calc(100% + .7rem);left:50%;padding:.45rem .7rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(0,0,0,.78);color:#fff;font-size:.76rem;font-weight:700;opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity .25s ease,transform .25s var(--ease);white-space:nowrap}.contact-mail-toast{top:auto;bottom:calc(100% + .7rem)}.contact-copy-toast.active,.contact-mail-toast.active{opacity:1;transform:translate(-50%)}.not-found-page{display:grid;min-height:100vh;place-content:center;justify-items:center;grid-gap:1rem;gap:1rem;padding:2rem;text-align:center}@media (max-width:1400px){.works-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.design-card{--design-card-height:clamp(210px,22vw,310px)}.designs-reel.is-vertical .design-card{--design-card-height:clamp(260px,28vw,390px)}}@media (max-width:1100px){.works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.designs-head{grid-template-columns:1fr;align-items:start}.designs-head p{max-width:680px;margin:0}.designs-behind{aspect-ratio:16/10}.design-preview-panel{grid-template-columns:1fr;width:min(1040px,calc(100vw - clamp(5rem, 10vw, 9rem)))}.home-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-work-card-featured{min-height:auto}.home-process-head,.process-card,.process-card:nth-child(2n){grid-template-columns:1fr}.home-process-head{align-items:flex-start;flex-direction:column}.home-process-head .process-intro,.home-process-head h2,.home-process-head>.eyebrow{grid-column:1;grid-row:auto}.process-card:nth-child(2n) .process-card-visual-wrap{order:0;border-left:0}.process-card-visual-wrap,.process-card:nth-child(2n) .process-card-visual-wrap{height:190px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.process-visual{min-height:0}.process-points,.work-popup-body{grid-template-columns:1fr}.work-popup-body{grid-template-areas:"gallery-label" "gallery" "videos-label" "videos" "description"}.work-popup-body.is-collection{grid-template-areas:"videos-label" "videos" "description"}.about-content{grid-template-columns:1fr;gap:1.5rem;padding:0 1rem}.project-final-section,.project-section-wide,.project-stills-section,.work-popup-description{grid-column:1}.work-popup-description{grid-template-columns:1fr}.project-facts{gap:.55rem .9rem}.project-facts div{padding:0;border-top:0}.youtube-videos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){a,body,button{cursor:auto}.custom-cursor{display:none}.navbar{padding:.7rem .8rem}.nav-logo{left:.8rem}.logo-img{height:36px}.nav-menu{gap:.14rem;padding:.3rem}.nav-link{padding:.44rem .72rem;font-size:.78rem}.lang-toggle{right:.8rem;width:68px;min-height:34px;padding:4px;font-size:.66rem;letter-spacing:.04em}.lang-option{min-height:26px}.lang-toggle:before{top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 2)}.lang-toggle.is-en:before{transform:translate3d(100%,0,0)}.hero-title{font-size:clamp(4rem,21vw,7rem)}.kinetic-hero-title{font-size:clamp(3.55rem,14.5vw,4.45rem);letter-spacing:.034em}.hero-subtitle{letter-spacing:.08em}.hero-roles{font-size:.68rem;letter-spacing:0;white-space:normal}.project-detail-page,.works-page{padding:6.5rem .8rem 3rem}.about-page{padding:4rem 1rem 2rem}.works-page{padding-top:6.8rem}.works-page.works-page-direct{padding-top:.85rem}.works-hero{align-items:flex-start;flex-direction:column;gap:.8rem}.works-hero h1{font-size:clamp(4rem,20vw,6.5rem)}.works-toolbar{align-items:flex-start;flex-direction:column;gap:.85rem}.works-filter-bar{flex-wrap:nowrap;margin:0 -.8rem;padding:.2rem .8rem .8rem;overflow-x:auto;scrollbar-width:none}.works-filter-bar::-webkit-scrollbar{display:none}.works-filter-button{flex:0 0 auto}.gallery-grid,.home-featured-grid,.process-grid,.tool-icons,.works-grid,.youtube-videos-grid{grid-template-columns:1fr}.works-card{aspect-ratio:4/3}.designs-section{margin-top:3rem;padding-bottom:2.2rem}.designs-behind{aspect-ratio:16/11}.designs-behind-copy h3{font-size:clamp(2.55rem,11vw,5rem)}.designs-behind.is-presentation .designs-behind-copy{top:auto;bottom:.5rem;left:.55rem;width:auto;max-width:calc(100% - 1.1rem);padding:.42rem .55rem;gap:0}.designs-behind.is-presentation .designs-behind-copy span{display:none}.designs-behind.is-presentation .designs-behind-copy h3{font-size:clamp(1rem,4.8vw,1.3rem)}.design-comparison-section{width:min(520px,100%);gap:.8rem}.design-comparison-head{align-items:start;flex-direction:column;gap:.35rem;padding:0 .2rem}.design-comparison-head p{max-width:none;font-size:.72rem;text-align:left}.design-comparison-grid{grid-template-columns:1fr;gap:.95rem}.design-compare-slider{cursor:auto}.design-compare-label{top:.58rem;padding:.3rem .44rem;font-size:.5rem}.design-compare-label.is-viewport{left:.58rem}.design-compare-label.is-final{right:.58rem}.design-compare-handle:before{width:38px;height:38px}.designs-reel{width:100%;margin-inline:0}.designs-reel.is-vertical{width:min(460px,calc(100% - 1.2rem));max-width:460px;margin-inline:auto}.designs-reel.is-vertical:after,.designs-reel.is-vertical:before{width:min(30%,130px)}.design-card{--design-card-height:clamp(208px,58vw,278px)}.designs-reel.is-vertical .design-card{--design-card-height:clamp(260px,72vw,360px)}.design-preview{padding:.8rem}.design-preview-panel,.design-preview-panel.is-poster,.design-preview-panel.is-story{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;align-content:center;align-items:center;justify-items:center;gap:.75rem;width:calc(100vw - 4.8rem);height:min(90dvh,860px)}.design-preview-details{justify-items:center;text-align:center}.design-preview-frame-shell{max-height:calc(76dvh - 5rem);padding:.42rem;border-radius:12px}.design-preview-frame img{max-width:100%;max-height:calc(76dvh - 6.2rem);border-radius:8px}.design-preview-stage{grid-template-areas:"frame frame" "prev next";grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr) auto;gap:.8rem;width:100%}.design-preview-nav{justify-self:stretch;width:100%;height:52px;font-size:1.8rem}.design-preview-next,.design-preview-prev{transform:none}.design-preview-close{top:4.2rem;right:.8rem;width:50px;height:50px}.design-preview-next,.design-preview-prev{justify-self:stretch}.design-preview-next:hover,.design-preview-prev:hover{transform:none}.home-featured-grid{flex-direction:column;grid-template-rows:none}.home-featured-grid.is-card-1-active .home-work-card,.home-featured-grid.is-card-2-active .home-work-card,.home-featured-grid.is-card-3-active .home-work-card{flex-grow:1}.trusted-by{padding:1.6rem 0 1.8rem}.hero-fade{height:clamp(180px,30vh,300px)}.home-process{padding:1.4rem .8rem 2rem}.home-process-head{gap:.85rem}.home-process-minimal{padding:.5rem .8rem 1.6rem}.minimal-studio-mark{grid-template-columns:auto minmax(38px,1fr);gap:.8rem;min-height:68px;padding:.75rem 0}.minimal-studio-tags{grid-column:1/-1;justify-content:flex-start;font-size:.64rem;letter-spacing:.12em}.process-card{min-height:0;border-radius:20px}.process-body{padding:1.25rem}.process-topline{align-items:flex-start;justify-content:flex-start}.process-visual{min-height:0}.process-tools span{font-size:.62rem}.home-featured{padding:3.2rem 0 2.2rem}.home-featured-head{width:calc(100% - 1.6rem)}.home-contact{padding:1.5rem .8rem 4.5rem}.work-thumbnail{min-height:180px;border-radius:12px}.home-work-card,.home-work-card-featured{flex-basis:78vw;grid-row:auto;height:auto;aspect-ratio:4/3;min-height:auto;border-radius:8px}.home-work-card:focus-visible,.home-work-card:hover{transform:translateY(-6px) scale(1.01)}.home-work-card .thumbnail-title,.home-work-card:not(.home-work-card-featured) .thumbnail-title{font-size:clamp(1.28rem,6vw,2.2rem)}.home-work-preview-pill{display:none}.work-popup{padding:0}.work-popup-content{width:100%;height:100dvh;min-height:100dvh;max-height:none;border:0;border-radius:0;scrollbar-gutter:auto}.work-popup-content.is-compact,.work-popup-content.is-full,.work-popup-content.is-medium{--popup-width:100%;--popup-height:100dvh;--popup-max-height:100dvh;width:100%;height:100dvh;min-height:100dvh;max-height:none}.work-popup-header{grid-template-columns:36px minmax(0,1fr) 76px;align-items:center;gap:.45rem;min-height:68px;padding:.72rem}body.work-popup-open .work-popup:not(.design-archive-popup) .work-popup-header{padding-right:4.65rem}body.work-popup-open .lang-toggle{top:.64rem;right:.64rem}.work-popup-title-container{justify-items:start;text-align:left}.work-popup-actions{width:auto;justify-content:flex-end;gap:.32rem}.work-popup-close{position:static;margin-left:0;background:rgba(0,0,0,.78)}.work-popup-close,.work-popup-nav{width:36px;height:36px}.work-popup-kicker{font-size:.54rem;letter-spacing:.12em}.work-popup-title{max-width:100%;font-size:clamp(1.22rem,5.5vw,1.8rem);letter-spacing:.035em;line-height:1.12}.work-popup-title.is-long{font-size:clamp(1.06rem,4.85vw,1.52rem)}.work-popup-title.is-extra-long{font-size:clamp(.94rem,4.25vw,1.28rem);line-height:1.16}.work-popup-meta{display:none}.work-popup-body{grid-template-columns:1fr;grid-template-areas:"gallery-label" "gallery" "videos-label" "videos" "description";gap:.9rem;padding:.9rem}.work-popup-content.is-compact .work-popup-body,.work-popup-content.is-full .work-popup-body,.work-popup-content.is-medium .work-popup-body{grid-template-columns:1fr;grid-template-areas:"gallery-label" "gallery" "videos-label" "videos" "description";gap:.82rem;padding:.82rem}.work-popup-body.is-collection,.work-popup-content.is-compact .work-popup-body.is-collection,.work-popup-content.is-full .work-popup-body.is-collection,.work-popup-content.is-medium .work-popup-body.is-collection{grid-template-areas:"videos-label" "videos" "description"}.gallery-grid,.work-popup-gallery[data-work=DIMES-CELLAT36] .gallery-grid{grid-template-columns:1fr;gap:.68rem}.popup-section-label{min-height:auto;padding-bottom:.42rem}.media-block-title,.popup-section-label h3,.work-popup-description h3{font-size:.72rem;letter-spacing:.12em}.breakdown-video,.comparison-slider,.external-media-card,.gallery-frame,.media-play-card{border-radius:8px}.gallery-frame.is-loop-still,.gallery-frame.is-portrait-wide,.gallery-frame.is-wide,.viewport-breakdown-wrapper{width:100%;margin-top:0}.gallery-frame.is-loop-still .scale-wrapper,.gallery-frame.is-portrait-wide .scale-wrapper,.gallery-frame.is-wide .scale-wrapper,.viewport-breakdown-wrapper .scale-wrapper,.work-popup-gallery[data-work=DIMES-CELLAT36] .viewport-breakdown-wrapper .scale-wrapper{width:100%;max-width:100%}.gallery-frame.is-loop-still img,.gallery-frame.is-portrait-wide img,.gallery-frame.is-wide img,.viewport-breakdown-wrapper img,.work-popup-gallery[data-work=DIMES-CELLAT36] .viewport-breakdown-wrapper img{width:100%;max-height:none;object-fit:contain}.work-popup-videos{gap:.72rem}.media-block{gap:.45rem}.breakdown-video.is-near-square,.breakdown-video.is-near-square-dimes,.breakdown-video.is-portrait-wide,.media-play-card.is-near-square,.media-play-card.is-near-square-dimes,.media-play-card.is-portrait-wide{width:100%;max-width:100%;margin-inline:auto}.media-play-card.is-near-square img,.media-play-card.is-near-square-dimes img,.media-play-card.is-portrait-wide img{width:100%;height:100%;object-fit:contain;background:#050505}.breakdown-video{width:100%;height:auto;object-fit:contain;background:#050505}.comparison-slider{width:100%;margin-top:0}.work-popup-description{grid-template-columns:1fr;padding-bottom:max(1.6rem,env(safe-area-inset-bottom));text-align:left}.project-facts{flex-direction:column;align-items:flex-start;gap:.5rem}.project-facts div{padding:0;border-top:0}.comparison-slider{display:block}.about-header{margin-bottom:3rem}.about-signature{width:min(280px,72vw)}.about-panel,.contact-section{padding:1.2rem;border-radius:20px}.tool-icons{justify-content:center;gap:.9rem}.tool-item{min-width:72px}.contact-email-ui{display:grid}}@media (max-width:480px){.nav-menu{gap:.1rem;padding:.26rem}.nav-link{padding:.4rem .55rem;font-size:.7rem}.logo-img{height:30px}.lang-toggle{right:.55rem;width:60px;min-height:30px;padding:3px;font-size:.6rem}body.work-popup-open .work-popup:not(.design-archive-popup) .work-popup-header{padding-right:4.8rem}body.work-popup-open .lang-toggle{top:.65rem;right:.65rem}.lang-option{min-height:24px}.lang-toggle:before{top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / 2)}.lang-toggle.is-en:before{transform:translate3d(100%,0,0)}.thumbnail-title{font-size:1.18rem}.design-card{--design-card-height:clamp(205px,72vw,284px)}.designs-reel.is-vertical .design-card{--design-card-height:clamp(258px,88vw,356px)}.designs-head h2{font-size:clamp(2.5rem,16vw,4rem)}.design-preview-close{width:46px;height:46px}.design-preview-nav{width:100%;height:50px}.about-page{padding:3rem .5rem 1.5rem}.about-content{gap:1.2rem;padding:0 .5rem}.about-header{margin-bottom:3rem}.about-signature{width:min(240px,72vw)}.about-panel,.contact-section{padding:1rem}.tool-icons{justify-content:center;gap:.65rem}.tool-item{min-width:66px;min-height:auto;padding:0}.tool-icon{width:44px;height:44px}.work-popup-close,.work-popup-nav{width:36px;height:36px}.work-popup-meta{display:none}.gallery-grid{gap:.45rem}.breakdown-video,.external-media-card,.gallery-frame,.gallery-frame img,.media-play-card{border-radius:8px}}