.works[data-v-088a0939]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.works__item[data-v-088a0939]{aspect-ratio:3/4;min-width:0}.works__item--wide[data-v-088a0939]{aspect-ratio:16/11;grid-column:span 2}@media (width>=1024px){.works[data-v-088a0939]{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(64px,7vw,88px);gap:1rem}.works__item[data-v-088a0939],.works__item--wide[data-v-088a0939]{aspect-ratio:auto;grid-column:span var(--cols);grid-row:span var(--rows)}}.works__more[data-v-088a0939]{justify-content:center;margin-top:clamp(1.75rem,4vw,2.75rem);display:flex}.works__toggle[data-v-088a0939]{border:1px solid var(--ink-on-steel);min-height:48px;color:var(--ink-on-steel);font-family:var(--page-font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.7rem 1.6rem;font-size:1.05rem;font-weight:600;transition:background-color .16s,color .16s}.works__toggle[data-v-088a0939]:hover{background:var(--ink-on-steel);color:#fff}.works__toggle[data-v-088a0939]:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.works__tile[data-v-088a0939]{width:100%;height:100%;color:var(--ink-on-steel);text-align:left;cursor:zoom-in;background:#fff;border:0;grid-template-rows:minmax(0,1fr) auto;padding:0;display:grid}.works__tile[data-v-088a0939]:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.works__frame[data-v-088a0939]{min-height:0;display:block;overflow:hidden}.works__img[data-v-088a0939]{object-fit:contain;width:100%;height:100%;padding:.75rem .75rem 0;display:block}.works__tile--fill .works__img[data-v-088a0939]{object-fit:cover;padding:0}.works__caption[data-v-088a0939]{color:var(--ink-on-steel-muted);border-top:1px solid var(--line);padding:.6rem .85rem .75rem;font-size:.92rem;line-height:1.35}.works__tile:hover .works__caption[data-v-088a0939]{color:var(--ink-on-steel)}.lightbox[data-v-088a0939]{color:#eff6ff;overscroll-behavior:contain;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.lightbox[data-v-088a0939]::backdrop{background:#030814eb}.lightbox[open][data-v-088a0939]{place-items:center;display:grid}.lightbox__figure[data-v-088a0939]{justify-items:center;gap:.75rem;max-width:100%;max-height:100%;margin:0;padding:4.5rem 1rem 1.5rem;display:grid}.lightbox__img[data-v-088a0939]{background:#fff;width:auto;max-width:min(92vw,1400px);height:auto;max-height:calc(100dvh - 9rem);display:block}.lightbox__caption[data-v-088a0939]{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;width:100%;font-size:.95rem;display:flex}.lightbox__count[data-v-088a0939]{color:#a5b9d4;font-variant-numeric:tabular-nums}.lightbox__btn[data-v-088a0939]{color:#eff6ff;cursor:pointer;background:#061127cc;border:1px solid #a5b9d459;place-items:center;width:48px;height:48px;transition:background-color .16s;display:grid;position:fixed}.lightbox__btn[data-v-088a0939]:hover{background:var(--copper)}.lightbox__btn[data-v-088a0939]:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.lightbox__btn--close[data-v-088a0939]{top:1rem;right:1rem}.lightbox__btn--prev[data-v-088a0939],.lightbox__btn--next[data-v-088a0939]{top:50%;transform:translateY(-50%)}.lightbox__btn--prev[data-v-088a0939]{left:1rem}.lightbox__btn--next[data-v-088a0939]{right:1rem}@media (width<=639px){.lightbox__btn--prev[data-v-088a0939],.lightbox__btn--next[data-v-088a0939]{top:auto;bottom:1rem;transform:none}.lightbox__figure[data-v-088a0939]{padding-bottom:5rem}}.page[data-v-3316cf9a]{--graphite:#061127;--steel:#eef2f7;--studio:#fff;--copper:#196aed;--copper-dim:#1257c7;--signal:#5aa8ff;--line:#cfd9e6;--ink-on-steel:#0b1830;--ink-on-steel-muted:#536378;--ink-on-graphite:#eff6ff;--ink-on-graphite-muted:#a5b9d4;--hairline-dark:#17315f;--danger-on-graphite:#ff9b8f;--focus:var(--copper);--page-font-display:var(--font-display);--font-body:var(--font-sans);background:var(--steel);color:var(--ink-on-steel);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.65}.page[data-v-3316cf9a] :where(a):focus-visible,.page[data-v-3316cf9a] :where(button):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.page[data-v-3316cf9a] :where(.rail,.band--graphite,.cta-strip,.site-footer){--focus:var(--signal)}.page[data-v-3316cf9a] ::selection{background:var(--copper);color:#fff}.page[data-v-3316cf9a] :where(h1,h2,h3,p,dd,dt,ol,dl,figure){margin:0}.page section[id][data-v-3316cf9a]{scroll-margin-top:64px}.band[data-v-3316cf9a]{position:relative}.band--graphite[data-v-3316cf9a]{background:var(--graphite);color:var(--ink-on-graphite)}.band--steel[data-v-3316cf9a]{background:var(--steel);color:var(--ink-on-steel)}.band--studio[data-v-3316cf9a]{background:var(--studio);color:var(--ink-on-steel)}.band__inner[data-v-3316cf9a]{z-index:2;max-width:1180px;margin:0 auto;padding:clamp(4.5rem,10vw,8rem) clamp(1.25rem,5vw,4rem);position:relative}.band__inner--wide[data-v-3316cf9a]{max-width:1320px}.span[data-v-3316cf9a]{background:var(--graphite);position:relative;overflow:clip}.bg[data-v-3316cf9a]{z-index:1;pointer-events:none;will-change:transform;position:absolute;left:0;right:0}.bg--grid[data-v-3316cf9a]{background-image:linear-gradient(90deg,#4580c624 1px,#0000 1px),linear-gradient(#4580c624 1px,#0000 1px);background-size:64px 64px;height:130%;top:-15%}.bg--bus[data-v-3316cf9a]{background-image:repeating-linear-gradient(90deg,#0000 0 244px,#196aed21 244px 250px);height:180%;top:-40%}.rail[data-v-3316cf9a]{z-index:50;background:var(--graphite);border-bottom:1px solid var(--hairline-dark);color:var(--ink-on-graphite);position:sticky;top:0}.rail__inner[data-v-3316cf9a]{align-items:center;gap:clamp(1rem,4vw,3rem);max-width:1320px;height:64px;margin:0 auto;padding:0 clamp(1.25rem,5vw,4rem);display:flex}.rail__mark[data-v-3316cf9a]{color:#fff;align-items:center;margin-right:auto;display:flex}.rail__logo[data-v-3316cf9a]{width:auto;height:62px;margin-left:-8px;display:block}.rail__nav[data-v-3316cf9a]{gap:clamp(1rem,2.5vw,2rem);display:none}.rail__nav a[data-v-3316cf9a]{color:var(--ink-on-graphite-muted);border-bottom:1px solid #0000;padding-bottom:2px;font-size:.95rem;text-decoration:none;transition:color .16s,border-color .16s}.rail__nav a[data-v-3316cf9a]:hover,.rail__nav a[aria-current][data-v-3316cf9a]{color:var(--ink-on-graphite);border-bottom-color:var(--copper)}.rail .rail__client[data-v-3316cf9a]{display:none}.rail__menu[data-v-3316cf9a]{border:1px solid var(--hairline-dark);min-height:44px;color:var(--ink-on-graphite);font-family:var(--page-font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:0 .9rem;font-size:1rem;font-weight:600;display:inline-flex}.rail__menu svg[data-v-3316cf9a]{width:1.25rem;height:1.25rem}.rail__menu[aria-expanded=true][data-v-3316cf9a]{border-color:var(--copper)}.menu[data-v-3316cf9a]{background:var(--graphite);border-bottom:1px solid var(--hairline-dark);gap:1.5rem;padding:.5rem clamp(1.25rem,5vw,4rem) 1.75rem;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 40px -24px #030a18b3}.menu__nav[data-v-3316cf9a]{display:grid}.menu__nav a[data-v-3316cf9a]{border-bottom:1px solid var(--hairline-dark);min-height:52px;color:var(--ink-on-graphite);font-family:var(--page-font-display);align-items:center;font-size:1.45rem;font-weight:600;text-decoration:none;display:flex}.menu__nav a[aria-current][data-v-3316cf9a]{color:var(--signal)}.menu__actions[data-v-3316cf9a]{justify-items:start;gap:.75rem;display:grid}.menu__client[data-v-3316cf9a]{min-height:44px;color:var(--ink-on-graphite-muted);text-decoration:underline;-webkit-text-decoration-color:var(--copper);text-decoration-color:var(--copper);text-underline-offset:.25em;align-items:center;display:inline-flex}@media (width>=1000px){.rail__nav[data-v-3316cf9a]{display:flex}.rail .rail__client[data-v-3316cf9a]{display:inline-block}.rail__menu[data-v-3316cf9a],.menu[data-v-3316cf9a]{display:none}}.btn[data-v-3316cf9a]{font-family:var(--page-font-display);letter-spacing:.06em;text-transform:uppercase;background:var(--copper);color:#fff;border:1px solid var(--copper);padding:.6rem 1.35rem;font-size:1.05rem;font-weight:600;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-block}.btn[data-v-3316cf9a]:hover{background:var(--copper-dim);border-color:var(--copper-dim);transform:translateY(1px)}.btn--rail[data-v-3316cf9a]{padding:.42rem 1rem;font-size:.92rem}.rail .btn--rail[data-v-3316cf9a]{color:var(--ink-on-graphite);background:0 0;border-color:#a5b9d480}.rail .btn--rail[data-v-3316cf9a]:hover{border-color:var(--signal);color:#fff;background:0 0}.skip-link[data-v-3316cf9a]{z-index:100;background:var(--copper);color:#fff;padding:.7rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-link[data-v-3316cf9a]:focus-visible{outline-color:#fff;transform:none}.btn--solid[data-v-3316cf9a]{padding:.8rem 1.9rem;font-size:1.15rem;box-shadow:0 12px 22px -14px #00000073}.btn--solid[data-v-3316cf9a]:hover{box-shadow:0 6px 12px -8px #00000073}.btn--ghost[data-v-3316cf9a]{color:var(--ink-on-steel);border-color:var(--ink-on-steel);background:0 0;padding:.8rem 1.9rem;font-size:1.15rem}.btn--ghost[data-v-3316cf9a]:hover{background:var(--ink-on-steel);border-color:var(--ink-on-steel);color:#fff}.hero[data-v-3316cf9a]{background:var(--studio);color:var(--ink-on-steel)}.hero__inner[data-v-3316cf9a]{grid-template-rows:auto minmax(0,1fr);gap:clamp(.75rem,2.5vh,1.75rem);max-width:1320px;height:calc(100svh - 64px);min-height:580px;margin:0 auto;padding:clamp(1.75rem,5vh,3.5rem) clamp(1.25rem,5vw,4rem) clamp(1rem,3vh,1.75rem);display:grid}.hero__copy[data-v-3316cf9a]{gap:1.25rem;display:grid}@media (width>=960px){.hero__copy[data-v-3316cf9a]{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:end;column-gap:clamp(2rem,5vw,4.5rem)}}.hero__title[data-v-3316cf9a]{font-family:var(--page-font-display);letter-spacing:-.012em;color:var(--graphite);font-size:clamp(2.3rem,4.9vw,4.4rem);font-weight:700;line-height:.94}.hero__line[data-v-3316cf9a]{display:block}.hero__sub[data-v-3316cf9a]{text-wrap:pretty;max-width:44ch;color:var(--ink-on-steel-muted);font-size:1.02rem;line-height:1.6}.hero__actions[data-v-3316cf9a]{flex-wrap:wrap;gap:.75rem;margin-top:1.4rem;display:flex}.hero__stage[data-v-3316cf9a]{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;position:relative}.hero__video[data-v-3316cf9a]{object-fit:contain;background:var(--studio);width:100%;height:100%;min-height:0;display:block}@media (width<=719px){.hero__stage[data-v-3316cf9a]{overflow:hidden}.hero__video[data-v-3316cf9a]{transform:scale(1.55)}}.hero__meta[data-v-3316cf9a]{z-index:1;background:var(--studio);color:var(--ink-on-steel-muted);flex-wrap:wrap;align-items:baseline;gap:.25rem 1.5rem;padding-top:.75rem;font-size:.86rem;display:flex;position:relative}.hero__hint[data-v-3316cf9a]{color:var(--copper-dim);font-weight:500}.hero__meta[data-v-3316cf9a]{padding-right:64px}.hero__progress[data-v-3316cf9a]{background:var(--line);flex-basis:100%;height:2px;display:block}.hero__progress-fill[data-v-3316cf9a]{background:var(--copper);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.hero__hint[data-v-3316cf9a],.hero__progress[data-v-3316cf9a]{display:none}}[data-reveal][data-v-3316cf9a]{opacity:0;visibility:hidden;transform:translateY(18px)}.heading[data-v-3316cf9a]{font-family:var(--page-font-display);letter-spacing:.012em;text-transform:uppercase;text-wrap:balance;border-top:2px solid var(--copper);padding-top:1.1rem;font-size:clamp(2rem,4.4vw,3.3rem);font-weight:600;line-height:1}.heading--dark[data-v-3316cf9a]{color:var(--ink-on-steel)}.heading--light[data-v-3316cf9a]{color:var(--ink-on-graphite)}.sobre[data-v-3316cf9a]{gap:clamp(1.75rem,5vw,4rem);display:grid}@media (width>=900px){.sobre[data-v-3316cf9a]{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}}.sobre__side[data-v-3316cf9a]{align-content:start;gap:clamp(1.75rem,4vw,2.5rem);display:grid}.facts[data-v-3316cf9a]{border-top:1px solid var(--hairline-dark)}.facts__row[data-v-3316cf9a]{border-bottom:1px solid var(--hairline-dark);grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:1rem;padding:.85rem 0;display:grid}.facts dt[data-v-3316cf9a]{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-on-graphite-muted);font-size:.75rem;font-weight:600}.facts dd[data-v-3316cf9a]{font-family:var(--page-font-display);color:var(--ink-on-graphite);font-size:1.2rem;font-weight:600;line-height:1.2}.sobre__body[data-v-3316cf9a]{align-content:start;gap:1.25rem;max-width:62ch;display:grid}.lead[data-v-3316cf9a]{color:var(--ink-on-graphite);font-size:clamp(1.25rem,2.1vw,1.55rem);line-height:1.45}.sobre__body p+p[data-v-3316cf9a]{color:var(--ink-on-graphite-muted)}.svc-wrap[data-v-3316cf9a]{margin-top:clamp(3rem,6vw,4.5rem);position:relative}.svc[data-v-3316cf9a]{gap:clamp(2.5rem,4vw,3rem);padding:0;list-style:none;display:grid}.svc-rail[data-v-3316cf9a]{background:var(--hairline-dark);width:2px;position:absolute;top:6px;bottom:6px;left:23px}.svc-rail__fill[data-v-3316cf9a]{background:var(--copper);transform-origin:0 0;width:100%;height:100%;display:block;transform:scale(0)}.svc__item[data-v-3316cf9a]{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:0 1.35rem;display:grid}.svc__node[data-v-3316cf9a]{background:var(--graphite);border:1px solid var(--copper);width:48px;height:48px;font-family:var(--page-font-display);color:var(--signal);place-items:center;font-size:1.6rem;font-weight:600;line-height:1;display:grid}.svc__title[data-v-3316cf9a]{font-family:var(--page-font-display);letter-spacing:.01em;margin-bottom:.5rem;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600;line-height:1.1}.svc__text p[data-v-3316cf9a]{max-width:48ch;color:var(--ink-on-graphite-muted)}@media (width>=900px){.svc[data-v-3316cf9a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem)}.svc-rail[data-v-3316cf9a]{width:auto;height:2px;inset:23px 0 auto}.svc__item[data-v-3316cf9a]{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-content:start;gap:1.6rem 0}}[data-svc][data-v-3316cf9a]{opacity:0;visibility:hidden;transform:translateY(22px)}.spec[data-v-3316cf9a]{border-top:1px solid var(--line);margin-top:clamp(2.5rem,5vw,3.75rem)}.spec__row[data-v-3316cf9a]{border-bottom:1px solid var(--line);gap:.5rem clamp(1.5rem,4vw,3.5rem);padding:clamp(1.75rem,3vw,2.4rem) 0;display:grid}@media (width>=900px){.spec__row[data-v-3316cf9a]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.spec__claim[data-v-3316cf9a]{font-family:var(--page-font-display);letter-spacing:.005em;padding-left:1.5rem;font-size:clamp(1.4rem,2.3vw,1.85rem);font-weight:600;line-height:1.12;position:relative}.spec__claim[data-v-3316cf9a]:before{content:"";background:var(--copper);width:10px;height:10px;position:absolute;top:.42em;left:0}.spec__detail[data-v-3316cf9a]{max-width:58ch;color:var(--ink-on-steel-muted)}.contact[data-v-3316cf9a]{--input:var(--hairline-dark);--ring:var(--signal);--muted-foreground:var(--ink-on-graphite-muted);--primary:var(--copper);--primary-foreground:#fff;--radius:0px}.contact__grid[data-v-3316cf9a]{gap:clamp(2.5rem,6vw,5rem);margin-top:clamp(2rem,5vw,3.5rem);display:grid}@media (width<=899px){.contact__grid[data-v-3316cf9a]{gap:2.25rem}.contact__intro[data-v-3316cf9a]{display:contents}.contact__lead[data-v-3316cf9a]{order:1}.contact__message[data-v-3316cf9a]{order:2}.contact__details[data-v-3316cf9a]{order:3;margin-top:.5rem}.contact__social[data-v-3316cf9a]{order:4;margin-top:-1rem}}@media (width>=900px){.contact__grid[data-v-3316cf9a]{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:start}}.contact__lead[data-v-3316cf9a]{max-width:52ch;color:var(--ink-on-graphite-muted);font-size:1.08rem}.contact__details[data-v-3316cf9a]{gap:1.5rem;margin-top:2.25rem;font-style:normal;display:grid}.contact__detail[data-v-3316cf9a]{gap:.25rem;display:grid}.contact__label[data-v-3316cf9a]{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-on-graphite-muted);font-size:.75rem;font-weight:600}.contact__detail a[data-v-3316cf9a],.contact__social a[data-v-3316cf9a],.site-footer a[data-v-3316cf9a]{color:var(--ink-on-graphite);text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--copper);text-decoration-color:var(--copper);text-underline-offset:.25em}.contact__detail a[data-v-3316cf9a]{justify-self:start}.contact__detail a[data-v-3316cf9a]:hover,.contact__social a[data-v-3316cf9a]:hover,.site-footer a[data-v-3316cf9a]:hover{color:var(--signal)}.contact__secondary[data-v-3316cf9a]{justify-self:start;font-size:.95rem}.contact__social[data-v-3316cf9a]{gap:1.25rem;margin-top:1.5rem;display:flex}.contact__social a[data-v-3316cf9a]{align-items:center;min-height:44px;display:inline-flex}.contact__success[data-v-3316cf9a]{border:1px solid var(--copper);color:var(--ink-on-graphite);background:#196aed24;outline:none;margin-top:0;padding:.9rem 1.1rem;font-size:.98rem}.contact__form[data-v-3316cf9a]{grid-template-columns:1fr;gap:1.5rem;margin-top:0;display:grid}.contact__success+.contact__form[data-v-3316cf9a]{margin-top:1.5rem}.contact__success[data-v-3316cf9a]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (width>=640px){.contact__form[data-v-3316cf9a]{grid-template-columns:repeat(2,minmax(0,1fr))}}.field[data-v-3316cf9a]{align-content:start;gap:.5rem;display:grid}.field--full[data-v-3316cf9a]{grid-column:1/-1}.field--trap[data-v-3316cf9a]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.field__label[data-v-3316cf9a]{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-on-graphite-muted);font-size:.82rem;font-weight:500}.contact__form .field__control[data-v-3316cf9a]{background:#edeff00a}.contact__form .field__control--area[data-v-3316cf9a]{min-height:9rem}.contact__form .field__control[aria-invalid=true][data-v-3316cf9a]{border-color:var(--danger-on-graphite)}.field__optional[data-v-3316cf9a]{letter-spacing:.02em;text-transform:none;color:var(--ink-on-graphite-muted);margin-left:.35rem;font-size:.8rem;font-weight:400}.field__hint[data-v-3316cf9a]{color:var(--ink-on-graphite-muted);margin-top:-.2rem;font-size:.88rem;line-height:1.5}.contact[data-v-3316cf9a] .field__error p{color:var(--danger-on-graphite);font-size:.88rem}.contact__send[data-v-3316cf9a]{grid-column:1/-1;justify-items:start;gap:.75rem;display:grid}.contact__submit[data-v-3316cf9a]{min-height:48px;font-family:var(--page-font-display);letter-spacing:.06em;text-transform:uppercase;margin-top:.5rem;font-size:1.05rem;font-weight:600}.whatsapp-button[data-v-3316cf9a]{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:70;color:#062b17;background:#25d366;border:1px solid #ffffff3d;border-radius:999px;place-items:center;width:56px;height:56px;text-decoration:none;transition:background-color .16s,box-shadow .16s,transform .2s,opacity .2s,visibility .2s;display:grid;position:fixed;box-shadow:0 10px 28px #0000004d}.whatsapp-button.is-hidden[data-v-3316cf9a]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px)}.whatsapp-button[data-v-3316cf9a]:hover{background:#35e374;transform:translateY(-2px);box-shadow:0 8px 22px #00000057}.whatsapp-button__icon[data-v-3316cf9a]{stroke-width:2.25px;flex:none;width:1.5rem;height:1.5rem}.whatsapp-button span[data-v-3316cf9a]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cta-strip[data-v-3316cf9a]{background:var(--graphite);color:var(--ink-on-graphite)}.cta-strip__inner[data-v-3316cf9a]{align-items:center;gap:1.5rem;max-width:1180px;margin:0 auto;padding:clamp(2.5rem,6vw,3.5rem) clamp(1.25rem,5vw,4rem);display:grid}@media (width>=900px){.cta-strip__inner[data-v-3316cf9a]{grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(2rem,5vw,4rem)}}.cta-strip__text[data-v-3316cf9a]{max-width:56ch;color:var(--ink-on-graphite-muted)}.cta-strip__text strong[data-v-3316cf9a]{font-family:var(--page-font-display);color:var(--ink-on-graphite);margin-bottom:.35rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:600;line-height:1.05;display:block}.cta-strip .btn--solid[data-v-3316cf9a]{justify-self:start}.cta-strip .btn--solid[data-v-3316cf9a],.menu .btn--solid[data-v-3316cf9a]{box-shadow:none}.site-footer[data-v-3316cf9a]{border-top:1px solid var(--hairline-dark);color:var(--ink-on-graphite-muted);background:#030a18}.site-footer__inner[data-v-3316cf9a]{flex-direction:column;gap:.75rem;max-width:1180px;margin:0 auto;padding:1.5rem clamp(1.25rem,5vw,4rem);font-size:.82rem;display:flex}.site-footer__logo[data-v-3316cf9a]{align-self:flex-start;width:auto;height:136px;margin:-15px 0 -21px -26px;display:block}.site-footer__meta[data-v-3316cf9a]{flex-direction:column;gap:.75rem;display:flex}@media (width>=640px){.site-footer__inner[data-v-3316cf9a]{flex-direction:row;justify-content:space-between;align-items:center}.site-footer__meta[data-v-3316cf9a]{text-align:right;align-items:flex-end}}.open[data-v-3316cf9a]{background:var(--studio);color:var(--ink-on-steel);border-top:1px solid var(--line)}.open__stage[data-v-3316cf9a]{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"head""media""scenes""steps";gap:clamp(1rem,2.5vh,1.5rem);max-width:1180px;height:calc(100svh - 64px);min-height:600px;margin:0 auto;padding:clamp(1.75rem,5vh,3.5rem) clamp(1.25rem,5vw,4rem);display:grid}@media (width>=900px){.open__stage[data-v-3316cf9a]{grid-template:".media"1fr"head media""scenes media""steps media"".media"1fr/minmax(0,1fr) minmax(0,.85fr);gap:clamp(1.25rem,3vh,2rem) clamp(2rem,6vw,5rem)}}.open__head[data-v-3316cf9a]{grid-area:head}.open__scenes[data-v-3316cf9a]{grid-area:scenes;align-content:center;min-height:8.5rem;display:grid}.open__scene[data-v-3316cf9a]{grid-area:1/1;max-width:42ch}.open__title[data-v-3316cf9a]{font-family:var(--page-font-display);letter-spacing:.005em;color:var(--graphite);font-size:clamp(1.55rem,2.8vw,2.35rem);font-weight:600;line-height:1.04}.open__text[data-v-3316cf9a]{color:var(--ink-on-steel-muted);margin-top:.7rem}.open__steps[data-v-3316cf9a]{grid-area:steps;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:0;list-style:none;display:grid}@media (width<=639px){.open__steps[data-v-3316cf9a]{padding-right:64px}}.open__step[data-v-3316cf9a]{border-top:3px solid var(--line);color:var(--ink-on-steel-muted);padding-top:.6rem;font-size:.86rem;transition:border-color .25s,color .25s}.open__step.is-done[data-v-3316cf9a]{border-top-color:var(--graphite)}.open__step.is-active[data-v-3316cf9a]{border-top-color:var(--copper);color:var(--ink-on-steel);font-weight:600}.open__media[data-v-3316cf9a]{grid-area:media;place-items:center;min-height:0;display:grid}.open__video[data-v-3316cf9a]{object-fit:contain;background:var(--studio);width:100%;height:100%;min-height:0;display:block}.open__still[data-v-3316cf9a]{display:none}@media (width<=899px){.open__media[data-v-3316cf9a]{overflow:hidden}.open__video[data-v-3316cf9a]{transform:scale(1.4)}}@media (prefers-reduced-motion:no-preference){.open__scene[data-v-3316cf9a]:not(:first-child){opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.open__stage[data-v-3316cf9a]{grid-template-rows:auto;height:auto;min-height:0;padding-block:clamp(4rem,9vw,7rem)}.open__scenes[data-v-3316cf9a]{gap:2rem;min-height:0}.open__scene[data-v-3316cf9a]{grid-area:auto}.open__steps[data-v-3316cf9a],.open__video[data-v-3316cf9a]{display:none}.open__still[data-v-3316cf9a]{width:auto;max-width:100%;height:auto;max-height:80vh;display:block}}.works-head[data-v-3316cf9a]{gap:1.25rem clamp(2rem,5vw,4rem);margin-bottom:clamp(2rem,5vw,3.5rem);display:grid}@media (width>=900px){.works-head[data-v-3316cf9a]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}}.works-head__lead[data-v-3316cf9a]{max-width:46ch;color:var(--ink-on-steel-muted)}
