.reviews[data-astro-cid-4bjs7uhz]{border-top:1px solid var(--line)}.h2[data-astro-cid-4bjs7uhz]{margin-bottom:clamp(2rem,5vw,3.5rem);font-size:clamp(2.6rem,7vw,5.5rem)}.rv[data-astro-cid-4bjs7uhz]{max-width:56rem}.rv__list[data-astro-cid-4bjs7uhz]{margin:0;padding:0;list-style:none;display:grid}.rv__item[data-astro-cid-4bjs7uhz]{opacity:0;visibility:hidden;transition:opacity .7s var(--ease), transform .7s var(--ease), visibility 0s linear .7s;grid-area:1/1;transform:translateY(.6rem)}.rv__item[data-astro-cid-4bjs7uhz].is-active{opacity:1;visibility:visible;transition-delay:0s;transform:none}.rv__stars[data-astro-cid-4bjs7uhz]{color:var(--accent);letter-spacing:.15em;margin:0 0 1rem;font-size:1.1rem}.rv__quote[data-astro-cid-4bjs7uhz]{margin:0}.rv__quote[data-astro-cid-4bjs7uhz] p[data-astro-cid-4bjs7uhz]{margin:0;font-size:clamp(1rem,1.7vw,1.3rem);line-height:1.55}.rv__name[data-astro-cid-4bjs7uhz]{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:1.4rem 0 0;font-size:1rem;font-weight:600}@media (prefers-reduced-motion:reduce){.rv__item[data-astro-cid-4bjs7uhz]{transition:none;transform:none}}.hero[data-astro-cid-m3zpgalb]{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:100svh;padding-top:7rem;display:flex;position:relative;overflow:hidden}.hero__video[data-astro-cid-m3zpgalb]{z-index:-4;object-fit:cover;width:100%;height:100%;opacity:calc(1 - var(--fade,0));position:absolute;inset:0}.hero__shade[data-astro-cid-m3zpgalb]{z-index:-3;background:linear-gradient(to top, var(--bg) 0%, #0b0b0c8c 45%, #0b0b0cbf 100%), #0b0b0c59;position:absolute;inset:0}.hero__glow[data-astro-cid-m3zpgalb]{z-index:-2;mix-blend-mode:screen;background:radial-gradient(40% 50% at 78% 30%,#e5332a38,#0000 70%),radial-gradient(45% 55% at 15% 85%,#7818144d,#0000 70%);animation:18s ease-in-out infinite alternate drift;position:absolute;inset:-20%}.hero__grain[data-astro-cid-m3zpgalb]{z-index:-1;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes drift{to{transform:translate(-4%,3%)scale(1.08)}}.hero__in[data-astro-cid-m3zpgalb]{width:100%}.hero__top[data-astro-cid-m3zpgalb]{position:absolute;top:4.7rem;left:0;right:0}.hero__title[data-astro-cid-m3zpgalb]{overflow-wrap:anywhere;flex-direction:column;font-size:clamp(2.6rem,10.5vw,9rem);line-height:1;display:flex}.hero__alt[data-astro-cid-m3zpgalb]{color:#0000;-webkit-text-stroke:2px var(--fg)}.hero__sub[data-astro-cid-m3zpgalb]{color:#ece9e4d1;text-shadow:0 1px 12px #0009;max-width:32rem;margin-top:1.8rem;font-size:1.15rem}.hero__cta-main[data-astro-cid-m3zpgalb]{margin-top:2.2rem}@media (width>=701px){.hero__cta-main[data-astro-cid-m3zpgalb]{display:none}}.hero__rail[data-astro-cid-m3zpgalb]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;width:100%;margin-top:clamp(2.5rem,6vw,4.5rem);padding-block:1.3rem;display:flex}.formats[data-astro-cid-m3zpgalb]{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:.4rem 2rem;margin:0;padding:0;font-size:.95rem;font-weight:600;list-style:none;display:flex}.formats[data-astro-cid-m3zpgalb] a[data-astro-cid-m3zpgalb]{transition:color .25s}.formats[data-astro-cid-m3zpgalb] a[data-astro-cid-m3zpgalb]:hover,.formats[data-astro-cid-m3zpgalb] a[data-astro-cid-m3zpgalb]:focus-visible{color:var(--accent)}.rec[data-astro-cid-m3zpgalb]{font-family:var(--display);letter-spacing:.16em;color:var(--muted);align-items:center;gap:.6rem;font-size:.95rem;font-weight:600;display:inline-flex}.rec[data-astro-cid-m3zpgalb] b[data-astro-cid-m3zpgalb]{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:600}.rec[data-astro-cid-m3zpgalb] i[data-astro-cid-m3zpgalb]{background:var(--rec);border-radius:50%;width:.65rem;height:.65rem;animation:1.6s step-end infinite blink}@keyframes blink{50%{opacity:.15}}@media (prefers-reduced-motion:reduce){.hero__glow[data-astro-cid-m3zpgalb],.rec[data-astro-cid-m3zpgalb] i[data-astro-cid-m3zpgalb]{animation:none}}.h2[data-astro-cid-m3zpgalb]{margin-bottom:clamp(2rem,5vw,3.5rem);font-size:clamp(2.6rem,7vw,5.5rem)}.h2--xl[data-astro-cid-m3zpgalb]{margin-bottom:1.5rem;font-size:clamp(3.2rem,11vw,9rem)}.muted[data-astro-cid-m3zpgalb]{color:var(--muted)}.services[data-astro-cid-m3zpgalb]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.svc[data-astro-cid-m3zpgalb]{border-bottom:1px solid var(--line);transition:background .4s var(--ease);grid-template-columns:3.5rem minmax(0,1fr) minmax(0,1.4fr);gap:1rem 2rem;padding-block:2rem;display:grid}.svc[data-astro-cid-m3zpgalb]:hover{background:linear-gradient(90deg,#e5332a12,#0000 70%)}.svc__n[data-astro-cid-m3zpgalb]{font-family:var(--display);color:var(--accent);letter-spacing:.1em;padding-top:.35rem;font-weight:600}.svc__t[data-astro-cid-m3zpgalb]{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1}.svc__b[data-astro-cid-m3zpgalb] p[data-astro-cid-m3zpgalb]{color:var(--muted);max-width:38rem}.tags[data-astro-cid-m3zpgalb]{flex-wrap:wrap;gap:.4rem;margin:1.1rem 0 0;padding:0;list-style:none;display:flex}.tags[data-astro-cid-m3zpgalb] li[data-astro-cid-m3zpgalb]{border:1px solid var(--line);border-radius:99px;padding:.2rem .75rem;font-size:.8rem}.work[data-astro-cid-m3zpgalb]{background:var(--bg-raised)}.work__head[data-astro-cid-m3zpgalb]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;display:flex}.work__head[data-astro-cid-m3zpgalb] .h2[data-astro-cid-m3zpgalb]{margin-bottom:2rem}.work__group[data-astro-cid-m3zpgalb]{margin-top:clamp(2.5rem,6vw,4rem)}.work__head[data-astro-cid-m3zpgalb]+.work__group[data-astro-cid-m3zpgalb]{margin-top:0}.work__title[data-astro-cid-m3zpgalb]{letter-spacing:.08em;color:var(--accent);margin-bottom:1.2rem;font-size:clamp(1.4rem,3vw,2rem)}.grid[data-astro-cid-m3zpgalb]{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.tile[data-astro-cid-m3zpgalb]{aspect-ratio:16/9;cursor:pointer;width:100%;color:var(--fg);background:#000;border:0;padding:0;display:block;position:relative;overflow:hidden}.tile[data-astro-cid-m3zpgalb] img[data-astro-cid-m3zpgalb]{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}.tile[data-astro-cid-m3zpgalb]:hover img[data-astro-cid-m3zpgalb],.tile[data-astro-cid-m3zpgalb]:focus-visible img[data-astro-cid-m3zpgalb]{transform:scale(1.05)}.tile__n[data-astro-cid-m3zpgalb]{font-family:var(--display);letter-spacing:.12em;font-weight:600;position:absolute;bottom:.6rem;left:.8rem}.tile__play[data-astro-cid-m3zpgalb]{border-left:.9rem solid var(--accent);opacity:0;width:0;height:0;transition:opacity .3s, transform .3s var(--ease);border-block:.55rem solid #0000;position:absolute;bottom:.8rem;right:.8rem;transform:translate(-.5rem)}.tile[data-astro-cid-m3zpgalb]:hover .tile__play[data-astro-cid-m3zpgalb],.tile[data-astro-cid-m3zpgalb]:focus-visible .tile__play[data-astro-cid-m3zpgalb]{opacity:1;transform:none}#player[data-astro-cid-m3zpgalb]{width:min(100vw - 2rem,70rem);color:var(--fg);background:#000;border:0;padding:0}#player[data-astro-cid-m3zpgalb]::backdrop{background:#000000e0}.player__frame[data-astro-cid-m3zpgalb]{aspect-ratio:16/9}.player__frame[data-astro-cid-m3zpgalb]:focus{outline:none}.player__frame[data-astro-cid-m3zpgalb] iframe{border:0;width:100%;height:100%;display:block}.player__x[data-astro-cid-m3zpgalb]{color:var(--fg);cursor:pointer;background:0 0;border:0;font-size:2.2rem;line-height:1;position:absolute;top:-2.6rem;right:0}#player[data-astro-cid-m3zpgalb]{overflow:visible}.clients[data-astro-cid-m3zpgalb]{border-block:1px solid var(--line);padding-block:clamp(2.5rem,6vw,4.5rem)}.clients__list[data-astro-cid-m3zpgalb]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem max(1rem,min(100vw,80rem)/7 - clamp(1.25rem,4vw,3.5rem)/3.5 - 7.41714rem);margin-block:0;padding-block:0;list-style:none;display:flex}.clients__list[data-astro-cid-m3zpgalb] li[data-astro-cid-m3zpgalb]{justify-content:center;align-items:center;height:5rem;display:flex}.clients__list[data-astro-cid-m3zpgalb] img[data-astro-cid-m3zpgalb]{object-fit:contain;filter:brightness(0)invert();opacity:.7;width:auto;max-width:9rem;height:auto;max-height:3.4rem;transition:opacity .3s var(--ease)}.clients__list[data-astro-cid-m3zpgalb] li[data-astro-cid-m3zpgalb]:hover img[data-astro-cid-m3zpgalb]{opacity:1}.clients__list[data-astro-cid-m3zpgalb] img[data-astro-cid-m3zpgalb].soft{opacity:.45;max-width:7.2rem;max-height:2.6rem}.clients__list[data-astro-cid-m3zpgalb] li[data-astro-cid-m3zpgalb]:hover img[data-astro-cid-m3zpgalb].soft{opacity:.65}.clients__list[data-astro-cid-m3zpgalb] img[data-astro-cid-m3zpgalb].dim{opacity:.45}.clients__list[data-astro-cid-m3zpgalb] li[data-astro-cid-m3zpgalb]:hover img[data-astro-cid-m3zpgalb].dim{opacity:.65}@media (width<=900px){.clients__list[data-astro-cid-m3zpgalb]{gap:1.5rem 1rem}.clients__list[data-astro-cid-m3zpgalb] li[data-astro-cid-m3zpgalb]{width:calc(33.3333% - .666667rem)}}@media (width<=480px){.clients__list[data-astro-cid-m3zpgalb] li[data-astro-cid-m3zpgalb]{width:calc(50% - .5rem)}}.about[data-astro-cid-m3zpgalb]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);display:grid}.about__lead[data-astro-cid-m3zpgalb]{max-width:28rem;font-size:1.25rem;line-height:1.5}.about__r[data-astro-cid-m3zpgalb]{color:var(--muted);align-content:start;gap:1.2rem;display:grid}.training[data-astro-cid-m3zpgalb]{border-left:3px solid var(--accent);background:var(--bg-raised);margin-top:1.2rem;padding:1.6rem 1.8rem}.training[data-astro-cid-m3zpgalb] h3[data-astro-cid-m3zpgalb]{color:var(--fg);margin-bottom:.5rem;font-size:1.6rem}.contact[data-astro-cid-m3zpgalb]{border-top:1px solid var(--line)}.contact__lead[data-astro-cid-m3zpgalb]{max-width:34rem;color:var(--muted);font-size:1.1rem}.contact__list[data-astro-cid-m3zpgalb]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.5rem 3rem;margin:3rem 0;display:grid}.contact__list[data-astro-cid-m3zpgalb] div[data-astro-cid-m3zpgalb]{border-top:1px solid var(--line);padding-top:1rem}dt[data-astro-cid-m3zpgalb]{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:.8rem;font-weight:600}dd[data-astro-cid-m3zpgalb]{font-family:var(--display);margin:.2rem 0 0;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:600}dd[data-astro-cid-m3zpgalb] a[data-astro-cid-m3zpgalb]{transition:color .25s}dd[data-astro-cid-m3zpgalb] a[data-astro-cid-m3zpgalb]:hover{color:var(--accent)}@media (width<=760px){.svc[data-astro-cid-m3zpgalb]{grid-template-columns:2.5rem minmax(0,1fr)}.svc__b[data-astro-cid-m3zpgalb]{grid-column:2}.about[data-astro-cid-m3zpgalb]{grid-template-columns:1fr}.hero__alt[data-astro-cid-m3zpgalb]{-webkit-text-stroke-width:1.5px}}
