.hero[data-astro-cid-i3irphx7]{padding-top:clamp(40px,5vw,72px);position:relative;overflow:hidden}.hero-top[data-astro-cid-i3irphx7]{color:var(--on-cockpit-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.hero-top[data-astro-cid-i3irphx7] .eyebrow[data-astro-cid-i3irphx7]{color:var(--accent)}.behind[data-astro-cid-i3irphx7]{border:1px solid var(--cockpit-line);border-radius:var(--radius);height:40px;transition:border-color .2s var(--ease);align-items:center;gap:10px;padding:0 14px 0 16px;font-size:.875rem;display:inline-flex}.behind[data-astro-cid-i3irphx7]:hover{border-color:var(--on-cockpit-muted)}.behind[data-astro-cid-i3irphx7] img[data-astro-cid-i3irphx7]{width:26px;height:26px}.behind[data-astro-cid-i3irphx7] strong[data-astro-cid-i3irphx7]{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-size:1rem}.behind[data-astro-cid-i3irphx7] em[data-astro-cid-i3irphx7]{color:var(--accent);font-style:normal}h1[data-astro-cid-i3irphx7]{max-width:15ch;margin-top:clamp(40px,6vw,88px)}.hero-foot[data-astro-cid-i3irphx7]{align-items:end;row-gap:28px;margin-top:clamp(32px,4vw,56px)}.hero-foot[data-astro-cid-i3irphx7] .lead[data-astro-cid-i3irphx7]{grid-column:span 6;max-width:36em}.actions[data-astro-cid-i3irphx7]{flex-direction:column;grid-column:8/-1;align-items:flex-end;gap:14px;display:flex}.buttons[data-astro-cid-i3irphx7]{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.offer[data-astro-cid-i3irphx7]{color:var(--on-cockpit-muted);font-size:.875rem}.hero-shot[data-astro-cid-i3irphx7]{margin-top:clamp(48px,6vw,96px);margin-bottom:clamp(-260px,-16vw,-36px);margin-left:clamp(0px,8vw,128px)}.hero[data-astro-cid-i3irphx7] .ribbon{z-index:2;background:var(--cockpit);position:relative}@media (width<=980px){.hero-foot[data-astro-cid-i3irphx7] .lead[data-astro-cid-i3irphx7],.actions[data-astro-cid-i3irphx7]{grid-column:1/-1}.actions[data-astro-cid-i3irphx7]{align-items:flex-start}.buttons[data-astro-cid-i3irphx7]{justify-content:flex-start}.hero-shot[data-astro-cid-i3irphx7]{margin-left:0}}.about[data-astro-cid-j4y4sje3]{align-items:start;row-gap:40px}.portrait[data-astro-cid-j4y4sje3]{grid-column:span 4}.portrait[data-astro-cid-j4y4sje3] img[data-astro-cid-j4y4sje3]{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);width:100%}.portrait[data-astro-cid-j4y4sje3] figcaption[data-astro-cid-j4y4sje3]{color:var(--muted);margin-top:12px;font-size:.75rem}.about-text[data-astro-cid-j4y4sje3]{grid-column:6/-1}.about-text[data-astro-cid-j4y4sje3] .h2[data-astro-cid-j4y4sje3]{margin-bottom:28px}.about-text[data-astro-cid-j4y4sje3] .lead[data-astro-cid-j4y4sje3]{color:var(--ink);margin-bottom:1.1em}.facts-row[data-astro-cid-j4y4sje3]{border-top:2px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:40px 0 36px;display:grid}.facts-row[data-astro-cid-j4y4sje3] li[data-astro-cid-j4y4sje3]{flex-direction:column;gap:8px;padding:20px 20px 0 0;display:flex}.facts-row[data-astro-cid-j4y4sje3] li[data-astro-cid-j4y4sje3]+li[data-astro-cid-j4y4sje3]{border-left:1px solid var(--line);padding-left:20px}.facts-row[data-astro-cid-j4y4sje3] strong[data-astro-cid-j4y4sje3]{letter-spacing:-.05em;font-size:clamp(1.9rem,3.2vw,2.9rem);font-weight:500;line-height:1}.facts-row[data-astro-cid-j4y4sje3] span[data-astro-cid-j4y4sje3]{color:var(--muted);font-size:.9375rem;line-height:1.4}@media (width<=980px){.portrait[data-astro-cid-j4y4sje3],.about-text[data-astro-cid-j4y4sje3]{grid-column:1/-1}.portrait[data-astro-cid-j4y4sje3]{max-width:400px}}@media (width<=560px){.facts-row[data-astro-cid-j4y4sje3]{grid-template-columns:1fr}.facts-row[data-astro-cid-j4y4sje3] li[data-astro-cid-j4y4sje3],.facts-row[data-astro-cid-j4y4sje3] li[data-astro-cid-j4y4sje3]+li[data-astro-cid-j4y4sje3]{border-left:0;border-bottom:1px solid var(--line);padding:16px 0 14px}.facts-row[data-astro-cid-j4y4sje3] li[data-astro-cid-j4y4sje3]:last-child{border-bottom:0}}.audience[data-astro-cid-45553j52]{background:var(--surface);border-block:1px solid var(--line)}.cases[data-astro-cid-45553j52]{border-top:2px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cases[data-astro-cid-45553j52] li[data-astro-cid-45553j52]{padding:26px clamp(16px,2vw,28px) 6px 0}.cases[data-astro-cid-45553j52] li[data-astro-cid-45553j52]+li[data-astro-cid-45553j52]{border-left:1px solid var(--line);padding-left:clamp(16px,2vw,28px)}.cases[data-astro-cid-45553j52] .mono[data-astro-cid-45553j52]{margin-bottom:clamp(28px,4vw,56px);font-size:.8125rem;display:block}.cases[data-astro-cid-45553j52] .h3[data-astro-cid-45553j52]{margin-bottom:12px;font-size:clamp(1.2rem,1.7vw,1.5rem)}.cases[data-astro-cid-45553j52] .body[data-astro-cid-45553j52]{font-size:.9875rem}@media (width<=980px){.cases[data-astro-cid-45553j52]{grid-template-columns:repeat(2,minmax(0,1fr))}.cases[data-astro-cid-45553j52] li[data-astro-cid-45553j52]:nth-child(3){border-left:0;padding-left:0}.cases[data-astro-cid-45553j52] li[data-astro-cid-45553j52]:nth-child(n+3){border-top:1px solid var(--line)}.cases[data-astro-cid-45553j52] .mono[data-astro-cid-45553j52]{margin-bottom:22px}}@media (width<=560px){.cases[data-astro-cid-45553j52]{grid-template-columns:1fr}.cases[data-astro-cid-45553j52] li[data-astro-cid-45553j52],.cases[data-astro-cid-45553j52] li[data-astro-cid-45553j52]+li[data-astro-cid-45553j52]{border-left:0;border-top:1px solid var(--line);padding-left:0}.cases[data-astro-cid-45553j52] li[data-astro-cid-45553j52]:first-child{border-top:0}}.services[data-astro-cid-qmjtkzr2]{border-top:2px solid var(--ink)}.services[data-astro-cid-qmjtkzr2] li[data-astro-cid-qmjtkzr2]{border-bottom:1px solid var(--line-strong);align-items:baseline;row-gap:14px;padding:clamp(26px,3vw,42px) 0}.services[data-astro-cid-qmjtkzr2] .num[data-astro-cid-qmjtkzr2]{grid-column:span 1;font-size:.8125rem}.services[data-astro-cid-qmjtkzr2] .h3[data-astro-cid-qmjtkzr2]{transition:transform .35s var(--ease);grid-column:span 5;font-size:clamp(1.5rem,2.7vw,2.35rem)}.services[data-astro-cid-qmjtkzr2] li[data-astro-cid-qmjtkzr2]:hover .h3[data-astro-cid-qmjtkzr2]{transform:translate(10px)}.service-text[data-astro-cid-qmjtkzr2]{grid-column:8/-1}.proof[data-astro-cid-qmjtkzr2]{border-top:1px solid var(--line);color:var(--ink);align-items:baseline;gap:14px;margin-top:16px;padding-top:14px;font-size:.9375rem;line-height:1.5;display:flex}.proof[data-astro-cid-qmjtkzr2] .eyebrow[data-astro-cid-qmjtkzr2]{flex:none;font-size:.6875rem}@media (width<=980px){.services[data-astro-cid-qmjtkzr2] .num[data-astro-cid-qmjtkzr2],.services[data-astro-cid-qmjtkzr2] .h3[data-astro-cid-qmjtkzr2],.service-text[data-astro-cid-qmjtkzr2]{grid-column:1/-1}}@media (width<=560px){.proof[data-astro-cid-qmjtkzr2]{flex-direction:column;gap:8px}}.work-main[data-astro-cid-eei5yqns]{background:var(--surface);border-top:1px solid var(--line)}.project[data-astro-cid-eei5yqns]{align-items:start;row-gap:48px}.project-info[data-astro-cid-eei5yqns]{grid-column:span 5}.project-shots[data-astro-cid-eei5yqns]{grid-column:7/-1;padding-bottom:56px;position:relative}.project-shots[data-astro-cid-eei5yqns] .over{width:30%;min-width:132px;position:absolute;bottom:0;left:-9%}.project-meta[data-astro-cid-eei5yqns]{align-items:center;gap:14px;margin-bottom:22px;font-size:.8125rem;display:flex}.project-name[data-astro-cid-eei5yqns]{margin-bottom:22px;font-size:clamp(2.6rem,5.4vw,4.75rem)}.project-info[data-astro-cid-eei5yqns] .facts[data-astro-cid-eei5yqns]{margin-top:34px}.project-links[data-astro-cid-eei5yqns]{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:34px;display:flex}.figures[data-astro-cid-eei5yqns]{margin-top:clamp(64px,8vw,120px)}.pair[data-astro-cid-eei5yqns]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case[data-astro-cid-eei5yqns]{transition:background-color .3s var(--ease);flex-direction:column;align-items:flex-start;padding:clamp(48px,6vw,96px) clamp(24px,4vw,64px) clamp(48px,6vw,96px) 0;display:flex}.case[data-astro-cid-eei5yqns]+.case[data-astro-cid-eei5yqns]{border-left:1px solid var(--cockpit-line);padding-left:clamp(24px,4vw,64px);padding-right:0}.art[data-astro-cid-eei5yqns]{align-items:center;width:100%;height:clamp(220px,24vw,320px);margin:12px 0 36px;display:flex}.art[data-astro-cid-eei5yqns] svg{max-height:100%}.case[data-astro-cid-eei5yqns] .h2[data-astro-cid-eei5yqns]{margin-bottom:14px;font-size:clamp(1.7rem,3vw,2.6rem)}.case[data-astro-cid-eei5yqns] .body[data-astro-cid-eei5yqns]{max-width:44ch;margin-bottom:28px}.case[data-astro-cid-eei5yqns] .link[data-astro-cid-eei5yqns]{margin-top:auto}.case[data-astro-cid-eei5yqns]:hover .link[data-astro-cid-eei5yqns]{color:var(--accent)}@media (width<=980px){.project-info[data-astro-cid-eei5yqns],.project-shots[data-astro-cid-eei5yqns]{grid-column:1/-1}.project-shots[data-astro-cid-eei5yqns] .over{border-width:4px;border-radius:14px;width:26%;min-width:0;left:auto;right:4%}}@media (width<=760px){.pair[data-astro-cid-eei5yqns]{grid-template-columns:1fr}.case[data-astro-cid-eei5yqns],.case[data-astro-cid-eei5yqns]+.case[data-astro-cid-eei5yqns]{border-left:0;padding-inline:0}.case[data-astro-cid-eei5yqns]+.case[data-astro-cid-eei5yqns]{border-top:1px solid var(--cockpit-line)}.art[data-astro-cid-eei5yqns]{height:auto}}.steps[data-astro-cid-2kegqo7y]{border-top:2px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.steps[data-astro-cid-2kegqo7y] li[data-astro-cid-2kegqo7y]{padding:28px clamp(16px,2vw,30px) 8px 0}.steps[data-astro-cid-2kegqo7y] li[data-astro-cid-2kegqo7y]+li[data-astro-cid-2kegqo7y]{border-left:1px solid var(--line);padding-left:clamp(16px,2vw,30px)}.step-num[data-astro-cid-2kegqo7y]{margin-bottom:clamp(36px,5vw,72px);font-size:.8125rem;display:block}.steps[data-astro-cid-2kegqo7y] .h3[data-astro-cid-2kegqo7y]{margin-bottom:12px}.steps[data-astro-cid-2kegqo7y] .body[data-astro-cid-2kegqo7y]{font-size:.9875rem}@media (width<=980px){.steps[data-astro-cid-2kegqo7y]{grid-template-columns:repeat(2,minmax(0,1fr))}.steps[data-astro-cid-2kegqo7y] li[data-astro-cid-2kegqo7y]:nth-child(3){border-left:0;padding-left:0}.steps[data-astro-cid-2kegqo7y] li[data-astro-cid-2kegqo7y]:nth-child(n+3){border-top:1px solid var(--line)}.step-num[data-astro-cid-2kegqo7y]{margin-bottom:28px}}@media (width<=560px){.steps[data-astro-cid-2kegqo7y]{grid-template-columns:1fr}.steps[data-astro-cid-2kegqo7y] li[data-astro-cid-2kegqo7y],.steps[data-astro-cid-2kegqo7y] li[data-astro-cid-2kegqo7y]+li[data-astro-cid-2kegqo7y]{border-left:0;border-top:1px solid var(--line);padding-left:0}.steps[data-astro-cid-2kegqo7y] li[data-astro-cid-2kegqo7y]:first-child{border-top:0}}.journey[data-astro-cid-wj4iumeo]{background:var(--surface);border-block:1px solid var(--line)}.lap-head[data-astro-cid-wj4iumeo]{border-bottom:2px solid var(--ink);color:var(--muted);justify-content:space-between;align-items:baseline;padding-bottom:16px;font-size:.8125rem;display:flex}.lap-head[data-astro-cid-wj4iumeo] .eyebrow[data-astro-cid-wj4iumeo]{color:var(--ink)}.lap[data-astro-cid-wj4iumeo] li[data-astro-cid-wj4iumeo]{border-bottom:1px solid var(--line);align-items:baseline;row-gap:6px;padding:clamp(20px,2.4vw,30px) 0}.sector[data-astro-cid-wj4iumeo]{color:var(--muted);grid-column:span 1;font-size:.8125rem}.year[data-astro-cid-wj4iumeo]{grid-column:span 2;font-size:.9375rem}.lap[data-astro-cid-wj4iumeo] h4[data-astro-cid-wj4iumeo]{grid-column:span 4;margin:0}.what[data-astro-cid-wj4iumeo]{grid-column:span 5}.what[data-astro-cid-wj4iumeo] .link[data-astro-cid-wj4iumeo]{margin-top:14px;font-size:.9375rem}@media (width<=980px){.sector[data-astro-cid-wj4iumeo]{display:none}.year[data-astro-cid-wj4iumeo],.lap[data-astro-cid-wj4iumeo] h4[data-astro-cid-wj4iumeo],.what[data-astro-cid-wj4iumeo]{grid-column:1/-1}}.faq[data-astro-cid-ajsgapk5]{align-items:start;row-gap:40px}.faq-side[data-astro-cid-ajsgapk5]{grid-column:span 5}.sure[data-astro-cid-ajsgapk5]{border-top:2px solid var(--ink);margin-top:40px}.sure[data-astro-cid-ajsgapk5] li[data-astro-cid-ajsgapk5]{border-bottom:1px solid var(--line);grid-template-columns:14px 1fr;column-gap:14px;padding:16px 0;display:grid}.sure[data-astro-cid-ajsgapk5] li[data-astro-cid-ajsgapk5]:before{content:"";background:var(--accent);grid-row:span 2;width:8px;height:8px;margin-top:9px}.sure[data-astro-cid-ajsgapk5] strong[data-astro-cid-ajsgapk5]{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.0625rem}.sure[data-astro-cid-ajsgapk5] span[data-astro-cid-ajsgapk5]{color:var(--muted);font-size:.9375rem}.faq-list[data-astro-cid-ajsgapk5]{border-top:2px solid var(--ink);grid-column:7/-1}details[data-astro-cid-ajsgapk5]{border-bottom:1px solid var(--line-strong)}summary[data-astro-cid-ajsgapk5]{font-family:var(--font-display);letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:clamp(1.0625rem,1.5vw,1.3125rem);font-weight:700;list-style:none;display:flex}summary[data-astro-cid-ajsgapk5]::-webkit-details-marker{display:none}summary[data-astro-cid-ajsgapk5] i[data-astro-cid-ajsgapk5]{flex:none;width:14px;height:14px;position:relative}summary[data-astro-cid-ajsgapk5] i[data-astro-cid-ajsgapk5]:before,summary[data-astro-cid-ajsgapk5] i[data-astro-cid-ajsgapk5]:after{content:"";background:var(--accent);width:14px;height:2px;transition:transform .3s var(--ease);position:absolute;top:6px;left:0}summary[data-astro-cid-ajsgapk5] i[data-astro-cid-ajsgapk5]:after{transform:rotate(90deg)}details[data-astro-cid-ajsgapk5][open] summary[data-astro-cid-ajsgapk5] i[data-astro-cid-ajsgapk5]:after{transform:rotate(0)}details[data-astro-cid-ajsgapk5] p[data-astro-cid-ajsgapk5]{max-width:58ch;padding:0 40px 26px 0}@media (width<=980px){.faq-side[data-astro-cid-ajsgapk5],.faq-list[data-astro-cid-ajsgapk5]{grid-column:1/-1}}.trace[data-astro-cid-lihqoqwu]{width:100%;height:auto;overflow:visible}.js .trace[data-astro-cid-lihqoqwu][data-reveal]{opacity:1;transform:none}.kerb[data-astro-cid-lihqoqwu]{stroke:var(--trace-kerb,#ffffff12);stroke-width:22px;stroke-linejoin:round}.line[data-astro-cid-lihqoqwu]{stroke:var(--trace-line,#ffffff57);stroke-width:2px;stroke-dasharray:100;stroke-dashoffset:100px}.in[data-astro-cid-lihqoqwu] .line[data-astro-cid-lihqoqwu],html:not(.js) .line[data-astro-cid-lihqoqwu]{animation:draw 2.6s .2s var(--ease) forwards}.apex[data-astro-cid-lihqoqwu]{stroke:var(--trace-apex,var(--accent));stroke-width:7px;stroke-dasharray:0 58.5 5 100;opacity:0}.start[data-astro-cid-lihqoqwu]{fill:var(--trace-apex,#fff);opacity:0}.in[data-astro-cid-lihqoqwu] .apex[data-astro-cid-lihqoqwu],html:not(.js) .apex[data-astro-cid-lihqoqwu]{animation:show .6s 2.1s var(--ease) forwards}.in[data-astro-cid-lihqoqwu] .start[data-astro-cid-lihqoqwu],html:not(.js) .start[data-astro-cid-lihqoqwu]{animation:show .6s 2.3s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes show{to{opacity:1}}.contact[data-astro-cid-rm6npfgm]{background:var(--accent);color:var(--ink);padding-block:var(--section);position:relative;overflow:hidden}.contact[data-astro-cid-rm6npfgm] .wrap[data-astro-cid-rm6npfgm]{position:relative}.sec-head[data-astro-cid-rm6npfgm],.sec-head[data-astro-cid-rm6npfgm] .num[data-astro-cid-rm6npfgm]{color:var(--ink)}.sec-head[data-astro-cid-rm6npfgm] .rule[data-astro-cid-rm6npfgm]{background:#14171c59}.trace-box[data-astro-cid-rm6npfgm]{right:calc(var(--gutter) * -.5);pointer-events:none;--trace-kerb:#14171c1a;--trace-line:#14171cbf;--trace-apex:#fff;width:min(46%,600px);position:absolute;top:-14%}.display[data-astro-cid-rm6npfgm]{max-width:14ch}.contact-foot[data-astro-cid-rm6npfgm]{align-items:end;row-gap:36px;margin-top:clamp(36px,5vw,72px)}.contact-text[data-astro-cid-rm6npfgm]{grid-column:span 6}.lead[data-astro-cid-rm6npfgm]{color:var(--ink)}.next[data-astro-cid-rm6npfgm]{border-top:1px solid #14171c59;flex-direction:column;gap:10px;margin-top:28px;padding-top:20px;font-weight:500;display:flex}.next[data-astro-cid-rm6npfgm] li[data-astro-cid-rm6npfgm]{align-items:baseline;gap:14px;display:flex}.next[data-astro-cid-rm6npfgm] .mono[data-astro-cid-rm6npfgm]{font-size:.8125rem}.contact-actions[data-astro-cid-rm6npfgm]{flex-direction:column;grid-column:8/-1;align-items:flex-end;gap:16px;display:flex}.offer[data-astro-cid-rm6npfgm]{font-size:.9375rem;font-weight:500}.contact-actions[data-astro-cid-rm6npfgm] .link[data-astro-cid-rm6npfgm]{margin-top:4px}.contact-actions[data-astro-cid-rm6npfgm] .link[data-astro-cid-rm6npfgm]:hover{color:#fff}@media (width<=980px){.contact-text[data-astro-cid-rm6npfgm],.contact-actions[data-astro-cid-rm6npfgm]{grid-column:1/-1}.contact-actions[data-astro-cid-rm6npfgm]{align-items:flex-start}.trace-box[data-astro-cid-rm6npfgm]{display:none}}
