.quote-form[data-astro-cid-qhsmdzqq]{gap:var(--space-24);padding:var(--space-32);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:var(--shadow-soft);display:grid}.quote-form__head[data-astro-cid-qhsmdzqq]{gap:var(--space-8);display:grid}.quote-form__head[data-astro-cid-qhsmdzqq] h3[data-astro-cid-qhsmdzqq]{font-size:var(--text-h3)}.quote-form__head[data-astro-cid-qhsmdzqq] p[data-astro-cid-qhsmdzqq]{color:var(--color-text-muted);font-size:var(--text-small)}.quote-form__grid[data-astro-cid-qhsmdzqq]{gap:var(--space-16);display:grid}.quote-form__field[data-astro-cid-qhsmdzqq]{gap:var(--space-8);font-size:var(--text-small);font-weight:var(--font-weight-medium);display:grid}.quote-form__field[data-astro-cid-qhsmdzqq] input[data-astro-cid-qhsmdzqq],.quote-form__field[data-astro-cid-qhsmdzqq] select[data-astro-cid-qhsmdzqq],.quote-form__field[data-astro-cid-qhsmdzqq] textarea[data-astro-cid-qhsmdzqq]{width:100%;min-height:46px;padding:var(--space-12) var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:var(--font-weight-regular);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.quote-form__field[data-astro-cid-qhsmdzqq] textarea[data-astro-cid-qhsmdzqq]{resize:vertical;min-height:7rem}.quote-form__field[data-astro-cid-qhsmdzqq] input[data-astro-cid-qhsmdzqq]:focus-visible,.quote-form__field[data-astro-cid-qhsmdzqq] select[data-astro-cid-qhsmdzqq]:focus-visible,.quote-form__field[data-astro-cid-qhsmdzqq] textarea[data-astro-cid-qhsmdzqq]:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.quote-form__error[data-astro-cid-qhsmdzqq]{padding:var(--space-12) var(--space-16);border-inline-start:3px solid var(--color-error);border-radius:var(--radius-input);background:var(--color-surface-muted);color:var(--color-error);font-size:var(--text-small);font-weight:var(--font-weight-medium)}.quote-form__actions[data-astro-cid-qhsmdzqq]{align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.quote-form__submit[data-astro-cid-qhsmdzqq]{justify-content:center;align-items:center;gap:var(--space-8);min-height:48px;padding:var(--space-12) var(--space-24);border-radius:var(--radius-button);background:var(--color-accent-strong);color:var(--color-text-on-accent);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);border:0;display:inline-flex}.quote-form__submit[data-astro-cid-qhsmdzqq]:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.quote-form__mail[data-astro-cid-qhsmdzqq]{color:var(--color-accent-strong);font-size:var(--text-small);font-weight:var(--font-weight-semibold)}.quote-form__privacy[data-astro-cid-qhsmdzqq]{color:var(--color-text-muted);font-size:var(--text-meta)}@media (width>=40rem){.quote-form__grid[data-astro-cid-qhsmdzqq]{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-form__field--full[data-astro-cid-qhsmdzqq]{grid-column:1/-1}}.contact__crumbs[data-astro-cid-re6qppjh]{padding-block:var(--space-16);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.opening[data-astro-cid-re6qppjh]{padding-top:calc(var(--space-64) + var(--space-16));background:radial-gradient(ellipse at 100% 0%, var(--overlay-copper-16), transparent 42%), var(--color-background)}.opening__eyebrow[data-astro-cid-re6qppjh]{align-items:center;gap:var(--space-12);margin-bottom:var(--space-24);color:var(--color-text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-medium);display:flex}.opening__rule[data-astro-cid-re6qppjh]{width:var(--space-32);background:var(--color-accent);height:2px;transform-origin:inline-start}.opening[data-astro-cid-re6qppjh] h1[data-astro-cid-re6qppjh]{max-width:12em}.opening__lead[data-astro-cid-re6qppjh]{max-width:38rem;margin-top:var(--space-24);color:var(--color-text-muted)}.opening__grid[data-astro-cid-re6qppjh]{gap:var(--space-40);align-items:center;display:grid}.opening__figure[data-astro-cid-re6qppjh]{margin:0}.opening__frame[data-astro-cid-re6qppjh]{border-radius:var(--radius-image);overflow:hidden}.opening__frame[data-astro-cid-re6qppjh] img{aspect-ratio:4/5;object-fit:cover;object-position:center 35%;width:100%}.opening[data-astro-cid-re6qppjh] figcaption[data-astro-cid-re6qppjh]{margin-top:var(--space-16);color:var(--color-text-muted);font-size:var(--text-small);line-height:1.6}.connect[data-astro-cid-re6qppjh]{background:var(--color-surface-muted)}.connect__grid[data-astro-cid-re6qppjh]{gap:var(--space-40);align-items:start;display:grid}.connect__copy[data-astro-cid-re6qppjh]{gap:var(--space-16);display:grid}.connect__copy[data-astro-cid-re6qppjh] h2[data-astro-cid-re6qppjh]{max-width:12em}.connect__text[data-astro-cid-re6qppjh]{max-width:38rem;color:var(--color-text-muted)}.connect__channels[data-astro-cid-re6qppjh]{gap:var(--space-12);margin-top:var(--space-8);display:grid}.connect__channel[data-astro-cid-re6qppjh]{align-items:center;gap:var(--space-16);padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);color:var(--color-text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);text-decoration:none;display:flex}.connect__channel[data-astro-cid-re6qppjh]:hover{border-color:var(--color-accent);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.connect__icon[data-astro-cid-re6qppjh]{border-radius:var(--radius-pill);background:var(--color-accent-soft);width:2.75rem;height:2.75rem;color:var(--color-accent-strong);flex:none;place-items:center;display:grid}.connect__channel-text[data-astro-cid-re6qppjh]{gap:var(--space-4);min-width:0;display:grid}.connect__label[data-astro-cid-re6qppjh]{color:var(--color-text-muted);font-size:var(--text-meta)}.connect__channel-text[data-astro-cid-re6qppjh] strong[data-astro-cid-re6qppjh]{overflow-wrap:anywhere;font-size:var(--text-body);font-weight:var(--font-weight-semibold)}.brief[data-astro-cid-re6qppjh]{background:var(--color-surface)}.brief[data-astro-cid-re6qppjh] h2[data-astro-cid-re6qppjh]{max-width:12em;margin-bottom:var(--space-40)}.brief[data-astro-cid-re6qppjh] ol[data-astro-cid-re6qppjh]{gap:var(--space-16);display:grid}.brief[data-astro-cid-re6qppjh] li[data-astro-cid-re6qppjh]{gap:var(--space-12);min-height:100%;padding:var(--space-24);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-background);transition:border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);display:grid}.brief[data-astro-cid-re6qppjh] li[data-astro-cid-re6qppjh]:hover{border-color:var(--color-accent);box-shadow:var(--shadow-soft);transform:translateY(-6px)}.brief[data-astro-cid-re6qppjh] span[data-astro-cid-re6qppjh]{color:var(--color-accent-strong);font-size:var(--text-meta);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.brief[data-astro-cid-re6qppjh] p[data-astro-cid-re6qppjh]{color:var(--color-text-muted)}.sequence[data-astro-cid-re6qppjh]{background:var(--color-background)}.sequence[data-astro-cid-re6qppjh] h2[data-astro-cid-re6qppjh]{max-width:10em;margin-bottom:var(--space-32)}.sequence[data-astro-cid-re6qppjh] ol[data-astro-cid-re6qppjh]{display:grid}.sequence[data-astro-cid-re6qppjh] li[data-astro-cid-re6qppjh]{gap:var(--space-16);padding-block:var(--space-16);border-top:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr);display:grid}.sequence[data-astro-cid-re6qppjh] li[data-astro-cid-re6qppjh]:last-child{border-bottom:1px solid var(--color-border)}.sequence[data-astro-cid-re6qppjh] li[data-astro-cid-re6qppjh] span[data-astro-cid-re6qppjh]{color:var(--color-accent-strong);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.sequence[data-astro-cid-re6qppjh] li[data-astro-cid-re6qppjh] p[data-astro-cid-re6qppjh]{margin-top:var(--space-8);color:var(--color-text-muted)}.note[data-astro-cid-re6qppjh]{background:var(--color-primary);color:var(--color-text-on-primary)}.note__inner[data-astro-cid-re6qppjh]{gap:var(--space-32);padding-block:clamp(var(--space-48), 7vw, var(--space-80));display:grid}.note[data-astro-cid-re6qppjh] p[data-astro-cid-re6qppjh]{max-width:40rem;color:var(--color-text-on-primary-muted)}.note[data-astro-cid-re6qppjh] ul[data-astro-cid-re6qppjh]{gap:var(--space-12);flex-wrap:wrap;display:flex}.note[data-astro-cid-re6qppjh] a[data-astro-cid-re6qppjh]{min-height:44px;padding-inline:var(--space-16);border:1px solid var(--overlay-light-28);border-radius:var(--radius-button);color:var(--color-text-on-primary);font-weight:var(--font-weight-semibold);transition:border-color var(--transition-fast), background var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex}.note[data-astro-cid-re6qppjh] a[data-astro-cid-re6qppjh]:hover{border-color:var(--color-text-on-primary);background:var(--overlay-light-08)}@media (width>=48rem){.brief[data-astro-cid-re6qppjh] ol[data-astro-cid-re6qppjh]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.connect__grid[data-astro-cid-re6qppjh]{gap:var(--space-64);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.brief[data-astro-cid-re6qppjh] ol[data-astro-cid-re6qppjh]{grid-template-columns:repeat(4,minmax(0,1fr))}.opening__grid[data-astro-cid-re6qppjh]{gap:var(--space-80);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.opening__frame[data-astro-cid-re6qppjh] img{max-height:32rem}.sequence[data-astro-cid-re6qppjh] ol[data-astro-cid-re6qppjh]{max-width:44rem}}@media (prefers-reduced-motion:no-preference){.opening__eyebrow[data-astro-cid-re6qppjh],.opening[data-astro-cid-re6qppjh] h1[data-astro-cid-re6qppjh],.opening__lead[data-astro-cid-re6qppjh]{animation:.7s both rise-in}.opening[data-astro-cid-re6qppjh] h1[data-astro-cid-re6qppjh]{animation-delay:80ms}.opening__lead[data-astro-cid-re6qppjh]{animation-delay:.16s}.opening__rule[data-astro-cid-re6qppjh]{animation:.7s both rule-in}.opening__figure[data-astro-cid-re6qppjh]{animation:.9s .12s both rise-in}}@keyframes rule-in{0%{transform:scaleX(0)}to{transform:none}}
