:is(.redesign-shell,.redesign-page){--bg:#0a0a0b;--surface:#141416;--ink:#f4f4f2;--mid:#d0d0cb;--lo:#a6a6a0;--line:rgba(255,255,255,0.1);--quiet:rgba(255,255,255,0.06);--acc:#4ade9a;--on-acc:#04140b;--paper:var(--acc);--paper-ink:#000;--paper-dim:rgba(0,0,0,0.66);--display:var(--font-redesign-display),var(--font-redesign-sans),system-ui,sans-serif;--sans:var(--font-redesign-sans),system-ui,sans-serif;--mono:var(--font-redesign-sans),system-ui,sans-serif;--strip:32px;--nav:72px;--gut:32px}@media (max-width:700px){:is(.redesign-shell,.redesign-page){--gut:20px;--nav:60px}}:is(.redesign-shell,.redesign-page) *{box-sizing:border-box;margin:0;padding:0}:is(.redesign-shell,.redesign-page) [hidden]{display:none!important}:is(.redesign-shell,.redesign-page) .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:is(.redesign-shell,.redesign-page){scroll-behavior:smooth}:is(.redesign-shell,.redesign-page){background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}:is(.redesign-shell,.redesign-page) img,:is(.redesign-shell,.redesign-page) video{display:block;max-width:100%}:is(.redesign-shell,.redesign-page) a{color:inherit;text-decoration:none}:is(.redesign-shell,.redesign-page) button,:is(.redesign-shell,.redesign-page) input,:is(.redesign-shell,.redesign-page) select,:is(.redesign-shell,.redesign-page) textarea{font:inherit;color:inherit}:is(.redesign-shell,.redesign-page) button{background:none;border:0;cursor:pointer}:is(.redesign-shell,.redesign-page) :focus-visible{outline:2px solid var(--acc);outline-offset:3px}:is(.redesign-shell,.redesign-page) :focus-visible{--tw-ring-shadow:0 0 #0000}:is(.redesign-shell,.redesign-page) .wrap{max-width:1280px;margin:0 auto;padding:0 var(--gut)}:is(.redesign-shell,.redesign-page) .sec{padding:112px 0;border-top:1px solid var(--quiet)}:is(.redesign-shell,.redesign-page) .sec.tight{padding:72px 0}@media (max-width:700px){:is(.redesign-shell,.redesign-page) .sec{padding:72px 0}:is(.redesign-shell,.redesign-page) .sec.tight{padding:48px 0}}:is(.redesign-shell,.redesign-page) .eyebrow{font-family:var(--sans);font-weight:600;font-size:14px;color:var(--mid);margin-bottom:16px;display:block}:is(.redesign-shell,.redesign-page) .h1{font-family:var(--display);font-weight:800;letter-spacing:-.03em;line-height:1;font-size:clamp(48px,7vw,112px)}:is(.redesign-shell,.redesign-page) .h2{font-family:var(--display);font-weight:700;letter-spacing:-.03em;line-height:1.04;font-size:clamp(34px,4.4vw,60px);text-wrap:balance}:is(.redesign-shell,.redesign-page) .h3{font-family:var(--display);font-weight:700;letter-spacing:-.015em;line-height:1.2;font-size:22px}:is(.redesign-shell,.redesign-page) .lede{color:var(--mid);font-size:18px;line-height:1.6;max-width:620px;margin-top:18px}:is(.redesign-shell,.redesign-page) .mid{color:var(--mid)}:is(.redesign-shell,.redesign-page) .lo{color:var(--lo)}:is(.redesign-shell,.redesign-page) .meta{font-family:var(--mono);font-size:13.5px;color:var(--lo)}:is(.redesign-shell,.redesign-page) .center{text-align:center}:is(.redesign-shell,.redesign-page) .center .lede{margin-left:auto;margin-right:auto}:is(.redesign-shell,.redesign-page) .head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:48px}:is(.redesign-shell,.redesign-page) .btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:50px;padding:0 24px;border-radius:0;font-family:var(--navmono,var(--font-redesign-mono),monospace);font-size:13px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}:is(.redesign-shell,.redesign-page) .btn.primary{background:var(--acc);color:var(--on-acc)}:is(.redesign-shell,.redesign-page) .btn.primary:hover{background:#fff}:is(.redesign-shell,.redesign-page) .btn.ghost{border:1px solid var(--ink);color:var(--ink)}:is(.redesign-shell,.redesign-page) .btn.ghost:hover{background:var(--ink);color:var(--bg)}:is(.redesign-shell,.redesign-page) .link{font-family:var(--sans);font-weight:600;font-size:15px;color:var(--ink);border-bottom:1px solid;padding-bottom:3px;transition:color .15s}:is(.redesign-shell,.redesign-page) .link:hover{color:var(--acc)}:is(.redesign-shell,.redesign-page) .media{position:relative;overflow:hidden;border-radius:0;background:var(--surface)}:is(.redesign-shell,.redesign-page) .media img,:is(.redesign-shell,.redesign-page) .media video{width:100%;height:100%;object-fit:cover}:is(.redesign-shell,.redesign-page) .bw img{filter:grayscale(1);transition:filter .35s}:is(.redesign-shell,.redesign-page) .bw:hover img{filter:none}:is(.redesign-shell,.redesign-page) .live{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:13.5px;color:var(--acc)}:is(.redesign-shell,.redesign-page) .live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--acc)}:is(.redesign-shell,.redesign-page){--strip:33px;--nav:76px;--navmono:var(--font-redesign-mono),ui-monospace,monospace}@media (max-width:700px){:is(.redesign-shell,.redesign-page){--nav:64px}}:is(.redesign-shell,.redesign-page) .strip{background:#fff;color:#000;font-family:var(--navmono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;height:var(--strip);display:flex;align-items:center;justify-content:center;gap:.6em;white-space:nowrap;overflow:hidden;padding:0 var(--gut);position:relative;z-index:60}:is(.redesign-shell,.redesign-page) .strip a{border-bottom:1px solid}:is(.redesign-shell,.redesign-page) .nav{position:sticky;top:0;z-index:50;background:#000}:is(.redesign-shell,.redesign-page) .nav.over{position:fixed;top:var(--strip);left:0;right:0;background:transparent;transition:top .2s,background .2s}:is(.redesign-shell,.redesign-page) .nav.over.solid{top:0;background:#000}:is(.redesign-shell,.redesign-page) .nav .wrap{max-width:1440px;padding:0 40px;height:var(--nav);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(255,255,255,.18)}:is(.redesign-shell,.redesign-page) .nav.over .wrap{border-bottom-color:rgba(255,255,255,.22)}@media (max-width:700px){:is(.redesign-shell,.redesign-page) .nav .wrap{padding:0 20px}}:is(.redesign-shell,.redesign-page) .nav ul{display:flex;gap:26px;list-style:none;font-family:var(--navmono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#fff}:is(.redesign-shell,.redesign-page) .nav ul a{opacity:.86;transition:opacity .15s,color .15s}:is(.redesign-shell,.redesign-page) .nav ul a:hover{opacity:1;color:var(--acc)}:is(.redesign-shell,.redesign-page) .nav ul a.on{opacity:1}:is(.redesign-shell,.redesign-page) .nav .logo{justify-self:center;display:block;padding:8px 12px}:is(.redesign-shell,.redesign-page) .nav .logo img{height:26px;width:auto}:is(.redesign-shell,.redesign-page) .nav .right{justify-self:end;display:flex;align-items:center;gap:8px;font-family:var(--navmono);font-size:11px;letter-spacing:.06em;color:#fff}:is(.redesign-shell,.redesign-page) .nav .right .btn{height:40px;padding:0 18px;gap:14px;border-radius:0;font-family:var(--navmono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}:is(.redesign-shell,.redesign-page) .nav .right .btn:after{content:"→";font-family:var(--sans)}:is(.redesign-shell,.redesign-page) .nav .menu{display:none;justify-self:start;font-family:var(--navmono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px}@media (max-width:1180px){:is(.redesign-shell,.redesign-page) .nav .right .hcta,:is(.redesign-shell,.redesign-page) .nav ul{display:none}:is(.redesign-shell,.redesign-page) .nav .menu{display:inline-flex}}@media (max-width:700px){:is(.redesign-shell,.redesign-page) .nav .logo img{height:22px}:is(.redesign-shell,.redesign-page) .nav .right .btn{height:36px;padding:0 12px;font-size:11px}:is(.redesign-shell,.redesign-page) .nav .right .btn:after{display:none}}:is(.redesign-shell,.redesign-page) .nav .menu i{width:18px;height:8px;border-top:1.5px solid;border-bottom:1.5px solid}@media (max-width:1100px){:is(.redesign-shell,.redesign-page) .nav .right .hcta,:is(.redesign-shell,.redesign-page) .nav ul{display:none}:is(.redesign-shell,.redesign-page) .nav .menu{display:inline-flex}}:is(.redesign-shell,.redesign-page) .mnav{position:fixed;inset:0;z-index:120;background:var(--bg);display:none;flex-direction:column;padding:0 var(--gut) 28px}:is(.redesign-shell,.redesign-page) .mnav.on{display:flex}:is(.redesign-shell,.redesign-page) .mnav .top{height:var(--nav);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}:is(.redesign-shell,.redesign-page) .mnav .top img{height:22px}:is(.redesign-shell,.redesign-page) .mnav ul{list-style:none;margin-top:8px}:is(.redesign-shell,.redesign-page) .mnav li a{display:block;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.18);font-family:var(--display);font-weight:800;font-size:40px;letter-spacing:-.04em}:is(.redesign-shell,.redesign-page) .mnav .foot{margin-top:auto;display:grid;gap:10px;color:var(--mid)}:is(.redesign-shell,.redesign-page) .mnav .foot .btn{margin-top:8px}:is(.redesign-shell,.redesign-page) footer.site{border-top:1px solid var(--quiet);padding:72px 0 40px;color:var(--mid);font-size:14px}:is(.redesign-shell,.redesign-page) footer.site .fcols{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:32px}:is(.redesign-shell,.redesign-page) footer.site .brand img{height:22px;margin-bottom:18px}:is(.redesign-shell,.redesign-page) footer.site .brand a{display:block;color:var(--ink);font-size:16px;margin-bottom:6px}:is(.redesign-shell,.redesign-page) footer.site .fh,:is(.redesign-shell,.redesign-page) footer.site h4{font-family:var(--mono);font-weight:400;font-size:13.5px;color:var(--lo);margin-bottom:14px}:is(.redesign-shell,.redesign-page) footer.site ul{list-style:none;display:grid;gap:9px}:is(.redesign-shell,.redesign-page) footer.site ul a:hover{color:var(--ink)}:is(.redesign-shell,.redesign-page) footer.site .bottom{margin-top:56px;padding-top:22px;border-top:1px solid var(--quiet);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--lo)}@media (max-width:900px){:is(.redesign-shell,.redesign-page) footer.site .fcols{grid-template-columns:1fr 1fr}:is(.redesign-shell,.redesign-page) footer.site .brand{grid-column:1/-1}}:is(.redesign-shell,.redesign-page) .nav.watch .wrap{max-width:none;padding:0 32px;grid-template-columns:auto minmax(0,420px) 1fr;gap:24px}:is(.redesign-shell,.redesign-page) .nav.watch .logo{justify-self:start;padding-left:0}:is(.redesign-shell,.redesign-page) .wsearch{position:relative;display:flex;align-items:center}:is(.redesign-shell,.redesign-page) .wsearch svg{position:absolute;left:14px;width:15px;height:15px;color:var(--lo)}:is(.redesign-shell,.redesign-page) .wsearch input{width:100%;height:40px;border-radius:0;border:1px solid rgba(255,255,255,.22);background:transparent;padding:0 16px 0 38px;font-family:var(--navmono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#fff;outline:none}:is(.redesign-shell,.redesign-page) .wsearch input:focus{border-color:rgba(255,255,255,.4)}:is(.redesign-shell,.redesign-page) .nav.watch .right .hcta{display:inline-flex!important}@media (max-width:1180px){:is(.redesign-shell,.redesign-page) .nav.min .menu,:is(.redesign-shell,.redesign-page) .nav.watch .menu{display:none}}@media (max-width:600px){:is(.redesign-shell,.redesign-page) .nav.watch .wrap{grid-template-columns:auto 1fr auto;gap:12px}:is(.redesign-shell,.redesign-page) .wsearch input{height:36px}}:is(.redesign-shell,.redesign-page) .nav.min .wrap{grid-template-columns:auto 1fr}:is(.redesign-shell,.redesign-page) .nav.min .logo{justify-self:start;padding-left:0}:is(.redesign-shell,.redesign-page) .nav.min .right .hcta{display:inline-flex!important}:is(.redesign-shell,.redesign-page) footer.legal{display:flex;justify-content:center;gap:28px;padding:28px var(--gut) 72px;font-size:13.5px;color:#6b6b66;background:#fff}:is(.redesign-shell,.redesign-page) footer.legal a{text-decoration:underline;text-underline-offset:3px}:is(.redesign-shell,.redesign-page) footer.legal a:hover{color:#0b0b0c}:is(.redesign-shell,.redesign-page){--r-pill:0;--r-field:0;--r-media:0}:is(.redesign-shell,.redesign-page) .nav .right .hcta{height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.06);color:#fff;opacity:1;font-weight:500;transition:background .15s,border-color .15s,color .15s}:is(.redesign-shell,.redesign-page) .nav .right .hcta svg{width:14px;height:14px;flex:none}:is(.redesign-shell,.redesign-page) .nav .right .hcta:hover{border-color:#fff}@media (max-width:1180px){:is(.redesign-shell,.redesign-page) .nav:not(.min):not(.watch) .right .hcta{display:none}}@media (max-width:900px){:is(.redesign-shell,.redesign-page) .nav.watch .right .hcta{display:none!important}}@media (max-width:600px){:is(.redesign-shell,.redesign-page) .nav.min .right .hcta:first-child{display:none!important}}@media (max-width:600px){:is(.redesign-shell,.redesign-page) .wsearch input{letter-spacing:.02em}:is(.redesign-shell,.redesign-page) .wsearch input::placeholder{letter-spacing:.02em}}:is(.redesign-shell,.redesign-page) .nav .right .hcta,:is(.redesign-shell,.redesign-page) .nav .right .hcta:visited{height:44px;padding:0 16px;gap:10px;border:1.5px solid #fff;background:rgba(255,255,255,.08);color:#fff;font-size:12.5px;font-weight:600;letter-spacing:.05em}:is(.redesign-shell,.redesign-page) .nav .right .hcta svg{width:16px;height:16px;stroke-width:1.6}:is(.redesign-shell,.redesign-page) .nav .right .hcta:hover{background:#fff;color:#000}:is(.redesign-shell,.redesign-page) .nav .right .btn{height:44px;padding:0 20px;font-size:13px;font-weight:700;letter-spacing:.07em;box-shadow:0 0 0 1px rgba(74,222,154,.35),0 8px 24px -8px rgba(74,222,154,.55)}:is(.redesign-shell,.redesign-page) .nav .right .btn:hover{background:#fff;color:#000;box-shadow:none}@media (max-width:700px){:is(.redesign-shell,.redesign-page) .nav .right .btn{height:40px;padding:0 14px;font-size:12px}}:is(.redesign-shell,.redesign-page) .nav ul{gap:28px;font-size:12.5px;font-weight:600;letter-spacing:.05em}:is(.redesign-shell,.redesign-page) .nav ul a{opacity:1;color:#fff;padding:12px 0;position:relative}:is(.redesign-shell,.redesign-page) .nav ul a:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:1.5px;background:var(--acc);transform:scaleX(0);transform-origin:left;transition:transform .2s}:is(.redesign-shell,.redesign-page) .nav ul a:hover{color:#fff}:is(.redesign-shell,.redesign-page) .nav ul a.on:after,:is(.redesign-shell,.redesign-page) .nav ul a:hover:after{transform:scaleX(1)}:is(.redesign-shell,.redesign-page) .nav ul a.on{color:var(--acc)}:is(.redesign-shell,.redesign-page) .nav .menu{font-size:12.5px;font-weight:600;letter-spacing:.05em;color:#fff}@media (max-width:1340px){:is(.redesign-shell,.redesign-page) .nav:not(.min):not(.watch) .right .hcta[href^=tel]{display:none}}.redesign .logo .lm{position:relative;display:block;line-height:0}.redesign .logo .lm:after,.redesign .logo .lm:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;-webkit-mask:url(/werz-logo.svg) center/contain no-repeat;mask:url(/werz-logo.svg) center/contain no-repeat}.redesign .logo .lm:before{background:var(--acc);clip-path:inset(0 100% 0 0);transition:clip-path .5s cubic-bezier(.65,0,.35,1) .12s}.redesign .logo .lm:after{background:#fff;width:3px;left:-6px;right:auto;-webkit-mask:none;mask:none;opacity:0;box-shadow:0 0 12px 2px var(--acc)}.redesign .logo:focus-visible .lm:before,.redesign .logo:hover .lm:before{clip-path:inset(0 0 0 0)}.redesign .logo:focus-visible .lm:after,.redesign .logo:hover .lm:after{animation:playhead .5s cubic-bezier(.65,0,.35,1) .12s both}.redesign .logo:focus-visible img,.redesign .logo:hover img{animation:gate .32s steps(1) both}@keyframes gate{0%{transform:translate(0);filter:drop-shadow(-3px 0 0 rgba(255,60,90,.9)) drop-shadow(3px 0 0 rgba(60,200,255,.9))}25%{transform:translate(-2px,1px);filter:drop-shadow(2px 0 0 rgba(255,60,90,.9)) drop-shadow(-2px 0 0 rgba(60,200,255,.9))}50%{transform:translate(2px,-1px);filter:drop-shadow(-1px 0 0 rgba(255,60,90,.8)) drop-shadow(1px 0 0 rgba(60,200,255,.8))}75%{transform:translate(-1px);filter:drop-shadow(1px 0 0 rgba(74,222,154,.9))}to{transform:none;filter:none}}@keyframes playhead{0%{left:-6px;opacity:0}10%{opacity:1}90%{opacity:1}to{left:calc(100% + 3px);opacity:0}}@media (prefers-reduced-motion:reduce){.redesign .logo .lm:before{transition:none}.redesign .logo:focus-visible .lm:after,.redesign .logo:focus-visible img,.redesign .logo:hover .lm:after,.redesign .logo:hover img{animation:none}}:is(.redesign-shell,.redesign-page) .btn.primary:after{content:"→";font-family:var(--sans)}:is(.redesign-shell,.redesign-page) .btn.primary.noarrow:after,:is(.redesign-shell,.redesign-page) .nav .right .btn:after{content:none}:is(.redesign-shell,.redesign-page) .btn.sm{height:40px;padding:0 16px;font-size:12px}@media (max-width:700px){:is(.redesign-shell,.redesign-page) .btn{height:46px;padding:0 20px;font-size:12.5px}}:is(.redesign-shell,.redesign-page) .nav .right .btn.primary:after{content:"→"}:is(.redesign-shell,.redesign-page) .close-band{background:var(--acc);color:#000;padding:112px 0 104px}:is(.redesign-shell,.redesign-page) .close-band h2{font-family:var(--display);font-weight:800;letter-spacing:-.05em;line-height:.92;font-size:clamp(56px,8vw,116px);color:#000;text-wrap:balance}:is(.redesign-shell,.redesign-page) .close-band p{margin-top:20px;max-width:520px;font-size:18px;line-height:1.5;color:rgba(0,0,0,.78)}:is(.redesign-shell,.redesign-page) .close-band .acts{margin-top:32px;display:flex;gap:12px;flex-wrap:wrap}:is(.redesign-shell,.redesign-page) .close-band .btn.primary{background:#000;color:#fff}:is(.redesign-shell,.redesign-page) .close-band .btn.primary:hover{background:#fff;color:#000}:is(.redesign-shell,.redesign-page) .close-band .btn.ghost{border-color:#000;color:#000}:is(.redesign-shell,.redesign-page) .close-band .btn.ghost:hover{background:#000;color:var(--acc)}@media (max-width:700px){:is(.redesign-shell,.redesign-page) .close-band{padding:72px 0}}:is(.redesign-shell,.redesign-page) .h-sec{font-family:var(--display);font-weight:800;letter-spacing:-.045em;line-height:.95;font-size:clamp(40px,5vw,72px);text-wrap:balance}:is(.redesign-shell,.redesign-page) .h-big{font-family:var(--display);font-weight:800;letter-spacing:-.05em;line-height:.9;font-size:clamp(56px,8vw,112px);text-wrap:balance}:is(.redesign-shell,.redesign-page) .skip{position:absolute;left:12px;top:-60px;z-index:300;background:var(--acc);color:#000;padding:12px 16px;font-weight:700;font-size:14px}:is(.redesign-shell,.redesign-page) .skip:focus{top:12px}:is(.redesign-shell,.redesign-page) [tabindex="-1"]:focus{outline:none}:is(.redesign-shell,.redesign-page) footer.site ul a{display:inline-block;padding:6px 0}:is(.redesign-shell,.redesign-page) footer.site .bottom .lg{display:flex;gap:18px;flex-wrap:wrap}:is(.redesign-shell,.redesign-page) footer.site .bottom .lg a{padding:6px 0;text-decoration:underline;text-underline-offset:3px}:is(.redesign-shell,.redesign-page) footer.site .bottom .lg a:hover{color:var(--ink)}:is(.redesign-shell,.redesign-page) .strip a{padding:8px 0}:is(.redesign-shell,.redesign-page) footer.legal a{display:inline-block;padding:8px 0}:is(.redesign-shell,.redesign-page) input:focus-visible,:is(.redesign-shell,.redesign-page) select:focus-visible,:is(.redesign-shell,.redesign-page) textarea:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.redesign-mock-switch-unused{position:fixed;z-index:200;right:16px;bottom:16px;display:flex;gap:2px;padding:4px;border-radius:0;background:rgba(0,0,0,.85);border:1px solid rgba(255,255,255,.2);font-family:var(--mono);font-size:13.5px}.redesign-mock-switch-unused a{padding:7px 12px;border-radius:0;color:var(--mid)}.redesign-mock-switch-unused a.on{background:var(--acc);color:var(--on-acc)}@media (max-width:700px){.redesign-mock-switch-unused{bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){:is(.redesign-shell,.redesign-page) *,:is(.redesign-shell,.redesign-page) :after,:is(.redesign-shell,.redesign-page) :before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}:is(.redesign-shell,.redesign-page) footer.site{padding-bottom:104px}:is(.redesign-shell,.redesign-page) footer.legal{padding-bottom:104px}@media (max-width:700px){:is(.redesign-shell,.redesign-page) footer.legal,:is(.redesign-shell,.redesign-page) footer.site{padding-bottom:140px}}:is(.redesign-shell,.redesign-page) .nav .menu{min-height:44px;padding:0 8px 0 0}:is(.redesign-shell,.redesign-page) .mnav .foot a:not(.btn){display:block;padding:10px 0}:is(.redesign-shell,.redesign-page) .mnav .top button{min-height:44px;padding:0 4px}@media (max-width:700px){.redesign-mock-switch-unused{left:auto;right:10px;bottom:calc(env(safe-area-inset-bottom, 0px) + 74px);padding:3px}.redesign-mock-switch-unused a{display:none}.redesign-mock-switch-unused a[href="sitemap.:is(.redesign-shell, .redesign-page)"]{display:block;padding:6px 12px}}:is(.redesign-shell,.redesign-page) a.hit{padding-block:10px}:is(.redesign-shell,.redesign-page){overflow-x:clip}:is(.redesign-shell,.redesign-page) :where(header).ph{padding:96px 0 64px;text-align:center}:is(.redesign-shell,.redesign-page) :where(header).ph .kick{display:block;font-family:var(--navmono,monospace);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lo);margin-bottom:22px}:is(.redesign-shell,.redesign-page) :where(header).ph .kick a:hover{color:var(--acc)}:is(.redesign-shell,.redesign-page) :where(header).ph h1{font-family:var(--display);font-weight:800;letter-spacing:-.055em;line-height:.9;font-size:clamp(52px,8.4vw,132px);text-wrap:balance;max-width:14ch;margin:0 auto}:is(.redesign-shell,.redesign-page) :where(header).ph h1.long{font-size:clamp(42px,5.6vw,88px);max-width:18ch}:is(.redesign-shell,.redesign-page) :where(header).ph h1 .acc,:is(.redesign-shell,.redesign-page) :where(header).ph h1 em{font-style:normal;color:var(--acc)}:is(.redesign-shell,.redesign-page) :where(header).ph .sub{margin:26px auto 0;max-width:560px;font-size:19px;line-height:1.55;color:var(--mid);text-wrap:pretty}:is(.redesign-shell,.redesign-page) :where(header).ph .acts{margin-top:32px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}:is(.redesign-shell,.redesign-page) :where(header).ph .meta-row{margin-top:28px;display:flex;gap:10px 28px;justify-content:center;flex-wrap:wrap;font-family:var(--navmono,monospace);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--lo)}@media (max-width:700px){:is(.redesign-shell,.redesign-page) :where(header).ph{padding:64px 0 44px}:is(.redesign-shell,.redesign-page) :where(header).ph .sub{font-size:17px}}:is(.redesign-shell,.redesign-page){scroll-padding-top:88px}@media (pointer:coarse){:is(.redesign-shell,.redesign-page) :is(.ph .kick a,.crumb a,a.link,a.go,a.ilink,a.lnk,a.live,a.arrowlink,a.label,.strip a,.near a,.make article>a[href],.contact a,.hcta,.nav .logo,.redesign-menu .foot a:not(.btn)){position:relative}:is(.redesign-shell,.redesign-page) :is(.ph .kick a,.crumb a,a.link,a.go,a.ilink,a.lnk,a.live,a.arrowlink,a.label,.strip a,.near a,.make article>a[href],.contact a,.hcta,.nav .logo,.redesign-menu .foot a:not(.btn)):after{content:"";position:absolute;inset:-14px -4px}}@media (pointer:coarse){:is(.redesign-shell,.redesign-page) .strip{overflow:clip visible}:is(.redesign-shell,.redesign-page) .strip a:after{inset:0 -4px -8px}}.redesign{--bg:#0a0a0b;--surface:#141416;--ink:#f4f4f2;--mid:#d0d0cb;--lo:#a6a6a0;--acc:#4ade9a;--on-acc:#04140b;--line:#ffffff1a;--quiet:#ffffff0f;--sans:var(--font-redesign-sans),sans-serif;--display:var(--font-redesign-display),sans-serif;--mono:var(--font-redesign-mono),monospace;--navmono:var(--mono);--strip:33px;--nav:76px;--gut:32px;--cs-mid:#d0d0cb;--cs-lo:#a6a6a0;--cs-paper:#4ade9a;--cs-paper-ink:#04140b;--cs-paper-dim:#153c29;--font-geist-sans:var(--font-redesign-sans);--font-instrument-sans:var(--font-redesign-sans);--font-space-grotesk:var(--font-redesign-display);--font-geist-mono:var(--font-redesign-mono);--font-martian-mono:var(--font-redesign-mono);background:var(--bg);color:var(--ink);font-family:var(--sans)}.redesign .cs-display{font-family:var(--display);font-weight:800;letter-spacing:-.045em}.redesign :is(.cs-meta,.cs-eyebrow){font-family:var(--mono)}.redesign :is(img,video,input,textarea,select,[class*=rounded]){border-radius:0}.redesign :focus-visible{outline:2px solid var(--acc);outline-offset:4px}.redesign .redesign-legacy h1{font-size:clamp(44px,6vw,88px);line-height:.98}.redesign-hero{padding:96px 0 64px;text-align:center}.redesign-hero h1{font-family:var(--display);font-weight:800;font-size:clamp(44px,6vw,88px);letter-spacing:-.055em;line-height:.98;max-width:18ch;margin-inline:auto;text-wrap:balance}.redesign-hero h1 em{color:var(--acc);font-style:normal}.redesign-hero .intro{margin-inline:auto;max-width:560px;font-size:18px}.redesign-hero .redesign-crumbs{font-family:var(--mono);font-size:12px}.redesign-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:12px 24px;border:1px solid var(--ink);font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;transition:background .15s,color .15s}.redesign-cta.primary{background:var(--acc);color:var(--on-acc);border-color:var(--acc)}.redesign-cta.primary:after{content:"→"}.redesign-cta.primary:hover{background:#fff;border-color:#fff}.redesign-cta.secondary{color:var(--ink)}.redesign-cta.secondary:hover{background:var(--ink);color:var(--bg)}.redesign-close{background:var(--acc);color:var(--on-acc);padding:112px 0;text-align:center}.redesign-close .wrap{max-width:1280px;padding:0 var(--gut);margin:auto}.redesign-close h2{font-family:var(--display);font-weight:800;font-size:clamp(48px,7vw,112px);line-height:.95;letter-spacing:-.055em;text-wrap:balance}.redesign-close p{max-width:580px;margin:24px auto 32px;font-size:18px}.redesign-close .acts{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.redesign-close .redesign-cta.primary{background:var(--on-acc);color:var(--acc);border-color:var(--on-acc)}.redesign-close .redesign-cta.secondary{color:var(--on-acc);border-color:var(--on-acc)}.redesign-close .redesign-cta:hover{background:#fff;color:var(--on-acc);border-color:#fff}.redesign-shell .logo svg{display:block;width:60px;height:26px}.redesign-shell .nav.over{position:absolute}.redesign-shell .nav.over.solid{position:fixed}.redesign-shell .nav .wrap{max-width:1440px}.redesign-shell .nav .right .btn{min-height:40px}.redesign-menu{width:100%;height:100dvh;max-width:none;max-height:none;margin:0;border:0;background:#0a0a0b;color:#f4f4f2;padding:24px;font-family:var(--sans)}.redesign-menu::backdrop{background:#000b}.redesign-menu .top{display:flex;align-items:center;justify-content:space-between}.redesign-menu button{min-height:44px;padding-inline:12px}.redesign-menu ul{list-style:none;margin:44px 0}.redesign-menu nav a{display:block;padding:12px 0;font-family:var(--display);font-size:clamp(28px,7vw,48px);font-weight:800;letter-spacing:-.04em}.redesign-menu .foot{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.redesign-page .missing-clip{min-height:240px;display:grid;place-content:center;gap:20px;padding:32px;background:#141416}.redesign-page .missing-clip p{font-size:24px;font-weight:700;line-height:1.25}.redesign-page .missing-clip a{font-size:14px;text-decoration:underline;text-underline-offset:4px}.redesign-page .mbar,.redesign-page .switch{display:none}.redesign-page .clip:has(.missing-clip){aspect-ratio:auto}@media (max-width:700px){.redesign{--nav:64px;--gut:20px}.redesign-hero{padding:64px 0 44px}.redesign-close{padding:72px 0}.redesign-shell .logo svg{width:50px;height:22px}.redesign-shell .nav .right .btn{min-height:44px}.redesign-shell .strip{font-size:11px;gap:.4em;letter-spacing:.025em}}@media (prefers-reduced-motion:reduce){.redesign *,.redesign :after,.redesign :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.redesign .redesign-dynamic-hero{padding-top:96px;padding-bottom:64px;text-align:center}.redesign .redesign-dynamic-hero h1{font-family:var(--display);font-weight:800;font-size:clamp(44px,6vw,88px);letter-spacing:-.055em;line-height:.98;margin-inline:auto;max-width:18ch;text-wrap:balance}.redesign .redesign-dynamic-hero p{margin-inline:auto;max-width:560px}.redesign .redesign-dynamic-hero h1+p{font-size:18px}.redesign .redesign-dynamic-hero .flex{justify-content:center}@media (max-width:700px){.redesign .redesign-dynamic-hero{padding-top:64px;padding-bottom:44px}}.redesign .jacob-testimonial{position:relative;background:#141416;width:100%}.redesign .jacob-testimonial video{width:100%;aspect-ratio:16/9;object-fit:cover}.redesign .jacob-controls{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;position:relative;z-index:2}.redesign .jacob-controls button{min-height:44px;font-size:13px;color:#f4f4f2;border:1px solid #ffffff40;padding:8px 12px;white-space:nowrap}.redesign .jacob-cap{padding:16px 16px 18px;min-height:3.6em;font-family:var(--font-redesign-display),sans-serif;font-weight:700;font-size:clamp(16px,1.5vw,21px);letter-spacing:-.015em;line-height:1.25;border-top:1px solid #ffffff1a}.redesign .jacob-cap .w{color:rgba(255,255,255,.32);transition:color .12s}.redesign .jacob-cap .w.on{color:#fff}@media (max-width:480px){.redesign .jacob-controls{gap:8px;padding:10px 12px}.redesign .jacob-controls [data-jacob-action=sound]{flex:1 1 auto}}.redesign-shell{display:contents}.redesign-page .cms-case-study{margin-top:48px;padding-top:32px;border-top:1px solid var(--line)}.redesign-page .cms-case-study dl{display:flex;flex-wrap:wrap;gap:32px;margin:24px 0}.redesign-page .cms-case-study dt{font-size:32px;font-weight:800}.redesign-page .cms-case-study blockquote{margin:24px 0;max-width:60ch}.redesign-page .cms-case-study cite{color:var(--mid);font-size:14px}.redesign :is(.close-band,.redesign-close,.strip) :focus-visible{outline-color:#04140b}@media (min-width:901px){.redesign [data-redesign-page=home] .work:has(>a:nth-child(6)) .t{grid-column:span 6}}.redesign-shell footer.site{padding-bottom:40px}.redesign-shell footer.site .brand .flogo{display:inline-block;margin-bottom:18px;color:var(--ink);line-height:0}.redesign-shell footer.site .brand .flogo :is(svg,img){display:block;width:50px;height:22px}.redesign-shell footer.site .brand span{display:block}.redesign-shell footer.site .social{display:flex;gap:8px;margin-top:16px}.redesign-shell footer.site .social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line)}.redesign-shell footer.site ul{gap:2px}.redesign-shell footer.site ul a{display:inline-block;padding:10px 0;min-height:40px}.redesign-shell footer.site ul a .en{color:var(--lo)}.redesign-shell footer.site .bottom .lg{row-gap:0}.redesign-shell footer.site .bottom .lg :is(a,button){display:inline-block;padding:11px 0;font-size:13px;line-height:1.55;color:inherit;text-decoration:underline;text-underline-offset:3px}.redesign-shell footer.site .bottom .lg :is(a,button):hover{color:var(--ink)}.redesign-shell .skip{position:fixed}.redesign-shell .skip:focus{top:12px;outline:2px solid #000;outline-offset:-4px}.redesign .cs-idx-link{white-space:normal;overflow-wrap:anywhere}@media (min-width:701px){.redesign .cs-idx-link{white-space:nowrap}}.redesign .motion-toggle{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);background:rgba(0,0,0,.55);color:rgba(255,255,255,.85);opacity:.8;cursor:pointer;transition:opacity .15s,background .15s,color .15s}.redesign .motion-toggle:focus-visible,.redesign .motion-toggle:hover{opacity:1;background:#fff;color:#000}.redesign .motion-toggle:before{content:"";width:10px;height:12px;box-sizing:border-box;border-left:3px solid;border-right:3px solid}.redesign .motion-toggle[aria-pressed=true]:before{width:0;height:0;border:0;margin-left:3px;border-left:10px solid;border-top:6px solid transparent;border-bottom:6px solid transparent}@media (prefers-reduced-motion:reduce){.redesign .motion-toggle{display:none}}.redesign-page .close-band.slim{padding:72px 0;margin-top:48px}.redesign-page .close-band.slim h2{font-size:clamp(40px,5vw,72px)}@media (max-width:900px),(pointer:coarse){.redesign :is(.ph .kick,p.cs-eyebrow)>a,.redesign :is(.redesign-crumbs,nav[aria-label=Breadcrumb]) a{display:inline-block;padding-block:14px;margin-block:-14px}.redesign a.cs-idx-link{position:relative}.redesign a.cs-idx-link:after{content:"";position:absolute;inset:-12px -4px}}@media (max-width:600px){.redesign-shell footer.site .bottom .lg{display:grid;grid-template-columns:1fr 1fr;column-gap:18px;justify-items:start}}.redesign-page .restored-proof{--cs-bg:var(--bg);--cs-surface:var(--surface);--cs-ink:var(--ink);--cs-mid:var(--mid);--cs-lo:var(--lo);--cs-signal:var(--acc);--font-instrument-sans:var(--sans);--font-space-grotesk:var(--display);--font-martian-mono:var(--mono)}.redesign-page .restored-proof .cs-display{font-family:var(--display);font-weight:800}.redesign-page .film-booking-card{position:absolute;inset:0;z-index:2;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center;gap:20px;padding:24px;background:#0a0a0bed;text-align:center}.redesign-page .film-booking-card p{flex-basis:100%;font-size:24px}