.brands[data-astro-cid-yrxwubdq]{padding-block:80px 48px}.brands[data-astro-cid-yrxwubdq] .wrap[data-astro-cid-yrxwubdq]{gap:22px;display:grid}.brands[data-astro-cid-yrxwubdq] .label[data-astro-cid-yrxwubdq]{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);font-size:12px;font-weight:600}.brands[data-astro-cid-yrxwubdq] ul[data-astro-cid-yrxwubdq]{flex-wrap:wrap;align-items:baseline;gap:14px 40px;margin:0;padding:0;list-style:none;display:flex}.brands[data-astro-cid-yrxwubdq] li[data-astro-cid-yrxwubdq]{letter-spacing:-.035em;color:var(--fg-muted);white-space:nowrap;font-size:clamp(18px,2vw,24px);font-weight:800;transition:color .2s}.brands[data-astro-cid-yrxwubdq] li[data-astro-cid-yrxwubdq]:hover{color:var(--fg)}.brands[data-astro-cid-yrxwubdq] .logo{width:auto;height:28px;display:block}.offer[data-astro-cid-lt6jz3qb]{border:1px solid var(--line);background:var(--bg);border-radius:0;flex-direction:column;gap:16px;min-width:0;padding:36px 32px;display:flex}.offer[data-astro-cid-lt6jz3qb] .tag[data-astro-cid-lt6jz3qb]{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);font-size:12px;font-weight:600}.offer[data-astro-cid-lt6jz3qb] h3[data-astro-cid-lt6jz3qb]{font-size:clamp(24px,2.4vw,30px);line-height:1.1}.offer[data-astro-cid-lt6jz3qb] .situation[data-astro-cid-lt6jz3qb]{font-size:17px;font-weight:500}.offer[data-astro-cid-lt6jz3qb] .body[data-astro-cid-lt6jz3qb]{color:var(--fg-muted);font-size:15px}.offer[data-astro-cid-lt6jz3qb] .meta[data-astro-cid-lt6jz3qb]{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:6px 16px;margin-top:auto;padding-top:18px;font-size:14px;display:grid}.offer[data-astro-cid-lt6jz3qb] .meta[data-astro-cid-lt6jz3qb] span[data-astro-cid-lt6jz3qb]{color:var(--fg-muted)}.offer[data-astro-cid-lt6jz3qb] .meta[data-astro-cid-lt6jz3qb] strong[data-astro-cid-lt6jz3qb]{font-weight:600}.work[data-astro-cid-ryuh4v2g]{min-width:0}.work[data-astro-cid-ryuh4v2g] .ph[data-astro-cid-ryuh4v2g]{aspect-ratio:3/2;background:var(--bg-soft);isolation:isolate;position:relative;overflow:hidden}.work[data-astro-cid-ryuh4v2g] .ph[data-astro-cid-ryuh4v2g] img{object-fit:cover;filter:saturate(.7);width:100%;height:100%;transition:filter .45s,transform .6s;display:block}.work[data-astro-cid-ryuh4v2g]:hover .ph[data-astro-cid-ryuh4v2g] img,.work[data-astro-cid-ryuh4v2g]:focus-within .ph[data-astro-cid-ryuh4v2g] img{filter:saturate();transform:scale(1.03)}.work[data-astro-cid-ryuh4v2g] .tag[data-astro-cid-ryuh4v2g]{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);justify-content:space-between;gap:12px;margin-top:20px;font-size:12px;font-weight:600;display:flex}.work[data-astro-cid-ryuh4v2g] .tag[data-astro-cid-ryuh4v2g] span[data-astro-cid-ryuh4v2g]{color:var(--fg-muted);font-variant-numeric:tabular-nums;letter-spacing:.04em}.work[data-astro-cid-ryuh4v2g] h3[data-astro-cid-ryuh4v2g]{letter-spacing:-.025em;margin-top:10px;font-size:21px;line-height:1.2}.work[data-astro-cid-ryuh4v2g] p[data-astro-cid-ryuh4v2g]:not(.tag){color:var(--fg-muted);margin-top:8px;font-size:15px}.work[data-astro-cid-ryuh4v2g] .result[data-astro-cid-ryuh4v2g]{color:var(--fg);margin-top:12px;font-weight:600}.row[data-astro-cid-5wtiit4t]{border-top:1px solid var(--line);grid-template-columns:180px minmax(0,5fr) minmax(0,7fr);align-items:baseline;gap:8px 32px;padding:22px 0;display:grid}.row[data-astro-cid-5wtiit4t]:last-child{border-bottom:1px solid var(--line)}.tag[data-astro-cid-5wtiit4t]{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);font-size:12px;font-weight:600}.tag[data-astro-cid-5wtiit4t] span[data-astro-cid-5wtiit4t]{color:var(--fg-muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;margin-top:4px;display:block}h3[data-astro-cid-5wtiit4t]{letter-spacing:-.025em;font-size:19px;line-height:1.25}p[data-astro-cid-5wtiit4t]:not(.tag){color:var(--fg-muted);font-size:15px}@media (width<=860px){.row[data-astro-cid-5wtiit4t]{grid-template-columns:1fr;gap:6px}.tag[data-astro-cid-5wtiit4t] span[data-astro-cid-5wtiit4t]{margin:0 0 0 10px;display:inline}}.form[data-astro-cid-vekgkm42]{gap:26px;max-width:760px;margin-top:56px;display:grid}.form[data-astro-cid-vekgkm42] .two[data-astro-cid-vekgkm42]{grid-template-columns:1fr 1fr;gap:22px;display:grid}@media (width<=520px){.form[data-astro-cid-vekgkm42] .two[data-astro-cid-vekgkm42]{grid-template-columns:1fr}}.field[data-astro-cid-vekgkm42]{gap:8px;min-width:0;display:grid}.field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{color:var(--fg);font-size:14px;font-weight:600}.field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42] span[data-astro-cid-vekgkm42]{color:var(--fg-muted);margin-left:6px;font-weight:500}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{font:inherit;color:var(--fg);background:var(--bg-soft);border:1px solid var(--line);border-radius:4px;width:100%;min-width:0;padding:14px 16px;font-size:17px;transition:border-color .15s,box-shadow .15s,background .15s}.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:150px}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:hover,.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:hover{border-color:color-mix(in srgb, var(--fg-muted) 60%, var(--line))}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus,.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus{background:var(--bg);border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 18%, transparent);outline:none}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]::placeholder,.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]::placeholder{color:color-mix(in srgb, var(--fg-muted) 65%, transparent)}.field[data-astro-cid-vekgkm42] .err[data-astro-cid-vekgkm42]{color:var(--danger);font-size:14px;display:none}.field[data-astro-cid-vekgkm42].invalid .err[data-astro-cid-vekgkm42]{display:block}.field[data-astro-cid-vekgkm42].invalid input[data-astro-cid-vekgkm42],.field[data-astro-cid-vekgkm42].invalid textarea[data-astro-cid-vekgkm42]{border-color:var(--danger);background:var(--bg)}.field[data-astro-cid-vekgkm42].invalid input[data-astro-cid-vekgkm42]:focus,.field[data-astro-cid-vekgkm42].invalid textarea[data-astro-cid-vekgkm42]:focus{border-color:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 18%, transparent)}.field[data-astro-cid-vekgkm42].invalid label[data-astro-cid-vekgkm42]:after{content:" *";color:var(--danger)}.form[data-astro-cid-vekgkm42] .hp[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form[data-astro-cid-vekgkm42] .foot[data-astro-cid-vekgkm42]{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:6px;display:flex}.form[data-astro-cid-vekgkm42] .foot[data-astro-cid-vekgkm42] button[data-astro-cid-vekgkm42]{font:inherit}.form[data-astro-cid-vekgkm42] .note[data-astro-cid-vekgkm42]{color:var(--fg-muted);max-width:40ch;font-size:13px}.form[data-astro-cid-vekgkm42] .note[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{color:var(--brand-ink);font-weight:500}.form[data-astro-cid-vekgkm42] .fail[data-astro-cid-vekgkm42]{color:var(--danger);font-size:15px;display:none}.form[data-astro-cid-vekgkm42].failed .fail[data-astro-cid-vekgkm42],.form[data-astro-cid-vekgkm42]:has(.fail:target) .fail[data-astro-cid-vekgkm42]{display:block}.form[data-astro-cid-vekgkm42] .ok[data-astro-cid-vekgkm42]{background:var(--bg-soft);border:1px solid var(--line);border-radius:4px;outline:none;align-items:flex-start;gap:20px;padding:26px 28px;display:none}.form[data-astro-cid-vekgkm42] .ok[data-astro-cid-vekgkm42] p[data-astro-cid-vekgkm42]{color:var(--fg-muted);margin:0;font-size:17px;line-height:1.5}.form[data-astro-cid-vekgkm42] .ok[data-astro-cid-vekgkm42] strong[data-astro-cid-vekgkm42]{letter-spacing:-.01em;color:var(--fg);margin-bottom:4px;font-size:20px;font-weight:700;display:block}.form[data-astro-cid-vekgkm42] .ok-icon[data-astro-cid-vekgkm42]{color:var(--brand);flex:none;margin-top:2px}.form[data-astro-cid-vekgkm42].sent .ok[data-astro-cid-vekgkm42],.form[data-astro-cid-vekgkm42]:has(.ok:target) .ok[data-astro-cid-vekgkm42]{animation:.45s cubic-bezier(.2,.7,.2,1) both ok-in;display:flex}.form[data-astro-cid-vekgkm42].sent .ok-ring[data-astro-cid-vekgkm42],.form[data-astro-cid-vekgkm42]:has(.ok:target) .ok-ring[data-astro-cid-vekgkm42]{transform-origin:50%;animation:.5s cubic-bezier(.2,.7,.2,1) both ok-ring}.form[data-astro-cid-vekgkm42].sent .ok-check[data-astro-cid-vekgkm42],.form[data-astro-cid-vekgkm42]:has(.ok:target) .ok-check[data-astro-cid-vekgkm42]{stroke-dasharray:1;stroke-dashoffset:1px;animation:.45s ease-out .3s forwards ok-check}@keyframes ok-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ok-ring{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes ok-check{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.form[data-astro-cid-vekgkm42] .ok[data-astro-cid-vekgkm42],.form[data-astro-cid-vekgkm42] .ok-ring[data-astro-cid-vekgkm42],.form[data-astro-cid-vekgkm42] .ok-check[data-astro-cid-vekgkm42]{stroke-dashoffset:0!important;animation:none!important}}.form[data-astro-cid-vekgkm42].sent .two[data-astro-cid-vekgkm42],.form[data-astro-cid-vekgkm42].sent .field[data-astro-cid-vekgkm42],.form[data-astro-cid-vekgkm42].sent .foot[data-astro-cid-vekgkm42],.form[data-astro-cid-vekgkm42].sent .fail[data-astro-cid-vekgkm42],.form[data-astro-cid-vekgkm42]:has(.ok:target) .two[data-astro-cid-vekgkm42],.form[data-astro-cid-vekgkm42]:has(.ok:target) .field[data-astro-cid-vekgkm42],.form[data-astro-cid-vekgkm42]:has(.ok:target) .foot[data-astro-cid-vekgkm42]{display:none}section[data-astro-cid-d32ejlv2]{padding-block:clamp(72px,10vw,140px)}section[data-astro-cid-d32ejlv2]+section[data-astro-cid-d32ejlv2]{border-top:1px solid var(--line)}.hero[data-astro-cid-d32ejlv2]{color:#fff;background:#111;align-items:flex-end;min-height:min(92svh,920px);padding:0;display:flex;position:relative;overflow:hidden}.hero[data-astro-cid-d32ejlv2] img.bg,.hero[data-astro-cid-d32ejlv2] video[data-astro-cid-d32ejlv2].bg{object-fit:cover;object-position:62% 45%;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hero[data-astro-cid-d32ejlv2] video[data-astro-cid-d32ejlv2].bg{display:none}}.hero[data-astro-cid-d32ejlv2] video[data-astro-cid-d32ejlv2].bg{opacity:0;transition:opacity .4s}.hero[data-astro-cid-d32ejlv2] video[data-astro-cid-d32ejlv2].bg.is-ready{opacity:1}.hero[data-astro-cid-d32ejlv2]:after{content:"";background:linear-gradient(#0a0a0a1a 0%,#0a0a0a73 55%,#0a0a0ad1 100%);position:absolute;inset:0}.hero[data-astro-cid-d32ejlv2] .wrap[data-astro-cid-d32ejlv2]{z-index:1;padding-block:clamp(56px,8vw,110px);position:relative}.hero[data-astro-cid-d32ejlv2] h1[data-astro-cid-d32ejlv2]{letter-spacing:-.045em;color:#fff;max-width:14ch;font-size:min(clamp(44px,8vw,104px),11.2vw - 5px);line-height:.98}.hero[data-astro-cid-d32ejlv2] h1[data-astro-cid-d32ejlv2] em[data-astro-cid-d32ejlv2]{color:#3fd16e;font-style:normal}.hero[data-astro-cid-d32ejlv2] .lede[data-astro-cid-d32ejlv2]{color:#ffffffe0;max-width:46ch;margin-top:28px;font-size:clamp(18px,2vw,24px);font-weight:500;line-height:1.4}@media (width<=720px){.hero[data-astro-cid-d32ejlv2]{min-height:min(88svh,760px)}.hero[data-astro-cid-d32ejlv2] img.bg,.hero[data-astro-cid-d32ejlv2] video[data-astro-cid-d32ejlv2].bg{object-position:55% 40%}}.kicker[data-astro-cid-d32ejlv2]{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:20px;font-size:13px;font-weight:600}h2[data-astro-cid-d32ejlv2]{max-width:20ch;font-size:clamp(34px,5.2vw,64px);line-height:1.04}.lead[data-astro-cid-d32ejlv2]{max-width:60ch;margin-top:28px;font-size:clamp(18px,1.8vw,22px);line-height:1.45}.lead[data-astro-cid-d32ejlv2].muted{color:var(--fg-muted)}.lead[data-astro-cid-d32ejlv2]+.lead[data-astro-cid-d32ejlv2]{margin-top:20px}.cols[data-astro-cid-d32ejlv2]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px 80px;display:grid}#fit[data-astro-cid-d32ejlv2] h2[data-astro-cid-d32ejlv2]{overflow-wrap:anywhere;font-size:clamp(34px,5.2vw,56px)}@media (width<=860px){.cols[data-astro-cid-d32ejlv2]{grid-template-columns:1fr}}.triggers[data-astro-cid-d32ejlv2]{margin:0;padding:0;list-style:none}.triggers[data-astro-cid-d32ejlv2] li[data-astro-cid-d32ejlv2]{border-top:1px solid var(--line);grid-template-columns:1.6em minmax(0,1fr);align-items:baseline;padding:24px 0;display:grid}.triggers[data-astro-cid-d32ejlv2] li[data-astro-cid-d32ejlv2]:last-child{border-bottom:1px solid var(--line)}.triggers[data-astro-cid-d32ejlv2] .idx[data-astro-cid-d32ejlv2]{letter-spacing:-.025em;color:var(--brand);font-size:clamp(20px,2.2vw,26px);font-weight:800;line-height:1.25}.triggers[data-astro-cid-d32ejlv2] p[data-astro-cid-d32ejlv2]{letter-spacing:-.025em;font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.25}.not-fit[data-astro-cid-d32ejlv2]{color:var(--fg-muted);max-width:60ch;margin-top:32px;font-size:16px}.not-fit[data-astro-cid-d32ejlv2] b[data-astro-cid-d32ejlv2]{color:var(--fg);font-weight:600}.offers[data-astro-cid-d32ejlv2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:56px;display:grid}@media (width<=860px){.offers[data-astro-cid-d32ejlv2]{grid-template-columns:1fr}}.statement[data-astro-cid-d32ejlv2]{letter-spacing:-.04em;text-wrap:balance;max-width:28ch;font-size:clamp(28px,4vw,48px);font-weight:800;line-height:1.08}.statement[data-astro-cid-d32ejlv2] em[data-astro-cid-d32ejlv2]{color:var(--brand);font-style:normal}.work-grid[data-astro-cid-d32ejlv2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px;margin-top:64px;display:grid}@media (width<=860px){.work-grid[data-astro-cid-d32ejlv2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px}}@media (width<=520px){.work-grid[data-astro-cid-d32ejlv2]{grid-template-columns:1fr}}.work-list[data-astro-cid-d32ejlv2]{margin-top:64px}.about[data-astro-cid-d32ejlv2]{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:40px 80px;display:grid}.about[data-astro-cid-d32ejlv2] .portrait{aspect-ratio:4/5;object-fit:cover;object-position:center top;background:var(--bg-soft);width:100%;height:auto;-webkit-mask-image:var(--portrait-mask);mask-image:var(--portrait-mask);border-radius:0;display:block}.facts[data-astro-cid-d32ejlv2]{margin-top:36px}.facts[data-astro-cid-d32ejlv2] div[data-astro-cid-d32ejlv2]{border-top:1px solid var(--line);grid-template-columns:140px 1fr;gap:16px;padding:18px 0;font-size:16px;display:grid}.facts[data-astro-cid-d32ejlv2] div[data-astro-cid-d32ejlv2]:last-child{border-bottom:1px solid var(--line)}.facts[data-astro-cid-d32ejlv2] b[data-astro-cid-d32ejlv2]{color:var(--fg-muted);padding-top:2px;font-size:14px;font-weight:600}.about[data-astro-cid-d32ejlv2] .more[data-astro-cid-d32ejlv2]{color:var(--fg-muted);margin-top:28px;font-size:15px}.about[data-astro-cid-d32ejlv2] .more[data-astro-cid-d32ejlv2] a[data-astro-cid-d32ejlv2]{color:var(--brand-ink);font-weight:600}@media (width<=860px){.about[data-astro-cid-d32ejlv2]{grid-template-columns:260px minmax(0,1fr);gap:32px 40px}.facts[data-astro-cid-d32ejlv2] div[data-astro-cid-d32ejlv2]{grid-template-columns:1fr;gap:4px}}@media (width<=600px){.about[data-astro-cid-d32ejlv2]{grid-template-columns:1fr}.about[data-astro-cid-d32ejlv2] .portrait{max-width:320px}}.testimonial[data-astro-cid-d32ejlv2] figure[data-astro-cid-d32ejlv2]{margin:0}.testimonial[data-astro-cid-d32ejlv2] blockquote[data-astro-cid-d32ejlv2]{letter-spacing:-.03em;max-width:28ch;margin:0;font-size:clamp(24px,3.4vw,42px);font-weight:600;line-height:1.2}.testimonial[data-astro-cid-d32ejlv2] figcaption[data-astro-cid-d32ejlv2]{color:var(--fg-muted);align-items:center;gap:20px;max-width:60ch;margin-top:32px;font-size:15px;display:flex}.testimonial[data-astro-cid-d32ejlv2] figcaption[data-astro-cid-d32ejlv2] strong[data-astro-cid-d32ejlv2]{color:var(--fg);font-weight:600}.testimonial[data-astro-cid-d32ejlv2] figcaption[data-astro-cid-d32ejlv2] .note[data-astro-cid-d32ejlv2]{margin-top:6px;font-size:13px;display:block}.testimonial[data-astro-cid-d32ejlv2] .avatar{object-fit:cover;object-position:center top;border-radius:50%;flex:none;width:100px;height:100px}@media (width<=520px){.testimonial[data-astro-cid-d32ejlv2] .avatar{width:80px;height:80px}}.faq[data-astro-cid-d32ejlv2]{margin-top:48px}.faq[data-astro-cid-d32ejlv2] details[data-astro-cid-d32ejlv2]{border-top:1px solid var(--line)}.faq[data-astro-cid-d32ejlv2] details[data-astro-cid-d32ejlv2]:last-child{border-bottom:1px solid var(--line)}.faq[data-astro-cid-d32ejlv2] summary[data-astro-cid-d32ejlv2]{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:clamp(18px,2vw,22px);font-weight:600;list-style:none;display:flex}.faq[data-astro-cid-d32ejlv2] summary[data-astro-cid-d32ejlv2]::-webkit-details-marker{display:none}.faq[data-astro-cid-d32ejlv2] summary[data-astro-cid-d32ejlv2]:after{content:"+";color:var(--fg-muted);flex:none;font-size:28px;font-weight:400;line-height:1;transition:transform .2s}.faq[data-astro-cid-d32ejlv2] details[data-astro-cid-d32ejlv2][open] summary[data-astro-cid-d32ejlv2]:after{transform:rotate(45deg)}.faq[data-astro-cid-d32ejlv2] .a[data-astro-cid-d32ejlv2]{color:var(--fg-muted);max-width:62ch;padding:0 0 28px;font-size:16px}.final[data-astro-cid-d32ejlv2] h2[data-astro-cid-d32ejlv2]{max-width:16ch}.final[data-astro-cid-d32ejlv2] .contact[data-astro-cid-d32ejlv2]{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px 40px;margin-top:64px;padding-top:32px;display:grid}.final[data-astro-cid-d32ejlv2] .contact[data-astro-cid-d32ejlv2] b[data-astro-cid-d32ejlv2]{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.final[data-astro-cid-d32ejlv2] .contact[data-astro-cid-d32ejlv2] span[data-astro-cid-d32ejlv2],.final[data-astro-cid-d32ejlv2] .contact[data-astro-cid-d32ejlv2] a[data-astro-cid-d32ejlv2]{letter-spacing:-.02em;word-break:break-word;font-size:clamp(18px,2vw,24px);font-weight:600}.final[data-astro-cid-d32ejlv2] .contact[data-astro-cid-d32ejlv2] a[data-astro-cid-d32ejlv2]:hover{color:var(--brand-ink)}
