:root{--ink:#0e0b10;--panel:#1a1620;--panel-hi:#272130;--text:#fff;--muted:#b6b0be;--red:#ff2b3d;--red-dark:#a80f22;--line:#ffffff24;--font:"Rubik", system-ui, sans-serif;--gut:clamp(16px, 2.6vw, 40px);--out:cubic-bezier(.16, 1, .3, 1);--cursor:url(/cursor.png) 16 16, auto;--cursor-hot:url(/cursor-hot.png) 16 16, pointer}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--ink);-webkit-text-size-adjust:100%;scroll-behavior:smooth;cursor:var(--cursor);cursor:-webkit-image-set(url(/cursor.png) 1x, url(/cursor@2x.png) 2x) 16 16, auto}a,button,select,label,summary{cursor:var(--cursor-hot);cursor:-webkit-image-set(url(/cursor-hot.png) 1x, url(/cursor-hot@2x.png) 2x) 16 16, pointer}input,textarea{cursor:text}body{color:var(--text);background:var(--ink) url(/plates/hero.webp) center / cover fixed no-repeat;font:400 16px/1.5 var(--font);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3,p,dl,dd,ol,ul{margin:0;padding:0}ol,ul{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--red);outline-offset:3px}em{font-style:normal}#stage{opacity:0;width:100%;height:100%;display:block;position:fixed;inset:0}.pill{font:600 15px/1 var(--font);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:12px 18px 11px;transition:transform .12s,box-shadow .12s,background .2s;display:inline-flex}.pill.solid{background:var(--text);color:var(--ink);box-shadow:0 4px #a9a3b2}.pill.solid:hover{background:#f0edf3}.pill.go{background:var(--red);color:var(--text);box-shadow:0 5px 0 var(--red-dark);padding:16px 24px 15px;font-size:17px}.pill.go:hover{background:#ff4757}.pill.line{background:var(--panel-hi);box-shadow:0 4px #0a080c}.pill.line:hover{background:#33293f}.pill.solid:active,.pill.go:active,.pill.line:active{box-shadow:0 1px 0 var(--red-dark);transform:translateY(3px)}.pill.go i{font-style:normal}.bar{z-index:20;padding:18px var(--gut);background:rgba(14, 11, 16, calc(var(--fold,1) * .94));align-items:center;gap:26px;font-size:15px;font-weight:500;display:flex;position:fixed;inset:0 0 auto}.brand{font:800 24px/1 var(--font);letter-spacing:-.02em;align-items:center;gap:8px;margin-right:auto;display:flex}.brand img{object-fit:contain;width:40px;height:40px}.bar nav{gap:26px;display:flex}.bar nav a{line-height:1.4;display:inline-block;overflow:hidden}.roll{transition:transform .45s var(--out);display:inline-block;position:relative}.roll:after{content:attr(data-text);white-space:nowrap;color:var(--red);position:absolute;top:100%;left:0}.bar nav a:hover .roll{transform:translateY(-100%)}.lang{font-weight:600;transition:color .2s}.lang:hover{color:var(--red)}.sound{z-index:20;left:var(--gut);bottom:var(--gut);background:#3a3144;border-radius:10px;justify-content:center;align-items:center;gap:3px;width:44px;height:44px;transition:background .2s;display:flex;position:fixed;box-shadow:0 4px #120e16}.sound:hover{background:#4a3f57}.sound i{background:var(--text);border-radius:2px;width:3px;height:3px}.sound[aria-pressed=true] i{background:var(--red);animation:1.1s ease-in-out infinite alternate wave}.sound i:nth-child(2){animation-delay:-.3s}.sound i:nth-child(3){animation-delay:-.6s}.sound i:nth-child(4){animation-delay:-.15s}.sound i:nth-child(5){animation-delay:-.45s}@keyframes wave{0%{height:4px}to{height:18px}}.gate{z-index:50;background:var(--ink);text-align:center;padding:var(--gut);place-items:center;display:grid;position:fixed;inset:0}.gate-box{flex-direction:column;align-items:center;display:flex}.gate-box img{object-fit:contain;width:132px;height:132px;margin-bottom:10px}.gate-name{font:800 clamp(64px, 11vw, 112px)/.9 var(--font);letter-spacing:-.04em}.gate-role{color:var(--muted);margin-top:12px;font-size:17px}.gate-bar{background:var(--panel-hi);border-radius:4px;width:min(280px,70vw);height:8px;margin-top:32px;overflow:hidden}.gate-bar i{background:var(--red);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.gate-actions{flex-direction:column;align-items:center;gap:18px;margin-top:26px;display:flex}.gate-silent{color:var(--muted);font-size:14px;transition:color .2s}.gate-silent:hover{color:var(--text)}.hero{min-height:100svh;padding:clamp(96px, 15vh, 140px) var(--gut) 0;flex-direction:column;align-items:flex-start;display:flex;position:relative}.eyebrow{font-size:clamp(15px,1.25vw,19px);font-weight:500}h1{margin:10px 0 26px}h1 .l1,h1 .l2{font:800 clamp(44px, 6vw, 116px)/1 var(--font);letter-spacing:-.035em;white-space:nowrap;display:block}h1 .l2{color:var(--red)}.gl h1 .l1,.gl h1 .l2,.gl .eyebrow.baked{color:#0000}.gl .eyebrow,.hero .pill.go,.gl .hero-foot{opacity:calc(1 - var(--fold,0) * 5)}html:not(.gl) .works,html:not(.gl) .services,html:not(.gl) .contact{background:var(--ink)}.hero-foot{left:calc(var(--gut) + 58px);bottom:var(--gut);align-items:center;min-height:44px;display:flex;position:absolute}.status{text-shadow:0 1px 8px #000000b3;font-size:15px;font-weight:500}.works,.services,.contact{padding:clamp(64px, 11vh, 120px) var(--gut);position:relative}.works{min-height:100svh;padding-top:104px}h2{font:800 clamp(38px, 5vw, 88px)/1 var(--font);letter-spacing:-.03em}.filters{flex-wrap:wrap;gap:8px;margin:22px 0 38px;display:flex}.filters button{background:var(--panel);border-radius:10px;padding:9px 15px 8px;font-size:14px;font-weight:600;transition:background .2s}.filters button sup{color:var(--muted);margin-left:3px;font-size:10px}.filters button[aria-pressed=true]{background:var(--red)}.filters button[aria-pressed=true] sup{color:var(--text)}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 2.2vw;display:grid}.card{min-width:0}.media{aspect-ratio:16/9.4;background:var(--panel);width:100%;display:block;position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gl .media img{opacity:0}.gl .media{background:0 0}.meta{padding-top:12px}.meta h3{letter-spacing:-.01em;font-size:20px;font-weight:700}.meta p{color:var(--muted);font-size:15px}.meta span{display:none}.numbers{flex-wrap:wrap;gap:clamp(28px,6vw,88px);margin:34px 0 50px;display:flex}.numbers dd{font:800 clamp(30px, 3.2vw, 52px)/1 var(--font);letter-spacing:-.03em}.numbers dt{max-width:22ch;color:var(--muted);margin-top:6px;font-size:14px}.columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2vw;display:grid}.columns h3{letter-spacing:-.02em;border-bottom:2px solid var(--red);padding-bottom:12px;font-size:clamp(22px,2vw,30px);font-weight:700}.columns li{border-bottom:1px solid var(--line);padding:12px 0;font-size:17px}.offers-title{margin-top:clamp(64px,10vh,110px)}.offers{border-top:1px solid var(--line);margin:30px 0 16px}.offers article{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.6fr 280px;align-items:baseline;gap:8px 32px;padding:20px 0;display:grid}.offers h3{letter-spacing:-.02em;font-size:clamp(22px,2vw,30px);font-weight:700}.offers p{color:var(--muted);font-size:16px}.offers .price{color:var(--text);text-align:right;white-space:nowrap;grid-area:1/3;font-size:clamp(19px,1.5vw,23px);font-weight:700}.offers .robux{text-align:right;grid-area:2/3;font-size:13px}.process{color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin-top:38px;font-size:15px;display:flex}.reach{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.brief{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 2.2vw;max-width:900px;margin-top:34px;display:grid}.brief label{color:var(--muted);flex-direction:column;gap:6px;font-size:14px;font-weight:500;display:flex}.brief .wide{grid-column:1/-1}.brief input,.brief select,.brief textarea{width:100%;font:400 17px/1.3 var(--font);color:var(--text);background:var(--panel);resize:vertical;border:2px solid #0000;border-radius:10px;outline:none;padding:13px 14px}.brief select option{color:var(--ink);background:#fff}.brief input:focus,.brief select:focus,.brief textarea:focus{border-color:var(--red)}.brief .pill{justify-content:center;justify-self:start}.brief output{white-space:pre-wrap;background:var(--panel);-webkit-user-select:all;user-select:all;border-radius:10px;padding:14px;font-size:15px}.note{max-width:900px;color:var(--muted);margin-top:20px;font-size:14px}.viewer{width:min(1100px,94vw);max-height:94vh;color:var(--text);background:var(--ink);border:0;border-radius:12px;padding:0}.viewer::backdrop{background:#060408d1}.frame{aspect-ratio:16/9;background:#000;width:100%;max-height:72vh}.frame:empty{display:none}.frame iframe{border:0;width:100%;height:100%;display:block}.viewer-meta{justify-items:start;gap:8px;padding:18px 20px 22px;display:grid}.viewer h3{letter-spacing:-.02em;font-size:24px;font-weight:700}.viewer-meta .pill{background:var(--panel-hi)}.close{z-index:1;position:absolute;top:12px;right:12px}.anim .rise{opacity:0;transform:translateY(26px)}.anim .rise.in{opacity:1;transition:opacity .9s var(--out) calc(var(--i,0) * 60ms), transform 1s var(--out) calc(var(--i,0) * 60ms);transform:none}@media (width<=760px){body{background-image:url(/plates/hero_p.webp)}.bar{gap:14px;padding-block:12px}.bar nav{display:none}.brand{font-size:20px}.brand img{width:34px;height:34px}.pill.solid{padding:10px 12px 9px;font-size:13px}.sound{width:40px;height:40px}.hero{padding-top:84px}h1 .l1,h1 .l2{font-size:8.4vw}.hero-foot{left:calc(var(--gut) + 52px)}.grid,.columns,.brief{grid-template-columns:minmax(0,1fr)}.offers article{grid-template-columns:1fr auto}.offers p:not(.price):not(.robux){grid-area:2/1/auto/-1}.offers .price{grid-area:1/2}.offers .robux{text-align:left;grid-area:3/1/auto/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.sound i{height:8px}}
