.service-card[data-astro-cid-3vpt37q6]{background:var(--surface);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--border);min-height:380px;color:inherit;transition:box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);flex-direction:column;gap:20px;padding:28px;display:flex}.service-card[data-astro-cid-3vpt37q6]:hover{box-shadow:inset 0 0 0 1px var(--fg);color:inherit;transform:translateY(-4px)}.service-card__top[data-astro-cid-3vpt37q6]{justify-content:space-between;align-items:center;display:flex}.service-card__name[data-astro-cid-3vpt37q6]{letter-spacing:-.025em;color:var(--fg);font-size:28px;font-weight:500}.service-card__arrow[data-astro-cid-3vpt37q6]{width:40px;height:40px;box-shadow:inset 0 0 0 1.5px var(--fg);color:var(--fg);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.service-card__thesis[data-astro-cid-3vpt37q6]{color:var(--fg-body);text-wrap:pretty;flex:1;font-size:19px;line-height:1.4}.service-card__proof[data-astro-cid-3vpt37q6]{box-shadow:inset 0 1px 0 var(--border);align-items:baseline;gap:10px;margin-top:auto;padding-top:20px;display:flex}.service-card__dot[data-astro-cid-3vpt37q6]{background:var(--accent);border-radius:999px;flex:none;width:6px;height:6px;transform:translateY(-2px)}.service-card__proof-text[data-astro-cid-3vpt37q6]{color:var(--fg-muted);font-size:15px;line-height:1.4}.testimonial[data-astro-cid-wndhlqnz]{background:var(--surface);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--border);scroll-snap-align:start;flex-direction:column;gap:28px;margin:0;padding:clamp(24px,2.6vw,36px);display:flex}.testimonial__quote-mark[data-astro-cid-wndhlqnz]{background:var(--accent);width:56px;height:56px;color:var(--fg);border-radius:999px;flex:none;justify-content:center;align-items:center;padding-top:18px;font-size:44px;font-weight:700;line-height:1;display:flex}.testimonial__text[data-astro-cid-wndhlqnz]{letter-spacing:-.015em;color:var(--fg);text-wrap:pretty;margin:0;font-size:clamp(20px,1.7vw,24px);line-height:1.35}.testimonial__hl[data-astro-cid-wndhlqnz]{font-weight:600}.testimonial__caption[data-astro-cid-wndhlqnz]{box-shadow:inset 0 1px 0 var(--border);flex-direction:column;gap:2px;margin-top:auto;padding-top:20px;display:flex}.testimonial__author[data-astro-cid-wndhlqnz]{color:var(--fg);font-size:17px;font-weight:600}.testimonial__role[data-astro-cid-wndhlqnz]{color:var(--fg-muted);font-size:15px}#hero-peek[data-astro-cid-lcdefpme]{background:var(--bg);height:72px;box-shadow:inset 0 1px 0 var(--border);pointer-events:none;z-index:10;opacity:0;justify-content:center;align-items:center;display:none;position:fixed;bottom:0;left:0;right:0;overflow:hidden}@media (width>=1024px){#hero-peek[data-astro-cid-lcdefpme]{display:flex}}.hero-peek__inner[data-astro-cid-lcdefpme]{align-items:center;gap:clamp(32px,4vw,64px);display:flex}.hero-peek__logo[data-astro-cid-lcdefpme]{object-fit:contain;filter:brightness(0);opacity:.5;flex:none;width:auto;max-width:110px;height:15px;display:block}.logos-section[data-astro-cid-lcdefpme]{padding-block-start:clamp(24px,3vw,40px)}.hero-text[data-astro-cid-lcdefpme]{padding-block-start:clamp(28px,4vw,56px)}.hero-text__inner[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:flex-end;gap:clamp(24px,3vw,48px);display:flex}.hero-text__left[data-astro-cid-lcdefpme]{flex-direction:column;flex:1.6 620px;gap:22px;min-width:0;display:flex}.hero-text__h1[data-astro-cid-lcdefpme]{letter-spacing:-.04em;color:var(--fg);font-size:clamp(40px,4.6vw,68px);font-weight:500;line-height:1.02}.hero-text__h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:block}.hero-text__right[data-astro-cid-lcdefpme]{flex-direction:column;flex:340px;gap:24px;min-width:0;display:flex}.hero-text__lead[data-astro-cid-lcdefpme]{color:var(--fg-body);text-wrap:pretty;max-width:520px;font-size:clamp(18px,1.4vw,21px);line-height:1.45}.hero-text__ctas[data-astro-cid-lcdefpme]{flex-wrap:nowrap;gap:10px;display:flex}.hero-text__ctas[data-astro-cid-lcdefpme] .sp-btn[data-astro-cid-lcdefpme]{text-align:center;flex:1 1 0;min-width:0}.hero-image[data-astro-cid-lcdefpme]{padding-block-start:clamp(24px,3vw,40px)}.hero-card[data-astro-cid-lcdefpme]{aspect-ratio:4/3;border-radius:var(--radius-card);background:var(--surface-muted);width:100%;position:relative;overflow:hidden}@media (width>=640px){.hero-card[data-astro-cid-lcdefpme]{aspect-ratio:16/7}}.hero-slide[data-astro-cid-lcdefpme]{opacity:0;visibility:hidden;position:absolute;inset:0}.hero-slide__link[data-astro-cid-lcdefpme]{color:inherit;text-decoration:none;display:block;position:absolute;inset:0}.hero-slide__img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-slide__scrim[data-astro-cid-lcdefpme]{background:var(--image-scrim);pointer-events:none;position:absolute;inset:0}.hero-slide__meta[data-astro-cid-lcdefpme]{pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:clamp(18px,2.6vw,32px);left:clamp(20px,3vw,36px);right:clamp(20px,3vw,36px)}.hero-slide__caption[data-astro-cid-lcdefpme]{color:#fff;align-items:center;gap:14px;min-width:0;font-size:clamp(16px,1.4vw,20px);display:flex}.hero-slide__client[data-astro-cid-lcdefpme]{white-space:nowrap;font-weight:600}.hero-slide__sep[data-astro-cid-lcdefpme]{background:#ffffffb3;flex:none;width:36px;height:1px}.hero-slide__cat[data-astro-cid-lcdefpme]{color:#ffffffd9}.hero-slide__tags[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:6px;display:flex}.hero-slide__tag[data-astro-cid-lcdefpme]{color:var(--fg-body);background:#f1f1f1eb;border-radius:999px;padding:6px 12px;font-size:13px}.hero-controls[data-astro-cid-lcdefpme]{z-index:10;-webkit-backdrop-filter:blur(8px)saturate(1.2);background:#0000007a;border-radius:999px;align-items:center;gap:2px;padding:4px 8px;display:flex;position:absolute;top:clamp(14px,2vw,22px);right:clamp(14px,2vw,22px)}.hero-btn[data-astro-cid-lcdefpme]{color:#fff;cursor:pointer;width:34px;height:34px;transition:background var(--dur-fast) var(--ease);background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.hero-btn[data-astro-cid-lcdefpme]:hover,.hero-btn[data-astro-cid-lcdefpme]:focus-visible{background:#ffffff2e;outline:none}.hero-btn[data-astro-cid-lcdefpme]:focus-visible{box-shadow:0 0 0 2px #fff9}.hero-indicator[data-astro-cid-lcdefpme]{color:#ffffffe6;user-select:none;gap:1px;padding:0 6px;font-size:13px;display:flex}.hero-btn--pause[data-astro-cid-lcdefpme]{display:none}@media (width<=1023px){.hero-btn--pause[data-astro-cid-lcdefpme]{display:flex}}.ai-strip[data-astro-cid-lcdefpme]{background:var(--surface);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--border);color:inherit;transition:box-shadow var(--dur-fast) var(--ease);align-items:center;gap:20px;margin-top:16px;padding:12px 24px 12px 12px;display:flex}.ai-strip[data-astro-cid-lcdefpme]:hover{box-shadow:inset 0 0 0 1px var(--fg);color:inherit}.ai-strip__img[data-astro-cid-lcdefpme]{object-fit:cover;border-radius:12px;flex:none;width:56px;height:56px}.ai-strip__text[data-astro-cid-lcdefpme]{color:var(--fg);flex:1;font-size:17px}.ai-strip__text[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-weight:600}.ai-strip__link[data-astro-cid-lcdefpme]{color:var(--fg);white-space:nowrap;font-size:15px;font-weight:500}.section-header[data-astro-cid-lcdefpme]{flex-direction:column;gap:18px;margin-bottom:clamp(32px,4vw,56px);display:flex}.section-header--center[data-astro-cid-lcdefpme]{text-align:center;align-items:center;margin-bottom:clamp(40px,5vw,64px)}.section-header__h2[data-astro-cid-lcdefpme]{letter-spacing:-.035em;color:var(--fg);text-wrap:balance;max-width:900px;font-size:clamp(34px,4.6vw,64px);font-weight:500;line-height:1.04}.how-subhead[data-astro-cid-lcdefpme]{letter-spacing:-.02em;color:var(--fg-muted);text-align:center;margin:-8px 0 clamp(24px,3vw,40px);font-size:clamp(18px,2vw,26px);font-weight:500}.services-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.bento-section[data-astro-cid-lcdefpme]{background:var(--surface-muted);margin-block:clamp(48px,6vw,80px) 0;padding-block:clamp(64px,8vw,112px)}.bento-header[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(28px,3.5vw,48px);display:flex}.bento-header__left[data-astro-cid-lcdefpme]{flex-direction:column;gap:18px;display:flex}.bento-header__h2[data-astro-cid-lcdefpme]{letter-spacing:-.035em;color:var(--fg);text-wrap:balance;font-size:clamp(34px,4.6vw,64px);font-weight:500;line-height:1.04}.bento-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.bt[data-astro-cid-lcdefpme]{border-radius:var(--radius-card);position:relative;overflow:hidden}.bt-photo[data-astro-cid-lcdefpme]{aspect-ratio:16/9}.bt-paged-photo[data-astro-cid-lcdefpme],.bt-pg-photo[data-astro-cid-lcdefpme]{grid-column:span 8}.bt-ferro-photo[data-astro-cid-lcdefpme]{aspect-ratio:4/5;grid-column:span 4}.bt-archiday-photo[data-astro-cid-lcdefpme],.bt-woodeco-photo[data-astro-cid-lcdefpme]{aspect-ratio:4/3;grid-column:span 4}.bt-olta-photo[data-astro-cid-lcdefpme]{grid-column:span 6}.bt__link[data-astro-cid-lcdefpme]{color:inherit;text-decoration:none;display:block;position:absolute;inset:0}.bt__img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:transform .55s var(--ease);position:absolute;inset:0}.bt[data-astro-cid-lcdefpme]:hover .bt__img[data-astro-cid-lcdefpme]{transform:scale(1.03)}.bt__scrim[data-astro-cid-lcdefpme]{background:var(--image-scrim);pointer-events:none;position:absolute;inset:0}.bt__meta[data-astro-cid-lcdefpme]{pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:clamp(14px,1.8vw,24px);left:clamp(16px,2vw,28px);right:clamp(16px,2vw,28px)}.bt__caption[data-astro-cid-lcdefpme]{color:#fff;align-items:center;gap:12px;min-width:0;font-size:clamp(14px,1.2vw,18px);display:flex}.bt__client[data-astro-cid-lcdefpme]{white-space:nowrap;font-weight:600}.bt__sep[data-astro-cid-lcdefpme]{background:#ffffffb3;flex:none;width:28px;height:1px}.bt__cat[data-astro-cid-lcdefpme]{color:#ffffffd9}.bt__tags[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:5px;display:flex}.bt__tag[data-astro-cid-lcdefpme]{color:var(--fg-body);background:#f1f1f1eb;border-radius:999px;padding:4px 10px;font-size:12px}.bt-num[data-astro-cid-lcdefpme]{background:var(--surface);flex-direction:column;padding:clamp(20px,2.5vw,34px);display:flex}.bt-num--lime[data-astro-cid-lcdefpme]{background:var(--accent)}.bt-paged-num[data-astro-cid-lcdefpme],.bt-pg-num[data-astro-cid-lcdefpme],.bt-ferro-num[data-astro-cid-lcdefpme],.bt-woodeco-num[data-astro-cid-lcdefpme],.bt-archiday-num[data-astro-cid-lcdefpme]{grid-column:span 4}.bt-olta-num[data-astro-cid-lcdefpme],.bt-mb-num[data-astro-cid-lcdefpme]{grid-column:span 3}.bt-num__link[data-astro-cid-lcdefpme]{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.bt-num__label[data-astro-cid-lcdefpme]{color:var(--fg-muted);margin-bottom:auto;font-size:14px;font-weight:500}.bt-num--lime[data-astro-cid-lcdefpme] .bt-num__label[data-astro-cid-lcdefpme]{color:#0000008c}.bt-num__context[data-astro-cid-lcdefpme]{color:var(--fg-body);text-wrap:pretty;margin-bottom:10px;font-size:clamp(13px,1.05vw,16px);line-height:1.4}.bt-num--lime[data-astro-cid-lcdefpme] .bt-num__context[data-astro-cid-lcdefpme]{color:#000000a6}.bt-num__value[data-astro-cid-lcdefpme]{letter-spacing:-.04em;color:var(--fg);align-items:baseline;font-size:clamp(44px,5vw,72px);font-weight:500;line-height:1;display:flex}.bt-num--lime[data-astro-cid-lcdefpme] .bt-num__value[data-astro-cid-lcdefpme]{color:#000}.bt-num__unit[data-astro-cid-lcdefpme]{letter-spacing:-.02em;font-size:clamp(20px,2vw,28px);font-weight:400}@media (width>=768px) and (width<=1023px){.bento-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:16px}.bt-paged-photo[data-astro-cid-lcdefpme]{aspect-ratio:4/3;grid-area:1/1}.bt-paged-num[data-astro-cid-lcdefpme]{grid-area:1/2}.bt-pg-photo[data-astro-cid-lcdefpme]{aspect-ratio:4/3;grid-area:2/1}.bt-pg-num[data-astro-cid-lcdefpme]{grid-area:2/2}.bt-ferro-photo[data-astro-cid-lcdefpme]{aspect-ratio:4/3;grid-area:3/1}.bt-ferro-num[data-astro-cid-lcdefpme]{grid-area:3/2}.bt-woodeco-photo[data-astro-cid-lcdefpme]{aspect-ratio:4/3;grid-area:4/1}.bt-woodeco-num[data-astro-cid-lcdefpme]{grid-area:4/2}.bt-archiday-photo[data-astro-cid-lcdefpme]{aspect-ratio:4/3;grid-area:5/1}.bt-archiday-num[data-astro-cid-lcdefpme]{grid-area:5/2}.bt-olta-photo[data-astro-cid-lcdefpme]{aspect-ratio:4/3;grid-area:6/1}.bt-olta-num[data-astro-cid-lcdefpme]{grid-area:6/2}.bt-mb-num[data-astro-cid-lcdefpme]{grid-area:7/1/auto/span 2}}@media (width<=767px){.bento-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:12px}.bt-paged-photo[data-astro-cid-lcdefpme],.bt-paged-num[data-astro-cid-lcdefpme],.bt-pg-num[data-astro-cid-lcdefpme],.bt-pg-photo[data-astro-cid-lcdefpme],.bt-ferro-photo[data-astro-cid-lcdefpme],.bt-ferro-num[data-astro-cid-lcdefpme],.bt-woodeco-num[data-astro-cid-lcdefpme],.bt-woodeco-photo[data-astro-cid-lcdefpme],.bt-archiday-photo[data-astro-cid-lcdefpme],.bt-archiday-num[data-astro-cid-lcdefpme],.bt-olta-photo[data-astro-cid-lcdefpme],.bt-olta-num[data-astro-cid-lcdefpme],.bt-mb-num[data-astro-cid-lcdefpme]{grid-column:span 1}.bt-photo[data-astro-cid-lcdefpme]{aspect-ratio:4/5}.bt-paged-photo[data-astro-cid-lcdefpme]{order:1}.bt-paged-num[data-astro-cid-lcdefpme]{order:2}.bt-pg-photo[data-astro-cid-lcdefpme]{order:3}.bt-pg-num[data-astro-cid-lcdefpme]{order:4}.bt-ferro-photo[data-astro-cid-lcdefpme]{order:5}.bt-ferro-num[data-astro-cid-lcdefpme]{order:6}.bt-woodeco-photo[data-astro-cid-lcdefpme]{order:7}.bt-woodeco-num[data-astro-cid-lcdefpme]{order:8}.bt-archiday-photo[data-astro-cid-lcdefpme]{order:9}.bt-archiday-num[data-astro-cid-lcdefpme]{order:10}.bt-olta-photo[data-astro-cid-lcdefpme]{order:11}.bt-olta-num[data-astro-cid-lcdefpme]{order:12}.bt-mb-num[data-astro-cid-lcdefpme]{order:13}.bt-num[data-astro-cid-lcdefpme]{min-height:180px}}.testimonials-row[data-astro-cid-lcdefpme]{scroll-snap-type:x mandatory;grid-auto-columns:minmax(min(86vw,380px),1fr);grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.team-section[data-astro-cid-lcdefpme]{flex-direction:column;gap:clamp(24px,3vw,40px);display:flex}.team-photo-wrap[data-astro-cid-lcdefpme]{border-radius:var(--radius-card);aspect-ratio:16/9;background:var(--surface-muted);width:100%;max-height:70vh;margin-inline:auto;display:block;overflow:hidden}.team-photo[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center 18%;filter:grayscale()contrast(1.04);width:100%;height:100%;transition:filter .5s;display:block}.team-photo-wrap[data-astro-cid-lcdefpme]:hover .team-photo[data-astro-cid-lcdefpme]{filter:none}.team-bios[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(16px,2.4vw,32px);display:grid}.team-bio[data-astro-cid-lcdefpme]{flex-direction:column;gap:8px;display:flex}.team-member__name[data-astro-cid-lcdefpme]{letter-spacing:-.03em;color:var(--fg);font-size:clamp(24px,2.2vw,32px);font-weight:500}.team-member__desc[data-astro-cid-lcdefpme]{color:var(--fg-body);text-wrap:pretty;font-size:17px;line-height:1.5}.faq-layout[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:clamp(24px,4vw,64px);display:grid}.faq-layout__left[data-astro-cid-lcdefpme]{flex-direction:column;gap:18px;display:flex}.faq-layout__note[data-astro-cid-lcdefpme]{color:var(--fg-muted);font-size:17px}.faq-layout__link[data-astro-cid-lcdefpme]{color:var(--fg);box-shadow:inset 0 -1.5px 0 var(--accent);font-weight:500}.faq-layout__right[data-astro-cid-lcdefpme]{grid-column:span 2}@media (width<=900px){.faq-layout__right[data-astro-cid-lcdefpme]{grid-column:span 1}}.contact-layout[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:clamp(24px,4vw,64px);display:grid}.contact-layout__left[data-astro-cid-lcdefpme]{flex-direction:column;gap:22px;display:flex}.contact-layout__h2[data-astro-cid-lcdefpme]{letter-spacing:-.04em;color:var(--fg);font-size:clamp(44px,6vw,84px);font-weight:500;line-height:1}.contact-layout__lead[data-astro-cid-lcdefpme]{color:var(--fg-body);max-width:460px;font-size:clamp(18px,1.4vw,22px);line-height:1.45}.contact-layout__info[data-astro-cid-lcdefpme]{flex-direction:column;gap:6px;margin-top:20px;display:flex}.contact-layout__email[data-astro-cid-lcdefpme]{letter-spacing:-.02em;color:var(--fg);font-size:clamp(22px,2vw,28px);font-weight:500}.contact-layout__address[data-astro-cid-lcdefpme]{color:var(--fg-muted);font-size:16px}.contact-layout__team[data-astro-cid-lcdefpme]{align-items:center;gap:14px;margin-top:12px;display:flex}.contact-layout__person[data-astro-cid-lcdefpme]{align-items:center;gap:10px;display:flex}.contact-layout__avatar[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center 18%;filter:grayscale();border-radius:999px;flex:none;width:52px;height:52px;transition:filter .4s}.contact-layout__person[data-astro-cid-lcdefpme]:hover .contact-layout__avatar[data-astro-cid-lcdefpme]{filter:none}.contact-layout__firstname[data-astro-cid-lcdefpme]{color:var(--fg);font-size:15px;line-height:1.25}.contact-layout__form-card[data-astro-cid-lcdefpme]{background:var(--surface);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--border);padding:clamp(22px,3vw,40px)}
