main.col{padding-bottom:190px}.dock{z-index:30;padding:0 16px calc(16px + env(safe-area-inset-bottom,0px));pointer-events:none;position:fixed;bottom:0;left:0;right:0}.dock-in{pointer-events:auto;max-width:calc(var(--measure) + 48px);background:var(--bg);box-shadow:0 0 0 4px var(--surface);max-height:calc(100vh - 32px);max-height:calc(100dvh - 24px - env(safe-area-inset-bottom,0px));border-radius:12px;flex-direction:column;margin:0 auto;padding:12px 14px;display:flex}.panel{border-bottom:1px solid var(--hair);flex-direction:column;flex:auto;min-height:0;margin-bottom:12px;padding-bottom:12px;display:flex}.panel[hidden]{display:none}.panel-top{color:var(--muted);flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}#askHide{background:var(--surface);color:var(--ink);border-radius:999px;margin:-4px -6px -4px 0;padding:4px 10px;text-decoration:none}.panel-top button,.chips button,.msg .more button{color:var(--muted);cursor:pointer;text-decoration:underline;text-decoration-color:var(--faint);text-underline-offset:3px;white-space:nowrap;background:0 0;border:none;padding:0}.panel-top button:hover,.chips button:hover,.msg .more button:hover{color:var(--ink)}.thread{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:14px;min-height:0;max-height:min(340px,46dvh);display:flex;overflow-y:auto}.thread::-webkit-scrollbar{display:none}.thread:has(.calbox){max-height:min(700px,74dvh)}.notelink{color:var(--muted);cursor:pointer;text-decoration:underline;text-decoration-color:var(--faint);text-underline-offset:3px;background:0 0;border:none;padding:0}.notelink:hover{color:var(--ink)}.msg{grid-template-columns:24px minmax(0,1fr);gap:10px;animation:.35s cubic-bezier(.2,.8,.2,1) both askIn;display:grid}@keyframes askIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.msg .av{white-space:nowrap;width:24px;height:24px;box-shadow:none;border-radius:50%;place-items:center;font-size:11px;font-weight:500;display:grid}.msg .av.b{background:var(--ink);color:var(--bg);font-size:10px}.msg .av.b i{color:var(--accent);font-style:normal}.msg .av.y{background:var(--surface);color:var(--muted)}.msg .who{color:var(--muted);margin-bottom:2px;font-size:12px;line-height:16px;display:block}.msg .body p{margin:0 0 6px}.msg .body p:last-child{margin:0}.msg .more{flex-wrap:wrap;gap:4px 14px;margin-top:8px;display:flex}.msg .dots{color:var(--muted);gap:3px;padding-top:6px;display:inline-flex}.msg .dots i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1s infinite askDot}.msg .dots i:nth-child(2){animation-delay:.15s}.msg .dots i:nth-child(3){animation-delay:.3s}@keyframes askDot{0%,60%,to{opacity:.25}30%{opacity:1}}.ask{background:var(--surface);border-radius:10px;align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex}.ask input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1}.ask input::placeholder{color:var(--muted)}.ask button{background:var(--ink);color:var(--bg);cursor:pointer;border:none;border-radius:999px;padding:3px 12px}.ask:focus-within{box-shadow:0 0 0 1px var(--faint)}.chips{flex-wrap:wrap;gap:4px 14px;margin-top:10px;display:flex}.startf{gap:8px;margin-top:8px;display:grid}.startf input,.startf textarea{border:none;border-bottom:1px solid var(--hair);width:100%;font:inherit;color:var(--ink);resize:none;background:0 0;outline:none;padding:4px 0}.startf input:focus,.startf textarea:focus{border-bottom-color:var(--ink)}.startf input::placeholder,.startf textarea::placeholder{color:var(--muted)}.startf .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.startf .go{background:var(--ink);color:var(--bg);cursor:pointer;border:none;border-radius:999px;justify-self:start;margin-top:4px;padding:4px 14px}.startf .go[disabled]{opacity:.5;cursor:default}.startf .err{color:var(--accent)}.startf .err:empty{display:none}#brandChips .row{transition:opacity .2s}#brandChips .row.dim{opacity:.22}#brandChips .row.hit .title{text-decoration:underline;text-decoration-color:var(--ink);text-underline-offset:3px}@media (width<=520px){.dock{padding-inline:8px}.chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.chips::-webkit-scrollbar{display:none}}.brandhead{align-items:center;gap:12px;display:flex}.brandhead .hn{flex:1;min-width:0}.brandhead .home{line-height:0;text-decoration:none}.cta{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:24px 0 0;display:flex}.brandhead{margin-bottom:56px}.trust{margin:80px 0 0}.trust+.figure{margin-top:80px}.endcta{margin-top:48px}.endcta p{margin:0 0 12px}.endcta .muted{margin:12px 0 0}.index .label{justify-content:space-between;gap:12px;display:flex}.labr{gap:12px;display:flex}#workClear{color:var(--muted);cursor:pointer;text-decoration:underline;text-decoration-color:var(--faint);text-underline-offset:3px;background:0 0;border:none;padding:0}.sel{user-select:all}.proof{margin:16px 0 0;font-size:13px}.askai{margin-top:56px}.askai .label{color:var(--muted);border-bottom:1px solid var(--hair);margin-bottom:12px;padding-bottom:10px}.ais{flex-wrap:wrap;gap:6px;margin:4px 0 12px;display:flex}.ai{box-shadow:0 0 0 1px var(--hair);border-radius:999px;padding:4px 12px;text-decoration:none;transition:box-shadow .15s,background .15s}.ai:hover{box-shadow:0 0 0 1px var(--ink)}.aiprompt{background:var(--surface);color:var(--muted);border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;font-size:13px;line-height:19px;display:flex}.aiprompt span{flex:1;min-width:0}.aiprompt button{color:var(--ink);cursor:pointer;text-decoration:underline;text-decoration-color:var(--faint);text-underline-offset:3px;white-space:nowrap;background:0 0;border:none;padding:0;font-size:13px}.aihint{min-height:20px;margin:8px 0 0}.wall{grid-template-columns:1fr 1fr;gap:28px 16px;width:min(880px,100vw - 32px);margin:48px 0;display:grid;position:relative;left:50%;transform:translate(-50%)}.tile{all:unset;cursor:pointer;min-width:0;display:block}.tile.big{grid-column:1/-1}.tframe{background:var(--surface);border-radius:12px;padding:4px;display:block;position:relative;overflow:hidden}.tframe .tvid{object-fit:cover;opacity:0;pointer-events:none;z-index:1;background:#000;border:0;border-radius:8px;width:calc(100% - 8px);height:calc(100% - 8px);transition:opacity .6s;position:absolute;inset:4px}.tframe .tvid.on{opacity:1}.tframe .tnext{aspect-ratio:auto;opacity:0;pointer-events:none;width:calc(100% - 8px);height:calc(100% - 8px);transition:opacity .6s,transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:4px}.tframe .tnext.on{opacity:1}.tframe img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%;height:auto;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block}.tile.big .tframe img{aspect-ratio:16/9}.tile:hover .tframe img{transform:scale(1.015)}.tile:focus-visible .tframe{box-shadow:0 0 0 2px var(--ink)}.tcap{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:8px;display:block;overflow:hidden}.tcap b{color:var(--ink);margin-right:4px;font-weight:500}.figbar{align-items:flex-start;gap:16px}.figbar .caption{min-width:0;margin-top:0}.pipnav{white-space:nowrap;flex-shrink:0}.films{width:min(880px,100vw - 32px);margin:0 0 48px;position:relative;left:50%;transform:translate(-50%)}.films .label{color:var(--ink);border-bottom:1px solid var(--hair);flex-wrap:wrap;gap:10px;margin-bottom:16px;padding-bottom:10px;display:flex}.filmgrid{grid-template-columns:1fr 1fr;gap:28px 16px;display:grid}.film{all:unset;cursor:pointer;min-width:0;display:block}.film .tframe img{aspect-ratio:16/9}.film.sq .tframe img{object-position:center 22%;background:#000}.film .play{backdrop-filter:blur(6px);background:#111111b8;border-radius:50%;width:36px;height:36px;transition:transform .2s;position:absolute;bottom:16px;left:16px}.film .play:after{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid #fff;position:absolute;top:11px;left:14px}.film .fcard{display:none}.film.noposter .tframe img{visibility:hidden}.film.noposter .fcard{color:#ededea;letter-spacing:-.02em;text-align:center;background:#161618;border-radius:8px;place-items:center;padding:16px;font-size:20px;display:grid;position:absolute;inset:4px}.film:hover .play{transform:scale(1.08)}.film:focus-visible .tframe{box-shadow:0 0 0 2px var(--ink)}.vidframe{background:var(--surface);border-radius:12px;width:100%;padding:4px}.vidframe video{background:#000;border-radius:8px;width:100%;max-height:calc(100vh - 140px);display:block}.vidframe.sq video{aspect-ratio:1;width:auto;max-width:100%;margin:0 auto}.vidframe iframe{aspect-ratio:16/9;border:0;border-radius:8px;width:100%;max-height:calc(100vh - 140px);display:block}.vidframe .vfall{display:block;position:relative}.vidframe .vfall img{object-fit:contain;background:#000;border-radius:8px;width:100%;max-height:calc(100vh - 160px);display:block}.vidframe .vfall a{background:var(--ink);color:var(--bg);border-radius:999px;padding:8px 16px;font-weight:500;text-decoration:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vidframe.sq iframe{aspect-ratio:1;width:min(100%,100vh - 140px);margin:0 auto}@media (width<=620px){.filmgrid,.wall{grid-template-columns:1fr;gap:20px}}.logos{margin:0 -24px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.ltrack{align-items:center;gap:52px;width:max-content;padding:6px 0;animation:42s linear infinite ticker;display:flex}.logos:hover .ltrack{animation-play-state:paused}@keyframes ticker{to{transform:translate(calc(-50% - 26px))}}@media (prefers-reduced-motion:reduce){.ltrack{flex-wrap:wrap;justify-content:center;gap:22px 32px;width:auto;animation:none}.ltrack img[aria-hidden]{display:none}}.logos img{opacity:.62;filter:grayscale();flex-shrink:0;transition:opacity .2s;display:block}.logos img:hover{opacity:1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logos img{filter:grayscale()invert()brightness(1.5);opacity:.8}}:root[data-theme=dark] .logos img{filter:grayscale()invert()brightness(1.5);opacity:.8}.tiles{background:var(--surface);border-radius:12px;gap:4px;margin:16px -24px 0;padding:4px;display:grid}.tiles>*{background:var(--bg);border-radius:8px;padding:12px 14px}.quotes figure{margin:0}.quotes blockquote{margin:0 0 8px}.quotes figcaption{color:var(--muted);align-items:center;gap:8px;display:flex}.quotes figcaption b{color:var(--ink);font-weight:500}.who-img{object-fit:cover;background:var(--surface);border-radius:5px;flex-shrink:0;width:20px;height:20px}.who-img.round{border-radius:50%}.morewords{margin-top:12px}.morewords summary{cursor:pointer;color:var(--muted);text-decoration:underline;text-decoration-color:var(--faint);text-underline-offset:3px;list-style:none}.morewords summary::-webkit-details-marker{display:none}.morewords[open] summary{margin-bottom:4px}#brandChips .row[data-count]:not([data-count="0"]) .meta:after{content:" ↗";color:var(--faint)}.gallery{z-index:60;background:color-mix(in srgb, var(--bg) 98%, transparent);padding:24px 16px calc(24px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr);place-items:center;animation:.25s ease-out both galIn;display:grid;position:fixed;inset:0}.gallery[hidden],[hidden]{display:none!important}@keyframes galIn{0%{opacity:0}to{opacity:1}}.gal-in{flex-direction:column;gap:10px;width:min(960px,100%);min-width:0;max-height:100%;display:flex}.gal-top,.gal-bot{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.gal-top #galName{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gal-ctl{flex-shrink:0;gap:16px;display:flex}.gallery button{color:var(--muted);cursor:pointer;text-decoration:underline;text-decoration-color:var(--faint);text-underline-offset:3px;background:0 0;border:none;padding:0}.gallery button:hover{color:var(--ink)}.gal-frame{background:var(--surface);border-radius:12px;place-items:center;min-height:0;padding:4px;display:grid}.gal-frame img{border-radius:8px;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 210px);display:block}.gal-story{color:var(--muted);max-width:640px;margin:0}.gal-story b{color:var(--ink);margin-top:4px;font-weight:500;display:block}#galCount{font-variant-numeric:tabular-nums}#brandChips a.row{color:inherit;text-decoration:none}#brandChips .row .title{white-space:nowrap}#brandChips .row .meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:12px;overflow:hidden}.moreclients{display:none}@media (width<=520px){body{font-size:15px;line-height:23px}.index .label{font-size:13px}#brandChips .row{flex-direction:column;align-items:flex-start;gap:2px;min-height:0;padding:12px 0;display:flex}#brandChips .row .yr{display:none}#brandChips .row .title{font-weight:500}#brandChips .row .meta{white-space:normal;padding-left:0;font-size:14px;line-height:20px;overflow:visible}#brandChips:not(.open):not(:has(.hit)) .row:nth-child(n+9){display:none}.moreclients{background:var(--surface);color:var(--ink);cursor:pointer;border:none;border-radius:999px;margin-top:14px;padding:8px 16px;display:block}#brandChips.open+.moreclients,#brandChips:has(.hit)+.moreclients{display:none}.tiles{gap:8px;margin-inline:-8px;padding:6px}.tiles>*{padding:18px 18px 16px}.quotes blockquote{margin-bottom:12px}.row.price{border-bottom:none;grid-template-columns:1fr auto;grid-template-areas:"name price""cad cad";row-gap:2px;padding:14px 0 4px;display:grid}.row.price .yr{color:var(--ink);grid-area:name;font-size:16px;font-weight:500}.row.price .meta{grid-area:price;font-size:16px}.row.price .title{color:var(--muted);grid-area:cad}.row.price .new{background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:999px;margin-left:8px;padding:0 8px;font-size:12px;line-height:18px;display:inline-block}.feat{padding:6px 0 16px;font-size:14px;line-height:21px}.peekhint{display:none}.brandhead{margin-bottom:40px}.trust,.trust+.figure{margin-top:56px}.logos{margin:0 -16px}.ltrack{gap:40px}}
