.hero[data-astro-cid-i3irphx7]{min-height:min(calc(100dvh - var(--header-height)), 1000px);flex-wrap:wrap;align-content:center;align-items:center;gap:clamp(40px,5vw,64px);padding-top:clamp(32px,5vw,64px);padding-bottom:clamp(32px,5vw,64px);display:flex}.hero__copy[data-astro-cid-i3irphx7]{justify-content:center;gap:var(--space-4);flex-direction:column;flex:999 520px;min-width:0;display:flex}h1[data-astro-cid-i3irphx7]{letter-spacing:-.025em;max-width:12ch;margin:0;font-size:clamp(44px,3.4vw + 20px,64px);font-weight:700;line-height:1.03}.hero__lead[data-astro-cid-i3irphx7]{max-width:34em;margin:0;font-size:20px;line-height:30px}.hero__actions[data-astro-cid-i3irphx7]{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.hero__art[data-astro-cid-i3irphx7]{flex-direction:column;flex:340px;gap:12px;min-width:0;display:flex}.hero__block[data-astro-cid-i3irphx7]{background:var(--color-indigo);width:100%;min-height:clamp(260px,30vw,420px);font:inherit;color:inherit;cursor:pointer;border:0;flex-grow:1;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.bit-grid[data-astro-cid-i3irphx7]{flex-direction:column;width:min(44%,200px);display:flex}.bit-grid__row[data-astro-cid-i3irphx7]{animation:1ms step-end both bit-row-on;display:flex}.bit-grid__row[data-astro-cid-i3irphx7]:first-child{animation-delay:.2s}.bit-grid__row[data-astro-cid-i3irphx7]:nth-child(2){animation-delay:.29s}.bit-grid__row[data-astro-cid-i3irphx7]:nth-child(3){animation-delay:.38s}.bit-grid__row[data-astro-cid-i3irphx7]:nth-child(4){animation-delay:.47s}.bit-grid__row[data-astro-cid-i3irphx7]:nth-child(5){animation-delay:.56s}.bit-grid__row[data-astro-cid-i3irphx7]:nth-child(6){animation-delay:.65s}.bit-grid__row[data-astro-cid-i3irphx7]:nth-child(7){animation-delay:.74s}.bit-grid__row[data-astro-cid-i3irphx7]:nth-child(8){animation-delay:.83s}.bit-grid__row[data-astro-cid-i3irphx7]:nth-child(9){animation-delay:.92s}.bit-grid__cell[data-astro-cid-i3irphx7]{aspect-ratio:1;flex:1 1 0}.bit-grid__cell--on[data-astro-cid-i3irphx7]{background:var(--color-indigo-800)}@keyframes bit-row-on{0%{opacity:0}to{opacity:1}}.hero__pixel[data-astro-cid-i3irphx7]{width:16px;height:16px;animation:1ms step-end both bit-row-on;position:absolute}.hero__pixel--ochre[data-astro-cid-i3irphx7]{top:var(--space-4);right:var(--space-4);background:var(--color-ochre);animation-delay:1.15s}.hero__pixel--paper[data-astro-cid-i3irphx7]{background:var(--color-paper);animation-delay:1.3s;bottom:40px;left:40px}@keyframes parallax{to{transform:translateY(-40px)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.bit-grid[data-astro-cid-i3irphx7]{animation:linear both parallax;animation-timeline:view();animation-range:cover 50%}}}.terminal-caption[data-astro-cid-i3irphx7]{font:400 13px/20px var(--font-mono);color:var(--color-text-muted);flex-direction:column;margin:0;display:flex}.terminal-caption__prompt[data-astro-cid-i3irphx7]{color:var(--color-link)}.type-line[data-astro-cid-i3irphx7]{box-sizing:content-box;white-space:nowrap;background:linear-gradient(var(--color-ochre), var(--color-ochre)) no-repeat right 0 bottom 3px / 0 2px;width:0;max-width:100%;padding-right:.6em;display:block;overflow:hidden}.type-line--1[data-astro-cid-i3irphx7]{animation:.72s steps(16,end) 1.3s forwards type-line-1,.72s 1.3s type-line-cursor}.type-line--2[data-astro-cid-i3irphx7]{animation:1.3s steps(29,end) 2.37s forwards type-line-2,1.3s 2.37s type-line-cursor}.type-line--3[data-astro-cid-i3irphx7]{animation:1.44s steps(32,end) 4.03s forwards type-line-3,1.44s 4.03s type-line-cursor}@keyframes type-line-1{0%{width:0}to{width:16ch}}@keyframes type-line-2{0%{width:0}to{width:29ch}}@keyframes type-line-3{0%{width:0}to{width:32ch}}@keyframes type-line-cursor{0%,to{background-size:.6em 2px}}.hero__art--replay[data-astro-cid-i3irphx7] .bit-grid__row[data-astro-cid-i3irphx7],.hero__art--replay[data-astro-cid-i3irphx7] .hero__pixel[data-astro-cid-i3irphx7],.hero__art--replay[data-astro-cid-i3irphx7] .type-line[data-astro-cid-i3irphx7]{animation:none!important}@media (prefers-reduced-motion:reduce){.type-line[data-astro-cid-i3irphx7]{background-size:0 0!important;width:auto!important;animation:none!important}.bit-grid__row[data-astro-cid-i3irphx7],.hero__pixel[data-astro-cid-i3irphx7]{animation:none!important}}.offers__intro[data-astro-cid-4llfsnk6]{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.offers__intro[data-astro-cid-4llfsnk6] p[data-astro-cid-4llfsnk6]{max-width:40em;color:var(--color-text-muted);margin:0}.offers__list[data-astro-cid-4llfsnk6]{gap:var(--space-2);flex-wrap:wrap;display:flex}.offer[data-astro-cid-4llfsnk6]{gap:var(--space-3);min-width:0;color:var(--color-paper);flex-direction:column;flex:340px;padding:clamp(24px,4vw,48px);display:flex}.offer--local[data-astro-cid-4llfsnk6]{background:var(--color-offer-local);--offer-muted:var(--color-indigo-200);--offer-line:var(--color-indigo-600)}.offer--product[data-astro-cid-4llfsnk6]{background:var(--color-offer-product);--offer-muted:var(--color-violet-200);--offer-line:var(--color-violet-500)}.offer[data-astro-cid-4llfsnk6] p[data-astro-cid-4llfsnk6],.offer[data-astro-cid-4llfsnk6] h3[data-astro-cid-4llfsnk6]{margin:0}.offer__eyebrow[data-astro-cid-4llfsnk6]{color:var(--offer-muted);font-size:14px;font-weight:600;line-height:21px}.offer__title[data-astro-cid-4llfsnk6]{letter-spacing:-.015em;max-width:18ch;font-size:clamp(24px,1.2vw + 18px,32px);font-weight:700;line-height:1.18}.offer__body[data-astro-cid-4llfsnk6]{max-width:34em}.offer__points[data-astro-cid-4llfsnk6]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.offer__points[data-astro-cid-4llfsnk6] li[data-astro-cid-4llfsnk6]{align-items:flex-start;gap:12px;display:flex}.offer[data-astro-cid-4llfsnk6] .offer__check{flex-shrink:0;margin-top:1px}.offer__footer[data-astro-cid-4llfsnk6]{padding-top:var(--space-3);border-top:1px solid var(--offer-line);justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.offer__price[data-astro-cid-4llfsnk6]{font:400 15px/22px var(--font-mono)}.offer__cta[data-astro-cid-4llfsnk6]{min-height:48px;padding:0 20px}.audit-band-wrap[data-astro-cid-opbpposy]{padding-top:var(--space-4);padding-bottom:var(--space-4)}.audit-band[data-astro-cid-opbpposy]{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);background:var(--color-bg-inverse);color:var(--color-paper);flex-wrap:wrap;padding:clamp(24px,4vw,48px);display:flex}.audit-band__text[data-astro-cid-opbpposy]{gap:var(--space-1);flex-direction:column;flex:420px;min-width:0;max-width:40em;display:flex}.audit-band__eyebrow[data-astro-cid-opbpposy]{color:var(--color-indigo-200);margin:0;font-size:14px;line-height:21px}.audit-band__title[data-astro-cid-opbpposy]{letter-spacing:-.02em;margin:0;font-size:clamp(26px,1.6vw + 18px,34px);font-weight:700;line-height:1.15}.audit-band__lead[data-astro-cid-opbpposy]{color:var(--color-muted-on-inverse);margin:0;font-size:17px;line-height:27px}.audit-band__cta[data-astro-cid-opbpposy]{flex-shrink:0}.process__title[data-astro-cid-2kegqo7y]{margin-bottom:var(--space-4)}.process__promise[data-astro-cid-2kegqo7y]{background:var(--color-indigo);color:var(--color-paper);gap:var(--space-3) var(--space-8);flex-wrap:wrap;align-items:center;margin-bottom:56px;padding:clamp(24px,4vw,48px);display:flex}.process__claim[data-astro-cid-2kegqo7y]{gap:var(--space-2);flex-direction:column;flex:280px;min-width:0;display:flex}.process__claim[data-astro-cid-2kegqo7y] p[data-astro-cid-2kegqo7y]{margin:0}.process__slogan[data-astro-cid-2kegqo7y]{letter-spacing:-.02em;max-width:11ch;font-size:clamp(30px,2vw + 18px,44px);font-weight:700;line-height:1.08}.process__note[data-astro-cid-2kegqo7y]{max-width:30em;color:var(--color-indigo-200);font-size:17px;line-height:26px}.process__instead[data-astro-cid-2kegqo7y]{flex:999 420px;min-width:0;margin:0;padding:0;list-style:none}.process__instead[data-astro-cid-2kegqo7y] li[data-astro-cid-2kegqo7y]{padding:var(--space-2) 0;flex-direction:column;gap:2px;display:flex}.process__instead[data-astro-cid-2kegqo7y] li[data-astro-cid-2kegqo7y]+li[data-astro-cid-2kegqo7y]{border-top:1px solid var(--color-indigo-600)}.process__before[data-astro-cid-2kegqo7y]{color:var(--color-indigo-200);font-size:15px;line-height:22px}.process__after[data-astro-cid-2kegqo7y]{font-size:19px;font-weight:600;line-height:28px}.steps[data-astro-cid-2kegqo7y]{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-2kegqo7y]{column-gap:var(--space-2);grid-template-columns:32px minmax(0,1fr);display:grid}.step__axis[data-astro-cid-2kegqo7y]{flex-direction:column;grid-row:span 2;align-items:center;display:flex}.step__tile[data-astro-cid-2kegqo7y]{border:2px solid var(--color-link);width:32px;height:32px;color:var(--color-link);flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.step__tile--first[data-astro-cid-2kegqo7y]{background:var(--color-link);color:var(--color-bg)}.step__line[data-astro-cid-2kegqo7y]{width:2px;min-height:var(--space-3);background:repeating-linear-gradient(var(--color-link) 0 4px, transparent 4px 8px);transform-origin:top;flex-grow:1;margin:6px 0}.step[data-astro-cid-2kegqo7y]:last-child .step__line[data-astro-cid-2kegqo7y]{display:none}.step__title[data-astro-cid-2kegqo7y]{margin:0;font-size:19px;font-weight:600;line-height:32px}.step__text[data-astro-cid-2kegqo7y]{padding-bottom:var(--space-3);color:var(--color-text-muted);margin:0}@keyframes step-line-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes step-line-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width>=860px){.steps[data-astro-cid-2kegqo7y]{grid-template-columns:repeat(4,minmax(0,1fr))}.step[data-astro-cid-2kegqo7y]{grid-template-columns:minmax(0,1fr);row-gap:12px}.step__axis[data-astro-cid-2kegqo7y]{flex-direction:row;grid-row:auto}.step__line[data-astro-cid-2kegqo7y]{background:repeating-linear-gradient(90deg, var(--color-link) 0 4px, transparent 4px 8px);transform-origin:0;width:auto;height:2px;min-height:0;margin:0 12px}.step[data-astro-cid-2kegqo7y]:last-child .step__line[data-astro-cid-2kegqo7y]{visibility:hidden;display:block}.step__title[data-astro-cid-2kegqo7y]{line-height:26px}.step__text[data-astro-cid-2kegqo7y]{padding:0 var(--space-3) 0 0}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.step__line[data-astro-cid-2kegqo7y]{animation:steps(6,end) both step-line-y;animation-timeline:view();animation-range:entry 20% entry 90%}@media (width>=860px){.step__line[data-astro-cid-2kegqo7y]{animation-name:step-line-x}}}}.wont-do[data-astro-cid-a2gihbli]{gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.wont-do__title[data-astro-cid-a2gihbli]{flex:300px;max-width:14ch}.wont-do__list[data-astro-cid-a2gihbli]{flex-direction:column;flex:999 520px;min-width:0;display:flex}.wont-do__item[data-astro-cid-a2gihbli]{padding:var(--space-3) 0;max-width:40em;margin:0;font-size:19px;line-height:28px}.wont-do__item[data-astro-cid-a2gihbli]:last-child{border-bottom:1px solid var(--color-line)}.wont-do__item[data-astro-cid-a2gihbli] strong[data-astro-cid-a2gihbli]{font-weight:600}.work__title[data-astro-cid-eei5yqns]{margin-bottom:var(--space-4)}.work__list[data-astro-cid-eei5yqns]{gap:var(--space-8);flex-direction:column;display:flex}.work-case[data-astro-cid-eei5yqns]{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.work-case__media[data-astro-cid-eei5yqns]{background:var(--color-indigo);padding:clamp(16px,3vw,32px)}.work-case__media[data-astro-cid-eei5yqns] img[data-astro-cid-eei5yqns]{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.work-case__text[data-astro-cid-eei5yqns]{gap:var(--space-2);flex-direction:column;max-width:34em;display:flex}.work-case__sector[data-astro-cid-eei5yqns]{color:var(--color-text-muted);margin:0;font-size:14px;line-height:21px}.work-case__client[data-astro-cid-eei5yqns]{letter-spacing:-.02em;margin:0;font-size:32px;font-weight:700;line-height:38px}.work-case__scope[data-astro-cid-eei5yqns]{gap:var(--space-1) var(--space-3);color:var(--color-link);flex-wrap:wrap;margin:0;padding:0;font-size:15px;font-weight:600;line-height:22px;list-style:none;display:flex}.work-case__description[data-astro-cid-eei5yqns]{margin:0;font-size:16px;line-height:26px}.work-case__link[data-astro-cid-eei5yqns]{align-self:flex-start}@media (width>=860px){.work-case[data-astro-cid-eei5yqns]{gap:var(--space-6);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.contact[data-astro-cid-kosozdmq]{background:var(--color-bg-inverse);color:var(--color-paper)}.contact[data-astro-cid-kosozdmq] a[data-astro-cid-kosozdmq]{color:var(--color-indigo-300)}.contact[data-astro-cid-kosozdmq] a[data-astro-cid-kosozdmq]:hover{color:var(--color-indigo-200)}.contact__inner[data-astro-cid-kosozdmq]{gap:var(--space-6) var(--space-8);flex-wrap:wrap;padding-top:clamp(64px,8vw,96px);padding-bottom:clamp(64px,8vw,96px);display:flex}.contact__intro[data-astro-cid-kosozdmq]{gap:var(--space-3);flex-direction:column;flex:340px;min-width:0;display:flex}.contact__title[data-astro-cid-kosozdmq]{letter-spacing:-.02em;margin:0;font-size:clamp(34px,2.2vw + 22px,44px);font-weight:700;line-height:1.1}.contact__lead[data-astro-cid-kosozdmq]{max-width:26em;margin:0;font-size:20px;line-height:30px}.contact__audit[data-astro-cid-kosozdmq]{align-self:flex-start}.contact__direct[data-astro-cid-kosozdmq]{margin:var(--space-1) 0 0;padding-top:var(--space-2);border-top:1px solid var(--color-indigo-600);gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.contact__row[data-astro-cid-kosozdmq]{flex-direction:column-reverse;min-width:0;display:flex}.contact__row[data-astro-cid-kosozdmq] dt[data-astro-cid-kosozdmq]{color:var(--color-indigo-200);margin:0;font-size:13px;line-height:18px}.contact__row[data-astro-cid-kosozdmq] dd[data-astro-cid-kosozdmq]{min-width:0;font:400 17px/24px var(--font-mono);overflow-wrap:anywhere;margin:0}.contact__row[data-astro-cid-kosozdmq] a[data-astro-cid-kosozdmq]{align-items:center;min-height:44px;display:inline-flex}.contact__form-area[data-astro-cid-kosozdmq]{flex:400px;min-width:0}.contact-form[data-astro-cid-kosozdmq]{gap:var(--space-3);flex-direction:column;display:flex}.contact-form__types[data-astro-cid-kosozdmq]{gap:var(--space-1);border:0;flex-direction:column;margin:0;padding:0;display:flex}.contact-form[data-astro-cid-kosozdmq] legend[data-astro-cid-kosozdmq],.contact-form[data-astro-cid-kosozdmq] label[data-astro-cid-kosozdmq]{font-size:14px;font-weight:600;line-height:21px}.contact-form[data-astro-cid-kosozdmq] legend[data-astro-cid-kosozdmq]{margin-bottom:var(--space-1);padding:0}.contact-form__choices[data-astro-cid-kosozdmq]{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.contact-form[data-astro-cid-kosozdmq] .contact-form__choice[data-astro-cid-kosozdmq]{align-items:center;gap:var(--space-1);cursor:pointer;min-height:44px;font-size:16px;font-weight:400;line-height:26px;display:inline-flex}.contact-form__group[data-astro-cid-kosozdmq]{gap:var(--space-1);flex-direction:column;display:flex}.contact-form__optional[data-astro-cid-kosozdmq]{color:var(--color-muted-on-inverse);font-weight:400}.contact-form__error[data-astro-cid-kosozdmq]{color:var(--color-error-on-inverse);margin:0;font-size:14px;line-height:21px}.contact-form__error[data-astro-cid-kosozdmq]:empty{display:none}.contact-form__help[data-astro-cid-kosozdmq],.contact-form__privacy[data-astro-cid-kosozdmq]{max-width:40em;color:var(--color-muted-on-inverse);margin:0;font-size:14px;line-height:21px}.contact-form__submit[data-astro-cid-kosozdmq]{align-self:flex-start;min-width:190px}.contact-form__submit[data-astro-cid-kosozdmq]:disabled{cursor:progress}
