.depth[data-astro-cid-nffvpocp]{background:var(--depth-bg,var(--sand));border-radius:var(--depth-radius,var(--radius-xl));transform:perspective(1100px) rotateX(calc(var(--my,0) * -2.5deg)) rotateY(calc(var(--mx,0) * 3deg));will-change:transform;touch-action:pan-y;position:absolute;inset:0;overflow:hidden}.depth__layer[data-astro-cid-nffvpocp]{-webkit-user-drag:none;user-select:none;object-fit:cover;object-position:var(--depth-pos,50% 20%);will-change:transform;width:100%;height:100%;position:absolute;inset:0}.depth__layer--bg[data-astro-cid-nffvpocp]{transform:translate3d(calc(var(--mx,0) * -9px), calc(var(--my,0) * -5px), 0) scale(calc(1 + var(--mag,0) * .06))}.depth__layer--fg[data-astro-cid-nffvpocp]{transform-origin:50% 100%;transform:translate3d(calc(var(--mx,0) * 6px), calc(var(--my,0) * 3px), 0) scale(calc(1 + var(--mag,0) * .04))}.depth__gate[data-astro-cid-nffvpocp]{z-index:4;color:var(--ink);font:700 1.05rem/1.3 var(--font-body);text-align:center;cursor:var(--cursor-pointer);background:#14110f1a;border:0;place-items:center;padding:16px;display:none;position:absolute;inset:0}.depth__gate[data-astro-cid-nffvpocp] span[data-astro-cid-nffvpocp]{background:var(--card);border-radius:999px;padding:12px 22px}.depth[data-astro-cid-nffvpocp].is-locked .depth__gate[data-astro-cid-nffvpocp]{display:grid}@media (width<=680px){.depth__gate[data-astro-cid-nffvpocp]{padding:8px;font-size:.85rem}.depth__gate[data-astro-cid-nffvpocp] span[data-astro-cid-nffvpocp]{white-space:nowrap;max-width:100%;padding:7px 12px}}.depth[data-astro-cid-nffvpocp].is-checking .depth__gate[data-astro-cid-nffvpocp]{visibility:hidden}.depth[data-astro-cid-nffvpocp].is-locked .depth__layer[data-astro-cid-nffvpocp],.depth[data-astro-cid-nffvpocp].is-locked .depth__canvas[data-astro-cid-nffvpocp]{filter:blur(18px);scale:1.14}.depth__canvas[data-astro-cid-nffvpocp]{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.depth[data-astro-cid-nffvpocp].has-gl .depth__canvas[data-astro-cid-nffvpocp]{opacity:1}.depth[data-astro-cid-nffvpocp].has-gl .depth__layer--fg[data-astro-cid-nffvpocp]{opacity:0}.hero[data-astro-cid-ge2uvauf]{margin-top:var(--gap-y);min-height:calc(100svh - var(--header-h) - var(--gap-y) - var(--gutter));grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(32px,5vw,80px);padding-block:clamp(24px,5vh,80px);display:grid}.hero__text[data-astro-cid-ge2uvauf]{z-index:1;position:relative}.status[data-astro-cid-ge2uvauf]{background:var(--on-dark-fill);min-height:44px;color:var(--paper);border-radius:999px;align-items:center;gap:12px;padding:0 20px 0 16px;font-weight:600;display:inline-flex}.status__dot[data-astro-cid-ge2uvauf]{background:var(--accent);border-radius:50%;width:12px;height:12px}.title[data-astro-cid-ge2uvauf]{letter-spacing:-.04em;margin-top:clamp(14px,3vh,28px);font-size:clamp(2.6rem,min(5.2vw,10.5vh),5.6rem);line-height:.96}.title__line[data-astro-cid-ge2uvauf]{display:block}.title__line--mark[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{background:var(--accent);white-space:nowrap;border-radius:.2em;margin-left:-.07em;padding:0 .14em .04em;display:inline-block;position:relative;overflow:hidden}.title__line--mark[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]:after{content:"";background:linear-gradient(105deg,#0000 35%,#fff6 50%,#0000 65%);animation:7s ease-in-out 1.2s infinite shine;position:absolute;inset:0;translate:-120%}@keyframes shine{0%,55%{translate:-120%}80%,to{translate:120%}}.lead[data-astro-cid-ge2uvauf]{max-width:36em;color:var(--on-dark);margin-top:clamp(16px,3vh,32px);font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:400;line-height:1.55}.actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:12px;margin-top:clamp(20px,4vh,36px);display:flex}.title[data-astro-cid-ge2uvauf]{color:var(--paper)}.title__line--mark[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{color:var(--ink)}.actions[data-astro-cid-ge2uvauf] .btn--icon:after{background:var(--paper);color:var(--ink)}.actions[data-astro-cid-ge2uvauf] .btn--icon:before{background:var(--paper)}.art[data-astro-cid-ge2uvauf]{z-index:1;width:min(100%, 520px, calc((100svh - var(--header-h) - 160px) * .8));aspect-ratio:4/5;--depth-bg:var(--dark-glow);margin-inline:auto;position:relative}.actions[data-astro-cid-ge2uvauf] .btn--icon{position:relative}.actions[data-astro-cid-ge2uvauf] .btn--icon:after{content:attr(data-tip);background:var(--paper);color:var(--ink);font:600 1rem/1.2 var(--font-body);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s var(--ease), translate .18s var(--ease);border-radius:12px;padding:9px 16px;position:absolute;bottom:calc(100% + 14px);left:50%;translate:-50% 6px}.actions[data-astro-cid-ge2uvauf] .btn--icon:before{content:"";background:var(--paper);opacity:0;pointer-events:none;width:12px;height:12px;transition:opacity .18s var(--ease), translate .18s var(--ease);border-radius:2px;margin-left:-6px;position:absolute;bottom:calc(100% + 8px);left:50%;translate:0 6px;rotate:45deg}.actions[data-astro-cid-ge2uvauf] .btn--icon:focus-visible:after{opacity:1;translate:-50%}.actions[data-astro-cid-ge2uvauf] .btn--icon:focus-visible:before{opacity:1;translate:0}@media (hover:hover){.actions[data-astro-cid-ge2uvauf] .btn--icon:hover:after{opacity:1;translate:-50%}.actions[data-astro-cid-ge2uvauf] .btn--icon:hover:before{opacity:1;translate:0}}.socials[data-astro-cid-ge2uvauf]{gap:12px;display:flex}@media (width<=520px){.socials[data-astro-cid-ge2uvauf]{flex-basis:100%;justify-content:center}.actions[data-astro-cid-ge2uvauf] .btn--primary{width:100%}.actions[data-astro-cid-ge2uvauf] .btn--ghost:not(.btn--icon){flex:1 1 0;padding-inline:16px}}@media (width>=961px){.hero[data-astro-cid-ge2uvauf]{--photo-w:min(46%, calc(100svh - var(--header-h) - var(--gap-y) - var(--gutter)));grid-template-columns:minmax(0,1fr)}.hero__text[data-astro-cid-ge2uvauf]{max-width:calc(100% - var(--photo-w) - 32px)}.art[data-astro-cid-ge2uvauf]{z-index:0;width:var(--photo-w);aspect-ratio:auto;--depth-bg:var(--dark-glow);--depth-pos:50% 100%;z-index:1;height:100%;margin:0;position:absolute;top:0;bottom:0;right:0}.art[data-astro-cid-ge2uvauf] .depth{background:0 0;border-radius:0;transform:none;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 24%);mask-image:linear-gradient(90deg,#0000 0%,#000 24%)}.art[data-astro-cid-ge2uvauf] .depth__layer--bg{display:none}.hero__text[data-astro-cid-ge2uvauf]{z-index:1;position:relative}}@media (width<=680px){.hero[data-astro-cid-ge2uvauf]{padding-top:calc(var(--header-h) + 20px);margin-top:0}.status[data-astro-cid-ge2uvauf]{gap:8px;min-height:30px;padding:0 12px 0 10px;font-size:.9rem}.status__dot[data-astro-cid-ge2uvauf]{width:8px;height:8px}}@media (width<=960px){.art[data-astro-cid-ge2uvauf]{aspect-ratio:1;--depth-radius:50%;--depth-pos:50% 50%;order:-1;width:min(100%,300px)}.hero__text[data-astro-cid-ge2uvauf]{text-align:center;justify-items:center;display:grid}.status[data-astro-cid-ge2uvauf]{margin-inline:auto}.actions[data-astro-cid-ge2uvauf]{justify-content:center}.hero[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;min-height:0}.art[data-astro-cid-ge2uvauf]{width:clamp(80px,100svh - 664px,300px)}.hero[data-astro-cid-ge2uvauf]{gap:20px;padding-block:20px 28px}@media (width<=680px){.hero[data-astro-cid-ge2uvauf]{padding-top:calc(var(--header-h) + 20px)}}}@media (prefers-reduced-motion:reduce){.title__line--mark[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]:after{animation:none}}@media (width<=680px){.hero[data-astro-cid-ge2uvauf]{align-content:center;min-height:calc(100svh - 53px)}}.marquee[data-astro-cid-543bmuqs]{margin-top:var(--gap-y);border-radius:var(--radius-xl);color:var(--ink);padding:26px 0;overflow:hidden}.marquee__track[data-astro-cid-543bmuqs]{width:max-content;animation:60s linear infinite slide;display:flex}.marquee[data-astro-cid-543bmuqs]:hover .marquee__track[data-astro-cid-543bmuqs]{animation-play-state:paused}.marquee__list[data-astro-cid-543bmuqs]{margin:0;padding:0;list-style:none;display:flex}.marquee__item[data-astro-cid-543bmuqs]{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:28px;padding-right:28px;font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:600;display:inline-flex}.marquee__star{color:var(--ink);fill:var(--accent);flex:none}@keyframes slide{to{transform:translate(-50%)}}@media (width<=680px){.marquee[data-astro-cid-543bmuqs]{border-radius:0;align-items:center;width:100vw;height:53px;margin-top:0;margin-left:calc(50% - 50vw);padding:0;display:flex}.marquee__item[data-astro-cid-543bmuqs]{gap:18px;padding-right:18px;font-size:1.3rem}}@media (prefers-reduced-motion:reduce){.marquee__track[data-astro-cid-543bmuqs],.marquee__star{animation:none}.marquee__track[data-astro-cid-543bmuqs]{flex-wrap:wrap;width:auto}.marquee__list[data-astro-cid-543bmuqs]:nth-child(2){display:none}}.proof[data-astro-cid-kur57igv]{padding-block:clamp(40px,5vw,72px)}.brands[data-astro-cid-kur57igv]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.brands__title[data-astro-cid-kur57igv]{font-size:clamp(1.9rem,3vw,2.8rem)}.brands__caption[data-astro-cid-kur57igv]{color:var(--ink-soft);margin-top:14px;font-weight:500}.brands__list[data-astro-cid-kur57igv]{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.brand[data-astro-cid-kur57igv]{background:var(--paper);min-height:48px;font-family:var(--font-display);letter-spacing:-.02em;cursor:var(--cursor-pointer);border-radius:999px;align-items:center;padding:0 22px;font-size:1.1rem;font-weight:600;display:inline-flex}.brand--logo[data-astro-cid-kur57igv]{justify-content:center;padding:0}.brand--logo[data-astro-cid-kur57igv] img[data-astro-cid-kur57igv]{opacity:.82;display:block}.brand--more[data-astro-cid-kur57igv]{background:var(--accent)}@media (width<=1100px){.brands[data-astro-cid-kur57igv]{grid-template-columns:1fr}}@media (width<=960px){.brands__title[data-astro-cid-kur57igv],.brands__caption[data-astro-cid-kur57igv]{text-align:center}.brands__list[data-astro-cid-kur57igv]{justify-content:center}}.head[data-astro-cid-dlfent3g]{position:relative}.grid[data-astro-cid-dlfent3g]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none;display:grid;position:relative}.card[data-astro-cid-dlfent3g]{border-radius:var(--radius-lg);background:var(--card);height:100%;color:var(--ink);flex-direction:column;gap:14px;padding:clamp(20px,2.4vw,32px);text-decoration:none;display:flex}.card__icon[data-astro-cid-dlfent3g]{background:var(--accent);width:64px;height:64px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.card__title[data-astro-cid-dlfent3g]{color:var(--ink-soft);font-size:clamp(1.3rem,1.8vw,1.6rem);line-height:1.2}.card__result[data-astro-cid-dlfent3g]{text-wrap:balance;font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin-bottom:12px;font-size:clamp(1.8rem,2.6vw,2.5rem);font-weight:600;line-height:1.05}.card__go[data-astro-cid-dlfent3g]{background:var(--ink);min-height:52px;color:var(--paper);border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:auto;padding:0 22px;font-weight:700;display:inline-flex}.card[data-astro-cid-dlfent3g]:hover .card__go[data-astro-cid-dlfent3g]{filter:brightness(1.06)}.card[data-astro-cid-dlfent3g]:focus-visible{outline-offset:4px}@media (width<=1100px){.grid[data-astro-cid-dlfent3g]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid[data-astro-cid-dlfent3g]>[data-astro-cid-dlfent3g]:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=680px){.cases[data-astro-cid-dlfent3g]{border-radius:0;width:100vw;margin-left:calc(50% - 50vw)}.grid[data-astro-cid-dlfent3g]{grid-template-columns:1fr;gap:0}.card[data-astro-cid-dlfent3g]{background:0 0;border-top:1px solid #fbf4e624;border-radius:0;padding:28px 0}.grid[data-astro-cid-dlfent3g]>li[data-astro-cid-dlfent3g]:last-child .card[data-astro-cid-dlfent3g]{padding-bottom:0}.card__title[data-astro-cid-dlfent3g]{color:var(--on-dark)}.card__result[data-astro-cid-dlfent3g]{color:var(--paper)}.card__go[data-astro-cid-dlfent3g]{background:var(--paper);width:100%;color:var(--ink)}}.panel--bare[data-astro-cid-ftq3vvlr]{background:0 0;padding-inline:0}.lead[data-astro-cid-ftq3vvlr]{max-width:36em;color:var(--ink-soft);margin-top:20px;font-size:clamp(1.15rem,1.7vw,1.4rem);font-weight:500}.grid[data-astro-cid-ftq3vvlr]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.grid__item[data-astro-cid-ftq3vvlr]{display:flex}.project[data-astro-cid-ftq3vvlr]{border-radius:var(--radius-lg);background:var(--dark);width:100%;min-height:420px;text-decoration:none;display:block;position:relative;overflow:hidden}.project__img[data-astro-cid-ftq3vvlr]{width:100%;height:auto;position:absolute;top:0;left:0}.project__shade[data-astro-cid-ftq3vvlr]{background:linear-gradient(#0a090800 0%,#0a090859 25%,#0a0908d1 55%,#0a0908f0 100%);position:absolute;inset:0}.project__info[data-astro-cid-ftq3vvlr]{justify-content:space-between;align-items:flex-end;gap:16px;padding:clamp(20px,2.4vw,32px);display:flex;position:absolute;inset:auto 0 0}.kind[data-astro-cid-ftq3vvlr]{color:var(--accent);letter-spacing:.02em;font-size:1rem;font-weight:700}.name[data-astro-cid-ftq3vvlr]{color:var(--paper);margin-top:6px;font-size:clamp(2.2rem,3vw,3rem)}.text[data-astro-cid-ftq3vvlr]{max-width:30em;color:var(--on-dark);margin-top:10px;font-weight:500;line-height:1.45}.go[data-astro-cid-ftq3vvlr]{background:var(--accent);width:52px;height:52px;color:var(--ink);border-radius:50%;flex:none;place-items:center;transition:background-color .2s;display:grid}.project[data-astro-cid-ftq3vvlr]:hover .go[data-astro-cid-ftq3vvlr],.project[data-astro-cid-ftq3vvlr]:focus-visible .go[data-astro-cid-ftq3vvlr]{background:var(--paper)}.more[data-astro-cid-ftq3vvlr]{width:fit-content;margin:28px auto 0;display:flex}@media (width<=1199px){.grid[data-astro-cid-ftq3vvlr]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid__item[data-astro-cid-ftq3vvlr]:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=860px){.grid[data-astro-cid-ftq3vvlr]{grid-template-columns:1fr}.more[data-astro-cid-ftq3vvlr]{margin-inline:var(--gutter);width:calc(100% - 2 * var(--gutter))}.project[data-astro-cid-ftq3vvlr]{min-height:400px}}.about[data-astro-cid-oxgmilyn]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.photo[data-astro-cid-oxgmilyn]{width:100%;max-width:520px;margin-inline:auto;position:relative}.photo__frame[data-astro-cid-oxgmilyn]{aspect-ratio:1;--depth-bg:var(--paper);--depth-pos:50% 50%;position:relative}.copy[data-astro-cid-oxgmilyn]{gap:18px;max-width:40em;margin-top:28px;font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:500;line-height:1.6;display:grid}.chips[data-astro-cid-oxgmilyn]{flex-wrap:wrap;gap:10px;margin:32px 0 0;padding:0;list-style:none;display:flex}@media (width<=960px){.chips[data-astro-cid-oxgmilyn]{justify-content:center}.about[data-astro-cid-oxgmilyn]{grid-template-columns:1fr}.photo[data-astro-cid-oxgmilyn]{max-width:400px}}
