:root{--otb-bg:#141414;--otb-fg:#fff;--otb-muted:#8a8a8a;--otb-line:#2a2a2a;--otb-yellow:#ffe500;--otb-green:#3bd16f;--otb-red:#ff3b30}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--otb-bg);color:var(--otb-fg)}body{-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;min-height:100vh;overflow-x:clip}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--otb-yellow);outline-offset:2px}::selection{background:var(--otb-yellow);color:var(--otb-bg)}footer,main,section{background:var(--otb-bg);position:relative;z-index:0}@keyframes otbCubeSpin{0%{transform:rotateX(-22deg) rotateY(0deg)}to{transform:rotateX(-22deg) rotateY(1turn)}}@keyframes otbBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes otbMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes otbScanbar{0%{transform:translateY(-15vh)}to{transform:translateY(115vh)}}@keyframes otbFlicker{0%,90.9%,93.1%,95.9%,97.1%,to{opacity:1}91%,93%,96%,97%{opacity:.3}}@keyframes otbGuideSweep{0%{top:-12%}to{top:112%}}@keyframes otbBarPulse{0%,to{opacity:.55}50%{opacity:1}}.otb-kitdl-outline{padding:1px}@media (max-width:640px){.otb-kitdl-outline{padding:2px}}@keyframes otbCardOutlineFlicker{0%,22%,24%,42%,44%,78%,80%,to{opacity:1;filter:drop-shadow(0 0 8px rgba(255,229,0,.55))}23%,43%,79%{opacity:.35;filter:none}90%{opacity:.75;filter:drop-shadow(0 0 4px rgba(255,229,0,.3))}91%{opacity:1;filter:drop-shadow(0 0 12px rgba(255,229,0,.7))}}@keyframes otbKitPopupFade{0%{opacity:0}to{opacity:1}}@keyframes otbKitPopupRise{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.otb-kit-overlay{display:flex;position:fixed;top:0;left:0;right:0;height:100vh;height:100dvh;z-index:130;background:rgba(6,6,6,.88);align-items:center;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:24px;box-sizing:border-box}@media (max-width:768px){.otb-kit-overlay{align-items:flex-start;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.otb-kit-modal{margin-bottom:0!important}.otb-kit-body{padding:28px 22px 26px!important}}.otb-kit-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:560px){.otb-kit-items{grid-template-columns:1fr}}.otb-kit-input::placeholder{color:#8a8a8a}.otb-kit-submit:hover:not(:disabled){background:#2a2a2a!important}.otb-kit-form{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.otb-kit-input{flex:1 1 240px;min-width:180px}.otb-kit-submit{flex:0 0 auto}@media (max-width:560px){.otb-kit-form{flex-direction:column;gap:10px}.otb-kit-input,.otb-kit-submit{width:100%;flex:none}}.otb-kit-section{border-top:1px solid #2a2a2a;padding:72px;max-width:1440px;margin:0 auto;box-sizing:border-box}.otb-kit-card{position:relative;background:#ffe500;overflow:hidden;box-shadow:0 0 60px rgba(255,229,0,.08)}.otb-kit-corner{position:absolute;width:22px;height:22px;z-index:3;pointer-events:none}.otb-kit-corner-tl{top:8px;left:8px;border-top:2px solid #141414;border-left:2px solid #141414}.otb-kit-corner-br{bottom:8px;right:8px;border-bottom:2px solid #141414;border-right:2px solid #141414}.otb-kit-status{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:14px 24px;background:#141414;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.16em;color:#8a8a8a}.otb-kit-status-left{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden}.otb-kit-status-right{display:flex;align-items:center;gap:14px;flex:none}.otb-kit-path{color:#c9c9c9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.otb-kit-body{display:flex;flex-wrap:wrap;gap:44px;align-items:stretch;padding:44px 44px 40px}.otb-kit-main{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:22px}.otb-kit-aside{flex:0 1 300px;min-width:240px;display:flex}.otb-kit-pdf{position:relative;flex:1 1;min-height:320px;border:1px solid #2a2a2a;background:repeating-linear-gradient(45deg,#191919,#191919 11px,#151515 0,#151515 22px);display:flex;flex-direction:column;overflow:hidden}.otb-kit-pills{display:flex;flex-wrap:wrap;gap:8px}.otb-kit-pill{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.14em;color:#141414;border:1px solid #141414;background:transparent;padding:8px 13px;font-weight:700}.otb-kit-checklist{display:none}.otb-kit-check-row{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid hsla(0,0%,8%,.25);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.14em;color:#141414}.otb-kit-check,.otb-kit-check-row{align-items:center;font-weight:700}.otb-kit-check{flex:none;width:26px;height:26px;background:#141414;color:#ffe500;display:inline-flex;justify-content:center;font-size:14px}.otb-kit-meta-bar{display:none;gap:20px;align-items:center;padding:16px 20px;background:#141414;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.15em}.otb-kit-t-form{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.otb-kit-t-input{flex:1 1 240px;background:#141414;border:none;color:#fff;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;letter-spacing:.1em;padding:18px 22px;outline:none;box-sizing:border-box}.otb-kit-t-input::placeholder{color:#8a8a8a}.otb-kit-t-submit{background:#141414;border:none;color:#ffe500;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:700;letter-spacing:.18em;padding:18px 34px;cursor:pointer}.otb-kit-t-submit:hover:not(:disabled){background:#2a2a2a}.otb-kit-path-full,.otb-kit-status-full,.otb-kit-status-meta{display:inline}@media (max-width:900px){.otb-kit-section{padding:48px 32px}.otb-kit-body{padding:36px 28px 32px;gap:32px}.otb-kit-aside{flex-basis:100%}}@media (max-width:640px){.otb-kit-section{padding:32px 16px}.otb-kit-card{box-shadow:none}.otb-kit-corner{display:none}.otb-kit-status{padding:12px 16px;font-size:10px;letter-spacing:.12em}.otb-kit-path-full,.otb-kit-status-full,.otb-kit-status-meta{display:none}.otb-kit-body{padding:30px 22px 28px;gap:22px}.otb-kit-main{flex-basis:100%;gap:18px}.otb-kit-pills{display:none}.otb-kit-checklist{display:block}.otb-kit-meta-bar{display:flex;justify-content:space-between}.otb-kit-aside{display:none}.otb-kit-t-form{flex-direction:column;gap:10px}.otb-kit-t-input,.otb-kit-t-submit{width:100%;flex:none}.otb-kit-t-submit{padding:20px;text-align:center}}@keyframes otbGlitchReveal{0%{opacity:0;transform:translateY(30px) skewX(-2deg);-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);filter:blur(6px) brightness(1.7) drop-shadow(6px 0 rgba(255,0,80,.6)) drop-shadow(-6px 0 rgba(0,220,255,.6))}30%{opacity:1;transform:translateY(8px) skewX(1deg);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);filter:blur(2.5px) brightness(1.28) drop-shadow(3px 0 rgba(255,0,80,.42)) drop-shadow(-3px 0 rgba(0,220,255,.42))}55%{transform:translateY(0) skewX(0deg);filter:blur(.6px) brightness(1.09) drop-shadow(1.5px 0 rgba(255,229,0,.3))}to{opacity:1;transform:translateY(0) skewX(0deg);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);filter:none}}@media (max-width:900px){.edge-meta{display:none!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important}}@media (pointer:fine){html.custom-cursor,html.custom-cursor *{cursor:none!important}}.hover-y{transition:color .15s,background .15s,border-color .15s}.nav-link{color:var(--otb-muted);text-decoration:none;transition:color .15s}.nav-link:hover{color:var(--otb-yellow)}.cta-y{display:inline-flex;align-items:center;gap:2px;background:var(--otb-yellow);color:var(--otb-bg);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.15em;text-decoration:none;padding:16px 28px;border:1px solid var(--otb-yellow);cursor:pointer;transition:background .15s,color .15s}.cta-outline,.cta-y:hover{background:transparent;color:var(--otb-yellow)}.cta-outline{display:inline-flex;align-items:center;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.15em;text-decoration:none;padding:16px 28px;border:1px solid var(--otb-yellow);transition:background .15s,color .15s}.cta-outline:hover{background:var(--otb-yellow);color:var(--otb-bg)}.corners:after,.corners:before,.corners>.c-bl,.corners>.c-tr{content:"";position:absolute;width:12px;height:12px}.corners:before{top:-1px;left:-1px;border-top:2px solid var(--otb-yellow);border-left:2px solid var(--otb-yellow)}.corners:after{bottom:-1px;right:-1px;border-bottom:2px solid var(--otb-yellow);border-right:2px solid var(--otb-yellow)}.hover-border{transition:border-color .15s}.hover-border:hover{border-color:var(--otb-yellow)!important}.hover-yellow{transition:color .15s,background .15s,border-color .15s}.hover-yellow:hover{color:var(--otb-yellow)!important}.hover-white:hover{color:var(--otb-fg)!important}.nav-cta{display:inline-flex}.nav-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:1px solid var(--otb-line);color:var(--otb-yellow);cursor:pointer;padding:0}@media (max-width:768px){.nav-cta,.nav-main{display:none!important}.nav-toggle{display:flex!important}header[data-screen-label=Header]{padding:0 16px!important;height:58px!important;gap:12px!important}section{padding:40px 20px!important}main>div,section>div{padding-left:0!important;padding-right:0!important}main{padding:44px 20px 56px!important}section[data-screen-label=Hero]>div:first-child{padding:40px 0 24px!important;gap:24px!important}section[data-screen-label=Hero] h1{font-size:clamp(44px,11vw,66px)!important}section[data-screen-label="Trusted by"]>div:nth-of-type(2){grid-template-columns:repeat(2,1fr)!important}section[data-screen-label="Trusted by"]>div:nth-of-type(2)>div{height:108px!important}section[data-screen-label="Trusted by"]>div:nth-of-type(2)>div:nth-child(n+9){display:none!important}section[data-screen-label="Trusted by"]>div:nth-of-type(3){grid-template-columns:repeat(2,1fr)!important}section[data-screen-label="Trusted by"]>div:nth-of-type(3)>div>div:first-child{letter-spacing:.22em!important;font-size:9px!important;white-space:nowrap}[data-work-head]{display:none!important}section[data-screen-label="Selected work"]>div{padding-top:24px!important;padding-bottom:24px!important;justify-content:flex-start!important}[data-work-track]{padding:0 20px!important}[data-work-track]>a{height:82vh!important;max-height:720px!important;width:86vw!important;max-width:420px!important}[data-work-endpad]{width:max(0px,calc(100vw - 348px))!important}section[data-screen-label=Services]>div{padding:60px 0!important}section[data-screen-label=Services]>div>div:last-of-type{grid-template-columns:1fr!important;gap:12px!important}[data-svc-card]{padding:24px!important}#process>div{padding:60px 20px!important}#guide{padding:44px 14px!important}[data-kit-term]{flex-direction:column!important;align-items:flex-start!important;padding:18px 16px 12px 24px!important;font-size:9px!important;letter-spacing:.06em!important;gap:8px!important}[data-kit-term]>div{flex-wrap:wrap!important;row-gap:4px!important}[data-kit-path]{display:inline-block;max-width:66vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}[data-kit-body]{padding:30px 18px 32px!important;gap:30px!important}section[data-screen-label="About the studio"]>div:last-of-type,section[data-screen-label="Branding 101"]>div:last-of-type{gap:12px!important}#contact{padding-top:92px!important}[data-battery]{padding:7px!important;gap:5px!important;border-width:2px!important}[data-batt-seg]{width:19px!important;height:58px!important}[data-batt-nub]{width:8px!important;height:28px!important}footer[data-screen-label=Footer]>div{padding-left:20px!important;padding-right:20px!important}[data-foot-cols]{grid-template-columns:repeat(2,1fr)!important}section[data-screen-label="Archive hero"]{padding:40px 20px 32px!important}[data-screen-label=Filters]{padding:14px 20px!important}section[data-screen-label="Case grid"]{padding:36px 20px 56px!important}section[data-screen-label="Case grid"]>div{grid-template-columns:1fr!important}[data-vault-grid]{grid-template-columns:repeat(5,1fr)!important;max-width:100%!important;min-width:0!important}[data-screen-label="Logo vault"]{overflow-x:hidden!important}[data-screen-label="Logo vault"]>div{padding:44px 20px!important;max-width:100%!important;min-width:0!important}section[data-screen-label="Case hero"]{padding-top:40px!important;padding-bottom:32px!important}section[data-screen-label="Case overview"]{padding-top:40px!important;padding-bottom:40px!important}[data-insight]{padding:44px 20px!important}[data-insight-q]{font-size:clamp(26px,7.2vw,42px)!important;overflow-wrap:break-word}[data-case-gallery]{grid-template-columns:1fr!important}[data-case-gallery] figure{grid-column:1/-1!important}#book{padding:44px 20px!important}}